Recent submissions

Comment · 18 days ago
Creating slop was already a solved problem before AI. AI just made it much more efficient.
Comment · 2 months ago
In the before times, a small dedicated team could hold back against bad engineering culture and intentional enshittification. Now the balance has changed.
Comment · 4 months ago
Does it make Matrix "proprietary" or "silo"? Did the IRCv3 WG have any results in 2015?
Comment · 4 months ago
Comment · 4 months ago
So... Usually it's claimed that one of the advantages of IRC is that it doesn't depend on a single server, so using a single server feels a bit like cheating. Replacing the server-to-server protocol sounds a lot like it's not really IRC protocol any more. The chathistory link says "This specification may change at any time and we do not recommend implementing it in a production environment." right on top. And yes, NickServ and ChanServ exist on some networks and IIRC they were one of the major points in debates over which network is the best and which ones to not touch with a ten feet pole. A hypothetical IRC-based Discord-like service could have it.
Comment · 4 months ago
Netsplits, missed messages and bot wars over channel and nick ownership were an integral part of IRC UX, and they were direct consequences the IRC protocol. If Discord was run on top of IRC protocol, it would have the same. Discord would probably be its own network and the people who prefer IRCnet, EFnet or QuakeNet would never touch it.
Comment · 4 months ago
Everyone probably has thought "what was the person thinking when they wrote this". Now you know that they probably didn't think (and since 2025 or so, it might not even have been a person).
Comment · 7 months ago
I can totally understand why. I tried fixing ag around the time Ripgrep was first published and once I learned about rg I never looked back.

On a related note, it's now ten years since an everyday tool written in Rust was released and Rust is still seen as a scary new language that might turn out to be a quick fad.

Comment · 7 months ago
For me it was trying to add a filter to search CMake files to ag and then realizing that the code had some rather stupid design decisions that prevented it. I wrote a pull request that fixed enough things to add the filter, got ignored by the maintainer and later realized that other people had already written the same filter and were ignored too.
Comment · 10 months ago
I'm not completely convinced. When I was a teenager I pirated games because I didn't have money (and games were incredibly expensive back in the day). The people who I copied them from did it to show off their collection and connections, or just because they were my friends.
Comment · 11 months ago
I think every every company I've worked at that had R&D had some kind of reward system for patents. Yes, most of the software patents were nonsense but those who have their names on it still did get paid.
Comment · 11 months ago
Suunto, Polar and probably a lot of others were doing the same. Android was attractive because it would be a huge saving on software development costs, have maps out of the box and allow third-party apps.

At least Polar had a watch that would run in low-power mode by default and had a separate CPU that could run Android Watch when needed but that would drain the battery quickly. They had the sense to not make it the flagship model and it looks like the current models don't have anything like that.

Comment · 11 months ago
> "Peeing yourself to stay warm".

Which in-house OS this was about? For Symbian, "burning platform" was at least honest.

Comment · 1 year ago
Make it idiot at algorithms and I believe you.
Comment · 1 year ago
Did you actually look?

Typical websites are not static and include a huge amount of JavaScript and other stuff from different ad networks, analysis tools, etc. It looks like most of it isn't cached. Video delivery on the other hand is incredibly well optimized because everyone knows it's data intensive.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton