I am working on WebAssembly and Edge cloud stuff@cool-calm and I write@ComponentsGuide
- Melbourne, Australia
- https://royalicing.com/
- @royalicing.com
- @royalicing
- @royalicing@hachyderm.io
- Apple’s App Commodification and the End of Delicious Differentiation
- Test Driven Vibes
- Electric Bicycle for the Mind
- Automated Tests or Documentation? Why Not Both
- Demos are Forcing Functions
- How Components and Behavior-Driven Tests Overlap
- Think of your visual UI as progressive enhancement on an accessible core
- An Optimist uses a Pessimist’s Wi-Fi
- Introducing Orb, a WebAssembly DSL for Elixir
- Introducing Collected Press
- Write Once, Integrate Everywhere
- WebAssembly allows script tags everywhere
- 🪢 I work as product-led developer & design engineer
- 🕸️ I’m working onOrb, a language for writing WebAssembly with Elixir, andother platform-agnostic WebAssembly demos at Calculated.World
- 💬 I’m fascinated by the intersection between user experience design, software engineering, and product strategy, all of which I talk about on mypodcast Runtime Reverie.
- 🪺 I’ve written up my approach to building UIs atcomponents.guide.
- 🌱 I’m enjoy creating with Elixir, WebAssembly, Rust, Deno, Cloudflare Workers, Golang, sharingthoughts with writing, and makingvideo.
- 💡 I'm working oncollected.press to create buildless sites and blogs. It’s whatthis site you are currently reading is built with. The content is fetched directly from aGitHub repo and then rendered on-the-fly on a CloudFlare edge server.
- I’m @royalicing onBluesky /X /Mastodon. You can refer to me by he/him/Patrick.
- Myresume as a PDF.
PinnedLoading
- JavaScriptRegenerated/yieldparser
JavaScriptRegenerated/yieldparser PublicParse using JavaScript generator functions — it’s like components but for parsing!
- auditioner
auditioner PublicDoes your component have enough to get the role? Accessibility-first testing.
TypeScript 4
- ComponentsGuide/components_guide
ComponentsGuide/components_guide PublicLearn React, Web Standards, SwiftUI, and the shared lessons across them
Something went wrong, please refresh the page to try again.
If the problem persists, check theGitHub status page orcontact support.
If the problem persists, check theGitHub status page orcontact support.
Uh oh!
There was an error while loading.Please reload this page.





