New
The latest blog posts to take off on Hacker News. 49,211 posts.
A FactoryFactoryFactory in Production (2017)
No one has ever written a FactoryFactoryFactory and deployed it to production, right? This article takes a look at some real Java mishaps.
The Code Review Pyramid (2022)
Table of Contents FAQ When it comes to code reviews, it’s a common phenomenon that there is much focus and long-winded discussions around mundane aspects like code formatting and style, whereas …
Top suspect in 2015 Ashley Madison hack committed suicide in 2014
When the marital infidelity website AshleyMadison.com learned in July 2015 that hackers were threatening to publish data stolen from 37 million users, the company’s then-CEO Noel Biderman was quick to point the finger at an unnamed former contractor. But as a new documentary series on Hulu reveals [ SPOILER ALERT! ]…
Sinkholed: A DNS Horror Story (2019)
On 26 Nov 2019 at 14:55 UTC, I logged into my server that hosts my website to perform a simple maintenance activity. Merely three minutes later, at 14:58 UTC, the domain name susam.in used to host this website was transferred to another registrant without any authorisation by me or without any notification sent to me…
Goroutines: The concurrency model we wanted all along
Goroutines are the single feature that distinguishes Go from other languages. They look very much like threads, but they are cheap to create and manage. Go's runtime schedules goroutines onto real threads efficiently so you can easily create lots of goroutines.
Tech debt metaphor maximalism
I really like the "tech debt" metaphor. A lot of people don't, but I think that's because they either don't extend the metaphor far enough,...
Sleeping through the technical interview (2022)
Xe Iaso's personal website.
Going Rogue
When a beleaguered Netscape announced in January of 1998 that it would release the source code to its browser for everyone to tinker with and improve upon, the news shook the worlds of technology and business to their foundations. This open-source “revolution,” as even many in the mainstream press took to calling it…
Every person on the planet should have their own website
Every person on the planet should have their own website, on their own domain name, and blog about whatever they want.
Excellence is a habit, but so is failure
We often hear that making small incremental improvements every day can lead to great things. This popular piece of advice rings true, and it’s a powerful reminder to keep pushing ourselves forward.
Escaping High School
A guide for fourteen-year-olds and fourteen-year-olds at heart
Sierra Creative Interpreter – Scripts
Gentlemen... BEHOLD! I Have Decompiled!
I want XAES-256-GCM/11
I want the extended-nonce 256-bit reduced-rounds XAES-256-GCM/11 AEAD. It has infinitely randomizable nonces, a comfortable margin of multi-user security, and nearly the same performance as AES-128-GCM. Only issue is that it doesn’t exist.
{n} times faster than C
Owen's personal website and portfolio
Multi-Layered Calendars
Calendars cover the entire spectrum of time. Past, present and future. They are the closest thing we have to a time machine. Calendars allow us to travel forward in time and see the future. More importantly, they allow us to change the future.
Demystifying Text Data with the Unstructured Python Library
In the world of data, textual data stands out as being particularly complex. It doesn’t fall into neat rows and columns like numerical data does. As a side project, I’m in the process of developing my own personal AI assistant. The objective is to use the data within my notes and documents to answer my questions. The…
The case against self-closing tags in HTML
The history, facts, and opinions.
Stop trying to make social networks succeed
Stop Trying to Make Social Networks Succeed par Ploum - Lionel Dricot.
My Problem with the Four-Document Model
Two universal facts about user documentation: Documentation is really important. We are really bad at writing it. We don’t have good theories on what makes for useful documentation. That is except for the four document model, or Diátaxis.1 I’m glad that people use it. I’m also a little frustrated that people use it…
The Overflowing Brain: Information overload and the limits of working memory
The Overflowing Brain: Information Overload and The Limits of Working Memory (2009) Torkel Klingberg (1967- ) 202 pages Who in these ...
The many ways that digital minds can know – A better way to think about LLMs
LLMs do all the things people say they do at once, even if those people vociferously disagree, and they’re all useful.
Why is desalination so difficult?
[Note that this article is a transcript of the video embedded above.] This is the Carlsbad Desalination Plant outside of San Diego, California. It produces roughly ten percent of the area’s fresh water, around 50 million gallons or 23,000 cubic meters per day. Unlike most treatment plants that cle
Firefox 115 can remotely disable any extension on any site
Firefox version 115.0 was released on July 4, but I'm not celebrating. I'm concerned about a new "feature" in the release notes .
Regex engine internals as a library
Over the last several years, I’ve rewritten Rust’s regex crate to enable better internal composition, and to make it easier to add optimizations while maintaining correctness. In the course of this rewrite I created a new crate, regex-automata , which exposes much of the regex crate internals as their own APIs for…
Bret Victor update
Dynamicland is still going, just quietly. We closed the Oakland space for covid, but Realtalk development and collaborations have continued -- basically as originally planned, if more slowly due to our small size.
Designing a Language Without a Parser
Designing a language, types first
How to build a website without frameworks and tons of libraries
A simple toolchain that Koding Kitty uses for building its web.
Dark Waters of Self-Delusion: The crash of Transair flight 810
The full story of the 2021 ditching of a Boeing 737 cargo plane off Honolulu.
What gets to the front page of Hacker News?
I categorized the top 30 on Hacker News for a month. You will believe what I found