Recent submissions

Comment · 4 days ago
We had better tools 30 years ago when pure assembly work was more common. You'd often run in the debugger by default.

Yet GDB lives on

Comment · 6 days ago
I hadn't thought of these lessons in 30 years! I read them all back in the day while learning about social changes in South Africa.
Comment · 11 days ago
Postman has re-incarnated as James Marriott who recently published the book "The New Dark Ages". The end of reading. Post-Literate society.

Postman also wrote about the "Disappearance of Childhood". Once upon a time being an adult meant something. Now the world's secrets unfold rapidly unto a child's mind with the help of technology. Today, adults dress up in cartoon characters and enjoy coloring books. Postman also argues that childhood is a recent concept which came about with industrialisation and literacy...

Comment · 17 days ago
Hitches are much less an issue with modern GC.

The real drawback to GC is the inability to estimate your peak memory consumption

Comment · 24 days ago
No credits for Trade War 2002 though. See ascii art
Comment · 28 days ago
What a great storyteller. Im surprised Triumph is mostly forgotten today. I remember being disturbed by his accounting of how Microsoft gave birth to DOS.
Comment · 1 month ago
gdscript is incredibly slow, worst than something like lua, maybe only good for handling the UI events

the hierarchy and physics api isn’t great either, it’s easy to hit heap allocs even from a gdextension

a lot of things wrong with this generic engine, but at least it’s lightweight

Comment · 1 month ago
This sums up well the current zeitgeist, wow

  Afraid of loosing your job to someone with little programming skills, no aspirations to quality, and a huge Claude account?
Comment · 1 month ago
Thank you. A similar regiment also works for digital technologies
Comment · 1 month ago
casey muratori would like to have a talk with you about the following :))

    // Approximately what the JIT generates
    if (animal?.GetType() == typeof(Dog))
    {
        ((Dog)animal).Speak();  // devirtualized, inlinable
    }
    else
    {
        animal.Speak(); // original virtual call, hopefully rare
    }
Comment · 1 month ago
It was initially an effort from the conservatives, not the liberals.
Comment · 1 month ago
Thank god for the little norwegians living in their utopian bubble

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton