Have you restarted your computer this week?
There’s something about restarting my Mac on a …
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,221 posts.
There’s something about restarting my Mac on a …
Soundtrack: In Flames - Colony To further support my independent journalism, please subscribe to my premium newsletter. It’s $7 a month or $70 a year. If you’re subscribed to the free newsletter and logged in, you should see at the bottom right hand corner of your screen a little
A few weeks ago I was contacted by a journalist at the New York Times, who asked if I felt that film critics were losing touch with the tastes of the broader public.
We should have policies to make the poor less poor. Unfortunately, policies explicitly aimed at trying to make the poor less poor typica...
A bundle called IncompatibleAppsList.bundle found in /Library/Apple/Library/Bundles/ in macOS Catalina contains a of list of 235 apps that are incompatible with Catalina.
I have recently become quite an enthusiast for the language Clojure . But why? Why would someone who has spent the last 30 years programmi...
The tech industry always has a reason why any new laws or regulations are bad - indeed, so does any industry. They always say that! The trouble is, sometimes it’s true, and some laws are (or would be) disasters. So which is it? Well, there are three ways that people say ‘NO!’
Benchmarks & Tips for Big Data, Hadoop, AWS, Google Cloud, PostgreSQL, Spark, Python & More...
I. Amish people spend only a fifth as much as you do on health care, and their health is fine. What can we learn from them? A reminder: the Amish are a German religious sect who immigrated to colon…
Software development blog of Joe Wright
Drones in Ukraine and in the War with Iran have made the surface of the earth a contested space. The U.S. has discovered that 1) air superiority and missile defense systems (THAAD, Patriot batterie…
[This essay in Spanish] [This essay in French] [This essay in Chinese] In an old joke, two noblemen vie to name the bigger number. The first, after ruminating for hours, triumphantly announces "Eighty-three!" The second, mightily impressed, replies "You win." A biggest number contest is clearly pointless when the…
Disclaimer: Thoughts expressed here are my own, and not of my employers.
I have been writing a lot more Go this past year. For those not familiar, Go favours a non-ORM, non-query-builder approach to interacting with databases. This comes naturally due to the sql package : A common interface to be used alongside database drivers. It’s very common to see actual SQL in Go, even in large…
28-Nov-2018: I’ve added a small update at the end on how to prevent‘handle collisions’ with a per-slot generation counter
Have you ever though about building an iOS app? I did, but I now wish that I hadn’t.
With the industry-wide transition to smart TVs many of us have felt like there is no option but to get one. And the walls are closing in -- it seems like almost every TV sold today is a smart one, which means a lack of control of what's happening on our device, the possibility of
Explained by a former Sony engineer
I originally wrote this essay for The Information, where it was published on July 6, 2022. I've read a lot of the advice that venture capitalists have given founders on the current state of the...
I wrote up my experiences programming with LLMs a bit over a year ago , and updated it for the world of agents eight months ago . A lot has changed since then, so here is an update.
The difference between crafters and managers and how Shopify rages against meetings
I switched from Gmail to FastMail a few months ago (in early 2013) and I’ve been meaning to write a post about how I did it.
<p> <i>Python</i> haters always say, that one of reasons they don't want to use it, is that it's <i>slow</i>. Well, whether specific program - regardle...
Why you should consider using F# for your next project
A recent paper The Reversal Curse points out an apparent failure in large large language models like GPT-4. From the abstract: We expose a surprising failure of generalization in auto-regressive large language models (LLMs). If a model is
Hundreds of popular websites now offer some form of multi-factor authentication (MFA), which can help users safeguard access to accounts when their password is breached or stolen. But people who don’t take advantage of these added safeguards may find it far more difficult to regain access when their account gets…
I've been sitting on publishing these notes for a while, because I don't want to diminish the work of the talented people that engineered SwiftUI and plowed through years of AppKit and UIKit code to get to this state. But I'd like to draw attention to some performance limitations, in the hope that a SwiftUI engineer…