Patrick Smith

@royalicing.com

webassembly in elixir: https://useorb.dev · components everywhere: https://components.guide · blog: https://royalicing.com · he/him

Steve Jobs likened computers to a bicycle for the mind. AI is a rocket for the mind. Directed, it can accelerate you to the moon. Undirected, it can noisily consume energy and explode into nothingness.

Much of the appetite for agents exists because the web added so much friction like Subscribe to Our Newsletter, Accept All Cookies, Open in App, Enable Notifications, Share on X, Your Session Has Expired, Sign In With Google, Verify It’s You. We desire that friction gone.

I hope the iPhone Duo supports Sidecar — the feature that lets you use an iPad as Mac’s external display. I currently carry around a MacBook Air and iPad Pro. Being able to use my iPhone as an external display would be a killer feature.

Making informed decisions is the bottleneck, and you can use AI either to help make informed decisions, or clog the bottleneck with even more decisions.

Reading “Steve Jobs in Exile” what’s surprised me most is how he doesn’t sound too different to the post-1997 Jobs from “Apple in China”. There’s still obsessiveness that leads to people endlessly toiling. It’s not until iPod on Windows that his approach seems to succeed!

QIP lets you write cross-platform components in Zig or C, which are imperative languages. But I love opening a file and seeing how declarative it feels. Here we see clearly what the memory capacity is and what the input/output types are.

A self-contained Zig file to convert a JPEG to a BMP. The input JPEG can be a maximum of 8MB, and the output BMP can be a maximum of 32MB.

Indispensable atoms of the computing universe: - Transistor - Datagram - TCP segment - Transaction - URL - S3 object - Token Each invention carefully draws a boundary around essential complexity, encapsulated as a dependable unit with a stable contract and clear failure modes.

Instead of primarily more code what about using coding agents to reduce state? Less state means fewer moving parts, fewer possible failure modes, and fewer bugs. The code will be easier to digest and understand as a reviewer.

Coding agents offer a reset of software orgs. Over years we’ve separated frontend from backend, devops, ux, etc. Zoom out and you’ll see latency, durability, consistency & simplicity are what makes good software. We can bypass silos that lead to these qualities being worse.

Getting excited by coding agents because they’ll let you write way more code is a bit like flooding a lake and getting excited because you’ll be bit by way more mosquitoes.

QIP Components: - Quick for AI to make & quick for users to run. - Isolated sandbox with no file system, network, or environment access. - Portable components that work identically on web, server, and native.