› bromanko on the www

Brian Romanko

Engineering Director at Meta

Passionate about software and design

May 05, 2024
On the difference in developing for Rust vs OCaml: I love Rust. It’s so fast. It’s so beautiful. But you have to do all these types, all these clones, all these lifetimes and it can be really distracting. When you’re doing something like web development where it’s mostly IO bound, where you’re waiting on the database, where you’re waiting on the HTTP request, where you’re doing all this waiting there is really no point to carry the burden of having to write all these types.
I’m hunting for my perfect web application language (sure to be a future post). So I’ve been exploring OCaml. I prefer Nix for configuring development environments. It keeps things self-contained and increases the chances that I won’t have painful setup issues when I revisit projects months or years later. I created a flake.nix that configured OCaml and used ocaml-overlay to add Dream to my development environment: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 { description = "Expiments in ocaml"; inputs = { nixpkgs.
Mar 25, 2024
Hello (again) world! I’ve sorely neglected this site. It’s been four years since last post. I got the urge to write today and…wow…what pain. The prior version of this site was a bespoke Next.js app forked from somewhere forgotten. I attempted to run it with npm i && npm run dev. Wall of inscrutable errors. Something must have changed with Node.js in the last four years. Next.js v9 must not be compatible.
Title: Team Topologies: Organizing Business and Technology Teams for Fast Flow by Matthew Skelton and Manuel Pais ISBN: 1942788819 Date Read: April 2020 Recommended: 10/10 When I read non-fiction books I highlight salient points. I then export these notes to act as a point of reference for my future self. I may also share them with colleagues to quickly bring them up to speed with key points. All quotes reference a Kindle “page” location.
« Older posts Newer posts »