41554 blogs · [ { "id": "01a0876b-ff80-730c-a522-3b8c4a3df713", "title": "The Engineer Assessment Daemon: Catching performance drift early", "url": "https://dev.jimgrey.net/2026/09/02/the-engineer-assessment-daemon/", "published_at": "2026-09-02T09:00:00+00:00" }, { "id": "01a0876b-ff80-730c-a522-3b8c4ac13321", "title": "What the fitness tracker I built with AI taught me about why your company still needs to buy software", "url": "https://dev.jimgrey.net/2026/08/26/what-the-fitness-tracker-i-built-with-ai-taught-me-about-why-your-company-still-needs-to-buy-software/", "published_at": "2026-08-26T11:00:00+00:00" }, { "id": "01a0876b-ff80-730c-a522-3b8c4aea9f60", "title": "Coach and judge", "url": "https://dev.jimgrey.net/2026/08/19/coach-and-judge/", "published_at": "2026-08-19T11:00:00+00:00" }, { "id": "01a0876b-ff80-730c-a522-3b8c4bacdcee", "title": "When agents write the code, what makes us engineers?", "url": "https://dev.jimgrey.net/2026/08/12/when-agents-write-the-code-what-makes-us-engineers/", "published_at": "2026-08-12T09:00:00+00:00" }, { "id": "01a0876b-ff80-730c-a522-3b8c4c03ca9a", "title": "AI writing smells", "url": "https://dev.jimgrey.net/2026/08/05/ai-writing-smells/", "published_at": "2026-08-05T11:00:00+00:00" }, { "id": "01a0876b-ff80-730c-a522-3b8c4ca1cdc5", "title": "The factory floor metaphor for AI coding agents", "url": "https://dev.jimgrey.net/2026/07/29/the-factory-floor-metaphor-for-ai-coding-agents/", "published_at": "2026-07-29T11:00:00+00:00" }, { "id": "01a0876b-ff80-730c-a522-3b8c4ce69711", "title": "The operational risk of AI coding agents in B2B SaaS", "url": "https://dev.jimgrey.net/2026/07/22/the-operational-risk-of-ai-coding-agents-in-b2b-saas/", "published_at": "2026-07-22T11:00:00+00:00" }, { "id": "01a0876b-ff80-730c-a522-3b8c4d9c8d67", "title": "You’re about to use AI to build the wrong thing faster", "url": "https://dev.jimgrey.net/2026/07/15/youre-about-to-use-ai-to-build-the-wrong-thing-faster/", "published_at": "2026-07-15T11:00:00+00:00" }, { "id": "01a0876b-ff80-730c-a522-3b8c4db82c03", "title": "Advice to new grads: take any job you can get in the industry", "url": "https://dev.jimgrey.net/2026/07/08/advice-to-new-grads-take-any-job-you-can-get-in-the-industry/", "published_at": "2026-07-08T09:00:00+00:00" }, { "id": "01a0876b-ff80-730c-a522-3b8c4df502fd", "title": "Engineering the operating model", "url": "https://dev.jimgrey.net/2026/07/01/engineering-the-operating-model/", "published_at": "2026-07-01T09:00:00+00:00" }, { "id": "01a0c507-bfea-70d1-b54f-1809f394b761", "title": "Why software engineers are grieving", "url": "https://dev.jimgrey.net/2026/06/25/why-software-engineers-are-grieving/", "published_at": "2026-06-25T11:00:00+00:00" }, { "id": "01a0c507-bfea-70d1-b54f-1809f42eb275", "title": "At last, quality engineering might finally happen", "url": "https://dev.jimgrey.net/2026/06/17/at-last-quality-engineering-might-finally-happen/", "published_at": "2026-06-17T11:00:00+00:00" }, { "id": "01a0c507-bfea-70d1-b54f-1809f52c322d", "title": "60-amp engineering in a 200-amp world", "url": "https://dev.jimgrey.net/2026/06/11/60-amp-engineering-in-a-200-amp-world/", "published_at": "2026-06-11T11:00:00+00:00" }, { "id": "01a0c507-bfea-70d1-b54f-1809f60e0a25", "title": "The inspection model is breaking", "url": "https://dev.jimgrey.net/2026/06/03/the-inspection-model-is-breaking/", "published_at": "2026-06-03T09:00:00+00:00" }, { "id": "01a0c507-bfea-70d1-b54f-1809f6e7adbb", "title": "Judgment is the skill that matters most in the AI era", "url": "https://dev.jimgrey.net/2026/05/27/judgment-is-the-skill-that-matters-most-in-the-ai-era/", "published_at": "2026-05-27T11:00:00+00:00" }, { "id": "01a0c507-bfea-70d1-b54f-1809f70ca2bf", "title": "Your defect backlog is a retention report", "url": "https://dev.jimgrey.net/2026/05/20/your-defect-backlog-is-a-retention-report/", "published_at": "2026-05-20T09:00:00+00:00" }, { "id": "01a0c507-bfea-70d1-b54f-1809f7d3564f", "title": "The bottleneck has moved: redesigning the SDLC for AI", "url": "https://dev.jimgrey.net/2026/05/06/the-bottleneck-has-moved-redesigning-the-sdlc-for-ai/", "published_at": "2026-05-06T11:00:00+00:00" }, { "id": "01a0c507-bfea-70d1-b54f-1809f8984222", "title": "The real AI coding revolution: learning speed, not coding speed", "url": "https://dev.jimgrey.net/2026/04/22/the-real-ai-coding-revolution-learning-speed-not-coding-speed/", "published_at": "2026-04-22T09:00:00+00:00" }, { "id": "01a0c507-bfea-70d1-b54f-1809f934f508", "title": "AI coding in a traditional company: what it actually takes", "url": "https://dev.jimgrey.net/2026/04/15/ai-coding-in-a-traditional-company-what-it-actually-takes/", "published_at": "2026-04-15T11:00:00+00:00" }, { "id": "01a0c507-bfea-70d1-b54f-1809f9fab552", "title": "The player/coach trap: why Engineering Managers shouldn’t be expected to code", "url": "https://dev.jimgrey.net/2026/03/25/the-player-coach-trap-why-engineering-managers-shouldnt-be-expected-to-code/", "published_at": "2026-03-25T11:00:00+00:00" }, { "id": "01a0c518-7e9f-7387-a876-7430727120bb", "title": "You can’t build loosely coupled software with loosely coupled teams", "url": "https://dev.jimgrey.net/2026/03/18/you-cant-build-loosely-coupled-software-with-loosely-coupled-teams/", "published_at": "2026-03-18T09:00:00+00:00" }, { "id": "01a0c518-7e9f-7387-a876-743072a6a0b1", "title": "How to earn credibility with engineers (lessons from a college radio station)", "url": "https://dev.jimgrey.net/2026/03/11/how-to-earn-credibility-with-engineers-lessons-from-a-college-radio-station/", "published_at": "2026-03-11T11:00:00+00:00" }, { "id": "01a0c518-7e9f-7387-a876-7430737f4541", "title": "The invisible foundation of engineering transformation", "url": "https://dev.jimgrey.net/2026/03/04/the-invisible-foundation-of-engineering-transformation/", "published_at": "2026-03-04T12:00:00+00:00" }, { "id": "01a0c518-7e9f-7387-a876-74307403a666", "title": "From quality function to quality system: reimagining the Quality Engineer", "url": "https://dev.jimgrey.net/2026/02/25/from-quality-function-to-quality-system-reimagining-the-quality-engineer/", "published_at": "2026-02-25T10:00:00+00:00" }, { "id": "01a0c518-7e9f-7387-a876-74307420a0ae", "title": "AI enables more complex systems — and elevates engineering", "url": "https://dev.jimgrey.net/2026/02/18/ai-enables-more-complex-systems-and-elevates-engineering/", "published_at": "2026-02-18T12:00:00+00:00" }, { "id": "01a0c518-7e9f-7387-a876-7430746e9e64", "title": "Quality advisors, test automation, and the work that’s disappearing", "url": "https://dev.jimgrey.net/2026/02/11/quality-advisors-test-automation-and-the-work-thats-disappearing/", "published_at": "2026-02-11T10:00:00+00:00" }, { "id": "01a0c518-7e9f-7387-a876-743074c8b1f8", "title": "The discipline of the light hand", "url": "https://dev.jimgrey.net/2026/01/28/the-discipline-of-the-light-hand/", "published_at": "2026-01-28T12:00:00+00:00" }, { "id": "01a0c518-7e9f-7387-a876-743075bb7fed", "title": "A nine-point framework for rapidly assessing software-engineering organizations", "url": "https://dev.jimgrey.net/2026/01/21/a-nine-point-framework-for-rapidly-assessing-software-engineering-organizations/", "published_at": "2026-01-21T12:00:00+00:00" }, { "id": "01a0c518-7e9f-7387-a876-743075ccdbb7", "title": "Unlocking high software engineering pace: Automate testing to test early and often", "url": "https://dev.jimgrey.net/2026/01/15/unlocking-high-software-engineering-pace-automate-testing-to-test-early-and-often/", "published_at": "2026-01-15T12:00:00+00:00" }, { "id": "01a0c518-7e9f-7387-a876-743075f79ad1", "title": "Unlocking high software engineering pace: Prevent unplanned work", "url": "https://dev.jimgrey.net/2025/12/01/unlocking-high-engineering-pace-prevent-unplanned-work/", "published_at": "2025-12-01T12:00:00+00:00" }, { "id": "01a0c523-81e6-703e-a0c7-c847bd517ca0", "title": "Unlocking high software engineering pace: Ruthlessly eliminate drag in your processes and technologies", "url": "https://dev.jimgrey.net/2025/11/13/unlocking-high-software-engineering-pace-ruthlessly-eliminate-drag-in-your-processes-and-technologies/", "published_at": "2025-11-13T12:00:00+00:00" }, { "id": "01a0c523-81e7-7383-860c-807e38d8ca27", "title": "Unlocking high software engineering pace: Use CI/CD to drive real business agility", "url": "https://dev.jimgrey.net/2025/09/19/unlocking-high-software-engineering-pace-use-ci-cd-to-capture-market-opportunities-right-when-they-emerge/", "published_at": "2025-09-19T11:00:00+00:00" }, { "id": "01a0c523-81e7-7383-860c-807e39442a07", "title": "Unlocking high software engineering pace: Partner with Product to pay down technical debt", "url": "https://dev.jimgrey.net/2025/08/19/unlocking-high-software-engineering-pace-partner-with-product-to-pay-down-technical-debt/", "published_at": "2025-08-19T11:00:00+00:00" }, { "id": "01a0c523-81e7-7383-860c-807e39856bff", "title": "Unlocking high software engineering pace: Build less, ship frequently, learn faster", "url": "https://dev.jimgrey.net/2025/07/21/unlocking-high-software-engineering-pace-build-less-ship-frequently-learn-faster/", "published_at": "2025-07-21T11:00:00+00:00" }, { "id": "01a0c523-81e7-7383-860c-807e3a064d10", "title": "Unlocking high software engineering pace: Drive adoption of AI", "url": "https://dev.jimgrey.net/2025/05/09/unlocking-high-engineering-pace-drive-adoption-of-ai/", "published_at": "2025-05-09T17:41:20+00:00" }, { "id": "01a0c523-81e7-7383-860c-807e3affd833", "title": "Unlocking high software engineering pace: Strictly limit work in progress", "url": "https://dev.jimgrey.net/2025/05/05/unlocking-high-software-engineering-pace-strictly-limit-work-in-progress/", "published_at": "2025-05-05T15:55:28+00:00" }, { "id": "01a0c523-81e7-7383-860c-807e3bc00414", "title": "Unlocking high software engineering pace", "url": "https://dev.jimgrey.net/2025/05/05/unlocking-high-software-engineering-pace/", "published_at": "2025-05-05T15:55:05+00:00" }, { "id": "01a0c523-81e7-7383-860c-807e3c99dc66", "title": "Keep seeking new challenges, keep learning new skills", "url": "https://dev.jimgrey.net/2025/04/17/keep-seeking-new-challenges-keep-learning-new-skills/", "published_at": "2025-04-17T09:00:00+00:00" }, { "id": "01a0c523-81e7-7383-860c-807e3d0d569a", "title": "Lessons learned in 35 years of making software", "url": "https://dev.jimgrey.net/2024/07/03/lessons-learned-in-35-years-of-making-software/", "published_at": "2024-07-03T11:00:00+00:00" }, { "id": "01a0c523-81e7-7383-860c-807e3d579176", "title": "To move your career forward, focus on what your company thinks is valuable", "url": "https://dev.jimgrey.net/2023/08/21/to-move-your-career-forward-focus-entirely-on-what-your-company-thinks-is-valuable/", "published_at": "2023-08-21T13:29:00+00:00" }, { "id": "01a0c52f-065b-72d2-8bc0-de34e3b6cbd1", "title": "The farther you go up the ladder, the less it’s about your technical skills", "url": "https://dev.jimgrey.net/2023/08/14/the-farther-you-go-up-the-ladder-the-less-its-about-your-technical-skills/", "published_at": "2023-08-14T18:01:41+00:00" }, { "id": "01a0c52f-065b-72d2-8bc0-de34e4a8982f", "title": "Surviving the downturn", "url": "https://dev.jimgrey.net/2023/08/07/surviving-the-downturn/", "published_at": "2023-08-07T13:17:57+00:00" }, { "id": "01a0c52f-065b-72d2-8bc0-de34e5758df4", "title": "Working in the software industry, circa 1989", "url": "https://dev.jimgrey.net/2022/07/05/working-in-the-software-industry-circa-1989/", "published_at": "2022-07-05T18:57:10+00:00" }, { "id": "01a0c52f-065b-72d2-8bc0-de34e5d52848", "title": "The hidden reason companies want you back in the office", "url": "https://dev.jimgrey.net/2021/07/01/the-hidden-reason-companies-want-you-back-in-the-office/", "published_at": "2021-07-01T16:48:51+00:00" }, { "id": "01a0c52f-065b-72d2-8bc0-de34e618b9e5", "title": "Nine tips for interviewing over Zoom", "url": "https://dev.jimgrey.net/2021/06/03/nine-tips-for-interviewing-over-zoom/", "published_at": "2021-06-03T16:45:08+00:00" }, { "id": "01a0c52f-065b-72d2-8bc0-de34e68a8e00", "title": "Fortune’s careless aim", "url": "https://dev.jimgrey.net/2021/04/29/fortunes-careless-aim/", "published_at": "2021-04-29T21:20:40+00:00" }, { "id": "01a0c52f-065b-72d2-8bc0-de34e7434d5c", "title": "Changing jobs during a pandemic", "url": "https://dev.jimgrey.net/2021/02/02/changing-jobs-during-a-pandemic/", "published_at": "2021-02-02T12:44:33+00:00" }, { "id": "01a0c52f-065b-72d2-8bc0-de34e83061a9", "title": "Ship Mode: Recognizing when it’s time to stop polishing your work and just ship it", "url": "https://dev.jimgrey.net/2020/11/16/ship-mode-recognizing-when-its-time-to-stop-polishing-your-work-and-just-ship-it/", "published_at": "2020-11-16T12:00:00+00:00" }, { "id": "01a0c52f-065b-72d2-8bc0-de34e830d32a", "title": "You are an impostor", "url": "https://dev.jimgrey.net/2020/09/09/you-are-an-impostor/", "published_at": "2020-09-09T16:22:31+00:00" }, { "id": "01a0c52f-065b-72d2-8bc0-de34e8b6f420", "title": "Too soon to declare victory on distributed work", "url": "https://dev.jimgrey.net/2020/07/20/too-soon-to-declare-victory-on-distributed-work/", "published_at": "2020-07-20T19:54:15+00:00" }, { "id": "01a0c539-7ea4-72a0-aad1-02bb9ef0959c", "title": "Communication: Throwing the ball so others can catch it", "url": "https://dev.jimgrey.net/2020/01/16/communication-throwing-the-ball-so-others-can-catch-it/", "published_at": "2020-01-16T12:42:22+00:00" }, { "id": "01a0c539-7ea4-72a0-aad1-02bb9fed1d12", "title": "The Donald Rumsfeld School of Agile Software Delivery", "url": "https://dev.jimgrey.net/2019/11/13/the-donald-rumsfeld-school-of-agile-software-delivery/", "published_at": "2019-11-13T12:56:05+00:00" }, { "id": "01a0c539-7ea4-72a0-aad1-02bba0dcc6d2", "title": "Sometimes you have the tiger by the tail, and sometimes the tiger has you in its mouth", "url": "https://dev.jimgrey.net/2019/07/03/sometimes-you-have-the-tiger-by-the-tail-and-sometimes-the-tiger-has-you-in-its-mouth/", "published_at": "2019-07-03T11:00:26+00:00" }, { "id": "01a0c539-7ea4-72a0-aad1-02bba1a50d61", "title": "Your cloudy crystal ball", "url": "https://dev.jimgrey.net/2019/04/04/your-cloudy-crystal-ball/", "published_at": "2019-04-04T11:00:20+00:00" }, { "id": "01a0c539-7ea4-72a0-aad1-02bba1f44d94", "title": "Failing to automate routine tasks is a waste of human potential", "url": "https://dev.jimgrey.net/2018/11/27/failing-to-automate-routine-tasks-is-a-waste-of-human-potential/", "published_at": "2018-11-27T12:00:55+00:00" }, { "id": "01a0c539-7ea4-72a0-aad1-02bba24b9959", "title": "The manager infodeck: Quickly helping new teams and new employees get to know you", "url": "https://dev.jimgrey.net/2018/11/20/the-manager-infodeck-quickly-helping-new-teams-and-new-employees-get-to-know-you/", "published_at": "2018-11-20T12:00:10+00:00" }, { "id": "01a0c539-7ea4-72a0-aad1-02bba3159584", "title": "Love your salespeople because they make your paychecks not bounce", "url": "https://dev.jimgrey.net/2018/08/16/on-dealing-with-douchebags-and-learning-to-love-your-sales-team/", "published_at": "2018-08-16T13:00:29+00:00" }, { "id": "01a0c539-7ea4-72a0-aad1-02bba34461b4", "title": "Moving on is a simple thing; what it leaves behind is hard", "url": "https://dev.jimgrey.net/2018/08/07/moving-on-is-a-simple-thing-what-it-leaves-behind-is-hard/", "published_at": "2018-08-07T11:00:20+00:00" }, { "id": "01a0c539-7ea4-72a0-aad1-02bba3a19088", "title": "Knowing when to leave may be the hardest thing that anyone can learn", "url": "https://dev.jimgrey.net/2018/08/02/knowing-when-to-leave-may-be-the-hardest-thing-that-anyone-can-learn/", "published_at": "2018-08-02T11:00:44+00:00" }, { "id": "01a0c539-7ea4-72a0-aad1-02bba430f84e", "title": "The good you put into the world often comes back to you", "url": "https://dev.jimgrey.net/2018/07/17/the-good-you-put-into-the-world-often-comes-back-to-you/", "published_at": "2018-07-17T11:00:09+00:00" }, { "id": "01a0c542-d781-719c-9c07-c8a0a652c2b9", "title": "Technical problems can almost always be solved, but people problems are hard", "url": "https://dev.jimgrey.net/2018/06/15/technical-problems-can-almost-always-be-solved-but-people-problems-are-hard/", "published_at": "2018-06-15T13:00:27+00:00" }, { "id": "01a0c542-d781-719c-9c07-c8a0a6a71b97", "title": "Where have all the 50-year-old software engineers gone?", "url": "https://dev.jimgrey.net/2018/03/26/where-have-all-the-50-year-old-software-engineers-gone/", "published_at": "2018-03-26T11:00:45+00:00" }, { "id": "01a0c542-d781-719c-9c07-c8a0a731a325", "title": "Behaviors and traits of successful software companies (the ones where I’ve worked, anyway)", "url": "https://dev.jimgrey.net/2017/07/03/behaviors-and-traits-of-successful-software-companies-the-ones-where-ive-worked-anyway/", "published_at": "2017-07-03T12:30:26+00:00" }, { "id": "01a0c542-d781-719c-9c07-c8a0a7a61ee5", "title": "You’re building a business", "url": "https://dev.jimgrey.net/2017/05/23/youre-building-a-business/", "published_at": "2017-05-23T17:56:43+00:00" }, { "id": "01a0c542-d781-719c-9c07-c8a0a84e7a3e", "title": "Everyone pulling the cart in the same direction is more valuable than having the best product ideas", "url": "https://dev.jimgrey.net/2017/05/04/everyone-pulling-the-cart-in-the-same-direction-is-more-valuable-than-having-the-best-product-ideas/", "published_at": "2017-05-04T09:00:05+00:00" }, { "id": "01a0c542-d781-719c-9c07-c8a0a9248df9", "title": "Informal doesn’t scale", "url": "https://dev.jimgrey.net/2017/01/26/informal-doesnt-scale/", "published_at": "2017-01-26T10:00:57+00:00" }, { "id": "01a0c542-d781-719c-9c07-c8a0a9b4a3ba", "title": "Programming is the number one quality assurance activity", "url": "https://dev.jimgrey.net/2017/01/19/testing-is-not-the-number-one-quality-assurance-activity/", "published_at": "2017-01-19T10:00:34+00:00" }, { "id": "01a0c542-d781-719c-9c07-c8a0a9ce002d", "title": "If you want your software to keep producing, be prepared to do some dirty work", "url": "https://dev.jimgrey.net/2016/07/28/if-you-want-your-software-to-keep-producing-be-prepared-to-do-some-dirty-work/", "published_at": "2016-07-28T09:00:35+00:00" }, { "id": "01a0c542-d781-719c-9c07-c8a0aa89b2f3", "title": "Stop outsourcing support", "url": "https://dev.jimgrey.net/2016/03/29/stop-outsourcing-support/", "published_at": "2016-03-29T09:00:43+00:00" }, { "id": "01a0c542-d781-719c-9c07-c8a0ab84c0fa", "title": "How to hire an entry-level tester", "url": "https://dev.jimgrey.net/2016/02/18/how-to-hire-an-entry-level-tester/", "published_at": "2016-02-18T10:00:15+00:00" }, { "id": "01a0c54b-c4c3-72f0-83e5-7de3d3228b95", "title": "Don’t piss off your users by suddenly changing your UI", "url": "https://dev.jimgrey.net/2015/11/24/dont-piss-off-your-users-by-suddenly-changing-your-ui/", "published_at": "2015-11-24T12:00:38+00:00" }, { "id": "01a0c54b-c4c3-72f0-83e5-7de3d3c65778", "title": "Fast failure recovery lets you take more risk and increase speed", "url": "https://dev.jimgrey.net/2015/10/27/recover-failure-fast/", "published_at": "2015-10-27T09:00:00+00:00" }, { "id": "01a0c54b-c4c3-72f0-83e5-7de3d40ea9ae", "title": "You can’t test it all", "url": "https://dev.jimgrey.net/2015/10/20/you-cant-test-it-all/", "published_at": "2015-10-20T11:00:00+00:00" }, { "id": "01a0c54b-c4c3-72f0-83e5-7de3d4b6bc9d", "title": "The tester’s three mental models", "url": "https://dev.jimgrey.net/2015/08/13/the-testers-three-mental-models/", "published_at": "2015-08-13T09:00:02+00:00" }, { "id": "01a0c54b-c4c3-72f0-83e5-7de3d574c323", "title": "Three things I wish someone had told me when I started my career", "url": "https://dev.jimgrey.net/2015/07/28/three-things-i-wish-someone-had-told-me-when-i-started-my-career/", "published_at": "2015-07-28T11:00:00+00:00" }, { "id": "01a0c54b-c4c3-72f0-83e5-7de3d60d18cc", "title": "It’s remarkable that the “Great Glitch of July 8” doesn’t happen more often", "url": "https://dev.jimgrey.net/2015/07/14/its-remarkable-that-outages-like-the-great-glitch-of-july-8-dont-happen-more-often/", "published_at": "2015-07-14T11:00:27+00:00" }, { "id": "01a0c54b-c4c3-72f0-83e5-7de3d62a9184", "title": "Endangered species: Managers and Directors of Quality Assurance", "url": "https://dev.jimgrey.net/2015/06/30/endangered-species-managers-and-directors-of-quality-assurance/", "published_at": "2015-06-30T11:00:14+00:00" }, { "id": "01a0c54b-c4c3-72f0-83e5-7de3d69d154c", "title": "Software technical writing is a dying career (but here’s what writers can do to stay in the software game)", "url": "https://dev.jimgrey.net/2015/06/16/software-technical-writing-dying/", "published_at": "2015-06-16T11:00:00+00:00" }, { "id": "01a0c54b-c4c3-72f0-83e5-7de3d71ac27a", "title": "Myths of test automation – debunked!", "url": "https://dev.jimgrey.net/2015/06/08/myths-of-test-automation-debunked/", "published_at": "2015-06-08T09:00:30+00:00" }, { "id": "01a0c54b-c4c3-72f0-83e5-7de3d77a9b3f", "title": "Renewing the network", "url": "https://dev.jimgrey.net/2015/02/24/renewing-the-network/", "published_at": "2015-02-24T10:00:25+00:00" }, { "id": "01a0c554-253d-70ef-be3b-df02c079c059", "title": "Twenty-five years in the software salt mines", "url": "https://dev.jimgrey.net/2014/07/02/twenty-five-years-in-the-software-salt-mines/", "published_at": "2014-07-02T09:00:28+00:00" }, { "id": "01a0c554-253d-70ef-be3b-df02c0aa31c6", "title": "A paean to BASIC", "url": "https://dev.jimgrey.net/2014/05/01/a-paean-to-basic/", "published_at": "2014-05-01T09:00:15+00:00" }, { "id": "01a0c554-253d-70ef-be3b-df02c175e367", "title": "When test automation is nothing more than turdpolishing", "url": "https://dev.jimgrey.net/2014/04/04/turdpolishing/", "published_at": "2014-04-04T13:28:43+00:00" }, { "id": "01a0c554-253d-70ef-be3b-df02c1ca015b", "title": "Three-point estimation is a critical skill you should build right now", "url": "https://dev.jimgrey.net/2014/02/25/three-point-estimation-is-a-critical-skill-you-should-build-right-now/", "published_at": "2014-02-25T14:00:44+00:00" }, { "id": "01a0c554-253d-70ef-be3b-df02c1d8a294", "title": "If you want to ship software, stay in touch with how much you suck", "url": "https://dev.jimgrey.net/2014/01/21/if-you-want-to-ship-software-stay-in-touch-with-how-much-you-suck/", "published_at": "2014-01-21T14:00:45+00:00" }, { "id": "01a0c554-253d-70ef-be3b-df02c24a03a6", "title": "The power of continuous reestimation", "url": "https://dev.jimgrey.net/2014/01/07/the-power-of-continuous-reestimation/", "published_at": "2014-01-07T10:00:48+00:00" }, { "id": "01a0c554-253d-70ef-be3b-df02c2b15ff1", "title": "Giving testers less to do", "url": "https://dev.jimgrey.net/2013/09/03/giving-testers-less-to-do/", "published_at": "2013-09-03T13:00:26+00:00" }, { "id": "01a0c554-253d-70ef-be3b-df02c2e8f58b", "title": "“Software engineering” might be an oxymoron", "url": "https://dev.jimgrey.net/2013/08/06/software-engineering-might-be-an-oxymoron/", "published_at": "2013-08-06T12:03:53+00:00" }, { "id": "01a0c554-253d-70ef-be3b-df02c39b4fdd", "title": "Four critical tips for getting your ideas implemented at work", "url": "https://dev.jimgrey.net/2013/07/18/four-critical-tips-for-getting-your-ideas-implemented-at-work/", "published_at": "2013-07-18T12:51:22+00:00" }, { "id": "01a0c554-253d-70ef-be3b-df02c4958df0", "title": "Multitasking hurts productivity", "url": "https://dev.jimgrey.net/2013/06/21/multitasking-hurts-productivity/", "published_at": "2013-06-21T09:00:21+00:00" }, { "id": "01a0c55c-8c8a-702d-97cd-28293bedbd78", "title": "The difference between quality and excellence", "url": "https://dev.jimgrey.net/2013/06/19/the-difference-between-quality-and-excellence/", "published_at": "2013-06-19T12:03:27+00:00" }, { "id": "01a0c55c-8c8a-702d-97cd-28293caeb33c", "title": "I believe in “A teams” over “A players”", "url": "https://dev.jimgrey.net/2013/06/03/i-believe-in-a-teams-over-a-players/", "published_at": "2013-06-03T11:23:51+00:00" }, { "id": "01a0c55c-8c8a-702d-97cd-28293d19310e", "title": "Even a mediocre plan will work if everybody follows it", "url": "https://dev.jimgrey.net/2013/05/24/even-a-mediocre-plan-will-work-if-everybody-follows-it/", "published_at": "2013-05-24T19:09:01+00:00" } ] posts Claim your blog
Back to dev.jimgrey.net
Blog · corpus.blog/blogs/dev.jimgrey.net/posts

dev.jimgrey.net

dev.jimgrey.net

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013