Chukwuma
@fearful-odds.rocks
Backend dev with 🐫| F# | TS | C# on Debian 13 and Nix-OS.
Decisions are temporary.
Currently playing nothing
Decisions are temporary.
Currently playing nothing
Pinned
Chukwuma
@fearful-odds.rocks
· Jan 19
Checked a lot of to-dos off my list this week.
Realized I am getting better at programming each day.
And I registered my company last year on July 3rd 2024, I am now putting in effort, one hour at a time, to give it life, it's daunting, but "how hard can it possible be".
Realized I am getting better at programming each day.
And I registered my company last year on July 3rd 2024, I am now putting in effort, one hour at a time, to give it life, it's daunting, but "how hard can it possible be".
No jokes, but if you write 🐫OCaml🐫 you the developer would actually fly.
November 11, 2025 at 6:37 PM
No jokes, but if you write 🐫OCaml🐫 you the developer would actually fly.
That item list is so cool.
November 11, 2025 at 2:11 PM
That item list is so cool.
Wow, there are a lot of brackets in the TypeScript section.
November 11, 2025 at 10:12 AM
Wow, there are a lot of brackets in the TypeScript section.
Putting this OCaml out there for posterity sake.
The resources in the post is super valuable.
kcsrk.info/ocaml/2025/1...
The resources in the post is super valuable.
kcsrk.info/ocaml/2025/1...
Foundations for hacking on OCaml · KC Sivaramakrishnan
kcsrk.info
November 11, 2025 at 9:49 AM
Putting this OCaml out there for posterity sake.
The resources in the post is super valuable.
kcsrk.info/ocaml/2025/1...
The resources in the post is super valuable.
kcsrk.info/ocaml/2025/1...
Reposted by Chukwuma
November 9, 2025 at 4:53 PM
What is the difference between ReScript and ReasonML
November 8, 2025 at 9:58 PM
What is the difference between ReScript and ReasonML
Worked on my OCaml project today..
fearful-odds.rocks/blog/session...
fearful-odds.rocks/blog/session...
Session Management & WebAuthn : Secure Sessions and Better Auth
Implementing secure session utilities, upgrading WebAuthn flows with better logging.
fearful-odds.rocks
November 8, 2025 at 2:33 PM
Worked on my OCaml project today..
fearful-odds.rocks/blog/session...
fearful-odds.rocks/blog/session...
Reposted by Chukwuma
We chose #OCaml for Stategraph because "move fast and break state" didn't sound like a great product strategy.
stategraph.dev/blog/why-we-...
stategraph.dev/blog/why-we-...
Why we chose OCaml to write Stategraph
OCaml's type system catches state corruption at compile time. Type-safe SQL, automatic serialization, and immutability by default prevent entire categories of bugs.
stategraph.dev
November 7, 2025 at 12:20 PM
We chose #OCaml for Stategraph because "move fast and break state" didn't sound like a great product strategy.
stategraph.dev/blog/why-we-...
stategraph.dev/blog/why-we-...
I discovered sentinel files today, it enables me ignore files that has been built previously.
It saves my time during build process.
This is because I use makefiles and I combine lots of command into one. I combine dune build @odoc, dune fmt and dune exec <project> --watch into make run.
It saves my time during build process.
This is because I use makefiles and I combine lots of command into one. I combine dune build @odoc, dune fmt and dune exec <project> --watch into make run.
November 7, 2025 at 11:09 AM
I discovered sentinel files today, it enables me ignore files that has been built previously.
It saves my time during build process.
This is because I use makefiles and I combine lots of command into one. I combine dune build @odoc, dune fmt and dune exec <project> --watch into make run.
It saves my time during build process.
This is because I use makefiles and I combine lots of command into one. I combine dune build @odoc, dune fmt and dune exec <project> --watch into make run.
Reposted by Chukwuma
highlights from the new release include unified array syntax, four new stdlib modules, and major runtime improvements. the experimental merlin branch using domains and effects looks promising for performance gains. https://ocaml.org/news/platform-2025-10 🐫
November 6, 2025 at 9:26 PM
highlights from the new release include unified array syntax, four new stdlib modules, and major runtime improvements. the experimental merlin branch using domains and effects looks promising for performance gains. https://ocaml.org/news/platform-2025-10 🐫
Reposted by Chukwuma
ocaml.org also got reorganized with a clear separation between stable releases (OCaml Changelog) and experimental features (Backstage OCaml). this makes it so much easier to know what's production-ready! 🧡
November 6, 2025 at 9:27 PM
ocaml.org also got reorganized with a clear separation between stable releases (OCaml Changelog) and experimental features (Backstage OCaml). this makes it so much easier to know what's production-ready! 🧡
Reposted by Chukwuma
the gospel ecosystem has experimental tools for specification-driven testing, while editor support got better with OCaml-LSP 1.24.0 and Merlin 5.6. plus there's a new neovim plugin for ocaml devs! 🐫
November 6, 2025 at 9:27 PM
the gospel ecosystem has experimental tools for specification-driven testing, while editor support got better with OCaml-LSP 1.24.0 and Merlin 5.6. plus there's a new neovim plugin for ocaml devs! 🐫
Reposted by Chukwuma
Reposted by Chukwuma
behind it all is an amazing volunteer team reviewing submissions and maintaining infrastructure. they're actively seeking new maintainers - a great way to support OCaml and learn advanced packaging techniques! https://ocaml.org/backstage/2025-11-05-how-the-opam-repository-works
November 5, 2025 at 9:44 PM
behind it all is an amazing volunteer team reviewing submissions and maintaining infrastructure. they're actively seeking new maintainers - a great way to support OCaml and learn advanced packaging techniques! https://ocaml.org/backstage/2025-11-05-how-the-opam-repository-works
Reposted by Chukwuma
what makes it special is the governance model - it's a commons, not just a publishing platform. packages need substantial utility, proper naming, and maintainers can explicitly declare their maintenance intentions (rare in package ecosystems!) 🧡
November 5, 2025 at 9:44 PM
what makes it special is the governance model - it's a commons, not just a publishing platform. packages need substantial utility, proper naming, and maintainers can explicitly declare their maintenance intentions (rare in package ecosystems!) 🧡
Reposted by Chukwuma
but the opam repo isn't just a database - it's a comprehensive CI system testing packages across 5+ OS platforms and multiple architectures (even RISC-V and PowerPC!). it ensures quality through both automation and human review 🔥
November 5, 2025 at 9:44 PM
but the opam repo isn't just a database - it's a comprehensive CI system testing packages across 5+ OS platforms and multiple architectures (even RISC-V and PowerPC!). it ensures quality through both automation and human review 🔥
Reposted by Chukwuma
ever wondered what powers the OCaml ecosystem? the opam-repository is a crucial hub managing 4,500+ packages... 🐪
November 5, 2025 at 9:44 PM
ever wondered what powers the OCaml ecosystem? the opam-repository is a crucial hub managing 4,500+ packages... 🐪
Reposted by Chukwuma
The worst enemy to creativity is self-doubt.
—Sylvia Plath
#gamedev #indiegame #games #art #digitalart #artist #artwork #MondayMotivation
—Sylvia Plath
#gamedev #indiegame #games #art #digitalart #artist #artwork #MondayMotivation
November 3, 2025 at 2:40 PM
The worst enemy to creativity is self-doubt.
—Sylvia Plath
#gamedev #indiegame #games #art #digitalart #artist #artwork #MondayMotivation
—Sylvia Plath
#gamedev #indiegame #games #art #digitalart #artist #artwork #MondayMotivation
Got some free time and decided to implement webauthn in OCaml, it was fun.
fearful-odds.rocks/blog/webauth...
fearful-odds.rocks/blog/webauth...
WebAuthn & Passkeys in OCaml: Implementing Passwordless Authentication
Building a complete WebAuthn/Passkeys authentication system in OCaml: from bytea binary storage challenges to Base64 encoding layers, model validation, and repository patterns.
fearful-odds.rocks
October 30, 2025 at 6:55 PM
Got some free time and decided to implement webauthn in OCaml, it was fun.
fearful-odds.rocks/blog/webauth...
fearful-odds.rocks/blog/webauth...
How I face ocaml.
My misunderstanding sometimes are helpful.
My misunderstanding sometimes are helpful.
October 30, 2025 at 12:26 PM
How I face ocaml.
My misunderstanding sometimes are helpful.
My misunderstanding sometimes are helpful.
Blue Sky light theme is good-looking.
October 30, 2025 at 12:15 PM
Blue Sky light theme is good-looking.
Light theme is actually not that bad.
I guess it is my eyes.
Also @webstorm.jetbrains.com island light is very awesome.
I guess it is my eyes.
Also @webstorm.jetbrains.com island light is very awesome.
October 29, 2025 at 9:54 AM
Light theme is actually not that bad.
I guess it is my eyes.
Also @webstorm.jetbrains.com island light is very awesome.
I guess it is my eyes.
Also @webstorm.jetbrains.com island light is very awesome.
BlueSky feels good and looks good on mozilla firefox.
Awesome
Awesome
October 29, 2025 at 9:07 AM
BlueSky feels good and looks good on mozilla firefox.
Awesome
Awesome
Browsers have gotten so powerful, like its mind blowing, but why do start-ups still build android and ios app, when they could go agnostic and make it a progressive web app.
It was save them a few bucks right?
Or is it a security thing?
I would like to know.
It was save them a few bucks right?
Or is it a security thing?
I would like to know.
October 27, 2025 at 11:01 PM
Browsers have gotten so powerful, like its mind blowing, but why do start-ups still build android and ios app, when they could go agnostic and make it a progressive web app.
It was save them a few bucks right?
Or is it a security thing?
I would like to know.
It was save them a few bucks right?
Or is it a security thing?
I would like to know.
Reposted by Chukwuma
We went from being asked to think different to not thinking at all.
October 23, 2025 at 2:32 PM
We went from being asked to think different to not thinking at all.