Recent submissions

Comment · 1 month ago
Up until a few years ago the Metrocard machines in New York City were NT4.
Comment · 1 month ago
I agree. The question is if they will remain legal.
Comment · 1 month ago
for now.
Comment · 2 months ago
MIT license includes: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The argument is that AI models trained on open source should include the copyright info for all projects blended into the weights. And since they don’t, it violates the terms of the license.

Comment · 2 months ago
Unfortunately this may only start to get worse as the AIs are trained on more and more AI generated content.
Comment · 2 months ago
Very interesting you identified “carries” as well. I have been working on a claude.md to effectively ban this as well as forms of “hold”, “spells”, “sitting”, using “where” instead of “when” (except in SQL), and “pins” other than when pinning an assumption or version of something. This has helped a bit, but Opus 5’s prose is really quite bad.
Comment · 2 months ago
There is certainly precedent for this - will executors for example. How about “SCITA? Service continues in the afterlife.
Comment · 3 months ago
Space Shuttle missions returned their crew alive 98.5% of the time.
Comment · 6 months ago
In the section “Hardware-accelerated WAL checksums” he explains how the JIT compiles away the hardware support stuff depending on the exact capabilities of the system its on. With AOT you don’t get this - it’s way more coarse like x64 vs ARM
Comment · 7 months ago
TypeScript tried to accurately model (and expose to language services) the actual behavior of JS with regards to null/undefined. In its early days, TypeScript got a lot of reflexive grief for attempting to make JS not JS. Had the TS team attempted to pave over null/undefined rather than modeling it with the best fidelity they could at the time, I think these criticisms would have been more on the mark.
Comment · 9 months ago
I am a C# dev by day and love working with it. I miss interfaces, Linq, and the nicer pattern matching features of C# when using GDScript, but overall GDScript is quite adequate for what it needs to do and the game dev loop feels faster when using it. They can interop as well without too much friction, so if you have the .NET version of Godot, it can have some code in C# where (if?) you need it and other code in GDScript when you don’t.
Comment · 9 months ago
might be geometry dash.
Comment · 1 year ago
This is Conway’s Law: You ship your org chart.
Comment · 1 year ago
The shuttle’s solid rocket boosters splashed down in the ocean via parachute, and were recovered and reused. The main engines and thrusters/rcs were also reused. Only the external tank was disposed. The issue with the shuttle (among many) was that the reuse was not actually economical due to the maintenance required between each launch.
Comment · 1 year ago
In some software platforms, the tooling makes it really easy to use a debugger to see what’s happening, so it’s common for everyone on the team to use them all the time.

The comment you’re responding to mentioned pulling code into a function. As an example, if there’s a clever algorithm or technique that optimizes a particular calculation, it’s fine to write code more for the machine to be fast than the human to read as long as it’s tidy in a function that a dev using a debugger can just step over or out of.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton