iOS 16's wallpapers are comically awful.

Apple's back catalog has some of the most gorgeous photography and abstract art ever created, none of which is made available, and replaced instead by emoji wallpapers and ribbons (?).

What's going on over there.

We've been running govulncheck in CI about a week now. So far the only downside we've noticed is that it breaks every time a new version of Go comes out (including patch versions). Fix is to make sure to use `check-latest` on `actions/setup-go` steps.

Worth looking at concept art for "The Line", a pedestrian city 170 km long, and which will probably cost $1T.

It'd be better if it didn't take the Saudis to try this, but someone needs to be innovating in urban environments, and the west sure isn't.

The Ultra's the first Apple Watch that's ever tempted me — was expecting dive features eventually, but not so soon.

Max depth of 131 ft is unfortunate as it's right at the threshold of pleasure diving. My max at the Blue Hole last month was 138. They just needed another ~20 ft.

Reading for vacation, because I hate myself.

(Landed: Belize.)

Every language has parallelism, but often it's risky/hard enough that you only pull it out for the important stuff. It's good, but with sharp edges — one of error handling, mutex misuse, or race will get you.

Errgroup's a safe enough abstraction that it's now a weekly go to.

Never underestimate the value of native packages.

Wrote a feature that forwards over SSH. In most languages, tests would stub the sh*t out of everything, making them useless wall ornaments. With Go's x/crypto/ssh, they connect to real Postgres over real SSH. Super high fidelity.

Add Postgres + WASM to those timeless pairings of two beautiful things like HTTP + REST, Ruby + Rails, chocolate + peanut butter??

Have always advocated app devs better understanding how db/tx's work to build more robust software. Maybe the best educational tool in a decade.

Look, I'm not saying that I like it, but Salesforce Park is legitimately the nicest park in San Francisco.


I'd venture to add increasing isolation, which along with a deep set feeling of pessimism, makes people angrier, causing them to lash out in ways they know on an intuitive level is destructive to others, themselves, and wider society.

Reading Peter Zeihan's (ultra China bear) and Ray Dalio's (ultra China bull) books back to back is a trip.

Both make convincing arguments and come to opposing predictions. Lack of consideration for population age demographics is a definite blind spot in Dalio compared to Zeihan.

Tailwind: first day on it is horrible as you're inextricably married to the ref docs page to look up Every. Single. Thing.

But having written 10s of thousands of lines of CSS over the years, I think I'm a believer already. CSS is unmaintainable on a fundamental level.

Go wishlist 2022:

• Stack traces.
• Test assertions (just a few — like Rust's `assert!`, `assert_eq!`, `assert_ne!`).
• Better formatted CLI output.
• Streaming API like Java/C#'s LINQ.
• Error handling boilerplate reduction.

Pretty fun: built an internal rendering helper preview how generated emails will look in HTML vs. plaintext.

Build the tooling with the feature because no one's actually going to do it later.

Major tool sharpening projects that I've been procrastinating on for at least two years:

• Convert to Neovim. (And reboot RC file.)
• Convert to Fish shell. (And reboot RC file.)
• Convert to Tailwind CSS.

Finally getting to at least one of these today (Tailwind).

The new "Thirteen Lives" dramatization of the Thai cave rescue is really good. 2021's "The Rescue" documentary is still better, but both worth seeing.

Slightly disturbed that I barely recognized Colin Farrell. He looks like a normal person nowadays.

A good README is like a well-written novel: hook, detail, conclusion.

Loved reading the one for Pressly's Goose recently. Intro, basic usage, examples, more advanced usage/examples, best practices, license. 80% of what I need in two min of reading.

Show older

The original server operated by the Mastodon gGmbH non-profit