Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,899 posts.
The Thrill of Flying the SR-71 Blackbird
Aviator's love for the SR-71
Headless Chrome support in Cloud Functions and App Engine
News, updates, and best practices for developing apps on Google Cloud Platform.
Accounting for Developers, Part II
In this second post of our three-part series, we build a ledger for a Venmo clone by applying the accounting principles we learned in Part I.
Seven sins of numerical linear algebra
In numerical linear algebra we are concerned with solving linear algebra problems accurately and efficiently and understanding the sensitivity of the problems to perturbations. We describe seven si…
Emergent Tool Use from Multi-Agent Interaction
We’ve observed agents discovering progressively more complex tool use while playing a simple game of hide-and-seek. Through training in our new simulated hide-and-seek environment, agents build a series of six distinct strategies and counterstrategies, some of which we did not know our environment supported. The…
Programming With Nothing: FizzBuzz in the lambda calculus in Ruby
I love Ruby! I’ve used it every day for years and I’m not sick of it yet. It’s an easy language to love: it’s expressive, flexible and syntactically beautiful ; it has a unique combination of useful features like mixins , metaclasses and blocks ; it comes with a useful core library and comprehensive standard library …
Papercraft with Blender
Blender version 2.79 incorporated functionality which enables you to fabricate 3D models by folding paper. I decided to try it out. Drawing the model I downloaded a 3D model of a goat and re-meshed…
A Vulnerability in Libsodium
Libsodium is now 13 years old!
What I Learned Reading 1k Investor Reports
I read 1,000 investor reports last year.
If I Launched a Startup - Cheat Sheet
Startup lawyer tips for launching: incorporate smart, use mentors/advisors carefully, and raise seed capital with founder-friendly, low-drama terms.
Waymo in Dallas
Starting today, anyone in Dallas can download the Waymo app and hail a fully autonomous ride.
Email addresses are not good 'permanent' identifiers for accounts
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…
AI's Affordability Crisis
A year ago in The Back Of The AI Envelope I pointed out that the AI platforms were running the drug-dealer's algorithm, "the first one's fr...
Monorepos: Please don’t
Here we are at the beginning of 2019 and I’m engaged in yet another discussion on the merits (or lack thereof) of keeping all of an…
Analysis of economic and productivity losses caused by cookie banners in Europe
Why cookie banners frustrate users, when EU device-access consent is required, and which narrow exemptions may apply to necessary and audience-measurement cookies.
Scrum disempowers developers
Last time, we looked at how Scrum has become the de facto definition of Agile, and how it is uniquely lacking in technical practices compared to the other methodologies that were involved in creating the Agile manifesto. This lack of technical good practices and craft causes some obvious
Movies every physics lover should watch (2020)
Biographical, time travel, quantum physics and philosophy films
Using Java 9 Modularization to Ship Zero-Dependency Apps
When Java was first introduced, mainstream programming languages mostly either compiled to standalone executables (e.g. C/C++, COBOL), or else ran in an interpreter (e.g. Perl, Tcl). For many programmers, Java’s need for both a bytecode compiler and a runtime interpreter was a shift in thought. The compilation model…
Railway Oriented Programming
Slides and videos explaining a functional approach to error handling
I spent three months working full time to get a job
A retrospective on the technical interview process based on three months of searching for a job.
Meta's ships facial recognition on smart glasses
Stella is the companion app for Meta's smart glasses. Inspecting version 273.0.0.21 of the Android build (com.facebook.stella), I found the entire computational and storage stack for on-device facial recognition: three face models, a local database schema, a cosine-similarity vector index dimensioned to
I'm a fucking webmaster (2016)
We were magicians and the web was our magic
Where are all the containers? The global shortage explained
Hillebrand Gori makes logistics easy for wine, beer and spirits. Rely on tailored transport, warehousing and supply chain services that keep your beverages safe and your business growing.