41554 blogs · [ { "id": "01a087a3-04d4-7112-b413-aa13628a13ba", "title": "Meta & TikTok APIs: my castle is on someone else's land", "url": "https://mazeez.dev/posts/my-castle-is-on-someone-elses-land/", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a98dabef6c", "title": "Agent Harness: How I keep my LLM honest", "url": "https://mazeez.dev/posts/agent-harness-hallucinations/", "published_at": "2026-04-14T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a98dd3d715", "title": "Claude Code from Your Phone", "url": "https://mazeez.dev/posts/claude-code-from-phone/", "published_at": "2025-12-11T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a98e8af24c", "title": "Claude Code Dev Loop for Grug Brained Developer", "url": "https://mazeez.dev/posts/claude-code-dev-loop-grug/", "published_at": "2025-11-26T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a98f05ea7b", "title": "Comparing PlanetScale PostgreSQL with Hetzner Local Postgres", "url": "https://mazeez.dev/posts/planetscale-vs-hetzner-postgres/", "published_at": "2025-11-13T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a98f77e64d", "title": "A more useful `tree`", "url": "https://mazeez.dev/posts/a-more-useful-tree/", "published_at": "2025-09-25T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a9906e0a21", "title": "The Agent Builder's Reading List: What Actually Matters", "url": "https://mazeez.dev/posts/essential-llm-resources/", "published_at": "2025-08-25T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a9911051a0", "title": "Migrating Extism Go SDK to Wazero", "url": "https://mazeez.dev/posts/migrating-extism-go-sdk-to-wazero/", "published_at": "2024-03-29T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99139e2b6", "title": "Isomorphic .NET Support in Extism", "url": "https://mazeez.dev/posts/isomorphic-dotnet/", "published_at": "2023-11-16T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a992372881", "title": "Bringing WebAssembly to PostgreSQL using Extism", "url": "https://mazeez.dev/posts/pg-extism/", "published_at": "2023-08-22T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a992f00236", "title": "Generating C# bindings for native libraries by using ChatGPT", "url": "https://mazeez.dev/posts/chat-gpt-csharp-bindings/", "published_at": "2022-12-17T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a9934ef873", "title": "Working remotely from Iraq as a Software Developer", "url": "https://mazeez.dev/posts/working-remotely-from-iraq/", "published_at": "2022-10-08T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a9940d17a2", "title": "Automatic periodic backups from PostgreSQL to S3 using Cron", "url": "https://mazeez.dev/posts/periodic-backups-potsgresql-s3-cron/", "published_at": "2022-01-29T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a9949bb664", "title": "Supporting Bi-directional text in Html TextArea", "url": "https://mazeez.dev/posts/textarea-bidi/", "published_at": "2022-01-13T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a9954f9304", "title": "Why public google user content images return 403", "url": "https://mazeez.dev/posts/why-google-oauth-profile-picture-returns-403/", "published_at": "2022-01-09T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99649258d", "title": "Mocking Authentication and Authorization in ASP.NET Core Integration Tests", "url": "https://mazeez.dev/posts/auth-in-integration-tests/", "published_at": "2021-12-12T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a996797db7", "title": "Testing Email Templates in ASP.NET Core", "url": "https://mazeez.dev/posts/email-snapshot-testing/", "published_at": "2021-12-09T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99720723e", "title": "Securing ASP.NET Core APIs using Auth0", "url": "https://mazeez.dev/posts/asp-net-core-api-auth0/", "published_at": "2021-10-09T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a997c649dd", "title": "Beware of HTTP Redirects!", "url": "https://mazeez.dev/posts/beware-of-http-redirects/", "published_at": "2021-09-08T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a997de136f", "title": "Why my console app gets stuck", "url": "https://mazeez.dev/posts/quick-edit-mode/", "published_at": "2021-08-09T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a9985eab22", "title": "ASP.NET Core API Checklist", "url": "https://mazeez.dev/posts/asp-net-core-api-checklist/", "published_at": "2021-06-13T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a998ef8d10", "title": "String similarity search and fast LIKE operator using pg_trgm", "url": "https://mazeez.dev/posts/pg-trgm-similarity-search-and-fast-like/", "published_at": "2021-05-12T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a999180884", "title": "Backing up and restoring databases in Postgres", "url": "https://mazeez.dev/posts/backup-and-restore-in-postgres/", "published_at": "2021-04-01T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a999bed52c", "title": "Why I love Powershell as a scripting language", "url": "https://mazeez.dev/posts/why-i-love-powershell/", "published_at": "2021-03-14T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99a6872bc", "title": "Background Job Scheduling using Hangfire", "url": "https://mazeez.dev/posts/background-job-scheduling-using-hangfire/", "published_at": "2020-12-05T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99a6f3b7c", "title": "How to include folders as link recursively in csproj files", "url": "https://mazeez.dev/posts/csproj-include-folders-recursively/", "published_at": "2020-10-13T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99a7a0f7b", "title": "GitHub Party Trick", "url": "https://mazeez.dev/posts/github-party-trick/", "published_at": "2020-08-25T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99ae72281", "title": "Use C# Source Generators to make all of your methods async!", "url": "https://mazeez.dev/posts/csharp-source-generators/", "published_at": "2020-05-05T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99b63b1b0", "title": "'Enabling automatic updates for sideloaded UWP apps: Multiple update channels'", "url": "https://mazeez.dev/posts/update-sideloaded-uwp-2/", "published_at": "2020-04-25T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99b878076", "title": "Getting a code signing certificate for a company in Iraq", "url": "https://mazeez.dev/posts/code-signing-certificate-iraq/", "published_at": "2020-04-16T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99c78ade0", "title": "Running ASP.NET Core on Linux Part 1", "url": "https://mazeez.dev/posts/aspnet-on-linux-1/", "published_at": "2020-04-07T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99cda1f83", "title": "Debugging native library dependencies on Linux", "url": "https://mazeez.dev/posts/debugging-native-library-dependencies-linux/", "published_at": "2020-04-04T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99dc782fa", "title": "How do Object Relational Mappers (like Entity Framework) work?", "url": "https://mazeez.dev/posts/how-orms-work/", "published_at": "2019-12-21T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99e3164ba", "title": "Setting up automated build and release pipeline for side-loaded UWP apps using Azure DevOps", "url": "https://mazeez.dev/posts/uwp-devops/", "published_at": "2019-10-27T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99ed29c3d", "title": "How to get an instance of a page when you navigate to it in UWP", "url": "https://mazeez.dev/posts/how-to-get-an-instance-of-a-page-when-you-navigate-to-it-in-uwp/", "published_at": "2019-05-26T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99f892b61", "title": "Why you should read on topics that you might not need right now?", "url": "https://mazeez.dev/posts/why-you-should-read-on-topics-that-you-might-not-need-right-now/", "published_at": "2019-05-23T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a99f8c27a5", "title": "How the C# yield keyword works", "url": "https://mazeez.dev/posts/csharp-yield/", "published_at": "2019-05-20T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a9a05a9b33", "title": "Writing Native Libraries in C# and using them in other languages", "url": "https://mazeez.dev/posts/writing-native-libraries-in-csharp/", "published_at": "2019-05-03T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a9a12b36e8", "title": "Enabling automatic updates for sideloaded UWP apps", "url": "https://mazeez.dev/posts/update-sideloaded-uwp/", "published_at": "2018-12-28T00:00:00+00:00" }, { "id": "01a087a3-04d5-72b7-8111-16a9a1a18cb0", "title": "About", "url": "https://mazeez.dev/about/", "published_at": null } ] posts Claim your blog
Back to mazeez.dev
Blog · corpus.blog/blogs/mazeez.dev/posts

mazeez.dev

mazeez.dev

2026

2025

2024

2023

2022

2021

2020

2019

2018

Undated