56,966 blogs · [ { "id": "01a087a2-56a3-732b-86f9-6084ae20ec70", "title": "Disposable Software - How to Stop Worrying and Love the AI Code", "url": "https://mattrogish.com/blog/2026/04/03/disposable-software-how-to-stop-worrying-and-love-the-ai-code/", "published_at": "2026-04-03T15:19:34+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084aef6affa", "title": "Thinking out Loud", "url": "https://mattrogish.com/writing/", "published_at": "2026-03-30T19:42:01+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084af5f15c6", "title": "LLMs & Agents: How do they Work?", "url": "https://mattrogish.com/blog/2026/03/20/llms-agents-how-do-they-work/", "published_at": "2026-03-20T14:23:26+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084afd032bd", "title": "Why Doesn't Apple Get AI?", "url": "https://mattrogish.com/blog/2026/03/18/why-doesnt-apple-get-ai/", "published_at": "2026-03-18T17:01:20+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b0830c54", "title": "The Wanting Comes in Waves", "url": "https://mattrogish.com/blog/2026/03/17/the-wanting-comes-in-waves/", "published_at": "2026-03-17T19:28:13+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b0e9c466", "title": "Agents and the Era of Overproduction", "url": "https://mattrogish.com/blog/2026/03/11/agents-and-the-era-of-overproduction/", "published_at": "2026-03-11T15:14:45+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b15e639c", "title": "Writing - All Posts", "url": "https://mattrogish.com/archive/", "published_at": "2026-03-10T15:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b1ee2b75", "title": "How I Write Software With Agents", "url": "https://mattrogish.com/blog/2026/03/09/how-i-write-software-with-agents/", "published_at": "2026-03-09T19:00:58+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b2d68224", "title": "Choking: How Systems We Create at Work Sabotage Employees and Job Applicants", "url": "https://mattrogish.com/blog/2018/11/15/choking-how-systems-we-create-at-work-sabotage-employees-and-job-applicants/", "published_at": "2018-11-15T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b35530eb", "title": "iPad Only?", "url": "https://mattrogish.com/blog/2018/11/15/ipad-only/", "published_at": "2018-11-15T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b445e2ac", "title": "How to Setup Eero With Multiple Wired Eero", "url": "https://mattrogish.com/blog/2018/08/29/how-to-setup-eero-with-multiple-wired-eero/", "published_at": "2018-08-29T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b4920166", "title": "Why I Work Remotely", "url": "https://mattrogish.com/blog/2018/07/16/why-i-work-remotely/", "published_at": "2018-07-16T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b552a45b", "title": "How to Come Up With Profitable Business Ideas", "url": "https://mattrogish.com/blog/2018/05/24/how-to-come-up-with-profitable-business-ideas/", "published_at": "2018-05-24T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b5c0a97c", "title": "Lessons From Theranos Disaster", "url": "https://mattrogish.com/blog/2018/05/23/lessons-from-theranos-disaster/", "published_at": "2018-05-23T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b650f7b0", "title": "A Modest Proposal How to Replace Semver", "url": "https://mattrogish.com/blog/2015/01/01/a-modest-proposal-how-to-replace-semver/", "published_at": "2015-01-01T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b6dd3bb3", "title": "How to Make Remote Teams Work", "url": "https://mattrogish.com/blog/2014/05/01/how-to-make-remote-teams-work/", "published_at": "2014-05-01T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b6f5066a", "title": "How to Interview Programmers Part 2", "url": "https://mattrogish.com/blog/2014/02/18/how-to-interview-programmers-part-2/", "published_at": "2014-02-18T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b7de6dd1", "title": "Automatically Maintaining and Improving Code Quality", "url": "https://mattrogish.com/blog/2014/02/06/automatically-maintaining-and-improving-code-quality/", "published_at": "2014-02-06T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b8bdb136", "title": "30 Years of Mac", "url": "https://mattrogish.com/blog/2014/01/26/30-years-of-mac/", "published_at": "2014-01-26T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b8e63214", "title": "Remember Your Target Audience", "url": "https://mattrogish.com/blog/2014/01/24/remember-your-target-audience/", "published_at": "2014-01-24T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b96a8041", "title": "How Winners Win: John Boyd and the Four Qualities of Victorious Organizations", "url": "https://mattrogish.com/blog/2014/01/19/how-winners-win-john-boyd-and-the-four-qualities-of-victorious-organizations/", "published_at": "2014-01-19T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084b9af4f34", "title": "Is This What Its Supposed to Feel Like", "url": "https://mattrogish.com/blog/2014/01/19/is-this-what-its-supposed-to-feel-like/", "published_at": "2014-01-19T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084ba21b933", "title": "The Death of Expertise", "url": "https://mattrogish.com/blog/2014/01/19/the-death-of-expertise/", "published_at": "2014-01-19T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084ba682008", "title": "How to Interview Programmers", "url": "https://mattrogish.com/blog/2013/06/26/how-to-interview-programmers/", "published_at": "2013-06-26T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084baa5ae65", "title": "I Judge a Company by Its Bathrooms", "url": "https://mattrogish.com/blog/2012/12/12/i-judge-a-company-by-its-bathrooms/", "published_at": "2012-12-12T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084bb562509", "title": "Don't Build Big Software: A Small Software Manifesto", "url": "https://mattrogish.com/blog/2012/09/14/dont-build-big-software-a-small-software-manifesto/", "published_at": "2012-09-14T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084bbdb3f3a", "title": "Software Effort Estimation Considered Harmful", "url": "https://mattrogish.com/blog/2012/08/16/software-effort-estimation-considered-harmful/", "published_at": "2012-08-16T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084bca78fb8", "title": "Vagrant a Repeatable Dev Project Setup", "url": "https://mattrogish.com/blog/2012/05/17/vagrant-a-repeatable-dev-project-setup/", "published_at": "2012-05-17T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084bd2c3fd1", "title": "On Repeatable Dev Project Setup", "url": "https://mattrogish.com/blog/2012/05/03/on-repeatable-dev-project-setup/", "published_at": "2012-05-03T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084be15a343", "title": "Working Too Much Is Stupid", "url": "https://mattrogish.com/blog/2012/04/17/working-too-much-is-stupid/", "published_at": "2012-04-17T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084bedfee0d", "title": "Expense Reports Are Bullshit", "url": "https://mattrogish.com/blog/2012/04/16/expense-reports-are-bullshit/", "published_at": "2012-04-16T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084bf6ff45d", "title": "Open Plan Offices Must Die", "url": "https://mattrogish.com/blog/2012/03/17/open-plan-offices-must-die/", "published_at": "2012-03-17T00:00:00+00:00" }, { "id": "01a087a2-56a3-732b-86f9-6084bf76b17a", "title": "About", "url": "https://mattrogish.com/about/", "published_at": null }, { "id": "01a087a2-56a3-732b-86f9-6084bfa9b9e0", "title": "AI-Powered Integrations & Automation", "url": "https://mattrogish.com/ai_agentic_automation_engineering/", "published_at": null }, { "id": "01a087a2-56a3-732b-86f9-6084bfa9c91b", "title": "Contact", "url": "https://mattrogish.com/contact/", "published_at": null }, { "id": "01a087a2-56a3-732b-86f9-6084bfb4e588", "title": "Strategic CTO Advisory Services", "url": "https://mattrogish.com/strategic_cto_advisory/", "published_at": null }, { "id": "01a087a2-56a3-732b-86f9-6084c073f30b", "title": "Track Record", "url": "https://mattrogish.com/track_record/", "published_at": null } ] posts Claim your blog
Back to mattrogish.com
Blog · corpus.blog/blogs/mattrogish.com/posts

mattrogish.com

mattrogish.com

2026

2018

2015

2014

2013

2012

Undated