New
The latest blog posts to take off on Hacker News. 3,497 posts.
In software, when an engineer exits the team
My perspective when a team member gives their notice
Why is everything so hard in a large organization?
Update : this post has comments on https://news.ycombinator.com/item?id=28692026 You're a member of a team that is part of a large organiza...
The Value of In-House Expertise
An alternate title for this post might be, "Twitter has a kernel team!?". At this point, I've heard that surprised exclamation enough that I've lost count of the number times that's been said to me (I'd guess that it's more than ten but less than a hundred). If we look at trendy companies that are within a couple…
Apple AirTag Bug Enables ‘Good Samaritan’ Attack
The new $30 AirTag tracking device from Apple has a feature that allows anyone who finds one of these tiny location beacons to scan it with a mobile phone and discover its owner’s phone number if the AirTag has been set to lost mode. But according to new research, this same feature can be abused to redirect the Good…
Abstraction, intuition, and the “monad tutorial fallacy” (2009)
While working on an article for the Monad.Reader, I’ve had the opportunity to think about how people learn and gain intuition for abstraction, and the implications for pedagogy. The heart of …
Podman in Linux
Podman is the new cool kid on the block. Podman is a deamonless container(OCI) engine for Linux. It's the natural open-source Docker replac...
Xi Jinping’s War on Spontaneous Order
Yesterday the Wall Street Journal published a letter I wrote to their editor in response to Kevin Rudd’s exposition on Xi Jinping’s “Common Prosperity” campaign:
The code worked differently when the moon was full
I love a good bug, especially ones that are initially hard to explain but then ...
Tools to measure software energy consumption from your computer
Measuring the energy consumption of software is far from being a trivial task. This article provides essential details about energy consumption tools, their...
Alexander von Humboldt: the first Solarpunk
Humbolt was captivated by lush nature but loved humanity and the new technological developments. He believed that if we understand Nature and the laws governing her, we can create a sustainable future. He was the first Solarpunk and here are his ideas
Stack size invisibility in C and the effects on "portability"
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Revenge Bedtime Procrastination
This is the Sunday edition of Culture Study — the newsletter from Anne Helen Petersen, which you can read about here. If you like it and want more like it in your inbox, consider subscribing.
I don't think Elasticsearch is a good logging system
I’ve been a heavy user of ElasticSearch for coming up 7 years now. During that time I’ve used it for a few main usecases: A Search Engine, An APM Solution (after NewRelic started being stupidly expensive), a backend for Jaeger, and as a log storage system. In all of those usecases I’ve really pushed ElasticSearch to…
Procedurally generating a rounded box mesh
If you haven't heard the story about Steve Jobs, Bill Atkinson, and rounded corners, it's a fun read . A big takeaway is that rounded corners are everywhere . Let's take a look at procedurally generating a rounded box mesh.
What does my engineering manager do all day?
I officially transitioned from a lead frontend engineer to a senior engineering manager this year and wanted to provide some insight into…
DoS attacks against my online game
DDraceNetwork is an open source online game I’ve been running since 2013 with a community of volunteers. The game is available for free, I’m hosting servers for it in many countries around the world so that we have trusted official ranks . The servers are paid for by donations , which I stop collecting once the cost…
Something weird is happening on Facebook
Someone appears to be pouring enormous energy and effort into a data collection project aimed at building personality profiles from social media interaction…again
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…
Teaching a cheap ethernet switch new tricks (2019)
Ethernet rules everything around us, a large proportion of our systems communicate to each other with ethernet somewhere in the line. And the fast pace race to the bottom for embedded systems means that almost all network equipment is smart to some degree these days.
We deserve better than Confluence and Notion
If you ever were in the situation of looking for a tool to manage the knowledge of your organization, chances are you ended up choosing between Notion and Confluence. A handful of other tools also exist in this field, large players like Microsoft Sharepoint or Google Drive, niche tools like …
How big tech runs tech projects and the curious absence of Scrum
A survey of how tech projects run across the industry highlights Scrum being absent from Big Tech. Why is this, and are there takeaways others should take note of?
On Solitude
Over 15 years ago, I took my first device-free, silent, solitude experience.
Domain-Driven Design
A definition of DDD as a software design discipline
Abusing AWS Lambda to make an Aussie search engine
UPDATE 2025-05-19 Somewhat un-suprisingly AWS has closed the loophole that I was exploiting for this https://aws.amazon.com/service-terms/#30._AWS_Lambda and as such compiling data into your lambda …