56,966 blogs · [ { "id": "01a0bb98-a215-72c0-9b18-d2494a8aec80", "title": "mise and Infisical for .NET: One file for tools, zero files for secrets", "url": "https://mysticmind.dev/mise-and-infisical-for-dotnet/", "published_at": "2026-09-18T00:00:00+00:00" }, { "id": "01a0bb98-a215-72c0-9b18-d2494ac1f261", "title": "Search in Polecat, Part 1: Full text search on an index it owns", "url": "https://mysticmind.dev/polecat-search-part-1-full-text-search/", "published_at": "2026-09-15T00:00:00+00:00" }, { "id": "01a0bb98-a215-72c0-9b18-d2494b829261", "title": "Search in Polecat, Part 3: Hybrid search and reciprocal rank fusion", "url": "https://mysticmind.dev/polecat-search-part-3-hybrid-search/", "published_at": "2026-09-15T00:00:00+00:00" }, { "id": "01a0bb98-a215-72c0-9b18-d2494be3d880", "title": "Search in Polecat, Part 2: Vector search on a computed VECTOR column", "url": "https://mysticmind.dev/polecat-search-part-2-vector-search/", "published_at": "2026-09-15T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da09ed52db4", "title": "Fisher on SQLite, Part 1: The document store", "url": "https://mysticmind.dev/fisher-on-sqlite-part-1-the-document-store/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da09f186ec9", "title": "Fisher on SQLite, Part 3: Backing it up to S3", "url": "https://mysticmind.dev/fisher-on-sqlite-part-3-backing-up-to-s3/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da09f2cd673", "title": "Fisher on SQLite, Part 2: The event store", "url": "https://mysticmind.dev/fisher-on-sqlite-part-2-the-event-store/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da09fb06ba0", "title": "HTML preprocessing in ReverseMarkdown: fix the input, not the output", "url": "https://mysticmind.dev/reversemarkdown-html-preprocessing-fix-the-input/", "published_at": "2026-08-26T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a04c4baf", "title": "Practical RAG with Marten and pgvector, Part 1: Semantic Search over Movie Plots", "url": "https://mysticmind.dev/practical-rag-with-marten-pgvector-and-ollama/", "published_at": "2026-06-21T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a128fe22", "title": "Practical RAG with Marten and pgvector, Part 2: A Q&A Assistant for the Marten Docs", "url": "https://mysticmind.dev/practical-rag-marten-docs-assistant/", "published_at": "2026-06-21T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a19b8e5b", "title": "Dynamic Consistency Boundary in Marten, Part 1: The aggregate trap", "url": "https://mysticmind.dev/dcb-in-marten-part-1-the-aggregate-trap/", "published_at": "2026-05-29T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a24d074c", "title": "Dynamic Consistency Boundary in Marten, Part 2: Implementation with plain Marten", "url": "https://mysticmind.dev/dcb-in-marten-part-2-marten-implementation/", "published_at": "2026-05-29T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a28aa660", "title": "Dynamic Consistency Boundary in Marten, Part 3: Less ceremony with Wolverine", "url": "https://mysticmind.dev/dcb-in-marten-part-3-wolverine-handlers/", "published_at": "2026-05-29T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a2f872a7", "title": "Dynamic Consistency Boundary in Marten, Part 4: Production considerations", "url": "https://mysticmind.dev/dcb-in-marten-part-4-production-considerations/", "published_at": "2026-05-29T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a3ce16d7", "title": "Postgres point-in-time recovery with pgBackRest and S3-compatible storage", "url": "https://mysticmind.dev/postgresql-point-in-time-recovery-with-pgbackrest-and-s3-compatible-storage/", "published_at": "2026-05-22T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a4ad2d64", "title": "ReverseMarkdown 5.0.0 released: 200× Performance Boost for HTML to Markdown conversion", "url": "https://mysticmind.dev/reversemarkdown-500-released-200-performance-boost-for-html-to-markdown-conversion/", "published_at": "2026-01-08T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a51538d1", "title": "Creating a single universal shared lib or executable file for macOS Intel and Silicon using lipo", "url": "https://mysticmind.dev/creating-a-single-universal-shared-lib-or-executable-file-for-macos-intel-and-silicon-using-lipo/", "published_at": "2025-01-16T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a5a098bf", "title": "Encrypting and crypto-shredding of PII data in Marten documents using HashiCorp Vault", "url": "https://mysticmind.dev/encrypting-and-crypto-shredding-of-pii-data-in-marten-documents-using-hashicorp-vault/", "published_at": "2024-11-20T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a60bb9c8", "title": "Encrypting Personally Identifiable Information at rest in Marten documents", "url": "https://mysticmind.dev/encrypting-personally-identifiable-information-at-rest-in-marten-documents/", "published_at": "2024-11-19T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a6878b12", "title": "Personally Identifiable Information masking in Marten documents using partial update/patching", "url": "https://mysticmind.dev/personally-identifiable-information-masking-in-marten-documents-using-partial-updatepatching/", "published_at": "2024-11-08T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a695d50a", "title": "Understanding the internals of Marten native partial updates using Postgres PL/pgSQL.", "url": "https://mysticmind.dev/understanding-the-internals-of-marten-native-partial-updates-using-postgres-plpgsql/", "published_at": "2024-10-26T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a7155d91", "title": "Understanding the :? Parameter Expansion in Bash", "url": "https://mysticmind.dev/understanding-the-colon-question-mark-parameter-expansion-in-bash/", "published_at": "2024-07-14T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a7757ea5", "title": "A guide to handling Bash script with positional arguments", "url": "https://mysticmind.dev/a-guide-to-handling-bash-script-with-positional-arguments/", "published_at": "2024-07-01T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a7c37289", "title": "Calling nested shell scripts: same process or in different process", "url": "https://mysticmind.dev/calling-nested-shell-scripts-same-process-or-in-different-process/", "published_at": "2024-06-20T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a7e26848", "title": "Convert HTML table with colspan to Markdown", "url": "https://mysticmind.dev/convert-html-table-with-colspan-to-markdown/", "published_at": "2024-06-19T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a848e100", "title": "Marten native partial updates - patching", "url": "https://mysticmind.dev/marten-native-partial-updates-patching/", "published_at": "2024-03-17T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a8b672f0", "title": "How to use SQLite db as an embedded resource in .NET", "url": "https://mysticmind.dev/how-to-use-sqlite-db-as-an-embedded-resource-in-net/", "published_at": "2024-01-16T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a937f367", "title": "Exploring cross-platform single-file app development using Golang", "url": "https://mysticmind.dev/exploring-cross-platform-single-file-app-development-using-golang/", "published_at": "2024-01-15T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a976dfcf", "title": "MysticMind.PostgresEmbed v4.0 released", "url": "https://mysticmind.dev/mysticmindpostgresembed-v40-released/", "published_at": "2023-12-15T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0a9ff4a99", "title": "Running OSS Large Language Models locally with Ollama", "url": "https://mysticmind.dev/running-oss-large-language-models-locally-with-ollama/", "published_at": "2023-12-13T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0aae7484f", "title": "How to create a cross platform zip archive using GitHub Actions", "url": "https://mysticmind.dev/how-to-create-a-cross-platform-zip-archive-using-github-actions/", "published_at": "2023-11-16T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0ab216c0c", "title": "How to create unique file names in bash shell", "url": "https://mysticmind.dev/how-to-create-unique-file-names-in-bash-shell/", "published_at": "2023-04-12T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0ab520b56", "title": "VitePress fenced code block syntax highlighting quirks with .NET or other languages.", "url": "https://mysticmind.dev/vitepress-fenced-code-block-syntax-highlighting-quirks-with-net-or-other-languages/", "published_at": "2022-10-12T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0abc23c05", "title": "How to keep .NET documentation code samples in sync with code base", "url": "https://mysticmind.dev/how-to-keep-dotnet-documentation-code-samples-in-sync-with-code-base/", "published_at": "2022-03-14T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0abdae6c5", "title": ".NET build tool using Bullseye and SimpleExec", "url": "https://mysticmind.dev/dotnet-build-tool-using-bullseye-and-simpleexec/", "published_at": "2022-02-22T00:00:00+00:00" }, { "id": "01a087ab-7c8d-7273-9273-1da0ac624de9", "title": "GitHub action to publish .NET packages to NuGet", "url": "https://mysticmind.dev/github-action-to-publish-net-packages-to-nuget/", "published_at": "2022-02-19T00:00:00+00:00" } ] posts Claim your blog
Back to mysticmind.dev
Blog · corpus.blog/blogs/mysticmind.dev/posts

mysticmind.dev

mysticmind.dev

2026

2025

2024

2023

2022