New
The latest blog posts to take off on Hacker News. 5,273 posts.
Backlog size is inversely proportional to how often we talk to customers
Lessons learned from a year of startup life.
Lessons learned from bringing promotional sweets to a conference
I've recently set up my own consultancy company and decided to sponsor my local UKGovCamp conference. That entitled me to a logo on the site, a shout-out during the conference, and place to put any promotional stickers. Everyone loves stickers! But I decided to bring along something different - promotional sweeties! I…
Keeping a long shell history
Let's talk about shell history.
Collision Detection (2015)
An online book about collision detection using Processing.
Use Midnight Commander like a pro (2015)
Check the discussion on Hacker News about this post for a lively discourse and more tips! If you’ve used an *nix system, at some point you’ve stumbled upon Midnight Commander, a file manager based on the venerable Norton Commander. You’re probably familiar with the basic operations (F5 for copying, F6 for moving, F8…
Will the new judicial ruling in the Vizio lawsuit strengthen the GPL?
Last week an important judicial ruling came down on a very intriguing case about open source license compliance. In this post, I'll talk about what makes it so interesting and potentially impactful across our industry.
Common Lisp's block / return-from and unwind-protect
I was just chatting with Ben Titzer on Twitter about control flow in his Virgil language (which is cool and you should definitely check ...
The Bun Shell
The Bun Shell is a cross-platform shell that allows you to run shell scripts in JavaScript & TypeScript
1,100 Declassified U.S. Nuclear Targets
1100 Declassified U.S. Nuclear Targets from 1956 on the interactive NukeMap. Choose a city and a bomb size, and detonate. See what happens.
Investigating a vanishing BIOS on the Fujitsu Lifebook AH532
A few months ago, I got given a laptop with a very interesting condition. The BIOS setup menu was supposedly inaccessible, and nothing apart from the default boot option works. Time to investigate to see what is actually happening and what we can do about it.
The Orange Pi 5 Plus
The launch of the Raspberry Pi 5 was a bit… underwhelming, to be honest. Part of that is because the Raspberry Pi Foundation favors incremental improvement ...
Indexing iCloud Photos with AI Using LLaVA and Pgvector
A straightforward idea, gluing stuff together until it works, but it’s a glimpse of what’s possible with help of local AIs in near future
Pratt Parsers: Expression Parsing Made Easy (2011)
Every now and then, I stumble onto some algorithm or idea that’s so clever and such a perfect solution to a problem that I feel like I got smarter or gained a new superpower just by learning it. Heaps were one, just about the only thing I got out of my truncated CS education. I recently stumbled onto another: Pratt or…
Simulating a minimal cell in the browser
Simulating an entire cell using kinetic parameters of reactions in a well-stirred environment
Let's talk about joins
An review of horizontal and vertical joins with examples from education research.
Lowercase letters save data
Lowercase letters and uppercase letters use the same amout of data — 1 byte each.
Snowcraft – Building a Lego Snowfort from giant Lego snow-bricks
In the heart of winter, our family found joy in transforming freshly fallen snow into giant Lego-like bricks using the tops of storage bins. The children eagerly assembled these into a grand snowfort, crafting an impressive igloo with walls sturdy enough to host their snowy adventures. As dusk fell,
What's that touchscreen in my room?
Discussion on HackerNews and Lobsters. Roughly a year ago I moved into my new apartment. One of the reasons I picked this apartment was age of the building....
The bane of my existence: Supporting both async and sync code in Rust
Sit beside me and hear this crazy old man's tale of when I asked Rust for too much
Microsoft actions following attack by nation state actor Midnight Blizzard
Microsoft Security Response Center Blog
Ceph: A Journey to 1 TiB/s
Ceph is an open source distributed storage system designed to evolve with data.
New York Times Flash-based visualizations work again
In the 2000s, if you wanted to make interactive or animated visualization for the web, Flash was the main option. When Flash lost support and fell off the internet, a solid decade of great visualiz…
Calculus on Computational Graphs: Backpropagation (2015)
Backpropagation is the key algorithm that makes training deep models computationally tractable. For modern neural networks, it can make training with gradient descent as much as ten million times faster, relative to a naive implementation. That’s the difference between a model taking a week to train and taking 200,000…
Sourcehut network outage post-mortem
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.
Canadian man stuck in triangle of e-commerce fraud
A Canadian man who says he’s been falsely charged with orchestrating a complex e-commerce scam is seeking to clear his name. His case appears to involve “triangulation fraud,” which occurs when a consumer purchases something online — from a seller on Amazon or eBay , for example — but the seller doesn’t actually own…