corpus.blog
Most cited
Talked about
Blogs
56,966 blogs · [ { "id": "01a08777-43c9-739a-a04d-20da4b0fa9eb", "title": "Do I belong in a team at work", "url": "https://fearful-odds.rocks/journal/may-24-2026-entry", "published_at": "2026-05-24T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da4bb4848f", "title": "Securing the Monolith: CSRF, Redis, and the Driver Lifecycle", "url": "https://fearful-odds.rocks/blog/securing-the-monolith:csrf-and-the-driver-lifecycle", "published_at": "2025-12-16T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da4c37a49b", "title": "Enabling SSH in Azure App Service for OCaml Containers: A Production Journey", "url": "https://fearful-odds.rocks/blog/azure-ssh-ocaml-containers-production", "published_at": "2025-11-21T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da4cba0bad", "title": "Session Management & WebAuthn : Secure Sessions and Better Auth", "url": "https://fearful-odds.rocks/blog/session-management-and-webauthn-sprint", "published_at": "2025-11-07T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da4d1679a0", "title": "WebAuthn & Passkeys in OCaml: Implementing Passwordless Authentication", "url": "https://fearful-odds.rocks/blog/webauthn-passkey-implementation-ocaml", "published_at": "2025-10-30T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da4d1f8eed", "title": "Setting up Open Telemetry (OTel) with OCaml and Azure Monitor Integration", "url": "https://fearful-odds.rocks/blog/setting-up-otel-with-ocaml-and-azure-monitor", "published_at": "2025-10-26T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da4d5920eb", "title": "Mental Check: Reflecting on the OCaml Journey So Far", "url": "https://fearful-odds.rocks/journal/oct-5-entry", "published_at": "2025-10-05T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da4dad63dd", "title": "Model Validation & Time Utilities Sprint: From Basic Models to Proper Validation Layer", "url": "https://fearful-odds.rocks/blog/model-mapping-and-validation-in-ocaml", "published_at": "2025-09-28T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da4e5b6252", "title": "Database Testing in OCaml: From CRUD to Connection Pool Stress Testing", "url": "https://fearful-odds.rocks/blog/database-testing-for-chaufr", "published_at": "2025-09-21T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da4e6e34e1", "title": "Shipping a robust DB migration runner for Chaufr (OCaml + Caqti + Lwt)", "url": "https://fearful-odds.rocks/blog/db-migration-runner-for-chaufr", "published_at": "2025-09-14T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da4f03b9df", "title": "Day X: Summoning Odoc – A Joyful Documentation Portal Appears", "url": "https://fearful-odds.rocks/journal/odoc-generation", "published_at": "2025-09-13T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da4f6af253", "title": "Building Database Layer in OCaml: From UUID v7 to Standardized Error Handling", "url": "https://fearful-odds.rocks/blog/database-service-layer-sprint", "published_at": "2025-08-31T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da4fc925e0", "title": "Modern PostgreSQL Connection Pooling in OCaml (2025): Caqti + Dream + Lwt", "url": "https://fearful-odds.rocks/blog/postgres-caqti-pooling-ocaml-2025", "published_at": "2025-08-24T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da506957f8", "title": "Azure Deployment Journey: OCaml Web Application with Dream Framework", "url": "https://fearful-odds.rocks/blog/azure-deployment-journey-ocaml-dream", "published_at": "2025-08-10T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da509daefc", "title": "Advent of Code with OCaml: Building a Complete Automation Pipeline", "url": "https://fearful-odds.rocks/blog/advent-of-code-ocaml-automation", "published_at": "2025-07-12T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da518292b7", "title": "Getting Started with OCaml", "url": "https://fearful-odds.rocks/blog/getting-started-with-ocaml", "published_at": "2025-06-08T00:00:00+00:00" }, { "id": "01a08777-43c9-739a-a04d-20da5260ed69", "title": "Day 1: Setting Up the Memoir Project", "url": "https://fearful-odds.rocks/journal/day-1-setting-up-memoir", "published_at": "2025-06-07T00:00:00+00:00" } ] posts
Claim your blog
Back to fearful-odds.rocks
Blog · corpus.blog/blogs/fearful-odds.rocks/posts
fearful-odds.rocks
fearful-odds.rocks
2026
Do I belong in a team at work
original ↗
24 May 2026
2025
Securing the Monolith: CSRF, Redis, and the Driver Lifecycle
original ↗
16 Dec 2025
Enabling SSH in Azure App Service for OCaml Containers: A Production Journey
original ↗
21 Nov 2025
Session Management & WebAuthn : Secure Sessions and Better Auth
original ↗
7 Nov 2025
WebAuthn & Passkeys in OCaml: Implementing Passwordless Authentication
original ↗
30 Oct 2025
Setting up Open Telemetry (OTel) with OCaml and Azure Monitor Integration
original ↗
26 Oct 2025
Mental Check: Reflecting on the OCaml Journey So Far
original ↗
5 Oct 2025
Model Validation & Time Utilities Sprint: From Basic Models to Proper Validation Layer
original ↗
28 Sept 2025
Database Testing in OCaml: From CRUD to Connection Pool Stress Testing
original ↗
21 Sept 2025
Shipping a robust DB migration runner for Chaufr (OCaml + Caqti + Lwt)
original ↗
14 Sept 2025
Day X: Summoning Odoc – A Joyful Documentation Portal Appears
original ↗
13 Sept 2025
Building Database Layer in OCaml: From UUID v7 to Standardized Error Handling
original ↗
31 Aug 2025
Modern PostgreSQL Connection Pooling in OCaml (2025): Caqti + Dream + Lwt
original ↗
24 Aug 2025
Azure Deployment Journey: OCaml Web Application with Dream Framework
original ↗
10 Aug 2025
Advent of Code with OCaml: Building a Complete Automation Pipeline
original ↗
12 Jul 2025
Getting Started with OCaml
original ↗
8 Jun 2025
Day 1: Setting Up the Memoir Project
original ↗
7 Jun 2025