Gordon's Avatar

Gordon

@gordon.bsky.social

Everything around me was someone’s lifework.

2,482 Followers  |  959 Following  |  1,957 Posts  |  Joined: 24.01.2023  |  2.4336

Latest posts by gordon.bsky.social on Bluesky

I keep re-learning this lesson: block it out before you jump into detail work

04.08.2025 09:21 — 👍 3    🔁 0    💬 1    📌 0

feeling disenchanted. longing to return to the simple ways of a medieval peasant. raking muck, eating gruel, knowing my place, with no access to modern dentistry. a meaningful life.

04.08.2025 09:10 — 👍 12    🔁 1    💬 0    📌 0

this is cool

04.08.2025 06:20 — 👍 2    🔁 0    💬 0    📌 0

Soon we’ll reach the tipping point where the PR reviews are also AI generated. Sloppen Source software. newsletter.squishy.computer/p/is-open-so...

03.08.2025 03:43 — 👍 7    🔁 1    💬 1    📌 0
Preview
A Game of Thoughts - shimmeringvoid My personal guide to navigating the imaginal plane

🃏 what if you could turn 'ideation' itself into a game? what are the mechanics? the systems? the underlying physics?

welcome to part one of me trying to reverse engineer my imagination

02.08.2025 03:10 — 👍 15    🔁 6    💬 3    📌 2

“The illiterate of the future will not be the person who cannot read. It will be the person who does not know how to learn."

01.08.2025 12:21 — 👍 6    🔁 0    💬 0    📌 0

Just According To Keikaku As A Service

01.08.2025 09:27 — 👍 0    🔁 0    💬 0    📌 0

different tools, different jobs, and not incompatible

31.07.2025 19:59 — 👍 2    🔁 0    💬 0    📌 0

data has to get to client somehow

30.07.2025 17:55 — 👍 1    🔁 0    💬 1    📌 0

also cool

30.07.2025 17:54 — 👍 1    🔁 0    💬 0    📌 0

:0

30.07.2025 16:51 — 👍 0    🔁 0    💬 0    📌 0

I think view transitions may also offer some flexibility here. Less static pages with view transitions, more each page is a small SPA. In-page VT for the minor transitions, Page-2-page VT for the major transitions.

30.07.2025 16:47 — 👍 3    🔁 0    💬 1    📌 0

...Tradeoff between determinism and complexity. EAP is deterministic but state management is complex. MB is simple but not as deterministic. Both have great debugging properties. And if you can break the app into smaller bits, then I think simplicity of msg bus may win.

30.07.2025 16:45 — 👍 0    🔁 0    💬 1    📌 0

I've come to believe there are basically two good architectures for apps:
- Elm App Architecture: strict tree of state machines
- Message bus: no direct parent-child relationships, everything connected via messages over one bus

30.07.2025 16:45 — 👍 5    🔁 1    💬 3    📌 0

It's just something that I've been playing with... Simplest version:
- Components emit custom events for requests like "toggle sidebar"
- Sidebar component listens on window for bubbled "toggle sidebar" events.

Components don't need to know about each other, they just pub/sub custom events.

30.07.2025 15:56 — 👍 4    🔁 1    💬 2    📌 0

This is the move many game engines make. When you have levels that let divide state into coarse-grained buckets, state management often becomes an order of magnitude simpler. MPA ~= video game levels, where each page is a level. View transitions provide seamless transitions between levels.

30.07.2025 15:29 — 👍 2    🔁 0    💬 0    📌 0

Ok, I think I'm all in on CSS view transitions. The new stack:

MPA + view transitions + web components + island architecture w message bus

No complex state management. This is going to simplify app dev by an order of magnitude.

30.07.2025 15:26 — 👍 24    🔁 2    💬 5    📌 0
Preview
Kintsugi: Decentralized E2EE Key Recovery Kintsugi is a protocol for key recovery, allowing a user to regain access to end-to-end encrypted data after they have lost their device, but still have their (potentially low-entropy) password. Exist...

📄✨ New paper! Emilie Ma (kewbi.sh) and I looked at the problem of users of end-to-end encrypted apps recovering their private keys if their device is lost, broken, or stolen. We found a cryptographic approach that is decentralised and resilient against social engineering arxiv.org/abs/2507.21122

