41554 blogs · [ { "id": "01a087a1-bd0c-700e-a759-753e0cc53a5c", "title": "Bypassing iWork '09 registration prompts on Snow Leopard", "url": "https://matteing.com/writing/bypassing-iwork-09-registration-prompts-on-snow-leopard", "published_at": "2026-03-08T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e0d132b93", "title": "New year, new site", "url": "https://matteing.com/writing/2026-has-arrived", "published_at": "2026-01-13T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e0d1dd7e0", "title": "My favorite live performance", "url": "https://matteing.com/writing/my-favorite-live-performance", "published_at": "2025-02-25T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e0def8586", "title": "Excerpts from \"Communal Luxury\"", "url": "https://matteing.com/writing/excerpts-from-communal-luxury", "published_at": "2024-12-25T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e0e38d876", "title": "One", "url": "https://matteing.com/writing/one", "published_at": "2024-01-20T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e0ea6f8df", "title": "Mac icon replication in Figma", "url": "https://matteing.com/writing/mac-icon-replication-in-figma", "published_at": "2024-01-19T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e0eab6419", "title": "New design for HealthKit watcher", "url": "https://matteing.com/writing/new-design-for-healthkit-watcher", "published_at": "2024-01-12T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e0f6cb3a3", "title": "Storing WebAuthn challenge values without a database in Elixir", "url": "https://matteing.com/writing/storing-challenge-nonces-passkeys", "published_at": "2024-01-12T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1025dc9b", "title": "Alt + Click on symbol on Xcode", "url": "https://matteing.com/writing/alt-click-on-symbol-on-xcode", "published_at": "2024-01-08T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e11008c94", "title": "December notes (HealthKit, Postgres, more!)", "url": "https://matteing.com/writing/engineering-notes-december", "published_at": "2024-01-07T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1171a0b9", "title": "\"Validation is a mirage\"", "url": "https://matteing.com/writing/validation-is-a-mirage", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e119456fc", "title": "2023: This is my becoming", "url": "https://matteing.com/writing/2023-year-review", "published_at": "2023-12-31T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e11c5e5b8", "title": "Storing anchors for HKAnchoredObjectQuery (and other fun stuff)", "url": "https://matteing.com/writing/storing-anchors-for-hkanchoredobjectquery-and-other-fun-stuff", "published_at": "2023-12-31T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e129513ed", "title": "TIL: Recursively clean up JavaScript projects", "url": "https://matteing.com/writing/til-recursively-clean-up-javascript-projects", "published_at": "2023-12-21T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e12bbcc1d", "title": "Keep your Erlang ETS tables around", "url": "https://matteing.com/writing/til-keeping-an-erlang-ets-table-running-indefinitely", "published_at": "2023-12-15T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e12e301d7", "title": "A curious way to grab Screen Time data on iOS", "url": "https://matteing.com/writing/a-curious-way-to-grab-screen-time-data-on-ios", "published_at": "2023-12-11T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e138a930a", "title": "Connecting to a Fly.io database locally", "url": "https://matteing.com/writing/connecting-to-a-fly-io-database-locally", "published_at": "2023-12-11T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e13cdc1f5", "title": "El votante perfecto", "url": "https://matteing.com/writing/el-votante-perfecto", "published_at": "2023-12-09T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e142a696d", "title": "Using the Screen Time APIs in iOS", "url": "https://matteing.com/writing/using-screen-time-apis-in-ios", "published_at": "2023-12-06T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e151b5e73", "title": "The no-bullshit guide to hosting an Elixir app on Docker", "url": "https://matteing.com/writing/the-no-bullshit-guide-to-hosting-an-elixir-app-on-docker", "published_at": "2023-11-23T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e15345b7b", "title": "Using the Apple Music API from an Elixir app", "url": "https://matteing.com/writing/using-the-apple-music-api-from-elixir-app", "published_at": "2023-11-22T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e15c70141", "title": "TIL: You can use your local SSH keys in a remote session, without copying them over", "url": "https://matteing.com/writing/til-ssh-forwarding", "published_at": "2023-11-21T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1601dd4f", "title": "Lo que nos falta", "url": "https://matteing.com/writing/lo-que-nos-falta", "published_at": "2023-10-22T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e16e6a728", "title": "Building a delightful \"thinking\" animation in React", "url": "https://matteing.com/writing/creating-a-magical-chatgpt-like-thinking-animation-in-react", "published_at": "2023-09-11T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e171fe31e", "title": "What I'm doing in my 20s", "url": "https://matteing.com/writing/my-twenties", "published_at": "2023-04-04T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1767d2ed", "title": "Don't Ship Fast", "url": "https://matteing.com/writing/dont-ship-fast", "published_at": "2023-04-03T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e182f1fa7", "title": "Discovering FigJam", "url": "https://matteing.com/writing/discovering-figjam", "published_at": "2022-12-29T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e18465a97", "title": "Keyboard Build", "url": "https://matteing.com/writing/keyboard-build", "published_at": "2022-12-26T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e189a9766", "title": "I-Robot", "url": "https://matteing.com/writing/us-robotics", "published_at": "2022-12-20T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e18c52cf4", "title": "Breathe", "url": "https://matteing.com/writing/breathe", "published_at": "2022-12-19T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e193505bc", "title": "December 13, 2022", "url": "https://matteing.com/writing/december-13-2022", "published_at": "2022-12-19T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1938d9c2", "title": "Tarot", "url": "https://matteing.com/writing/tarot", "published_at": "2022-12-19T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e19ae4b71", "title": "On-Demand ISR for Ghost w/ NextJS", "url": "https://matteing.com/writing/on-demand-isr-ghost-nextjs", "published_at": "2022-10-06T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1a2e73cf", "title": "Posting to a Discord Channel using NodeJS", "url": "https://matteing.com/writing/posting-to-a-discord-channel-using-nodejs", "published_at": "2022-10-06T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1a82059b", "title": "A quick tip to find CSS overflows", "url": "https://matteing.com/writing/a-quick-tip-to-find-css-overflows", "published_at": "2022-10-05T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1ab013c0", "title": "Pokémon Favorites?", "url": "https://matteing.com/writing/pokemon-favorites", "published_at": "2022-10-03T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1ac15bee", "title": "An Ode To The Old Times", "url": "https://matteing.com/writing/my-first-website", "published_at": "2022-10-01T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1b0eb193", "title": "Verifying a Paddle Webhook using Elixir", "url": "https://matteing.com/writing/verifying-a-paddle-webhook-using-elixir", "published_at": "2022-09-16T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1b6b40be", "title": "I Love Elixir", "url": "https://matteing.com/writing/i-love-elixir", "published_at": "2022-07-19T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1bc6f05c", "title": "Take Naps Outside", "url": "https://matteing.com/writing/take-naps-outside", "published_at": "2021-12-07T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1c86bcc4", "title": "Those Days", "url": "https://matteing.com/writing/those-days", "published_at": "2021-10-13T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1d5c1608", "title": "The Majestic Pseudo-Monolith", "url": "https://matteing.com/writing/the-majestic-pseudo-monolith", "published_at": "2021-10-09T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1e194afc", "title": "Doing Whatever I Want", "url": "https://matteing.com/writing/doing-whatever-i-want", "published_at": "2021-09-16T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1ea352aa", "title": "Lessons Learned from Jerks on The Internet", "url": "https://matteing.com/writing/lessons-learned-from-jerks-on-the-internet", "published_at": "2021-02-02T00:00:00+00:00" }, { "id": "01a087a1-bd0c-700e-a759-753e1f575613", "title": "How I shipped a SaaS during Hurricane Maria", "url": "https://matteing.com/writing/how-i-shipped-a-saas-during-hurricane-maria", "published_at": "2019-12-11T00:00:00+00:00" } ] posts Claim your blog
Back to matteing.com
Blog · corpus.blog/blogs/matteing.com/posts

matteing.com

matteing.com

2026

2025

2024

20 Jan 2024

2023

2022

2021

2019