41554 blogs · [ { "id": "01a08759-4154-73cd-8e64-da50d225ba41", "title": "Have a Coherent AI Policy", "url": "https://brianmeeker.me/2026/05/14/have-a-coherent-ai-policy/", "published_at": "2026-05-14T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b6691b0235e", "title": "2025 Year In Review", "url": "https://brianmeeker.me/2026/01/25/2025-year-in-review/", "published_at": "2026-01-25T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b6691b9c5eb", "title": "2024 Year In Review", "url": "https://brianmeeker.me/2025/01/26/2024-year-in-review/", "published_at": "2025-01-26T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b669260eef9", "title": "2023 Year In Review", "url": "https://brianmeeker.me/2024/01/31/2023-year-in-review/", "published_at": "2024-01-31T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b6692d1b54c", "title": "Introducing LivePet for THAT Conference 2023", "url": "https://brianmeeker.me/2023/06/13/introducing-live-pet-for-that-conference-2023/", "published_at": "2023-06-13T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b6693487da7", "title": "Ecto dynamic/0 Compile Error", "url": "https://brianmeeker.me/2023/05/24/otp-26-ecto-dynamic-error/", "published_at": "2023-05-24T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b6693e8bf4a", "title": "Obsidian with Dataview Lightning Talk", "url": "https://brianmeeker.me/2023/04/03/obsidian-dataview-lightning-talk/", "published_at": "2023-04-03T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b66941cb823", "title": "One Month with a reMarkable 2 Tablet", "url": "https://brianmeeker.me/2023/03/10/one-month-with-a-remarkable2-tablet/", "published_at": "2023-03-10T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b6694f13b1b", "title": "2022 Year In Review", "url": "https://brianmeeker.me/2022/12/31/2022-year-in-review/", "published_at": "2022-12-31T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b6695960a42", "title": "Aggregating Weekly Notes With Obsidian and Dataview", "url": "https://brianmeeker.me/2022/11/25/aggregating-weekly-notes-with-obsidian-and-dataview/", "published_at": "2022-11-25T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b6696501e6f", "title": "Stopping Docker Containers By Partial Name", "url": "https://brianmeeker.me/2022/11/23/stopping-docker-containers-by-partial-name/", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b66968ef99b", "title": "Flipping Tiles With Angular and Tailwind", "url": "https://brianmeeker.me/2022/09/27/flipping-tiles-with-angular-and-tailwind/", "published_at": "2022-09-27T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b66970ecd55", "title": "Setting Up ABP With OpenIddict on Azure App Services", "url": "https://brianmeeker.me/2022/08/29/setting-up-abp-with-openiddict-on-azure-app-services/", "published_at": "2022-08-29T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b66978fe9ac", "title": "Switching From Evernote To Obsidian With Yarle", "url": "https://brianmeeker.me/2022/08/09/switching-from-evernote-to-obsidian-with-yarle/", "published_at": "2022-08-09T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b6697e75204", "title": "Debugging Transaction Issues In MariaDB", "url": "https://brianmeeker.me/2022/06/07/debugging-transaction-issues-in-mariadb/", "published_at": "2022-06-07T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b669815c873", "title": "Combining the Default Policy in ASP.NET Core", "url": "https://brianmeeker.me/2022/04/27/2022-04-27-combining-the-default-policy-in-asp-net-core/", "published_at": "2022-04-27T00:00:00+00:00" }, { "id": "01a08759-4155-722d-97f4-6b669867aac2", "title": "Using validateStatus in Axios", "url": "https://brianmeeker.me/2022/03/04/using-validatestatus-in-axios/", "published_at": "2022-03-04T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b0c536a6c", "title": "Custom Model Binders in ASP.NET Core 6", "url": "https://brianmeeker.me/2022/02/13/custom-model-binders-in-asp-net-core-6/", "published_at": "2022-02-13T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b0d3c884d", "title": "100 Days of Morning Pages", "url": "https://brianmeeker.me/2021/12/02/100-days-of-morning-pages/", "published_at": "2021-12-02T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b0d65568f", "title": "Lessons Learned With Stripe Subscriptions", "url": "https://brianmeeker.me/2021/11/12/lessons-learned-with-stripe-subscriptions/", "published_at": "2021-11-12T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b0e25e357", "title": "Setting Expectations With the Cone of Uncertainty", "url": "https://brianmeeker.me/2021/11/11/setting-expectations-with-the-cone-of-uncertainty/", "published_at": "2021-11-11T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b0e76d990", "title": "Redirects in ASP.NET Core With Both HTML and JSON Endpoints", "url": "https://brianmeeker.me/2021/08/27/redirects-in-asp-net-core-with-both-html-and-json-endpoints/", "published_at": "2021-08-27T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b0ef9c266", "title": "Creating Custom Assertions With Fluent.Assertions", "url": "https://brianmeeker.me/2021/08/14/creating-custom-assertions-with-fluent-assertions/", "published_at": "2021-08-14T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b0f3b34c7", "title": "Dreyfus Model", "url": "https://brianmeeker.me/2021/08/13/dreyfus-model/", "published_at": "2021-08-13T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b0f575472", "title": "Ownership and Intention", "url": "https://brianmeeker.me/2021/06/18/ownership-and-intention/", "published_at": "2021-06-18T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b10519550", "title": "How I Focus: Cold Turkey", "url": "https://brianmeeker.me/2020/08/19/how-i-focus-cold-turkey/", "published_at": "2020-08-19T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b10d547b1", "title": "How I Focus: Forest", "url": "https://brianmeeker.me/2020/08/07/how-i-focus-forest/", "published_at": "2020-08-07T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b11916be5", "title": "From Punch Cards to Git: A Brief History of Version Control", "url": "https://brianmeeker.me/2020/08/02/from-punch-cards-to-git-a-brief-history-of-version-control/", "published_at": "2020-08-02T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b11dbd320", "title": "RSI & Keyboards", "url": "https://brianmeeker.me/2015/04/22/rsi-keyboards/", "published_at": "2015-04-22T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b12bc257f", "title": "Test Driving the Microsoft Band SDK", "url": "https://brianmeeker.me/2015/03/23/test-driving-the-microsoft-band-sdk/", "published_at": "2015-03-23T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b134fec9c", "title": "Mapping View Model Dependencies with MvvmCross and AutoMapper", "url": "https://brianmeeker.me/2015/02/22/mapping-view-model-dependencies-with-mvvmcross-and-automapper/", "published_at": "2015-02-22T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b13e71465", "title": "Startup Founders & Risk", "url": "https://brianmeeker.me/2015/01/19/startup-founders-risk/", "published_at": "2015-01-19T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b144dd55d", "title": "Knowing When To Quit", "url": "https://brianmeeker.me/2014/05/11/knowing-when-to-quit/", "published_at": "2014-05-11T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b1488983a", "title": "Two Year Recap", "url": "https://brianmeeker.me/2014/04/22/two-year-recap/", "published_at": "2014-04-22T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b14af7811", "title": "CodeMash 2012", "url": "https://brianmeeker.me/2012/01/28/codemash-2012/", "published_at": "2012-01-28T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b15958293", "title": "The Wow Factor", "url": "https://brianmeeker.me/2011/06/16/the-wow-factor/", "published_at": "2011-06-16T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b16553e30", "title": "Perl From The Outside", "url": "https://brianmeeker.me/2011/05/23/from-the-outside/", "published_at": "2011-05-23T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b16d05296", "title": "Games::Tetravex", "url": "https://brianmeeker.me/2011/04/04/gamestetravex/", "published_at": "2011-04-04T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b16d9b454", "title": "From C# To Perl: Performance", "url": "https://brianmeeker.me/2011/03/21/from-c-sharp-to-perl-performance/", "published_at": "2011-03-21T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b1730a213", "title": "From C# To Perl: Garbage Collection", "url": "https://brianmeeker.me/2011/02/19/from-c-sharp-to-perl-garbage/", "published_at": "2011-02-19T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b17606451", "title": "From C# To Perl: Code Analysis Tools", "url": "https://brianmeeker.me/2011/01/28/from-c-sharp-to-perl-code-analysis-tools/", "published_at": "2011-01-28T00:00:00+00:00" }, { "id": "01a08759-4156-7368-b330-d88b17e87b6a", "title": "From C# To Perl: Introduction", "url": "https://brianmeeker.me/2010/12/30/from-c-sharp-to-perl-introduction/", "published_at": "2010-12-30T00:00:00+00:00" } ] posts Claim your blog
Back to brianmeeker.me
Blog · corpus.blog/blogs/brianmeeker.me/posts

brianmeeker.me

brianmeeker.me

2026

2025

2024

2023

2022

2021

2020

2015

2014

2012

2011

2010