Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,212 posts.
Ask for Advice, Not Permission (2015)
The world is full of gatekeepers who think they have veto rights. Don’t believe them. Pitbull got it right when he said "Ask for money, get advice. Ask for advice, get money twice."
OnStar Begins Spying On Customers’ GPS Location For Profit
I canceled the OnStar subscription on my new GMC vehicle today after receiving an email from the company about their new terms and conditions. While most people, I imagine, would hit the delete button when receiving something as exciting as new terms and conditions, being the nerd sort, I decided to have a personal…
I also hacked my car
Gonçalo MB. My personal website, projects, contacts and stuff.
Great engineering teams focus on milestones instead of projects
Programs are more complicated than projects which are more complicated than milestones. Instead of projects, focus on milestonesMost engineering organizations focus on delivering projects. You can get better results by focusing on milestones instead.
Parallel processing with Unix tools
Tools for multi-processing on unix
Fragile narrow laggy asynchronous mismatched pipes kill productivity
Something I’ve been thinking about recently is how when I’ve worked on any kind of distributed system, including systems as simple as a web app with frontend and backend code, probably upwards of 80% of my time is spent on things I wouldn’t need to do if it weren’t distributed. I came up with the following description…
Why Indie Developers Go Insane
We all have our little mantras we use to get through the day. After I started writing games in 1994 and went full-time in 1995, I soon c...
Wix and Their Dirty Tricks
Wix, the website builder company you may remember from stealing WordPress code and lying about it, has now decided the best way to gain relevance is attacking the open source WordPress community in…
Lumen – Elixir and Erlang in the Browser
The Lumen Project is an alternative implementation of the Erlang VM, more known as the BEAM. It is designed to work in WebAssembly with the specific goal of bringing Elixir and Erlang to the browser.
The New iPad's Screen Under the Microscope
Like any self-respecting UI designer, I have a microscope 1 sitting on my desk. 2 Here are some pictures comparing a bunch of different screens. They're all taken at approximately the same magnification. 3 At the scale that the pictures were taken, the width of this bar equals about 1mm:
Making a Linux-managed network switch
Sometimes the custom 5-port gigabit switch _is_ the solution.
Amazon's Spending on 'Melania' Is a Barely Concealed Bribe
Link to: https://www.nytimes.com/2026/01/28/business/media/amazon-melania-trump-film-critics.html?unlocked_article_code=1.IFA.R85v.5ZtNe8FttfaD
File systems unfit as distributed storage back ends: lessons from Ceph evolution
File systems unfit as distributed storage backends: lessons from 10 years of Ceph evolution Aghayev et al., SOSP’19 Ten years of hard-won lessons packed into just 17 pages (13 if you don’t co…
Oliver Heaviside and the theory of transmission lines (2021)
(This is an adapted version of an article I wrote for the Dutch amateur radio magazine Electron , November 2021.)
Pathfinding for Tower Defense
In a Tower Defense game, there are many enemies that are all headed to the same place. In many Tower Defense games, there is a predetermined path, or a small number of paths. In some, such as the classic Desktop Tower Defense [1] , you can place towers anywhere, and they act as obstacles that affect the paths taken by…
Minify Your SVGs
How I optimize SVGs for this blog and why you probably should, too.
Be your own VPN provider with OpenBSD
Blog about network and security, showing example of Linux iptables and Snort configuration, and Windows security softwares.
Text classification with Python 3.14's ZSTD module
Python 3.14 added Zstandard to stdlib; its incremental API finally makes classify-by-compression practical.
Crafting Interpreters: 640 Pages in 15 Months
My book Crafting Interpreters on programming languages is done. OK, OK. I know I said it was done like fifteen months ago . But now it’s really done. And by that I mean, the print, e-book and PDF versions are done. You can buy it . You can hold it in your hands. And I do mean “hands” plural. Because this little…
Tachy0n: The Last 0day Jailbreak
Siguza’s Blog
Ten Years of Coding Horror
In 2007, I was offered $120,000 to buy this blog outright. I was sorely tempted, because that’s a lot of money. I had to think about it for a week. Ultimately I decided that my blog was an integral part of who I was, and who I eventually