56,966 blogs · [ { "id": "01a087c3-9af6-7070-910a-bc9c8269dee2", "title": "Most of your tech debt is free", "url": "https://piechowski.io/post/most-of-your-tech-debt-is-free/", "published_at": "2026-08-11T13:00:00+00:00" }, { "id": "01a087c3-9af6-7070-910a-bc9c8292777f", "title": "Your Setup Script Should Support Git Worktrees", "url": "https://piechowski.io/post/setup-script-git-worktrees/", "published_at": "2026-07-28T14:00:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444a768f941", "title": "How to Be a Good Open Source Maintainer", "url": "https://piechowski.io/post/how-to-be-a-good-open-source-maintainer/", "published_at": "2026-07-08T21:30:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444a8142f26", "title": "The Git Commands I Run Before Reading Any Code", "url": "https://piechowski.io/post/git-commands-before-reading-code/", "published_at": "2026-04-08T08:30:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444a8742059", "title": "Ruby 3.2 Is EOL: What You Actually Need to Do", "url": "https://piechowski.io/post/ruby-3-2-eol/", "published_at": "2026-04-02T00:00:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444a912e8e0", "title": "Rails 7.2 to 8.1 Upgrade: What Actually Breaks and How to Fix It", "url": "https://piechowski.io/post/rails-7-to-8-upgrade-what-actually-breaks/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444a973dc26", "title": "Why Your Engineering Team Is Slow (It's the Codebase, Not the People)", "url": "https://piechowski.io/post/codebase-drag-audit/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444aa5d9acf", "title": "Migrating from Sprockets to Propshaft: Is It Worth It?", "url": "https://piechowski.io/post/migrating-from-sprockets-to-propshaft/", "published_at": "2026-03-17T00:00:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444ab45f5c9", "title": "How to Close a Tab in Vim", "url": "https://piechowski.io/post/vim-tabclose/", "published_at": "2026-03-09T10:00:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444abcb4bd2", "title": "How I Audit a Legacy Rails Codebase in the First Week", "url": "https://piechowski.io/post/how-i-audit-a-legacy-rails-codebase/", "published_at": "2026-03-05T18:00:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444ac5518be", "title": "How to Open a New Tab in Vim", "url": "https://piechowski.io/post/vim-tabnew/", "published_at": "2022-02-11T05:15:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444ace0153b", "title": "Rails default_scope: Why You Should Never Use It", "url": "https://piechowski.io/post/why-is-default-scope-bad-rails/", "published_at": "2020-01-07T00:30:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444aced784b", "title": "Solved: ActionController::ParameterMissing (param is missing or the value is empty)", "url": "https://piechowski.io/post/action-controller-param-missing/", "published_at": "2020-01-03T05:36:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444ad1bcbbd", "title": "Solved: Warning: Using the last argument as keyword parameters is deprecated", "url": "https://piechowski.io/post/last-arg-keyword-deprecated-ruby-2-7/", "published_at": "2020-01-02T19:30:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444ad6f0dd5", "title": "Vim: How to Open Current Opened File in New Tab", "url": "https://piechowski.io/post/how-to-open-current-opened-file-in-new-tab-vim/", "published_at": "2019-12-31T11:20:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444ad9dcacf", "title": "Rails: How to Use Greater Than/Less Than in Active Record where Statements", "url": "https://piechowski.io/post/how-to-use-greater-than-less-than-active-record/", "published_at": "2019-12-30T18:00:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444ae166d1a", "title": "What is the best time for stand-up meetings?", "url": "https://piechowski.io/post/what-is-the-best-time-for-standup-meetings/", "published_at": "2019-12-25T15:45:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444af12bfc8", "title": "Using Let and Context to Modularize RSpec Tests", "url": "https://piechowski.io/post/let-and-context-rspec-pattern/", "published_at": "2019-12-23T18:00:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444afa9f505", "title": "What Is Fed vs Unfed Sourdough Starter?", "url": "https://piechowski.io/post/what-is-fed-vs-unfed-sourdough-starter/", "published_at": "2018-10-15T19:15:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444b0a16a74", "title": "My Father, My Mentor, My Teacher", "url": "https://piechowski.io/post/my-father-my-mentor-my-teacher/", "published_at": "2017-06-18T00:00:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444b0e6730c", "title": "How to Get Over Burnout", "url": "https://piechowski.io/post/how-to-get-over-burnout/", "published_at": "2017-04-05T00:00:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444b1696465", "title": "What's the difference between a Good Developer and a Good Googler?", "url": "https://piechowski.io/post/whats-the-difference-between-a-good-googler-and-a-good-developer/", "published_at": "2017-03-31T00:00:00+00:00" }, { "id": "01a087c3-9af7-7096-bab5-d444b2053387", "title": "Embedded Engineering & Fractional CTO | Ally Piechowski", "url": "https://piechowski.io/work-with-me/", "published_at": null } ] posts Claim your blog
Back to piechowski.io
Blog · corpus.blog/blogs/piechowski.io/posts

piechowski.io

piechowski.io

2026

2022

2020

2019

2018

2017

Undated