Random idea: a specification for password requirements so that password managers can just autogenerate the most secure acceptable password.
Barry
@chiroptical.dev
PhD Theoretical Chemistry. Haskell/Typescript full stack engineer at Mercury. Aspiring Gleam and Erlang programmer. Occasional content creator linktr.ee/chiroptical. Drumming and fencing enjoyer.
🏝️ Hashi - 2026-08-03 Solved in 01:01 Play at hashi.giacomocavalieri.me
🏝️ Play Hashi
Play a new Hashi puzzle every day!
hashi.giacomocavalieri.me
Another extremely intense and emotional day ahead. If you got any positive vibes send them into the universe please.
I just went through some pretty traumatic shit (it’s mostly okay now). Can y’all call or hug a loved one for me?
I have a continuous delivery pipeline for my curriculum vitae. What kind of nerd are you?
If you chose not to decide, you still have made a choice.
Every hour I get up and move around for 5 minutes. I’ve gone from hypertension I blood pressure range to normal range in a month.
I’ve only missed three days of drum practice this year. No idea if I can maintain this when the new kiddo comes. Focus. Prioritization.
I swear I've used an Erlang HTML DSL where you'd write effectively `{html, [...]}` tags are just atoms. Anyone know what this is? I can't find it anymore. #erlang
Had a really strong déjà vu moment today. It was enough to be unnerving. Not sure I’ve felt that weird with one in the past.
im sorry if this offends but i believe that you are in fact capable of learning new things, improving your skills, becoming a better person, and having a happier life than you currently do.
I tried npkill over the weekend but my root directory is named /node_modules. My computer stopped working, can you help me?
Am I insane? The typings in #erlang lists module don’t really make sense right? Fold has an AccIn/AccOut and most of them return term() explicitly.
Don’t mind me, just making a list of all the Erlang projects I want to do at 5 am.
Just had a super good drum session. Basic premise, let the time drive the notes. I was doing this clave based rhythm and switching between 1/4 and 1/8s on the hi hat with a metronome. If time drives, this should be easy.
Learned something about my drum set today. My bass drum was entirely too far away from my pedal. This is a lot easier now but obviously my timing is kind of wonky.
I wrote a blog post about how AI is stressing me out chiroptical.dev/posts/2026-0...
AI is stressing me out
In February I came back to work after a 6 week sabbatical to Opus. It has completely changed the way I do my job. It allows me to spin up agents which investigate code so I don’t need to keep everythi...
chiroptical.dev
I am tempted to write a blog post about how AI is stressing me out but I feel like I can't say much more than has already been said.
Emmanuel Macron implies the existence of Emmanuel Templatehaskelln
Emmanuel Macron implies the existence of Emmanuel Breve
Active projects: hauntstack, music monday, and marmot. How does one create time?
Working on hauntstack, test is failing which broadcasts a frame from a NIC to two other NICs connected by a switch. All transmission is asynchronous and **has travel time** so... if you try to immediately fetch the NIC buffers they are empty. HELL YEAH.
Finally motivated to work on hauntstack again. Hopefully I can finish learning and flooding today or tomorrow.
6/8 hat with 4 on the floor is going good. I can switch between focusing on the 4 and 6 (ie back beat falls on 3 or 4).
Hit me with one concept you really wish programmers cared more about. For me, boolean blindness.