The gotcha of unhandled promise rejections
A rough edge with promises that can sneak up on you.
The latest blog posts to take off on Hacker News. 3,824 posts.
A rough edge with promises that can sneak up on you.
How to use a CTE instead of complicated CASE expressions
I'm working on a project—a very dumb project, mind you—and I was trying to acquire the two current-gen flagship GPUs: an Nvidia RTX 4090, and an AMD Radeon RX 7900 XTX. In some weird stroke of luck (it has been difficult to find either in stock), I was able to get one of each this week. (lol at the size difference...)
Hey HackerNews, let me just drop my mixtape, checkout my soundcloud and “Death Row” is the label that pays me. How is the Graph Database category supposed to grow when vendors keep spou…
Driving across America, you will encounter a wide variety of cultures, landscapes, people and animals. But the one consistent thing that will stay the same from Maine to California are the signs you pass on the highway. That is because America’s roads and highways have a big, fat style guide.
Understand corporate legibility through the lens of a software 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?
My opinion about why isn't a great idea to use tailwind for your design system
A critical security vulnerability in Gumroad's API allowed anyone to generate unauthorized license keys for paid products without making a purchase.
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…
A set of recipes for using Makefiles for web development.
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…
Intel introduced the 8086 microprocessor in 1978, and its influence still remains through the popular x86 architecture. The 8086 was a fai...
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.
Writing at the end of the world, from Hveragerði, Iceland
The October 2012 Xbox 360 dashboard update moved the dashboard from the nand flash to the hard-drive. Does it make a difference?
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.
How to make better software with systems-thinking
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 + New Educational Models
Benchmarks & Tips for Big Data, Hadoop, AWS, Google Cloud, PostgreSQL, Spark, Python & More...
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.
Accessing Wolfram|Alpha's computational knowledge with ChatGPT--an ideal combination of precise computation with human-like expression of ideas. Stephen Wolfram explains how.
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…
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.
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…
Here's what I learned putting air quality monitors all over my house.