Patrick Smith

@royalicing.com

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

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.

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.

What if the power of AI-generated UIs is not in assembling bespoke UI components on the fly, but in accelerating the user to navigate and knowing which parts to *remove* to help them focus?

The purpose of my software is to remove entropy from the world. A person uses my software and their life is simpler so they can focus on what matters to them. We do this by consuming a little electricity and a little storage space. This is design *and* engineering of systems.