Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,910 posts.
Why we don’t generate elliptic curves every day
Elliptic curves are standardized, instead of being generated like Diffie-Hellman parameters. There's good reasons!
Introducing node-firefox
NOTE: we presented this project last Sunday at FOSDEM, but not everyone could make it to Brussels, so here's a post explaining what node-firefox is and how can it help ...
The Embroidered Computer
The Embroidered Computer uses historic gold embroidery materials to craft a programmable 8 bit computer.
Why (blank) gets you root
tracking down the cause of a serious authentication flaw
Let's make TCP faster
By Yuchung Cheng, Make The Web Faster Team Transmission Control Protocol (TCP), the workhorse of the Internet, is designed to deliver all...
Adding a new Bytecode instruction to the .NET runtime
Now that the CoreCLR is open-source we can do fun things, for instance find out if it’s possible to add new IL (Intermediate Language) instruction to the runtime.
Myth Debugging: Is the Wii More Demanding to Emulate Than the GameCube?
On the Dolphin Forums, one of the more common questions that come up is "How come I can emulate this Wii game just fine but this GameCube game is slow?" While those more knowledgeable about the intricacies of emulation may roll their eyes, it does warrant some explanation. Usually when...
Amnesty International: Encryption Is a Human Rights Issue
New Report Analyzes How Crypto Backdoors, Interference with Crypto, and Compelled Disclosure of Encryption Keys All Impact Free Expression and Privacy Defending encryption is a human rights issue, according to a new Amnesty International report. The report calls on nation-states to promote the use...
Unix Syscalls
On UNIX-like operating systems, userland processes invoke kernel procedures using the "syscall" feature. Each syscall is identified by a "syscall number" and has a short list of parameters, which both can vary between operating systems, hardware platforms, and configuration options.
Goodbye non-KISS appliances
<p>Yesterday, we gave away our ~6-year-old GE French-door refrigerator after a never-ending slog of repairs. At least the guy and his mother who came to pick it up have a side-hustle of repairing and reselling appliances. There's hope it won't end up in a landfill. He offered to sell me a 4-door Samsung. No Thanks!…
TikTok’s Poison Pill
Just a few months ago, it seemed that the biggest social media news of the year would be Elon Musk’s flirtations with buying Twitter (see, ... Read more
What Is Good About Haskell?
Update 5/10/2019: check the bottom of this post for some links to comments and discussion.
Why I didn’t sign the Fields medallists’ letter
[This post has been cross-posted to Terence Tao’s blog.] When I was around 11 I heard for the first time about Fermat’s Last Theorem. I was immediately captivated by the problem stateme…
Why I am pro-GPL
Last night at OSCON I attended the lightning talks (here called "Ignite Talks"). Most of them were pretty good (I especially loved Emily Dunham's "First Impressions (the value of the 'noob')" talk), but the last talk of the night was titled "Why I don’t use the GPL" by Shane Curcuru, "VP of Brand Management at the…
Designing better file organization around tags, not hierarchies (2017)
Computer users organize their files into folders because that is the primary tool offered by operating systems. But applying this standard hierarchical model to my own files, I began to notice shortcomings of this paradigm over the years. At the same time, I used some other information systems not based on…
Chomsky on what ChatGPT is good for (2023)
The Noam Chomsky Website.
Life Is About to Get Harder for Websites Without HTTPS
In case you haven't noticed, we're on a rapid march towards a "secure by default" web when it comes to protecting traffic. For example, back in Feb this year, 20% of the Alexa Top 1 Million sites were forcing the secure scheme: These figures are from Scott Helme'
From First Principles: Why Scala?
Scala, first appearing in 2004, is neither an old stalwart nor a new player in the programming language market. This post will discuss the unique combination of features that Scala provides and how it compares to other languages on the market, diving beneath the superficial experience to explore the fundamentals of…
Reflections on Distrusting xz
Was the ssh backdoor the only goal that "Jia Tan" was pursuing with their multi-year operation against xz?
Reddit is OpenAI’s moat
Interpreting Reddit's API changes in light of how it serves OpenAI.
Why I Program in Lisp
A blog about computers, functional languages, Lisp, and Scheme.
Goodbye Auth0
My 6 years at Auth0 ... how it all started, what Auth0 meant to me, and why I will proudly wear that shield for as long as the swag holds up.
PHP in 2020
PHP isn't the same old crappy language it was ten years ago