A widely misunderstood htmx attribute holds the key to unlocking its hypermedia design philosophy
How to use 'labels' to provide helpful parse error messages
It's a godsend for ordinary people but hated by (some) tech folks
Accessing the power of static typing for server-side form validation and error reporting
How to report all errors to the user
IN COMPUTER languages which support boolean operators like && (and) and || (or), &&...
How to have complete control over the XML output from your code
THERE are various techniques and tools to do unit testing in OCaml. A small selection: Alcotest -...
TL;DR: I don't need it, and you probably don't either. I'll explain below. As we know of course, Go...
OCAML doesn't have string interpolation, but it does have C-style format strings (but type-safe)....
Unlock your browser's full potential with this hidden technique
How to tag your opam packages for better searchability
How infosec people will grab onto every bug
Trying to simplify the complex world of i18n/l10n with SQLite
Ditching the fancy config files and creating strongly-typed configs directly in Scala
JAVA's 'try-with-resources' statement is its idiomatic answer to the question of safe resource...
Updating the proof-of-concept server for Multicore OCaml
How to use the `Fmt` module to pretty-print OCaml values
How the pressure of fixing the vulnerability was dumped on a tiny team over a frantic weekend
Using only the standard library
This is a guide to OCaml as a pragmatic, general-purpose language that can scale with your everyday...
Some surprising use cases for the most popular database engine in the world
Photo by Peggy Anke on Unsplash HAVE you ever wanted to use your Google Drive like a ... well, a...
A guide to what the ReScript project means to you
IN A previous post, I showed how to set up a scheduled notification every twenty minutes of using the...
A counter-intuitive approach to building full-stack systems (or, using the right tool for the job)
How to set up a fast build pipeline that publishes API docs on every git push
IN a previous post, I showed a technique in Reason for automatically creating a 'union type' like the...
Why an often-overlooked programming language can be a perfect fit for businesses
RECENTLY, I realized that the way we concatenate strings as children elements inside ReasonReact JSX...