30.07.2025 10:09 — 👍 150    🔁 35    💬 5    📌 3
Post image Post image

New Zuck post, what a difference a few years makes:

Today: "We'll need to be rigorous about mitigating these risks and careful about what we choose to open source."

2024: "Meta is committed to open source AI... and therefore a platform that will be around for the long term."

30.07.2025 13:36 — 👍 23    🔁 4    💬 1    📌 1

usually the baseline is “nothing” so the right heuristic is usually not “is it ideal” but rather “is it better than nothing?”

29.07.2025 15:52 — 👍 8    🔁 1    💬 1    📌 0

TIL the quality of commodity 3D printers has improved a lot. Look at that... Smooth. No lines. Nice.

29.07.2025 13:32 — 👍 6    🔁 0    💬 1    📌 0
Preview
SpecTree: Composable Instructions What would React for context engineering look like?

Transclusion for context engineering www.fuzzycomputer.com/posts/spectree

28.07.2025 17:50 — 👍 2    🔁 1    💬 1    📌 0

atproto record type for "i've been pwned", which includes a signature from the responsible account, enabling interoperable bi-directional verification of account hacks

28.07.2025 15:08 — 👍 89    🔁 5    💬 6    📌 1
Conclusion
So claude sucks. It can’t solve any hard problem.

But… people really underestimate the amount of open source maintenance that is not hard problems. There is a ton of tedious stuff to do. I am behind on bumping dependency compatibilities, writing docstrings for things I wrote a summary on Discourse/StackOverflow, solving little interface issues, bisecting failures, etc.

So basically a lot of that:

Refactoring
Easy trivial PRs and requests
Documentation improvements
Compat testing
Bisecting who/what change caused a problem
I have had to spend like 4am-10am every morning Sunday through Saturday for the last 10 years on this stuff before the day gets started just to keep up on the “simple stuff” for the hundreds of repos I maintain. And this neverending chunk of “meh” stuff is exactly what it seems fit to do. So now I just let the 32 bots run wild on it and get straight to the real work, and it’s a gamechanger.

Conclusion So claude sucks. It can’t solve any hard problem. But… people really underestimate the amount of open source maintenance that is not hard problems. There is a ton of tedious stuff to do. I am behind on bumping dependency compatibilities, writing docstrings for things I wrote a summary on Discourse/StackOverflow, solving little interface issues, bisecting failures, etc. So basically a lot of that: Refactoring Easy trivial PRs and requests Documentation improvements Compat testing Bisecting who/what change caused a problem I have had to spend like 4am-10am every morning Sunday through Saturday for the last 10 years on this stuff before the day gets started just to keep up on the “simple stuff” for the hundreds of repos I maintain. And this neverending chunk of “meh” stuff is exactly what it seems fit to do. So now I just let the 32 bots run wild on it and get straight to the real work, and it’s a gamechanger.

(cont.)

"So claude sucks. It can’t solve any hard problem.

But… people really underestimate the amount of open source maintenance that is not hard problems."

discourse.julialang.org/t/the-use-of...

28.07.2025 01:13 — 👍 50    🔁 9    💬 1    📌 4

rust tooling is god tier

27.07.2025 13:37 — 👍 1    🔁 1    💬 0    📌 0

wild how cargo is so good that cargo installing from source is often more convenient than getting the bin. rust is so nice.

27.07.2025 13:31 — 👍 14    🔁 2    💬 2    📌 0

Web resources are accessed by URLs (Uniform Resource Locators), meaning they belong to a single location. This makes web content centralized, vulnerable to lock-in, link rot, and censorship.

We should decentralize the web somewhat.

27.07.2025 13:29 — 👍 9    🔁 1    💬 0    📌 0

It's the weekend. Anybody want to talk about BLAKE3?

27.07.2025 01:39 — 👍 6    🔁 1    💬 3    📌 0

You only need 3 ingredients to do this.
1) A fixed cryptographic hash function (sha256 for us)
2) A fixed chunk size
3) A deterministic tree structure
That's it! Blake3 comes with this these built-in, but they aren't magic.

04.07.2025 08:33 — 👍 4    🔁 2    💬 1    📌 0

nvidia should add a soul coprocessor

26.07.2025 19:04 — 👍 4    🔁 0    💬 0    📌 0

@gordon is following 20 prominent accounts