New
The latest blog posts to take off on Hacker News. 6,299 posts.
Manage like an engineer
If issues, pull requests, and project boards are the best way to develop software, should they not also be the best way to manage software development?
On leading underscores and names reserved by the C and C++ languages
The rules laid out.
Don't use Tailwind for a design system (2021)
My opinion about why isn't a great idea to use tailwind for your design system
I hacked Gumroad’s API and broke a bunch of tools
A critical security vulnerability in Gumroad's API allowed anyone to generate unauthorized license keys for paid products without making a purchase.
Bringing MathML back to Chromium
Igalia is an open source consulting firm specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and client-side web technologies, graphics pipeline, compilers and virtual machines. We have the most WPE, WebKit…
Be where your business is
This post previously appeared on the readwrite blog. A CEO running a B-to-B startup in needs to live in the city where their business is – or else they’ll never scale. I was having breakfast…
Makefiles for web work
A set of recipes for using Makefiles for web development.
Microservices are hard
Over the past years I attended hundreds of interviews. Many candidates proudly told tales on how they develop their projects with a microservice architecture. Often (I don’t want to say “always”, but from my memory I think it actually is “always”) it does not require many questions to see that they used a rocket…
8086 Processor's microcode pipeline from die analysis
Intel introduced the 8086 microprocessor in 1978, and its influence still remains through the popular x86 architecture. The 8086 was a fai...
X Window System Basics (2014)
Since this article contains a lot of interactive demos relying on fairly modern browser technology, let's make sure that everything is OK before continuing.
Theory-building and why employee churn is lethal to software companies
Writing at the end of the world, from Hveragerði, Iceland
How Microsoft attempted to make the Xbox 360 dashboard load faster
The October 2012 Xbox 360 dashboard update moved the dashboard from the nand flash to the hard-drive. Does it make a difference?
The Tyranny of ‘The Plan' (2013)
A long, close reading of Poppendieck's talk on how plans quietly become the thing we manage instead of the outcome, from the Empire State Building up.
Fewer than 40% of New Yorkers earn a living wage
The Cornell ILR Wage Atlas shows who in New York state earns living wages and where, helping policymakers and other stakeholders to understand patterns of inequality.
Tech companies are irrational pop cultures
How to make better software with systems-thinking
Taking over a Dead IoT Company
5 years after NYCTrainSign collapsed, I investigate why the company failed and end up writing an exploit to take over their fleet.
Douglas Adams on Hypercard and new educational models
Douglas Adams on Hypercard + New Educational Models
Faster PostgresSQL to BigQuery Transfers
Benchmarks & Tips for Big Data, Hadoop, AWS, Google Cloud, PostgreSQL, Spark, Python & More...
Architecture diagrams should be code
For the past few years I’ve been the most senior developer on my teams in Atlassian, in both position (Principal Engineer) and time (almost 9 years ) - this means I usually take on the responsibility of managing our software architecture.
Wolfram Alpha and ChatGPT
Accessing Wolfram|Alpha's computational knowledge with ChatGPT--an ideal combination of precise computation with human-like expression of ideas. Stephen Wolfram explains how.
Common Lisp: 2022 in review
And 2022 is over. The Common Lisp language and environment are solid and stable, yet evolve. Implementations, go-to libraries, best practices, communities evolve. We don’t need a “State of the Ecosystem” every two weeks but still, what happened and what did you miss in 2022?This is my pick of the…
Crisis over The Atlantic: The near crash of Air Transat flight 236
How a series of errors on the ground and in the air caused a fully loaded passenger jet to run out of fuel in the mid-Atlantic.
Names should be cute, not descriptive
A long-standing debate between me and a peer at work has been how we should name services. His position was always that services should be named something descriptive, so that you can infer from the name what it does. My position is that the name should definitely not be descriptive, but should be something cute and…