Twenty questions is a weird game
Let’s play a game. I’m thinking of a number from 1 to 100. You guess, and I tell you whether my number is higher or lower.
A 100x Investment (2019)
comma.ai has raised $8.1 million, Zoox has raised $990 million. Cruise and Waymo have raised even more.
What was wrong with SML?
From the highly eclectic blog of Mark Dominus
How to excel in tech without learning to code
Technical literacy is key to career success, even for non-engineers. Learn how to master the tools of your trade and build a solid tech foundation.
Some thoughts on machine learning with small data
I feel techniques for making machine learning work with small data are not talked about enough. This makes sense because many ML applications are only possible by collecting a huge amount of data. …
Benchmarking Ruby 2.6 to 3.2
The yearly benchmarking Ruby post
Growing food in hard clay
Improve even the worst soils and close your dependency loops.
An accentuated Emacs experiment (à la macOS)
macOS has a wonderful input mechanism where you press and hold a key on your keyboard to display the accent menu. It's easy to internalize: *long pres...
About adding a static route to my DOCSIS modem
You may think this is an easy task but let’s find out. One would expect such functionality in a web interface …
More than you ever wanted to know about font loading on the web (2021)
When I started thinking about writing a post about web font loading my intention was to propose relatively sophisticated ideas that I've...
Julia Macros for Beginners
Macros are a powerful and interesting feature of the Julia programming language, but they can also be confusing. Users coming from Python, Matlab or R have not come in contact with similar constructs before, and they require a different way of thinking about code. This article is supposed to be a simple introduction…
Getting Comfortable with Being Uncomfortable
Software engineering is cursed with uncertainty. When we’re solving big new problems with software, if the exact problem has been solved before, we could just reuse the solution that already exists. Frequently though, the exact problem (or combination of problems) hasn’t been solved before, and we need to come up with…
AWS Lambda now supports IPv6 endpoints for inbound connections
Discover more about what's new at AWS with AWS Lambda now supports Internet Protocol Version 6 (IPv6) endpoints for inbound connections
Perfecting WebGPU/Dawn native graphics for Zig
A 700+ commit complete rewrite of mach/gpu (the WebGPU interface for Zig) has been completed, enabling seamless use of Dawn (Google Chrome's WebGPU implementation) for native Zig applications.
Mutt 2.2.0
Note: this is a review of some of the more interesting features in this release. For a complete list of changes please be sure to read the UPDATING file.
Mapping the unknown – Steps to map any industry
A journey of a thousand miles begins with a single step Lǎozi 老子 I just had lunch with Shenwei, one of my ex-students who had just taken a job in a mid-sized consulting firm. After a bit of catch…
The state of static analysis in the GCC 12 compiler
New features and a substantial reduction in false positives bring GCC's static analysis closer to being production-ready for C code.
Apple Reports Third Quarter Results
Apple today announced financial results for its fiscal 2022 third quarter ended June 25, 2022.
The End of Localhost
All the Cloud's A Staging Env, and All the Laptops Merely Clients
Quest for my perfect watch
I love my Casio Protrek watch, I won’t leave the house without it. I’ve owned it for years, as well as some earlier Protrek models. Those earlier models didn’t break — these watches are basically indestructible — I just liked them so much I went and bought the new revisions!