Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,205 posts.
I'd like to review your README
I'm afraid I'm not accepting new requests for review. I have reviewed all the ones I've received before 2022-03-24.
The power of the RSS reader
With the decreasing use of RSS readers over the last few years, which will probably be accelerated by Google Reader’s shutdown in July, many are bidding good riddance to a medium that they never used well.
Quake 3 Source Code Review: Network Model (2012)
The network model of Quake3 is with no doubt the most elegant part of the engine. At the lower level Quake III still abstract communications with the NetChannel module that first appeared in Quake World . The most important thing to understand is: In a fast paced environment any information that is not received on…
How to Learn Efficiently
I am convinced that much of the gap between the best college students and the worst is explained by study habits. Frankly, most students study poorly. To make matters worse, most teachers are incapable of teaching good study habits. Learning is proportional with effort Sitting in a classroom listening to a professor…
Trick users and bypass warnings – Modern SVG Clickjacking attacks
A novel and powerful twist on an old classic.
Weaponizing and Gamifying AI for WiFi Hacking: Presenting Pwnagotchi 1.0.0
This is the story of a summer project that started out of boredom and that evolved into something incredibly fun and unique. It is also the story of how that p…
The Lost Art of C Structure Packing
This page is about a technique for reducing the memory footprint of programs in compiled languages with C-like structures - manually repacking these declarations for reduced size. To read it, you will require basic knowledge of the C programming language.
🥺: the best sudo replacement
Xe Iaso's personal website.
Linux Desktop Environments System Usage
Over the years I've seen a lot of poorly made comparisons of Linux Desktop Environments in terms of system usage and in this article I want to make things right once and for all.
Malloc broke Serenity's JPGLoader, or: how to win the lottery
I got the chance to investigate an interesting bug in SerenityOS this week. It was related to the decoding of JPG images in the operating system. For some reason, when a JPG image is viewed, it comes out like this: Lenna, showing up with incorrect colors. Weird, huh? Also seems like a simple confusion of RGB vs. BGR…
A Canadian payroll dependency chart
Unfortunately, like most aspects of the tax system, this steadily increases in complexity, and this year with the Canada Pension Plan including not just "base" premiums and "additional" premiums but also "second additional premiums", I needed to rewrite my spreadsheet from scratch; and also very unfortunately, the…
Why I Don't Sign Non-Competes
My first job out of University was in the IT department of a payment processing and debt collection company. My desk was juxtapose to a call center w...
What would it take to recreate Bell Labs?
For most of the 20th century, AT&T was almost entirely responsible for building and operating America’s telephone infrastructure.
The Failure of Agile
I am proud to be one of the 17 founders/authors of the The Agile Manifesto back in 2001. I think it provided a jolt of energy, hope of a better way of doing things, of creating software and making the world work better. It was a pivotal turning point.
Culture shock
Looking at the United States as an Indian, two months in.
How Many Computers Are in Your Computer?
A catalogue of software constructs, languages, or APIs which are unexpectedly Turing-complete; implications for security and reliability.
I bricked then recovered my reMarkable 2
Let me start by saying that the reMarkable 2 is a great device. I’ve wanted something like this for a long time: a relatively open device that runs Linux with an eInk screen and the ability to write on that screen with a pen. The reMarkable 2 delivers: I can ssh into it, and there’s a whole bunch of people writing…
JWT should not be your default for sessions
When designing web applications, (especially the traditional HTML kind), you will at one point have to figure out how to log a user in and keep them logged in between requests.
"AI-first" is the new Return To Office
A blog about making culture. Since 1999.
If you thought code writing speed was your problem you have bigger problems
AI coding tools are optimising the wrong thing and nobody wants to hear it. Writing code was already fast. The bottleneck is everything else: unclear requirements, review queues, terrified deploy…
Pain of the New: The Hobbit at 48 fps
[Translations: Japanese] New media technologies often cause an allergic reaction when they first appear. We may find them painful before we find them indispensable. I watched the movie The Hobbit. Twice. First I saw it in its “standard” mode. A … Continue reading →
How random can you be?
Compare top same day payout casinos in Canada with verified withdrawal speeds, bonus offers, and player ratings for 2026.
Famous HNers and their sites
Update: Here’s the link to the HN discussion about this post: https://news.ycombinator.com/item?id=32291993
Models Are Getting Dumber on Purpose
Reasoning scores climb while per-token compute drops. Labs are stripping world knowledge out of models, and I think that's the right trade.