Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 36
  1. Pin the .NET SDK and the Infisical CLI with mise, inject secrets at process start with infisical run, and let .NET configuration pick them up as environment variables.

  2. SQL Server 2025 added a VECTOR type.

  3. Keyword search and vector search fail in different places, so a document both rank well beats either one's favourite.

  4. Polecat 5.29 added keyword search to the Critter Stack's SQL Server store, and it does not use SQL Server's full-text engine to do it.

  5. Event sourcing in Fisher: a sale as a stream, committing in the same transaction as your documents, projections across the lifecycles, and the async daemon.

  6. A Fisher store is one SQLite file, which makes backup sound trivial.

  7. Fisher is the Marten and Polecat programming model on SQLite, running inside your own process with no database server at all.

  8. Real-world HTML arrives wrapped in navigation chrome, tracking attributes and inline CSS.

  9. Turn the same Marten + pgvector + Ollama stack from Part 1 into a question-answering assistant over the Marten documentation.

  10. Build semantic search and a small RAG pipeline over 42,000 movie plots using nothing but Postgres.

  11. Tag storage modes, the global-lock failure mode of over-broad queries, tag governance, schema evolution, incremental migration from existing aggregates, and when DCB is the wrong tool.

  12. We rebuild the redemption command from Part 2 using Wolverine.HTTP with a [WolverinePost] endpoint, where the HTTP route, the DCB consistency boundary, and the business decision live in one static method.

  13. We build the coupon redemption command from Part 1 using Marten's DCB API: tag types, BoundaryAggregate, FetchForWritingByTags, and the explicit ConcurrencyException retry cycle.

  14. The structural problem DCB solves: business rules that span multiple aggregates and cannot be defended by per-stream optimistic concurrency.

  15. Set up pgBackRest against S3-compatible object storage (MinIO as the open source example), then recover Postgres to any moment in the past, including the second before someone ran a bad DELETE.

  16. ReverseMarkdown 5.0.0 is out!

  17. As macOS developers, creating universal binaries and shared libraries that work seamlessly across both Intel (x86_64) and Apple Silicon (arm64) architectures is critical.

  18. Protecting Personally Identifiable Information (PII) has become essential as organizations handle increasing volumes of sensitive data.

  19. Protecting Personally Identifiable Information (PII) has become essential as organizations handle increasing volumes of sensitive data.

  20. Protecting Personally Identifiable Information (PII) has become essential as organizations handle increasing volumes of sensitive data.

  21. This is a continuation of the Marten native partial updates patching post.

  22. When writing shell scripts, ensuring that certain variables are set and not empty is crucial.

  23. Bash scripts often require the ability to process both positional and named (or optional) arguments.

  24. In Unix-like operating systems, shell scripts can be called from within other shell scripts, either to run in the same process or in a different process.

  25. An interesting issue was raised in my ReverseMarkdown GitHub library repository wherein conversion of HTML table containing colspan in cells does not convert properly to Markdown.

  26. Partial update or patching JSON involves making changes to specific parts of a JSON document without replacing the entire document.

  27. I was quite intrigued by the recent version of [Bun](https://bun.sh/docs/bundler/executables#embedding-sqlite-databases) supporting a one liner call to embed a SQLite file and use it as part of a single file binary.

  28. To set some context, the app itself will need to provide the following functionality Web app serving few web pages and also serves a REST API.

  29. MysticMind.PostgresEmbed v4.0 released with support for .NET 8 and few enhancements.

  30. Ollama is a really easy and sleek tool to run OSS large language models.

  31. Let me set some context to understand the problem at hand, zip command is available by default on all *nix OS flavours which includes both Linux and Mac OS.

  32. For debugging purposes, we had to profile a Python program using cProfile which will create a .prof file with the profiled data.

  33. VitePress uses Shiki for syntax highlighting which is a fantastic library.

  34. Maintaining and managing documentation for software products or libraries require a good amount of time and discipline to keep it up to date with the latest code base.

  35. NAnt was quite a popular build tool used by projects of all sizes targeting .NET Framework on Windows.

  36. I have been a co-maintainer of .NET OSS library Marten and largely involved in taking care of the DevOps stuff pertaining to CI pipeline, build and docs system.