News for hackers. Stuff that matters.

jonathanoliver

I came here just to post that link. I still have that song in my head when I hear the word "floppy".
Re:Claude Code is suddenly everywhere inside Microsoft on Monday February 02, 2026 @10:47AM (#46857302)
Kinda reminds of the time Microsoft used git internally but was pushing Team Foundation Server.
Re:Consider using Zstandard and/or LZ4 instead of Deflate on Tuesday August 05, 2025 @05:34PM (#44804660)
For Go, we've been using this library which supports ZSTD. https://github.com/klauspost/compress
Founder of Smarty here, so there's some obvious bias.

We've been in the geocoding space for over 12+ years. A geocoding API should be easy to set up, deliver rooftop-accurate geocodes, be transparent about accuracy, persist in perpetuity, have a clear pricing structure, and be lightning fast.

Smarty has geocodes for 210 million US addresses, including 20 million non-USPS addresses. Our US Rooftop Geocoding product is 97% accurate to the rooftop or parcel of the property. Perpetual use of our geocoding data is also available, and Smarty does have licensing available for re-syndicating lat/long points in your APIs. Our entry-level plans for US Rooftop Geocoding have rate limits of 25,000 addresses/second. (Most customers won't reach this speed, but you're welcome to try.)

The best way to determine a company's geocoding accuracy is to test their products directly.

Re:Why do I run FreeBSD for my home servers on Monday March 31, 2025 @08:04PM (#43541387)
Debian is fat?? I always thought it was a nice, minimalist server distro.
Re:IBM Completes Acquisition of HashiCorp on Friday February 28, 2025 @12:45AM (#43202105)
We use Nomad where I work and we LOVE it. Previous to Nomad we used K8s for several years which, at that point, allowed us to become cloud agnostic. With the move to Nomad about 3+ years ago, we were able to transition away from cloud and back to leased, bare metal machines. During our time with K8s, it didn't have a good bare-metal strategy with their ingress mechanism. In contrast, as we investigated Nomad, it was easy to deploy on pure metal without a hypervisor. The result of our migration to Nomad was having so many capable and far-less-expensive hosting options. Lastly, as part of our Nomad control plane, we also adopted Vault and Consul with great success.

I know there are horror stories around this acquisition and lots of predictions about what will happen, but only time will tell. On a minimum, it has been a delight to use the Hashicorp software stack along with the approach they brought to our engineering workflow (remember Vagrant?). These innovations and approaches aren't going away.

Re:Stop Using Zip Codes for Geospatial Analysis (2019) on Friday February 07, 2025 @08:38PM (#42979535)
I just replied to an earlier message on this thread with the same offer:

I’d love to have you email your mailing address to [email protected] with a link to this HN thread. We may be able to help fix some of this.

Re:Stop Using Zip Codes for Geospatial Analysis (2019) on Friday February 07, 2025 @08:37PM (#42979529)
Send your address to [email protected] and link to this HN thread. I’ll keep an eye watching out for it. I’d love to see what our system does with your address.

We have non-postal addresses and a lot of other mechanisms to help here. We also have contacts at the USPS and others to help fix addresses.

Re:Stop Using Zip Codes for Geospatial Analysis (2019) on Friday February 07, 2025 @08:32PM (#42979506)
Thanks for the shout-out. Founder of Smarty here.

Regarding article, it really depends on the use case of whether to use ZIP Code (TM), postal code, Canada Post Forward Sortation Area, lat/lon, Census Bureau block and tract, etc.

As has been noted, the ZIP Code is often good enough for aggregating data together and can be a good first step if you don’t know where to start.

Re:Second-Hand Bookshops in Britain: 2024 Report on Sunday January 19, 2025 @02:18AM (#42754660)
A.Z. Fell has a decent bookshop but when I called recently they said: "Fell's Bookshop. We probably don't have what you're looking for and we wouldn't sell it to you if we did."
Re:Go-Safeweb on Wednesday November 13, 2024 @11:05PM (#42133074)
They should put it on all of their officially supported ones too!

https://killedbygoogle.com/

This reminds me of the droid in the 1987 Robocop movie:

https://www.youtube.com/watch?v=TYsulVXpgYg

What could go wrong?

Re:Can We Talk to Whales? on Monday September 04, 2023 @02:27PM (#37383377)
Why would you start with the two-smartest species on the planet? [1]

[1] https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_th...

Aeron is another awesome project from Martin Thompson (Disruptor, Simple Binary Encoding, Mechanical Sympathy, etc.).

That guy really knows his stuff regarding performance.

Obligatory Spaceballs reference about combing the desert:

https://www.youtube.com/watch?v=bYge6ehH9fo

Re:Gorgeous Photos Capture Life Inside a Drop of Seawater on Thursday January 19, 2023 @08:28AM (#34440020)
I probably shouldn't mention how much seawater I accidentally swallow whenever I'm in the ocean swimming.
Re:How to store your app's entire state in the url on Monday January 09, 2023 @03:29PM (#34315542)
When I saw this idea all I could think of was the ASP.NET "postback" form data and URL data! I'm glad to not have to deal with that anymore.
Re:Building a website like it's 1999 in 2022 on Sunday December 25, 2022 @04:22PM (#34131443)
I only had Notepad (the default Windows text editor). I longed for Microsoft Frontpage and HoTMetaL and Dreamweaver. Looking back, I'm glad gained experience on the native experience rather than through the editor abstractions because it forced me to learn.
Re:2022 was the year of Linux on the Desktop on Sunday December 25, 2022 @04:19PM (#34131409)
I've been running Arch Linux for about 2 years two high-powered desktop machines (home and work). I run `sudo pacman -Syu` every day and I've only had one video driver update (nvidia) that broke me. I had to login from the CLI (which I'm using all the time anyway) to rollback and pin the version.

It's been an incredibly smooth experience.

That said, the one thing that I still haven't migrated over to fully is Linux on a laptop. I'm macOS on an Apple MacBook Pro 14" (powered by Apple's M1 Pro).

Re:The Pocket Guide to Debugging on Thursday December 22, 2022 @09:33AM (#34093615)
Just bought the 12-pack version. I love Julia's website.
Re:Lab-Grown Meat Is Safe to Eat, FDA Says on Monday November 28, 2022 @12:46PM (#33776791)
Lab grown? That's beyond impossible.
Whenever these tales arise, I can't help but read them. I know that they're not particularly relevant to anything I do or even have done. Even so, it's like watching an archeological dig.
Re:My First BillG Review (2006) on Wednesday September 14, 2022 @10:12AM (#32837473)
My favorite quote from the article:

> Watching non-programmers trying to run software companies is like watching someone who doesn’t know how to surf trying to surf.

Re:WordPerfect for UNIX (1992) on Monday July 18, 2022 @11:01PM (#32147055)
I have a co-worker who was in charge of the build system at WordPerfect back in the early 90's. He worked on the the UNIX edition and he managed the whole workflow using a series of Makefiles linked across various shared drives.

I'm pretty good at shell scripts but this guy is a master at his craft. Give him any problem and within a few minute he's got a series of piped statements through awk and a few other well-known tools.

Re:Pronunciation Guide for Unix on Thursday June 30, 2022 @10:55PM (#31941735)
I've been chroot wrong for years. I learned recently that it's "shroot" not "C. H. root"
Re:Cull your dependencies on Friday June 10, 2022 @09:33AM (#31693942)
One other area that can be complicated surrounding dependencies is licensing. Specifically, you use a library imported from PIP/NPM/Maven/NuGet/etc. and maybe, if you are a diligent dev, you review the license. If you're lucky it's MIT or some other compatible version for your use case. But did you review the dependencies of this new dependency? What about their licenses?

Okay, now fast forward a few years: is the open source dependency still [original license flavor] or is the license now more restrictive? What about the the updated dependencies of this single, imported dependency?

Now suppose you have an executable that's made available: do you properly have the accompanying license files that (on a minimum) give attribution?

Generally speaking, we import dependencies to help make things better and to get back to get focusing on the main portion of our application. At the same time, each imported dependency has an ongoing management factor.

...and don't get me started on the diamond dependency problem which still exists despite any given package manager's best efforts and is one of the reasons we have SemVer which we hope is followed by the developers of that dependency.

Re:Linode Managed Databases on Tuesday May 24, 2022 @08:37PM (#31499274)
I believe UpCloud is Finnish:

https://upcloud.com/about/

Re:Linode Managed Databases on Tuesday May 24, 2022 @08:37PM (#31499266)
We stumbled upon UpCloud last year and have been using them for a few production workloads in their Seattle, WA facility. They have the simplest offering of all the various "second-tier" cloud providers--which is something we appreciate because sometimes all you want is a compute resource. For what we pay, the CPUs feel much faster than Linode and Digital Ocean which are often faster than AWS and GCP for similar price points. The evidence is anecdotal but we have noticed that all the jobs we run on UpCloud finish noticeably faster than the other cloud providers.

Your mileage may vary.

Re:Linode Managed Databases on Tuesday May 24, 2022 @08:33PM (#31499233)
+100 for Aiven on managed databases. We moved from AWS Aurora (MySQL) to Aiven years ago because wanted to be on MySQL 8.x (unavailable on AWS at the time). We've been running a 3-node HA cluster using Aiven's control plane with peering int our VPC and it's been solid since 2019--including with auto-failover for MySQL patches that are applied from time to time during the scheduled maintenance window.

Older »