41554 blogs · [ { "id": "01a087e9-ce97-7278-9d3f-c5147ec391d0", "title": "Small PRs Are a Human Constraint: How Agents Are Changing Code Review", "url": "https://taylorbrazelton.com/2026/09/04/2026-09-04-small-prs/", "published_at": "2026-09-04T16:04:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5147f2f3d40", "title": "Your First 10 Users > Your First 10 Features: Hard Truths About SaaS MVPs", "url": "https://taylorbrazelton.com/2025/09/10/2025-09-10-your-first-10-users-greater-than-your-first-10-features-hard-truths-about-saas-mvps/", "published_at": "2025-09-11T02:23:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5147fbd81a8", "title": "Power Automate Flow - Download File From SAP", "url": "https://taylorbrazelton.com/2025/04/28/2025-04-29-power-automate-flow-download-file-from-sap/", "published_at": "2025-04-28T16:23:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5147fc1cbc0", "title": "How to connect Jan.ai to Ollama(non-.cpp)", "url": "https://taylorbrazelton.com/2025/03/19/2025-03-19-connecting-ollama-with-jan-ai/", "published_at": "2025-03-19T16:23:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5147fe4eeb5", "title": "LLM Keywords for Humans", "url": "https://taylorbrazelton.com/2025/02/11/2025-02-11-llm-keywords-for-humans/", "published_at": "2025-02-11T16:23:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51480c96ae2", "title": "Self Hosting Is Back In Style", "url": "https://taylorbrazelton.com/2024/12/02/2024-12-02-self-hosting-is-back-in-style/", "published_at": "2024-12-02T20:13:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51480e169b4", "title": "The Case for Ambient Voice", "url": "https://taylorbrazelton.com/2024/09/25/2024-09-25-the-case-for-ambient-voice/", "published_at": "2024-09-25T16:13:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51481208fea", "title": "Ultimate Guide: How to Set Up a Windows PC from Scratch in 2024 (Step-by-Step)", "url": "https://taylorbrazelton.com/2024/09/12/2024-09-12-windows-box-setup/", "published_at": "2024-09-12T16:13:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c514818f66c2", "title": "Reflections from 20 to 30: Lessons from a Decade of Growth", "url": "https://taylorbrazelton.com/2024/08/22/2024-08-22-reflections-from-20-to-30-lessons-from-a-decade-of-growth/", "published_at": "2024-08-22T16:13:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51481987e97", "title": "Fixing 'error MSB8020: The build tools for Visual Studio 2019 (Platform Toolset = 'v142') cannot be found. '", "url": "https://taylorbrazelton.com/2024/02/26/2024-03-05-error-msb8020-build-tools-for-visual-studio-2019-platform-toolset-v142-cannot-be-found/", "published_at": "2024-02-26T16:13:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51481edbd87", "title": "Setting Up SNC between Power Apps/Automate and SAP", "url": "https://taylorbrazelton.com/2024/02/26/2024-02-23-setting-up-snc-between-power-apps-automate-and-sap/", "published_at": "2024-02-26T16:13:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c514827f8777", "title": "From Theory to Practice: Unlocking the Secrets of Secure Communication with Certificates and Keys", "url": "https://taylorbrazelton.com/2024/01/07/2024-01-07-from-theory-to-practice-unlocking-the-secrets-of-secure-communication-with-certificates-and-keys/", "published_at": "2024-01-07T09:10:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51482c6480c", "title": "How to Configure Multiple SSH Keys for GitHub and Azure DevOps Repos", "url": "https://taylorbrazelton.com/2023/09/08/2023-09-08-configure-multiple-github-and-msazure-ssh-keys/", "published_at": "2023-09-08T04:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51483562601", "title": "Github Action To Auto Increment a Power Platform Solution's Version", "url": "https://taylorbrazelton.com/2023/07/07/2023-07-07-power-platform-solution-version-update-script/", "published_at": "2023-07-07T04:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c514844544e3", "title": "M1 MacBook Pro Thinkpad Dock Fix", "url": "https://taylorbrazelton.com/2023/05/12/2023-05-12-mac-m1-with-thinkpad-dock/", "published_at": "2023-05-12T04:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5148471202a", "title": "Power Automate Array Slicing", "url": "https://taylorbrazelton.com/2023/04/04/2023-04-06-power-automate-array-slicing/", "published_at": "2023-04-04T04:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51484f856db", "title": "Log Rotation For Docker Containers", "url": "https://taylorbrazelton.com/2023/03/26/2023-03-26-log-rotation-for-docker-containers/", "published_at": "2023-03-26T04:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51485298a44", "title": "How To Copy a Power App/Automate Flow", "url": "https://taylorbrazelton.com/2023/02/10/2023-02-10-copy-a-power-app-automate-flow/", "published_at": "2023-02-10T04:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c514857263d4", "title": "Comparing Files(Checksum) On Windows", "url": "https://taylorbrazelton.com/2022/12/15/2022-12-15-comparing-files-on-windows-checksum/", "published_at": "2022-12-15T04:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51486292f98", "title": "The Obsolete Windows GAC", "url": "https://taylorbrazelton.com/2022/12/07/2022-12-07-the-obsolete-windows-gac/", "published_at": "2022-12-07T04:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c514864e21f8", "title": "Death To The `Sent a GIF` Link In Microsoft Teams", "url": "https://taylorbrazelton.com/2022/10/31/2022-10-31-death-to-the-sent-a-gif-link-in-microsoft-teams/", "published_at": "2022-10-31T04:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51486d23299", "title": "Power Platforms SAP Connector Enhancements", "url": "https://taylorbrazelton.com/2022/09/25/2022-09-25-power-platform-sap-connector-enhancements/", "published_at": "2022-09-25T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51487abca6d", "title": "Autostart Dark Pattern - Endpoint Security VPN for Mac", "url": "https://taylorbrazelton.com/2022/07/25/2022-07-25-prevent-endpoint-vpn-from-autostarting/", "published_at": "2022-07-25T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51487fd0157", "title": "Bye Bye Semantic Versioning, Say Hello To GitDate", "url": "https://taylorbrazelton.com/2022/06/06/2022-06-06-bye-bye-semantic-versioning-say-hello-to-gitdate/", "published_at": "2022-06-06T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51488651335", "title": "How To Prevent Mac From Auto Switching Desktops", "url": "https://taylorbrazelton.com/2022/04/15/2022-04-15-how-to-prevent-mac-from-auto-switching-desktops/", "published_at": "2022-04-15T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c514893338f5", "title": "Quick Postgres Database Backup", "url": "https://taylorbrazelton.com/2022/03/09/2022-03-09-postgres-database-clone/", "published_at": "2022-03-09T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5148a01c7e4", "title": "Clear Software Acquisition", "url": "https://taylorbrazelton.com/2021/11/04/2021-11-4-clear-software-acquisition/", "published_at": "2021-11-04T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5148affebb3", "title": "How to Paste and Match Style Text Into Teams", "url": "https://taylorbrazelton.com/2021/11/04/2021-12-06-paste-unformatted-text-into-teams/", "published_at": "2021-11-04T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5148ba3589f", "title": "Revenue vs Profit", "url": "https://taylorbrazelton.com/2021/10/14/2021-10-14-revenue-vs-profit/", "published_at": "2021-10-14T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5148baccb24", "title": "SSH Broken Pipe Issue", "url": "https://taylorbrazelton.com/2021/10/05/2021-10-05-ssh-pipe-broken-issue/", "published_at": "2021-10-05T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5148c3f7c3a", "title": "AWS Client VPN Endpoint Mass Disconnect", "url": "https://taylorbrazelton.com/2021/09/29/2021-09-15-aws-client-vpn-endpoint-mass-disconnect/", "published_at": "2021-09-29T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5148c955e94", "title": "Most Important SCP Commands", "url": "https://taylorbrazelton.com/2021/09/21/2021-09-21-three-most-important-scp-commands/", "published_at": "2021-09-21T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5148d43c9e1", "title": "Disk Space Clean Up on Linux", "url": "https://taylorbrazelton.com/2021/09/01/2021-09-01-disk-cleanup-linux/", "published_at": "2021-09-01T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5148debb141", "title": "How to Restrict an AWS Application Load Balancer to TLS 1.2", "url": "https://taylorbrazelton.com/2021/08/28/2021-08-29-restrict-alb-to-tls-1.2/", "published_at": "2021-08-28T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5148e966202", "title": "How to Encrypt an Existing RDS Instance at REST", "url": "https://taylorbrazelton.com/2021/08/28/2021-08-28-how-to-encrypt-an-existing-rds-instance-at-rest/", "published_at": "2021-08-28T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5148f7478c5", "title": "The Mystery Of The Broken Docker Compose Terminal", "url": "https://taylorbrazelton.com/2021/07/28/2021-07-28-the-mystery-of-the-broken-docker-compose-terminal/", "published_at": "2021-07-28T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5148ff2940c", "title": "A Simple Incident Report Template For Startups", "url": "https://taylorbrazelton.com/2021/07/22/2021-07-22-incident-report-template/", "published_at": "2021-07-22T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c514900cf950", "title": "TIL About uPnP", "url": "https://taylorbrazelton.com/2021/07/06/2021-07-06-til-uPnP/", "published_at": "2021-07-06T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51490332f5d", "title": "Logging Best Practices", "url": "https://taylorbrazelton.com/2021/06/22/2021-06-22-logging-best-practices/", "published_at": "2021-06-21T22:00:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51491187118", "title": "How to bypass an Invalid Cert in Chrome - Your connection is not private", "url": "https://taylorbrazelton.com/2021/06/07/2021-06-07-chrome-invalid-ssl-bypass/", "published_at": "2021-06-06T22:00:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5149162ee3d", "title": "Site Pixel", "url": "https://taylorbrazelton.com/2021/05/19/2021-05-19-site-pixel/", "published_at": "2021-05-19T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c514919bc64c", "title": "Docker Image Size Reduction", "url": "https://taylorbrazelton.com/2021/01/05/2021-01-05-docker-image-size-reduction/", "published_at": "2021-01-05T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51491c60ac7", "title": "Who Is using My Webcam?", "url": "https://taylorbrazelton.com/2020/11/17/2020-11-17-who-is-using-my-webcam/", "published_at": "2020-11-16T22:00:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51492523473", "title": "Minimum Requirements for a SAAS Platform", "url": "https://taylorbrazelton.com/2020/07/21/2020-07-21-saas-platform-minimum-requirements/", "published_at": "2020-07-21T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51493054cb2", "title": "AWS Vault and MFA Setup on my Mac", "url": "https://taylorbrazelton.com/2020/07/21/2020-10-27-aws-vault-and-mfa-setup-on-my-mac/", "published_at": "2020-07-21T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51493f4299a", "title": "The Bad Multi-Tenant SAAS Pattern", "url": "https://taylorbrazelton.com/2020/07/14/2020-07-14-bad-multi-tenant-saas-pattern/", "published_at": "2020-07-14T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5149452dae9", "title": "Offset vs Seek/Keyset Pagination", "url": "https://taylorbrazelton.com/2019/03/13/2019-03-13-offset-vs-seek-keyset-pagination/", "published_at": "2019-03-13T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5149459d1f7", "title": "Alembic Load Config From Env Vars", "url": "https://taylorbrazelton.com/2019/02/25/2019-02-25-alembic-load-config-from-env-vars/", "published_at": "2019-02-25T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c5149490229d", "title": "Invalidate AWS CloudFront Cache", "url": "https://taylorbrazelton.com/2019/01/28/2019-01-28-invalidate-aws-cloudfront-cache/", "published_at": "2019-01-28T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51494a7a702", "title": "Replace a Table With View", "url": "https://taylorbrazelton.com/2019/01/07/2019-01-07-replacing-a-table-with-a-view/", "published_at": "2019-01-07T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c514958f7c04", "title": "Hello World", "url": "https://taylorbrazelton.com/2019/01/06/2019-01-06-hello-world/", "published_at": "2019-01-06T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51495bbfdf1", "title": "Django Migrations Downgrade in Docker Swarm", "url": "https://taylorbrazelton.com/2018/03/02/2018-03-02-django-migrations-downgrade-in-docker-swarm/", "published_at": "2018-03-02T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c514965ef4bd", "title": "Moving Away From Legacy Code", "url": "https://taylorbrazelton.com/2018/02/15/2018-02-15-moving-away-from-legacy-code/", "published_at": "2018-02-15T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51496c3ffd8", "title": "Top 2016 Python Tools And Packages", "url": "https://taylorbrazelton.com/2016/12/09/2016-12-09-top-python-tools-and-packages/", "published_at": "2016-12-09T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c514974b96c0", "title": "Writing Better Code", "url": "https://taylorbrazelton.com/2016/09/15/2016-09-15-writing-better-code/", "published_at": "2016-09-15T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51498016833", "title": "Raspberry Pi Arcade Emulator Price Out", "url": "https://taylorbrazelton.com/2016/07/28/2016-07-28-raspberry-pi-arcade-emulator-price-out/", "published_at": "2016-07-28T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51498c9f9d2", "title": "Getting Started with Pelican", "url": "https://taylorbrazelton.com/2016/06/27/2016-06-27-getting-started-with-pelican/", "published_at": "2016-06-27T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c514996f195f", "title": "Github Blogging", "url": "https://taylorbrazelton.com/2016/06/23/2016-06-23-github-blogging/", "published_at": "2016-06-23T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51499c7a07f", "title": "Getting Selenium To Wait For Ajax", "url": "https://taylorbrazelton.com/2016/04/18/2016-04-18-getting-selenium-to-wait-for-ajax/", "published_at": "2016-04-18T15:47:00+00:00" }, { "id": "01a087e9-ce97-7278-9d3f-c51499d7b9ff", "title": "How To Return An Evaluated Instance Of A QuerySet After You Called Delete", "url": "https://taylorbrazelton.com/2016/03/09/2016-03-09-how-to-return-an-evaluated-instance-of-a-queryset-after-you-called-delete/", "published_at": "2016-03-09T15:47:00+00:00" } ] posts Claim your blog
Back to taylorbrazelton.com
Blog · corpus.blog/blogs/taylorbrazelton.com/posts

taylorbrazelton.com

taylorbrazelton.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2016