Letter to Myself in Late 2008
[I originally wrote and distributed this post to Y Combinator founders and have been encouraged to share it publicly, so here it is.]
Why Not Rust?
I've recently read an article criticizing Rust, and, while it made a bunch of good points, I didn't enjoy it --- it was an easy to argue with piece. In general, I feel that I can't recommend an article criticizing Rust. This is a shame --- confronting drawbacks is important, and debunking low effort/miss informed…
Stripe can make automatic LLCs but a wire transfer from Citi nearly ended me
Big banks lack the DNA to build self-serve
I Got My Attention Back (2017)
There are a thousand beautiful ways to start the day that don’t begin with looking at your phone. And yet so few of us choose to do so. Technology is commanding our attention in infinite, insurmountable loops. A country trip off-grid helped me escape.
Why some governments appear not to be acting on the Covid-19 threat
The post conclusions contain speculation on my part. By now, you've heard of the Corona virus, otherwise known as SARS-CoV-2 or COVID-19.
Why Is Facebook Not in the Cloud Business?
This article walks through the technical and cultural reasons why Facebook is not in the cloud business, and whether it will be in the future.
The unattributable “db8151dd” data breach
I was reticent to write this blog post because it leaves a lot of questions unanswered, questions that we should be able to answer. It's about a data breach with almost 90GB of personal information in it across tens of millions of records - including mine. Here's what I
Webcam, Lights, and Audio for Remote Work, Podcasting, Videos, and Streaming
I've started live streaming and publishing videos on my YouTube Channel again recently and it made me realize just how much work I've put into getting a good hardware setup—not just for the stre
Why are video games graphics challenging? Productionizing rendering algorithms
Intro This post will cover challenges and aspects of production to consider when creating new rendering / graphics techniques and algorithms – especially in the context of applied research fo…
Stripe’s payments APIs: the first ten years
Abstracting away the complexity of payments has driven the evolution of our APIs over the last decade. Learn more about Stripe payments APIs here.
Using Matrix to replace proprietary and centralized chat apps
The website of Jae.
Google Antitrust Notes
I just read the US antitrust “Complaint” against Google. This is obviously just the first chapter of a very long story, but here are early observations.
Dickhead of the Week: Instagram CEO Adam Mosseri
Link to: https://www.cnbc.com/2020/09/11/instagram-pushes-back-on-apples-ios-ad-tracking-change.html
Netflix now supports TLS 1.3
By Sekwon Choi
Tailwind CSS: From Side-Project Byproduct to Multi-Million Dollar Business
The story of how a couple of failed SaaS ideas and a bunch of ugly Less stylesheets turned into my life's work.
Lisping at JPL (2002)
This is the story of the rise and fall of Lisp at the Jet Propulsion Lab as told from my personal (and highly biased) point of view. I am not writing in my official capacity as an employee of JPL, nor am I in any way representing the official position of JPL. (This will become rather obvious shortly.)
How Popular Is “Sign in with Apple”?
Link to: https://benpackard.github.io/blog/2020-01-28-sign-in-with-apple/
The Great CoffeeScript to Typescript Migration of 2017
Editor’s preface: When I first joined Dropbox in May 2017, we were at the tail end of our CoffeeScript to TypeScript migration. If you wanted to make changes to a CoffeeScript file, it was considered common courtesy to convert it to TypeScript while you were at it. Parts of our codebase were still using…
Lessons learned from writing ShellCheck
ShellCheck is a static analysis tool that points out common problems and pitfalls in shell scripts.
Rough.js v4.0 – hand-drawn, sketchy graphics
Rough.js is a light weight javascript library that lets you draw graphics with a hand-drawn, sketchy, appearance.
Want to build a side business? buy a great domain name
[updated April, 2022] So you wanna start a side business while holding down a full-time job. Kool. Dang smart move – that’s the same route I took – ten years ago now. Self-funded, no VC to appease, no angel investor to update. Just you, and your sandbox of ambition. Hmm, but where to start? Which ... Read more
Microservices – architecture nihilism in minimalism's clothes
Some recent backtracking from what we have been calling "Microservices" has sparked anew the debate around that software architecture pattern. It turns out that for increasingly more software people, …
Alpine makes Python Docker builds slower, and images larger
Alpine Linux is often recommended as a smaller, faster Docker base image. But if you’re using Python, it will slow down your build and make your image larger.