{"id":20838758,"url":"https://github.com/royalicing/royalicing","last_synced_at":"2025-05-08T21:27:30.319Z","repository":{"id":64084002,"uuid":"285169616","full_name":"RoyalIcing/RoyalIcing","owner":"RoyalIcing","description":"My personal site, built using Collected Press","archived":false,"fork":false,"pushed_at":"2024-07-11T09:17:30.000Z","size":23346,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-07-11T10:45:24.850Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://icing.space","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RoyalIcing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-05T03:34:45.000Z","updated_at":"2024-07-11T09:17:34.000Z","dependencies_parsed_at":"2024-07-11T10:55:01.079Z","dependency_job_id":null,"html_url":"https://github.com/RoyalIcing/RoyalIcing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoyalIcing%2FRoyalIcing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoyalIcing%2FRoyalIcing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoyalIcing%2FRoyalIcing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoyalIcing%2FRoyalIcing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RoyalIcing","download_url":"https://codeload.github.com/RoyalIcing/RoyalIcing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225110549,"owners_count":17422411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T01:11:28.222Z","updated_at":"2025-05-08T21:27:30.300Z","avatar_url":"https://github.com/RoyalIcing.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Patrick George Wyndham Smith\n\n## Blog\n\n- [Test Driven Vibes](https://royalicing.com/2025/test-driven-vibes)\n- [Infinite Bicycles for the Mind](https://royalicing.com/2025/infinite-bicycles-for-the-mind)\n- [Automated Tests or Documentation? Why Not Both](https://royalicing.com/2025/automated-tests-accessible-documentation)\n- [Demos are Forcing Functions](https://royalicing.com/2025/demos-are-forcing-functions)\n- [How Components and Behavior-Driven Tests Overlap](https://royalicing.com/2024/how-components-and-bdd-overlap)\n- [Think of your visual UI as progressive enhancement on an accessible core](https://royalicing.com/2023/visual-ui-as-progressive-enhancement)\n- [An Optimist uses a Pessimist’s Wi-Fi](https://royalicing.com/2023/optimist-pessimist-wifi)\n- [Introducing Orb, a WebAssembly DSL for Elixir](https://royalicing.com/2023/introducing-orb)\n- [Introducing Collected Press](/2023/introducing-collected-press)\n- [Write Once, Integrate Everywhere](/2023/write-once-integrate-everywhere)\n- [WebAssembly allows script tags everywhere](/2023/web-assembly-script-tags-everywhere)\n\n## About Me\n\n- 🪢 I work as product-led developer \u0026 design engineer\n- 🕸️ I’m working on [Orb, a language for writing WebAssembly with Elixir](https://github.com/RoyalIcing/Orb), and [other platform-agnostic WebAssembly demos at Calculated.World](https://calculated.world)\n- 💬 I’m fascinated by the intersection between user experience design, software engineering, and product strategy, all of which I talk about on my [podcast Runtime Reverie](https://runtimereverie.com).\n- 🪺 I’ve written up my approach to building UIs at [components.guide](https://components.guide/).\n- 🌱 I’m enjoy creating with Elixir, WebAssembly, Rust, Deno, Cloudflare Workers, Golang, sharing [thoughts with writing](/blog), and making [video](https://www.youtube.com/@PatrickGWSmith).\n- 💡 I'm working on [collected.press](https://collected.press/) to create buildless sites and blogs. It’s what [this site](https://royalicing.com/) you are currently reading is built with. The content is fetched directly from a [GitHub repo](https://github.com/RoyalIcing/RoyalIcing) and then rendered on-the-fly on a CloudFlare edge server.\n\n## Contact\n\n- I’m @royalicing on [Bluesky](https://bsky.app/profile/royalicing.com) / [X](https://twitter.com/royalicing) / [Mastodon](http://hachyderm.io/@royalicing). You can refer to me by he/him/Patrick.\n- My [resume as a PDF](/resume.pdf).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froyalicing%2Froyalicing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froyalicing%2Froyalicing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froyalicing%2Froyalicing/lists"}