41554 blogs · [ { "id": "01a087cd-c292-7367-be59-9d3f19696af2", "title": "On End-to-End Tests During Redesign", "url": "https://radekmie.dev/blog/on-end-to-end-tests-during-redesign/", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f1a663a2a", "title": "On Type Inference", "url": "https://radekmie.dev/blog/on-type-inference/", "published_at": "2026-07-31T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f1ace46f9", "title": "On Lazy Secrets Management", "url": "https://radekmie.dev/blog/on-lazy-secrets-management/", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f1b86e2cc", "title": "On Scenarios That Will Not Happen", "url": "https://radekmie.dev/blog/on-scenarios-that-will-not-happen/", "published_at": "2026-05-31T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f1bf56007", "title": "On Having Interns", "url": "https://radekmie.dev/blog/on-having-interns/", "published_at": "2026-04-28T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f1cbe4bcd", "title": "On Refactoring With Generic Types", "url": "https://radekmie.dev/blog/on-refactoring-with-generic-types/", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f1dab2153", "title": "On How Mailchimp Suspended Our Account", "url": "https://radekmie.dev/blog/on-how-mailchimp-suspended-our-account/", "published_at": "2026-03-14T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f1ddfc6e7", "title": "On Massive Academic Conferences", "url": "https://radekmie.dev/blog/on-massive-academic-conferences/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f1eb283c8", "title": "On Why We Won’t Have Nice Things", "url": "https://radekmie.dev/blog/on-why-we-wont-have-nice-things/", "published_at": "2025-12-31T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f1efde3a5", "title": "On AI Code Reviews", "url": "https://radekmie.dev/blog/on-ai-code-reviews/", "published_at": "2025-11-30T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f1f3876d3", "title": "On Developers in C-Level Meetings", "url": "https://radekmie.dev/blog/on-developers-in-c-level-meetings/", "published_at": "2025-10-31T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f1f3e74e0", "title": "On How to Handle a Redesign", "url": "https://radekmie.dev/blog/on-how-to-handle-a-redesign/", "published_at": "2025-09-30T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f1f88cf0e", "title": "On Perfectionism in Data", "url": "https://radekmie.dev/blog/on-perfectionism-in-data/", "published_at": "2025-08-30T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f1fe58a75", "title": "On Optimizing Meteor Publications", "url": "https://radekmie.dev/blog/on-optimizing-meteor-publications/", "published_at": "2025-07-31T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f2076e5dc", "title": "On Reifying Nested Closures in Rust", "url": "https://radekmie.dev/blog/on-reifying-nested-closures-in-rust/", "published_at": "2025-06-30T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f20b46bb5", "title": "On Distributed Tracing", "url": "https://radekmie.dev/blog/on-distributed-tracing/", "published_at": "2025-05-28T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f2107dadc", "title": "On Being a Beginner Again", "url": "https://radekmie.dev/blog/on-being-a-begginer-again/", "published_at": "2025-04-30T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f21a23859", "title": "On Why Networking Matters", "url": "https://radekmie.dev/blog/on-why-networking-matters/", "published_at": "2025-03-31T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f220890c9", "title": "On How We Moved to Kubernetes", "url": "https://radekmie.dev/blog/on-how-we-moved-to-kubernetes/", "published_at": "2025-02-25T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f2256681b", "title": "On Why I Won’t Be a Researcher", "url": "https://radekmie.dev/blog/on-why-i-wont-be-a-researcher/", "published_at": "2025-01-31T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f22d3ccee", "title": "On Fast Paths", "url": "https://radekmie.dev/blog/on-fast-paths/", "published_at": "2024-12-30T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f237f0756", "title": "On Histograms in Decision Making", "url": "https://radekmie.dev/blog/on-histograms-in-decision-making/", "published_at": "2024-11-30T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f2433bae4", "title": "On AI in Academia", "url": "https://radekmie.dev/blog/on-ai-in-academia/", "published_at": "2024-10-31T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f24a271be", "title": "On Enterprise Paywalls", "url": "https://radekmie.dev/blog/on-enterprise-paywalls/", "published_at": "2024-09-30T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f24afb96b", "title": "On How Our OpenSearch Just Died", "url": "https://radekmie.dev/blog/on-how-our-opensearch-just-died/", "published_at": "2024-08-28T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f25441818", "title": "On Quick and Dirty Caches", "url": "https://radekmie.dev/blog/on-quick-and-dirty-caches/", "published_at": "2024-07-30T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f25e005d2", "title": "On Grading Students", "url": "https://radekmie.dev/blog/on-grading-students/", "published_at": "2024-06-30T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f25ee90f1", "title": "On Problem Solving in Dreams", "url": "https://radekmie.dev/blog/on-problem-solving-in-dreams/", "published_at": "2024-06-15T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f26768b28", "title": "On Why Interfaces Matter", "url": "https://radekmie.dev/blog/on-why-interfaces-matter/", "published_at": "2024-04-29T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f26f3f052", "title": "On Reusing Arc and Rc in Rust", "url": "https://radekmie.dev/blog/on-reusing-arc-and-rc-in-rust/", "published_at": "2024-03-30T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f26f69a5b", "title": "On Getting Paid for Open Source", "url": "https://radekmie.dev/blog/on-getting-paid-for-open-source/", "published_at": "2024-02-29T00:00:00+00:00" }, { "id": "01a087cd-c292-7367-be59-9d3f27b17091", "title": "On Apple Shortcuts", "url": "https://radekmie.dev/blog/on-apple-shortcuts/", "published_at": "2024-01-25T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a19b1be581", "title": "On Breaking the Routine", "url": "https://radekmie.dev/blog/on-breaking-the-routine/", "published_at": "2023-12-31T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a19bcbc9ad", "title": "On Asynchronicity in Blaze (again)", "url": "https://radekmie.dev/blog/on-asynchronicity-in-blaze-again/", "published_at": "2023-11-30T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a19c0a2e3d", "title": "On Why Resumes Are Terrible", "url": "https://radekmie.dev/blog/on-why-resumes-are-terrible/", "published_at": "2023-10-30T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a19c7f237c", "title": "On WebAssembly in Meteor", "url": "https://radekmie.dev/blog/on-webassembly-in-meteor/", "published_at": "2023-09-28T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a19d5fa7a8", "title": "On CSS Modules in Meteor", "url": "https://radekmie.dev/blog/on-css-modules-in-meteor/", "published_at": "2023-08-30T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a19e1dc491", "title": "On Oplog Replacement in Meteor", "url": "https://radekmie.dev/blog/on-oplog-replacement-in-meteor/", "published_at": "2023-07-27T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a19ecc17da", "title": "On Backup Access Rights", "url": "https://radekmie.dev/blog/on-backup-access-rights/", "published_at": "2023-07-08T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a19f5be566", "title": "On Asynchronicity in Blaze", "url": "https://radekmie.dev/blog/on-asynchronicity-in-blaze/", "published_at": "2023-05-26T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a19f8f947a", "title": "On Business Intelligence", "url": "https://radekmie.dev/blog/on-business-intelligence/", "published_at": "2023-04-28T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a03646a1", "title": "On Jira for Developers", "url": "https://radekmie.dev/blog/on-jira-for-developers/", "published_at": "2023-03-30T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a0ec8784", "title": "On Using Rust in Parcel and Vitest", "url": "https://radekmie.dev/blog/on-using-rust-in-parcel-and-vitest/", "published_at": "2023-02-28T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a142a2b5", "title": "On Playwright in GitHub Actions", "url": "https://radekmie.dev/blog/on-playwright-in-github-actions/", "published_at": "2023-01-31T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a190de07", "title": "On Being Responsive", "url": "https://radekmie.dev/blog/on-being-responsive/", "published_at": "2022-12-28T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a256d017", "title": "On Automata in Rust", "url": "https://radekmie.dev/blog/on-automata-in-rust/", "published_at": "2022-11-25T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a2da9c5f", "title": "On Hacktoberfest", "url": "https://radekmie.dev/blog/on-hacktoberfest/", "published_at": "2022-10-31T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a38f7cf7", "title": "On uniforms Integration With Zod", "url": "https://radekmie.dev/blog/on-uniforms-integration-with-zod/", "published_at": "2022-09-28T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a42e33d5", "title": "On uniforms v4", "url": "https://radekmie.dev/blog/on-uniforms-v4/", "published_at": "2022-08-30T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a52c0220", "title": "On Database Migrations in MongoDB", "url": "https://radekmie.dev/blog/on-database-migrations-in-mongodb/", "published_at": "2022-07-28T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a540facc", "title": "On the Road to Fibers-free Meteor", "url": "https://radekmie.dev/blog/on-the-road-to-fibers-free-meteor/", "published_at": "2022-06-27T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a5e31aba", "title": "On the Edge of Burnout", "url": "https://radekmie.dev/blog/on-the-edge-of-burnout/", "published_at": "2022-05-30T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a6652d25", "title": "On Unmaintained Software", "url": "https://radekmie.dev/blog/on-unmaintained-software/", "published_at": "2022-04-27T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a761bfcd", "title": "On RSS", "url": "https://radekmie.dev/blog/on-rss/", "published_at": "2022-03-30T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a8364f42", "title": "On Regular Expressions", "url": "https://radekmie.dev/blog/on-regular-expressions/", "published_at": "2022-02-28T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a8f5917e", "title": "On Rust in Webdev", "url": "https://radekmie.dev/blog/on-rust-in-webdev/", "published_at": "2022-01-26T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1a9be4d5e", "title": "On Developer Experience", "url": "https://radekmie.dev/blog/on-developer-experience/", "published_at": "2021-12-31T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1aa2b874e", "title": "On Writing Documentation", "url": "https://radekmie.dev/blog/on-writing-documentation/", "published_at": "2021-11-29T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1aa900368", "title": "On Multisynchronicity", "url": "https://radekmie.dev/blog/on-multisynchronicity/", "published_at": "2021-10-29T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1ab4abd2c", "title": "On throw in React", "url": "https://radekmie.dev/blog/on-throw-in-react/", "published_at": "2021-09-30T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1ab733bfe", "title": "On Ad Hoc Mentoring", "url": "https://radekmie.dev/blog/on-ad-hoc-mentoring/", "published_at": "2021-08-23T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1ac3e9fef", "title": "On Cold Keyboard Optimization", "url": "https://radekmie.dev/blog/on-cold-keyboard-optimization/", "published_at": "2021-07-12T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1acc6f41b", "title": "On Recruiting Full Stacks", "url": "https://radekmie.dev/blog/on-recruiting-full-stacks/", "published_at": "2021-06-01T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1ad24e0b3", "title": "On Software Performance", "url": "https://radekmie.dev/blog/on-software-performance/", "published_at": "2021-05-19T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1adefd5cc", "title": "On Dots and Emojis", "url": "https://radekmie.dev/blog/on-dots-and-emojis/", "published_at": "2021-04-21T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1aeb891de", "title": "On Side Projects", "url": "https://radekmie.dev/blog/on-side-projects/", "published_at": "2021-04-12T00:00:00+00:00" }, { "id": "01a087cd-c293-72f6-b273-42a1aec550a5", "title": "On JavaScript Ecosystem", "url": "https://radekmie.dev/blog/on-javascript-ecosystem/", "published_at": "2021-03-25T00:00:00+00:00" } ] posts Claim your blog
Back to @radekmie’s take on IT and stuff
Blog · corpus.blog/blogs/radekmie.dev/posts

@radekmie’s take on IT and stuff

radekmie.dev

2026

2025

2024

2023

2022

2021