41554 blogs · [ { "id": "01a087c5-00d7-734a-a424-645d4bf3d240", "title": "Big details", "url": "https://pjonori.blog/posts/big-details", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d4c5c8bec", "title": "I’m making a spec for design system documentation", "url": "https://pjonori.blog/posts/design-system-doc-spec", "published_at": "2026-05-22T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d4d2ccb74", "title": "Testing agents on design systems", "url": "https://pjonori.blog/posts/testing-agents-on-design-systems", "published_at": "2026-04-29T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d4dc98651", "title": "Don’t talk like them", "url": "https://pjonori.blog/posts/dont-talk-like-them", "published_at": "2026-03-14T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d4ec1d9d2", "title": "Design system contributions work better when everyone knows your name", "url": "https://pjonori.blog/posts/design-system-contributions", "published_at": "2026-02-27T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d4f956f10", "title": "Design systems are today’s cure and tomorrow’s cause of shitty software", "url": "https://pjonori.blog/posts/design-systems-tomorrows-cause-for-shitty-software", "published_at": "2026-02-16T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5007fe1d", "title": "The many layers of dependencies in design systems", "url": "https://pjonori.blog/posts/the-many-layers-of-dependencies-in-design-systems", "published_at": "2026-01-16T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d507dd309", "title": "Fame, fortune, and podcasting", "url": "https://pjonori.blog/posts/fame-fortune-and-podcasting", "published_at": "2026-01-07T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d50ce217a", "title": "Public design systems are worth it", "url": "https://pjonori.blog/posts/public-design-systems-are-worth-it", "published_at": "2025-12-03T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d51cd7b1c", "title": "Design system ambassadors–the goldilocks of collaboration", "url": "https://pjonori.blog/posts/design-system-ambassadors", "published_at": "2025-09-06T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d52704f1e", "title": "What I learned from making a (second) mobile app", "url": "https://pjonori.blog/posts/what-i-learned-making-a-second-mobile-app", "published_at": "2025-08-25T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d52cf0b21", "title": "Writing about making a writing app", "url": "https://pjonori.blog/posts/writing-about-making-a-writing-app", "published_at": "2025-08-13T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d52ebe9f9", "title": "Planning and design systems–how much time you got?", "url": "https://pjonori.blog/posts/design-system-planning", "published_at": "2025-06-01T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5356c989", "title": "Buyer beware", "url": "https://pjonori.blog/posts/buyer-beware", "published_at": "2025-05-05T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d54259207", "title": "Design system documentation is essential–as long as it’s good", "url": "https://pjonori.blog/posts/design-system-documentation", "published_at": "2025-04-27T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d550c8ca7", "title": "Maybe this is design technologists’ time to shine", "url": "https://pjonori.blog/posts/design-technologists", "published_at": "2025-03-30T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5547fc27", "title": "Naming things in design systems–and why it’s the worst", "url": "https://pjonori.blog/posts/design-system-naming", "published_at": "2025-03-19T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d558555ce", "title": "I don’t want your email", "url": "https://pjonori.blog/posts/i-dont-want-your-email", "published_at": "2025-03-08T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d565f16e1", "title": "The existential challenge of design system team morale", "url": "https://pjonori.blog/posts/design-system-morale", "published_at": "2025-02-26T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d568b3a9f", "title": "Own what’s yours", "url": "https://pjonori.blog/posts/own-whats-yours", "published_at": "2025-02-04T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d57366b78", "title": "Craft and tools and jigs", "url": "https://pjonori.blog/posts/crafts-and-tools-and-jigs", "published_at": "2025-01-28T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d57e29d3f", "title": "Consistency means nothing", "url": "https://pjonori.blog/posts/consistency-means-nothing", "published_at": "2024-12-30T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d57f35ab4", "title": "What I learned from making my own design system", "url": "https://pjonori.blog/posts/my-own-design-system", "published_at": "2024-07-25T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d57fe9bc8", "title": "AI doesn’t have to be horrible", "url": "https://pjonori.blog/posts/ai-doesnt-have-to-be-horrible", "published_at": "2024-06-19T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d58505ba1", "title": "Everybody reads", "url": "https://pjonori.blog/posts/everybody-reads", "published_at": "2024-04-29T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d58b7cdbb", "title": "Design systems and the never-ending job of buy-in", "url": "https://pjonori.blog/posts/design-systems-buy-in", "published_at": "2024-04-18T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d59733add", "title": "Color is a four letter word", "url": "https://pjonori.blog/posts/color-is-a-four-letter-word", "published_at": "2024-03-07T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d597df84b", "title": "Write like you design", "url": "https://pjonori.blog/posts/write-like-you-design", "published_at": "2024-02-28T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5a00cf0c", "title": "I’m making a mobile app", "url": "https://pjonori.blog/posts/making-a-mobile-app", "published_at": "2024-01-03T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5af6efe7", "title": "An over-analytical analysis of style", "url": "https://pjonori.blog/posts/analysis-of-style", "published_at": "2023-12-18T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5ba5eedf", "title": "Screw it, I’m making a typeface", "url": "https://pjonori.blog/posts/making-a-typeface", "published_at": "2023-11-03T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5bcca4ac", "title": "Systems, math and explosions (in no particular order)", "url": "https://pjonori.blog/posts/systems-math-explosions", "published_at": "2023-06-29T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5c4c3dd9", "title": "Simple things make things simple", "url": "https://pjonori.blog/posts/simple-things", "published_at": "2023-06-05T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5c55be2a", "title": "Measuring design system “adoption”", "url": "https://pjonori.blog/posts/design-system-adoption", "published_at": "2023-05-18T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5d538ddc", "title": "Tend your garden", "url": "https://pjonori.blog/posts/tend-your-garden", "published_at": "2023-04-14T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5dda3d20", "title": "The English language—A guideline for how not to make a design system", "url": "https://pjonori.blog/posts/design-systems-english-language", "published_at": "2020-05-27T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5e7609e0", "title": "An opinionated guide to designing a photography site", "url": "https://pjonori.blog/posts/photo-site-design", "published_at": "2019-10-15T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5eccb5fd", "title": "Making a design system is a people job", "url": "https://pjonori.blog/posts/design-systems-are-a-people-job", "published_at": "2019-02-06T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5eeb76b6", "title": "Writing is design", "url": "https://pjonori.blog/posts/writing-is-design", "published_at": "2016-01-05T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5f0d79ae", "title": "Everything is a prototype", "url": "https://pjonori.blog/posts/everything-is-a-prototype", "published_at": "2014-05-04T00:00:00+00:00" }, { "id": "01a087c5-00d7-734a-a424-645d5f934e75", "title": "Design for speed", "url": "https://pjonori.blog/posts/design-for-speed", "published_at": "2013-04-02T00:00:00+00:00" }, { "id": "01a087c5-00d8-7191-8c34-e0299b6ca789", "title": "In defense of hard", "url": "https://pjonori.blog/posts/in-defense-of-hard", "published_at": "2010-06-08T00:00:00+00:00" } ] posts Claim your blog
Back to PJ Onori’s blog
Blog · corpus.blog/blogs/pjonori.blog/posts

PJ Onori’s blog

pjonori.blog

2026

2025

2024

2023

2020

2019

2016

2014

2013

2010