56,966 blogs · [ { "id": "01a087e4-5c84-713c-87e2-d1cd3df3b900", "title": "Software Collaboration in the AI Age", "url": "https://spiess.dev/blog/software-collaboration-in-the-ai-age", "published_at": "2026-02-13T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd3eab17b3", "title": "Agents as Commodity", "url": "https://spiess.dev/note/engineering/ai/agents-as-commodity", "published_at": "2025-09-24T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd3f4cac32", "title": "How I Use Claude Code", "url": "https://spiess.dev/blog/how-i-use-claude-code", "published_at": "2025-06-11T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd3f8aa220", "title": "Rise of the Product-Focused Engineer", "url": "https://spiess.dev/note/engineering/rise-of-the-product-focused-engineer", "published_at": "2025-06-01T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd4038941e", "title": "Effective Writing", "url": "https://spiess.dev/note/engineering/effective-writing", "published_at": "2024-08-12T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd4113bbfc", "title": "Great Engineers", "url": "https://spiess.dev/note/engineering/great-engineers", "published_at": "2024-08-04T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd41a11d8f", "title": "I’m Joining Tailwind Labs", "url": "https://spiess.dev/blog/im-joining-tailwind-labs", "published_at": "2024-07-23T12:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd41a4f707", "title": "Learning is Bidirectional", "url": "https://spiess.dev/note/life/learning-is-bidirectional", "published_at": "2024-06-13T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd42810455", "title": "The 50-50 Goal", "url": "https://spiess.dev/note/engineering/the-50-50-goal", "published_at": "2024-05-17T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd4325aa59", "title": "Hard Choices", "url": "https://spiess.dev/note/life/hard-choices", "published_at": "2024-05-02T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd433862a7", "title": "Reading List", "url": "https://spiess.dev/note/other/reading-list", "published_at": "2024-04-03T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd439a6d6d", "title": "Deploy Workers Programatically", "url": "https://spiess.dev/note/engineering/infrastructure/deploy-workers-programatically", "published_at": "2024-04-02T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd43be183a", "title": "Profiling Extension in Production", "url": "https://spiess.dev/note/engineering/vs-code/profiling-extension-in-production", "published_at": "2024-03-07T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd43fd0532", "title": "Feature Flags", "url": "https://spiess.dev/note/engineering/feature-flags", "published_at": "2024-02-21T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd444cd240", "title": "Demo Culture", "url": "https://spiess.dev/note/engineering/demo-culture", "published_at": "2024-02-16T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd44d2468d", "title": "Feelscraft Software", "url": "https://spiess.dev/note/engineering/feelscraft-software", "published_at": "2024-02-01T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd452d9105", "title": "The Lifecycle of a Code AI Completion", "url": "https://sourcegraph.com/blog/the-lifecycle-of-a-code-ai-completion", "published_at": "2023-10-31T12:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd454fb825", "title": "Embeddings", "url": "https://spiess.dev/note/engineering/ai/embeddings", "published_at": "2023-05-05T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd4630208a", "title": "Jaccard Similarity", "url": "https://spiess.dev/note/engineering/ai/jaccard-similarity", "published_at": "2023-05-04T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd468ce2be", "title": "Building a Schema Mapper in TypeScript", "url": "https://spiess.dev/blog/building-a-scheme-mapper-in-typescript", "published_at": "2023-05-03T12:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd473fdb76", "title": "Niche ClickHouse Features", "url": "https://spiess.dev/note/engineering/niche-clickhouse-features", "published_at": "2023-05-02T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd48275cff", "title": "Modern Front-End Problems", "url": "https://spiess.dev/note/engineering/front-end/modern-front-end-problems", "published_at": "2022-11-03T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd48b2d901", "title": "New Mac Checklist", "url": "https://spiess.dev/note/software/new-mac-checklist", "published_at": "2022-02-25T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd496bf1c8", "title": "Test Matrixes", "url": "https://spiess.dev/note/engineering/test-matrixes", "published_at": "2022-02-25T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd49d6011b", "title": "React’s Escape Hatch", "url": "https://spiess.dev/note/engineering/front-end/reacts-escape-hatch", "published_at": "2022-02-21T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd4ab4ce18", "title": "Notes", "url": "https://spiess.dev/note/other/notes", "published_at": "2022-01-01T00:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd4abe130e", "title": "Scheduling in React", "url": "https://spiess.dev/blog/scheduling-in-react", "published_at": "2019-03-07T16:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd4b4746c1", "title": "Running Native Code in Electron and the Case for WebAssembly", "url": "https://pspdfkit.com/blog/2018/running-native-code-in-electron-and-the-case-for-webassembly/", "published_at": "2018-09-26T12:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd4c0b4c3c", "title": "A Real-World WebAssembly Benchmark", "url": "https://pspdfkit.com/blog/2018/a-real-world-webassembly-benchmark/", "published_at": "2018-07-05T12:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd4c0bf5c6", "title": "WebAssembly: A New Hope", "url": "https://pspdfkit.com/blog/2017/webassembly-a-new-hope/", "published_at": "2017-08-09T12:00:00+00:00" }, { "id": "01a087e4-5c84-713c-87e2-d1cd4c0f21f5", "title": "An Engineer’s Approach to Marketing", "url": "https://medium.com/@philippspiess/an-engineers-approach-to-marketing-3e8c8983fb5e", "published_at": "2014-03-01T00:00:00+00:00" } ] posts Claim your blog
Back to spiess.dev
Blog · corpus.blog/blogs/spiess.dev/posts

spiess.dev

spiess.dev

2026

2025

2024

2023

2022

2019

2018

2017

2014