Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. One Year of Sponsored Servo Development(servo.org ↗)
    4comments
  2. Nvidia announces native GPU programming in Rust(nvidia.com ↗)
    258comments
  3. Keys Not Included: recovering the signing keys for US driver's license barcodes(ryan.science ↗)
    56comments
  4. The Relation Between Mathematics and Physics by Paul Dirac(cam.ac.uk ↗)
    10comments
  5. My temporary PHP fix from 2014 has nearly 20M installs. Today I'm deprecating it(jakeasmith.com ↗)
    11comments
  6. Training a 4B model to produce 81% faster query plans than Postgres(rohanbansal.com ↗)
    115comments
  7. Lucasart's Afterlife(togameforlife.wordpress.com ↗)
    6comments
  8. Xiaomi Mimo 2.6 live post-training dashboard(xiaomi.com ↗)
    108comments
  9. Comparison of Malloc() Algorithms(egbert.net ↗)
    9comments
  10. I didn't sign the Fields medallists' letter(gowers.wordpress.com ↗)
    discuss
  11. Backups Aren't Simple(filipovski.net ↗)
    138comments
  12. Cloudflare/Security-Audit-Skill(github.com/cloudflare ↗)
    7comments
  13. Small programming tricks(will-keleher.com ↗)
    230comments
  14. Developing provably correct Rust code with Verus(amazon.science ↗)
    16comments
  15. Breaking the 1.58-bit Barrier for Ternary LLMs(arxiv.org ↗)
    31comments
  16. The engineering behind the US Strategic Petroleum Reserve(johnjwang.com ↗)
    77comments
  17. The Return of Sail Power: Cargo Ships Are Turning Back to the Wind(gcaptain.com ↗)
    54comments
  18. A 32-year-old bug walks into a Telnet server(watchtowr.com ↗)
    23comments
  19. PCB is brought to you by Fable 5(a6mzero.com ↗)
    47comments
  20. OpenSpec – A lightweight and configurable AI spec framework(openspec.dev ↗)
    58comments
  21. AWS says it can't restore some data from mideast facilities struck by Iran(wsj.com ↗)
    330comments
  22. Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations(github.com/arnegiacomo ↗)
    243comments
  23. HarnessTax: How Much Does the Harness Matter for Coding Agents?(harnesstax.github.io ↗)
    49comments
  24. Jev Ultrafast: A browser agent with a dynamic, indexed action space(github.com/browser-use ↗)
    3comments
  25. Performance Improvements in .NET 11(devblogs.microsoft.com/dotnet ↗)
    58comments
  26. Japan's book scene is moving from bookstores to libraries(untranslatedjp.substack.com ↗)
    78comments
  27. US interest rates raised for first time in three years(bbc.com ↗)
    36comments
  28. Reversing Factorio's RNG(gegell.github.io ↗)
    29comments
  29. AI Safety Is Mostly a Sex Cult(skywriter.blue ↗)
    1comments
  30. Part-human part-mouse brain developed in science breakthrough(bbc.com ↗)
    28comments

My temporary PHP fix from 2014 has nearly 20M installs. Today I'm deprecating it

92 pointsby 1d agojakeasmith.com
11 comments
1d agoHN ↗

Author here, happy to answer any questions. I never imagined a polyfill for http_build_url would gain so much traction. After 12 years, deprecating it feels like the right move, especially given the new options from the community and PHP itself.

14m agoHN ↗

what a broken ecosystem.. The crazy thing is not that the package exists, but that it is used by JS devs.

2h agoHN ↗

We used to work together at AOL. Glad to see you on here; I hope you're doing great!

2h agoHN ↗

Reading this threw me back to 2014 - how was working for AOL back then?

1h agoHN ↗

It hasn't been updated in 11 years. Not sure I'd call that "keeping it alive".

2h agoHN ↗

There is nothing as permanent as a temporary fix that works.

1h agoHN ↗

For a package with that kind of install base, is there a final release that prints the migration options in a deprecation notice? People will find it years from now through old Stack Overflow answers.

1h agoHN ↗

The package is marked as abandoned on Packagist [1]

This package is abandoned and no longer maintained. No replacement package was suggested.

Both adding it as a dependency using composer and installing it from a lockfile results in:

    $ composer require jakeasmith/http_build_url
    […]
    Package jakeasmith/http_build_url is abandoned, you should avoid using it. No replacement was suggested.
    […]
    $ rm -r vendor/
    $ composer install
    […]
      - Installing jakeasmith/http_build_url (1.0.2): Extracting archive
    Package jakeasmith/http_build_url is abandoned, you should avoid using it. No replacement was suggested.
    […]

[1] https://packagist.org/packages/jakeasmith/http_build_url

27m agoHN ↗

Reading this made me really nostalgic. I cut my teeth in web/software dev in the Laravel 5.x days, and it's quite jarring comparing the day-to-day we have now with back then!