Cam Cook
banner
elixir.blog
Cam Cook
@elixir.blog
👋 FOSS tech and engineering guy 🏳️‍🌈

🤓 I gab about #elixir, #programming, #linux, nerdy stuff

📍 Washington, DC area
My best friend, Jazz, passed away in her sleep this morning surrounded by me and her son, AJ.

She started life as a show dog, then came into my life and I couldn't have asked for a better friend.

#dogs #rip
October 30, 2025 at 1:05 PM
My copy of The BEAM Book arrived 😀

It's chonkier than I imagined but fits nicely with my other desk references

#elixirlang #erlang
September 13, 2025 at 4:22 PM
48 years, quite the commit 😆

#programming #microsoft #microprocessors
September 3, 2025 at 8:16 PM
Smoke tests pass 🎉

Special thanks to Mick for the expertise
August 31, 2025 at 7:10 PM
Do any of y'all have conference swag that you won't let go?

This clojure/conj shirt of mine from 2013 comes to mind

#programming #clojure #functionalLanguages
August 30, 2025 at 4:46 PM
Cursed but hilarious
August 15, 2025 at 2:05 AM
Always loved the illustrations in The Hobbit.

Also, name the edition I'm reading 😁

#booktok
August 4, 2025 at 4:19 AM
PubSub's presence detection to the rescue!

I needed expensive background Oban jobs to snooze themselves when users are using the app.

It was shockingly easy to do with Tracker and a Plug.

#myElixirStatus
July 18, 2025 at 6:26 PM
FTP in action
July 14, 2025 at 3:32 AM
Comic reader is coming together.

Added a FTP interface (+ JSON:API, GraphQL) in case a client didnt have HTTP ability.

Used ExFTP and was delighted at how easy it was (full disclosure: I was on the team that made ExFTP)

Can't wait to replace my current comic book reader with it.

#myElixirStatus
July 14, 2025 at 3:22 AM
sometimes programming is writing code, sometimes its looking at graphs.

Playing around with max_concurrency and oban queue limits.

A ton of intensive jobs are launched on a fresh db; but then rarely again, if ever.

Terrified of pegging the CPU with image processing.

#myElixirStatus
July 12, 2025 at 10:36 PM
oban_web is so nice to have, especially when your jobs launch more jobs.

These jobs are walking a massive nested directory with digital comic books scattered throughout. Organizing, extracting metadata, making previews, optimizing them all, etc etc.

#elixirLang
July 7, 2025 at 6:32 PM
Now getting a daily feed of reef creatures from him 📸
June 24, 2025 at 1:26 AM
End of Chapter 3 for the Ash Framework book for my copy of Tunez.

It's been neat.

#elixir #elixirlang
June 22, 2025 at 7:16 PM
Started working on a homepage as a portfolio.

I'm particularly proud of this curvy social media thing.

(it's all phx live view)

#elixir #elixirlang
June 18, 2025 at 1:11 AM
Hung out with my neighbors

#nokings #alexandriaVA
June 15, 2025 at 12:47 AM
Played around with Tidewave with Claude.

I have 1000s of digital comic books. They're often filled with massive bloat. I wrote code that optimizes and streams the pages on the fly.

Nice to prototype with - claude's code was god awful. tw was super cool though.

#myelixirstatus #phoenixliveview
June 13, 2025 at 7:43 AM
added more implementation details to the README

TODO:

- document and test the *many* opt parameters
- finish OpenSSF scorecard recommendations

then this project is buttoned up and I can move on to what comes next.

#elixirlang #myelixirstatus
June 8, 2025 at 7:13 PM
Utilize your partner's neuro-spice to make fun software

#programming #neurodivergent #beekeeping #scuba
June 6, 2025 at 4:00 PM
My docs are better!

... or at least different.

#elixir #elixirlang #myelixirstatus
June 4, 2025 at 2:56 AM
Its a write-the-docs kind of morning for me.

#myelixirstatus #elixirlang #elixir #hexpm
June 1, 2025 at 2:51 PM