41554 blogs ยท [ { "id": "01a0879e-6eb4-70d1-a2b0-f106fada30ee", "title": "AI agents removed the friction from writing telemetry", "url": "https://maecapozzi.com/blog/ai-removes-observability-friction", "published_at": "2026-03-27T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f106fbcf8672", "title": "How to Make AI Agents Work: Less Magic, More Harness Engineering", "url": "https://maecapozzi.com/blog/finding-ai-agent-leverage-points", "published_at": "2026-03-25T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f106fc65315d", "title": "How I Use Claude Code to Reduce Toil as a Platform Engineer", "url": "https://maecapozzi.com/blog/ai-powered-toil-reduction-platform-engineering", "published_at": "2026-03-24T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f106fca1961e", "title": "Tooling migrations don't have to take weeks anymore", "url": "https://maecapozzi.com/blog/claude-tsgo-migration-workflow", "published_at": "2026-03-10T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f106fd11455a", "title": "Frontend Technical Debt Is a Business Problem", "url": "https://maecapozzi.com/blog/frontend-technical-debt-business-costs", "published_at": "2026-03-08T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f106fd6fbe71", "title": "AI-Assisted Dependency Review", "url": "https://maecapozzi.com/blog/using-conductor-for-dependabot-reviews", "published_at": "2026-02-23T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f106fe1ca010", "title": "Working More, Not Less", "url": "https://maecapozzi.com/blog/working-more-not-less", "published_at": "2026-02-15T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f106fe79c38c", "title": "๐Ÿšง Why you should set up backstops before starting a migration", "url": "https://maecapozzi.com/newsletter/88", "published_at": "2026-02-15T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f106ff002e92", "title": "My AI Coding Workflow", "url": "https://maecapozzi.com/blog/my-ai-coding-workflow", "published_at": "2026-02-12T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f106ff526e19", "title": "Claude Orchestrator: Building a Multi-Agent AI System with Claude Code", "url": "https://maecapozzi.com/blog/building-a-multi-agent-orchestrator", "published_at": "2026-01-22T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f106ff6eff83", "title": "๐Ÿค– What are codemods, when should you use them, and how do they give platform teams leverage?", "url": "https://maecapozzi.com/newsletter/87", "published_at": "2025-07-08T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f106ffc5d7d5", "title": "๐Ÿš— Driving impact, code-splitting your webpack bundle, and the 'height' CSS property", "url": "https://maecapozzi.com/newsletter/86", "published_at": "2025-05-21T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f106ffea2d1e", "title": "๐Ÿค  The Frontend Platform Newsletter: Weekly Links Roundup", "url": "https://maecapozzi.com/newsletter/85", "published_at": "2025-05-07T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070001241f", "title": "๐Ÿค  The Frontend Platform Newsletter: Weekly Links Roundup", "url": "https://maecapozzi.com/newsletter/84", "published_at": "2025-04-16T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070004937f", "title": "๐Ÿค  The Frontend Platform Newsletter: Weekly Links Roundup", "url": "https://maecapozzi.com/newsletter/83", "published_at": "2025-04-09T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070007d6c2", "title": "๐Ÿค– Be a Testing Superhero: Use Storybook Test Codegen", "url": "https://maecapozzi.com/newsletter/82", "published_at": "2025-04-07T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107001c8c18", "title": "๐ŸŽจ Keeping CSS Deterministic in Complex Projects", "url": "https://maecapozzi.com/newsletter/81", "published_at": "2025-03-28T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10700d5f0c8", "title": "Deep Dive Into the Cascade: Use the @layer Rule to Write More Deterministic CSS", "url": "https://maecapozzi.com/blog/use-the-@layer-rule-to-write-more-determinstic-css", "published_at": "2025-03-27T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10700ef41da", "title": "๐Ÿฆ Keep Product Teams Shipping Faster with Successful Frontend Migrations (#80)", "url": "https://maecapozzi.com/newsletter/80", "published_at": "2025-03-26T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10701cf5ed5", "title": "๐Ÿงฑ The Rise of Frontend Platform: Helping Product Engineers Build Frontends More Efficiently (#79)", "url": "https://maecapozzi.com/newsletter/79", "published_at": "2025-03-03T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107022c3103", "title": "๐Ÿค– How to keep dependencies up to date with dependabot (#78)", "url": "https://maecapozzi.com/newsletter/78", "published_at": "2025-01-07T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10702bf2d95", "title": "๐Ÿงฉ The Primitives and Core Pattern for Building Design Systems (#77)", "url": "https://maecapozzi.com/newsletter/77", "published_at": "2024-11-26T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107039b06ee", "title": "I'm joining Honeycomb.io", "url": "https://maecapozzi.com/blog/im-joining-honeycomb", "published_at": "2024-11-08T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10704496563", "title": "๐Ÿ I'm joining Honeycomb.io (#76)", "url": "https://maecapozzi.com/newsletter/76", "published_at": "2024-11-08T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10704733d8f", "title": "๐Ÿฆ Migrations are the hardest part of design systems work (#75)", "url": "https://maecapozzi.com/newsletter/75", "published_at": "2023-10-24T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10704a6ed17", "title": "๐Ÿ“ฆ How to correctly manage dependencies in a yarn workspace (#74)", "url": "https://maecapozzi.com/newsletter/74", "published_at": "2023-01-23T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10704b58afa", "title": "โŒ How to use TypeScript to make undesirable UX states impossible (#73)", "url": "https://maecapozzi.com/newsletter/73", "published_at": "2022-11-03T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107052675a4", "title": "๐Ÿ”ฌ Using :focus-within to style focus states in a multi-select dropdown (#72)", "url": "https://maecapozzi.com/newsletter/72", "published_at": "2022-07-20T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10705e7896c", "title": "๐Ÿ“ˆ Introducing @amplitude/storybook-addon-amplitude (#71)", "url": "https://maecapozzi.com/newsletter/71", "published_at": "2022-07-18T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10706b0486e", "title": "๐Ÿงฑ Layout components in design systems (#70)", "url": "https://maecapozzi.com/newsletter/70", "published_at": "2022-05-13T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070741ea06", "title": "โšก A git pro tip for design systems adoption (#69)", "url": "https://maecapozzi.com/newsletter/69", "published_at": "2022-03-11T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107076ea06c", "title": "๐Ÿงน Organising Design Systems (#68)", "url": "https://maecapozzi.com/newsletter/68", "published_at": "2022-02-04T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10707a95b00", "title": "๐Ÿ”จ How to drive design systems adoption (#67)", "url": "https://maecapozzi.com/newsletter/67", "published_at": "2022-01-06T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10707ecc839", "title": "2021: Year in Review", "url": "https://maecapozzi.com/blog/2021-year-in-review", "published_at": "2021-12-31T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070810da63", "title": "How to Recover an Overwritten Commit After a --force-push", "url": "https://maecapozzi.com/blog/recover-after-force-push", "published_at": "2021-11-05T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10708a7b74f", "title": "โ“ So you want to build a design system? (#66)", "url": "https://maecapozzi.com/newsletter/66", "published_at": "2021-11-05T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10708a853e8", "title": "๐Ÿ”จ How to ensure quality in un-versioned component libraries (#65)", "url": "https://maecapozzi.com/newsletter/65", "published_at": "2021-10-06T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10708a8aa6b", "title": "โšก This week in design systems jobs (#64)", "url": "https://maecapozzi.com/newsletter/64", "published_at": "2021-09-23T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10708e2eb2e", "title": "๐Ÿ’ Common design system outputs (#63)", "url": "https://maecapozzi.com/newsletter/63", "published_at": "2021-09-22T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107095008de", "title": "๐Ÿ“– Defining design systems (#62)", "url": "https://maecapozzi.com/newsletter/62", "published_at": "2021-09-21T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10709f3c900", "title": "๐ŸŒŒ Design Systems and Systems Thinking (#61)", "url": "https://maecapozzi.com/newsletter/61", "published_at": "2021-09-20T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070a5dcd58", "title": "โšก This week in design systems jobs (#60)", "url": "https://maecapozzi.com/newsletter/60", "published_at": "2021-09-16T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070a64b951", "title": "๐Ÿงฐ Building inclusive disabled buttons (#59)", "url": "https://maecapozzi.com/newsletter/59", "published_at": "2021-09-15T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070a9d958d", "title": "๐Ÿง vanilla-extract: what's all the fuss about? (#58)", "url": "https://maecapozzi.com/newsletter/58", "published_at": "2021-09-13T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070aa027d7", "title": "โšก This week in design systems jobs (#57)", "url": "https://maecapozzi.com/newsletter/57", "published_at": "2021-09-08T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070aa5f650", "title": "๐Ÿ”ง 5 useful tools to help you manage your design tokens (#56)", "url": "https://maecapozzi.com/newsletter/56", "published_at": "2021-09-07T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070b6065dd", "title": "โšก This week in design systems jobs (#55)", "url": "https://maecapozzi.com/newsletter/55", "published_at": "2021-09-02T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070c27d2ad", "title": "๐Ÿ–‹๏ธ How we name typography tokens at Gusto (#54)", "url": "https://maecapozzi.com/newsletter/54", "published_at": "2021-09-01T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070ce81e54", "title": "๐Ÿง— How to catch edge cases in your designs (#53)", "url": "https://maecapozzi.com/newsletter/53", "published_at": "2021-08-31T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070d67808e", "title": "๐Ÿ•น๏ธ How to implement design tokens (#52)", "url": "https://maecapozzi.com/newsletter/52", "published_at": "2021-08-30T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070df60e67", "title": "โšก This week in design systems jobs (#51)", "url": "https://maecapozzi.com/newsletter/51", "published_at": "2021-08-26T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070e45fd70", "title": "๐Ÿช Local design systems and the companies building them (#50)", "url": "https://maecapozzi.com/newsletter/50", "published_at": "2021-08-25T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070f053c01", "title": "๐Ÿ–Œ๏ธ How to decide if your design system should support style overrides. (#49)", "url": "https://maecapozzi.com/newsletter/49", "published_at": "2021-08-24T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1070f5c786a", "title": "๐Ÿง‘๐Ÿพโ€๐ŸŽจ Should you allow style overrides? (#48)", "url": "https://maecapozzi.com/newsletter/48", "published_at": "2021-08-23T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071052b5fe", "title": "โšก This week in design systems jobs (#47)", "url": "https://maecapozzi.com/newsletter/47", "published_at": "2021-08-19T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10711216025", "title": "๐ŸŽจ The different types of design systems (#46)", "url": "https://maecapozzi.com/newsletter/46", "published_at": "2021-08-18T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107115589db", "title": "๐Ÿ˜Ž Polymorphic forwardRefs in React and TypeScript (#45)", "url": "https://maecapozzi.com/newsletter/45", "published_at": "2021-08-17T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10712119aa9", "title": "โšก This week in design systems jobs (#44)", "url": "https://maecapozzi.com/newsletter/44", "published_at": "2021-08-12T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107126cfc02", "title": "๐Ÿ“ฆ Building polymorphic components in TypeScript (#43)", "url": "https://maecapozzi.com/newsletter/43", "published_at": "2021-08-10T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10712f5e69e", "title": "๐Ÿ“ฆ Building polymorphic components (#42)", "url": "https://maecapozzi.com/newsletter/42", "published_at": "2021-08-09T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071349639a", "title": "โšก Curated design systems jobs (#41)", "url": "https://maecapozzi.com/newsletter/41", "published_at": "2021-08-05T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10713dec16b", "title": "โ˜€๏ธ So many curated design systems jobs! (#40)", "url": "https://maecapozzi.com/newsletter/40", "published_at": "2021-08-04T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071475e33d", "title": "๐ŸŽจ How to style your design system in 2021 (#39)", "url": "https://maecapozzi.com/newsletter/39", "published_at": "2021-08-03T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10714927e08", "title": "โœ… What are Conventional Commits? (#38)", "url": "https://maecapozzi.com/newsletter/38", "published_at": "2021-07-08T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071504b199", "title": "๐Ÿ“ˆ Designs systems isn't a trend (#37)", "url": "https://maecapozzi.com/newsletter/37", "published_at": "2021-06-23T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107159f1112", "title": "๐Ÿ› ๏ธ Do you need to version your component library? (#36)", "url": "https://maecapozzi.com/newsletter/36", "published_at": "2021-06-22T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10716448d86", "title": "๐Ÿด Weekly Design Systems Roundup (#35)", "url": "https://maecapozzi.com/newsletter/35", "published_at": "2021-06-18T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10716729d76", "title": "โœ… One way to improve designer-developer collaboration (#34)", "url": "https://maecapozzi.com/newsletter/34", "published_at": "2021-06-17T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10716a2d51d", "title": "๐Ÿ“„ Should you require proposals for design systems contributions? (#33)", "url": "https://maecapozzi.com/newsletter/33", "published_at": "2021-06-16T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107175315ba", "title": "๐ŸŽจ Design systems don't restrict creativity (#32)", "url": "https://maecapozzi.com/newsletter/32", "published_at": "2021-06-14T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107175b5eb0", "title": "๐Ÿงช Three ways to test your npm packages (#31)", "url": "https://maecapozzi.com/newsletter/31", "published_at": "2021-06-11T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10718568942", "title": "๐Ÿ“ฆ Platform work takes longer (#30)", "url": "https://maecapozzi.com/newsletter/30", "published_at": "2021-06-10T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107188e1510", "title": "๐Ÿ•’ Why is design systems work so slow? (#29)", "url": "https://maecapozzi.com/newsletter/29", "published_at": "2021-06-09T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071982e0c6", "title": "๐Ÿ‘‹ Just saying hey (#28)", "url": "https://maecapozzi.com/newsletter/28", "published_at": "2021-06-08T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10719b8293e", "title": "How to Handle Customization in a Multibrand Design System", "url": "https://maecapozzi.com/blog/how-to-handle-customization-in-a-multibrand-system", "published_at": "2021-06-02T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071aac4f5b", "title": "๐Ÿ’„ How to handle customization in a multi-product design system (#27)", "url": "https://maecapozzi.com/newsletter/27", "published_at": "2021-06-01T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071b78c090", "title": "Design Systems and Systems Thinking", "url": "https://maecapozzi.com/blog/design-systems-and-system-thinking", "published_at": "2021-05-24T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071c431a97", "title": "๐ŸŒณ Design systems and systems thinking (#26)", "url": "https://maecapozzi.com/newsletter/26", "published_at": "2021-05-18T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071cd86fc0", "title": "๐Ÿ’ก Don't over-emphasize adoption in early stage design systems (#25)", "url": "https://maecapozzi.com/newsletter/25", "published_at": "2021-04-27T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071d2ed1e2", "title": "๐ŸŽ‚ The 5 layers of a design system (#24)", "url": "https://maecapozzi.com/newsletter/24", "published_at": "2021-04-06T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071dd673b2", "title": "Designing Component Interfaces: Composition vs. Configuration", "url": "https://maecapozzi.com/blog/composition-vs-configuration", "published_at": "2021-03-16T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071e929eee", "title": "๐Ÿ“ฆ How to build better components for your design system (#23)", "url": "https://maecapozzi.com/newsletter/23", "published_at": "2021-03-16T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071eea8d71", "title": "๐Ÿ› ๏ธ Tips for interviewing a frontend infrastructure engineer (#22)", "url": "https://maecapozzi.com/newsletter/22", "published_at": "2021-03-09T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071f05c8d8", "title": "โœ… Interview a 'frontend-of-the-frontend' engineer (#21)", "url": "https://maecapozzi.com/newsletter/21", "published_at": "2021-03-02T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071f79f8dd", "title": "๐Ÿ”ฅ Fire up your design systems team with strategic engineering hires (#20)", "url": "https://maecapozzi.com/newsletter/20", "published_at": "2021-02-23T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1071f9c42ba", "title": "Design System Team Models: How to Hire a Frontend Infrastructure Engineer", "url": "https://maecapozzi.com/blog/design-system-team-models-part-III", "published_at": "2021-02-21T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107209c307d", "title": "Design System Team Models: How to Hire a Frontend-of-the-Frontend Engineer", "url": "https://maecapozzi.com/blog/design-system-team-models-part-II", "published_at": "2021-02-20T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1072116a81f", "title": "Design System Team Models: The First Engineering Hires", "url": "https://maecapozzi.com/blog/design-system-team-models-part-I", "published_at": "2021-02-11T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107217bb28d", "title": "How to ignore changed files when publishing with Lerna", "url": "https://maecapozzi.com/blog/how-to-ignore-files-when-using-lerna", "published_at": "2021-02-08T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10722562197", "title": "Conventional Commits: What They Are and How to Use the Specification", "url": "https://maecapozzi.com/blog/what-are-conventional-commits", "published_at": "2021-02-06T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10722cd6d12", "title": "How I audit components for accessibility", "url": "https://maecapozzi.com/blog/how-i-audit-components-for-accessibility", "published_at": "2021-02-01T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10723cc0f3c", "title": "Do you need to version your component library?", "url": "https://maecapozzi.com/blog/do-you-need-to-version-your-component-library", "published_at": "2020-12-27T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107240b2902", "title": "How to emulate vision deficiencies in Chrome Developer Tools", "url": "https://maecapozzi.com/blog/emulate-vision-deficiencies-in-dev-tools", "published_at": "2020-12-20T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107246f0efb", "title": "Using Theme UI to structure design tokens", "url": "https://maecapozzi.com/blog/using-theme-ui-to-structure-design-tokens", "published_at": "2020-11-21T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f1072480007c", "title": "How to locally test an npm package", "url": "https://maecapozzi.com/blog/how-to-locally-test-an-npm-package", "published_at": "2020-11-20T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10725027209", "title": "Where to start with design tokens", "url": "https://maecapozzi.com/blog/where-to-start-with-design-tokens", "published_at": "2020-10-20T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107254b2154", "title": "Why you shouldn't build a design system", "url": "https://maecapozzi.com/blog/why-you-shouldn't-build-a-design-system", "published_at": "2020-10-01T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f10725dc160f", "title": "What is a design system?", "url": "https://maecapozzi.com/blog/what-is-a-design-system", "published_at": "2020-09-30T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107268e3670", "title": "Custom hooks in TypeScript", "url": "https://maecapozzi.com/blog/custom-hooks-in-typescript", "published_at": "2020-09-25T00:00:00+00:00" }, { "id": "01a0879e-6eb4-70d1-a2b0-f107273af1cb", "title": "Either/Or types in TypeScript", "url": "https://maecapozzi.com/blog/either-or-types", "published_at": "2020-09-25T00:00:00+00:00" } ] posts Claim your blog
Back to maecapozzi.com
Blog ยท corpus.blog/blogs/maecapozzi.com/posts

maecapozzi.com

maecapozzi.com

2026

2025

2024

2023

2022

2021

2020