41554 blogs · [ { "id": "01a087a1-f6b4-7272-9b20-a22b227ba540", "title": "It's 2026, you don't need to deal with git", "url": "https://matthewkmayer.github.io/blag/public/post/2026-dealing-with-git/", "published_at": "2026-01-04T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b22a050ac", "title": "2025 year in review", "url": "https://matthewkmayer.github.io/blag/public/post/2025-in-review/", "published_at": "2025-12-14T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b23414a01", "title": "JJ for my workflow", "url": "https://matthewkmayer.github.io/blag/public/post/jj-for-my-workflow/", "published_at": "2025-11-28T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2379d278", "title": "2024 year in review", "url": "https://matthewkmayer.github.io/blag/public/post/2024-in-review/", "published_at": "2025-01-01T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b245ff6f0", "title": "How to split code changes", "url": "https://matthewkmayer.github.io/blag/public/post/how-to-split-changes/", "published_at": "2021-09-22T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b249d1855", "title": "Closed loop development", "url": "https://matthewkmayer.github.io/blag/public/post/closed-loop-development/", "published_at": "2021-08-14T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2505d62b", "title": "Tiny guide to Rails", "url": "https://matthewkmayer.github.io/blag/public/post/tiny-guide-to-rails/", "published_at": "2021-04-13T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b25574da3", "title": "2020 technical review", "url": "https://matthewkmayer.github.io/blag/public/post/2020-technical-review/", "published_at": "2020-12-27T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b25aaf116", "title": "Rusty von Humboldt", "url": "https://matthewkmayer.github.io/blag/public/post/rusty-von-humboldt/", "published_at": "2020-06-23T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b25f57c1a", "title": "Surviving the upcoming winter", "url": "https://matthewkmayer.github.io/blag/public/post/surviving-the-winter/", "published_at": "2020-05-26T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b26539ca9", "title": "Red/green bugfix", "url": "https://matthewkmayer.github.io/blag/public/post/red-green-bugfix/", "published_at": "2020-02-06T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b26bdb5ff", "title": "Farewell to Rusoto", "url": "https://matthewkmayer.github.io/blag/public/post/farewell-rusoto/", "published_at": "2020-01-07T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2743bc72", "title": "Advent of Code 2019, the wrong way (part one)", "url": "https://matthewkmayer.github.io/blag/public/post/aoc-twy-01/", "published_at": "2019-12-16T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b283da556", "title": "Rust as anti lock brakes", "url": "https://matthewkmayer.github.io/blag/public/post/rust-as-abs/", "published_at": "2019-10-28T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b28d89f49", "title": "Taking a break, 2019", "url": "https://matthewkmayer.github.io/blag/public/post/2019-break/", "published_at": "2019-06-11T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b29244a90", "title": "How much testing is enough?", "url": "https://matthewkmayer.github.io/blag/public/post/how-much-testing/", "published_at": "2019-05-10T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b29f6468a", "title": "Don't hot patch", "url": "https://matthewkmayer.github.io/blag/public/post/dont-hotpatch/", "published_at": "2019-05-07T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2a881fed", "title": "Chaining Rusoto Futures", "url": "https://matthewkmayer.github.io/blag/public/post/chaining-rusoto-futures/", "published_at": "2019-01-02T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2b0bf12c", "title": "Repos for getting hired", "url": "https://matthewkmayer.github.io/blag/public/post/repos-for-being-hired/", "published_at": "2018-12-04T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2b1dead2", "title": "Postgres over TLS with postgres and r2d2_postgres", "url": "https://matthewkmayer.github.io/blag/public/post/postgres-tls/", "published_at": "2018-09-13T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2b757580", "title": "CI/CD Pipeline", "url": "https://matthewkmayer.github.io/blag/public/post/ci-cd-pipeline/", "published_at": "2018-09-12T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2bc5a7bb", "title": "Build servers, Continuous Integration, Continuous Delivery", "url": "https://matthewkmayer.github.io/blag/public/post/build-ci-cd/", "published_at": "2018-09-05T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2c5b6696", "title": "Taking a break", "url": "https://matthewkmayer.github.io/blag/public/post/2018-break/", "published_at": "2018-04-02T07:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2c9c940b", "title": "Curated list of resources for software engineering", "url": "https://matthewkmayer.github.io/blag/public/post/resources-list/", "published_at": "2018-03-19T04:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2d2ea8eb", "title": "Rust 2018", "url": "https://matthewkmayer.github.io/blag/public/post/rust-2018/", "published_at": "2018-01-08T04:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2df63940", "title": "Rusoto: 2017 in review", "url": "https://matthewkmayer.github.io/blag/public/post/rusoto-2017-in-review/", "published_at": "2018-01-01T04:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2e51a89e", "title": "Test driven development with Rust", "url": "https://matthewkmayer.github.io/blag/public/post/tdd-with-rust/", "published_at": "2017-10-20T04:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2e705b41", "title": "Software development force multipliers", "url": "https://matthewkmayer.github.io/blag/public/post/software-dev-force-multipliers/", "published_at": "2017-09-21T04:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2efc179c", "title": "RustConf 2017 recap", "url": "https://matthewkmayer.github.io/blag/public/post/rustconf-2017-recap/", "published_at": "2017-08-21T04:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2f8cc6cb", "title": "Rusoto codegen, part three", "url": "https://matthewkmayer.github.io/blag/public/post/rusoto-codegen-part-three/", "published_at": "2017-07-12T04:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b2fe70f6d", "title": "Rusoto codegen, part two", "url": "https://matthewkmayer.github.io/blag/public/post/rusoto-codegen-part-two/", "published_at": "2017-06-17T04:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b30bc4171", "title": "Rusoto codegen", "url": "https://matthewkmayer.github.io/blag/public/post/rusoto-codegen/", "published_at": "2017-06-10T04:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b3169079e", "title": "Rusoto RDS walkthrough, mk 2", "url": "https://matthewkmayer.github.io/blag/public/post/rusoto-rds-mk2/", "published_at": "2017-05-24T04:28:53+00:00" }, { "id": "01a087a1-f6b4-7272-9b20-a22b316e8fb7", "title": "Rusoto RDS walkthrough", "url": "https://matthewkmayer.github.io/blag/public/post/rusoto-rds-walkthrough/", "published_at": "2017-05-15T04:28:53+00:00" } ] posts Claim your blog
Back to matthewkmayer.github.io
Blog · corpus.blog/blogs/matthewkmayer.github.io/posts

matthewkmayer.github.io

matthewkmayer.github.io

2026

2025

2021

2020

2019

2018

2017