Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
A few years of regular writing coming to an end
-
DtsBuddy loads configfs device-tree overlays at runtime, Pwmx drives sysfs PWM channels
-
This new profusion era made new software hard to trust
-
Hiking with Wallace, my 6" f/2.8 corrected dobsonian.
-
What if your components could be contracts for runtime implementations, instead of concrete materialized components ?
-
Dripping ink on 3d printed graph traversals
-
Self-propagating code in a cluster allows to draw a map of this cluster from any node.
-
34 days of refactoring, from single-instance single-tenant to a multi-tenant cluster.
-
Hot code loading for feature segregation in Elixir
-
A look back at the first edition of the Table ronde optique amateur francophone, held online on March 4-5, 2026.
-
I'm organizing a two-evening online event for French-speaking amateur opticians and telescope makers on March 4-5, 2026.
-
The magazine Sky and Telescope featured K2 in its Jan 2026 issue
-
What was worked on this year
-
76/300 Pocket Dobson: a tiny yet real telescope that comes with you everywhere
-
Introduction to the Erlang Observer app, on the Appsignal blog
-
How Elixir's runtime code discovery enables safe, discoverable, and UI-driven data cleaning scripts
-
How hot code loading solves client-specific engineering problems in my startup Alzo
-
My friend Raphaël produces a small yet mighty telescope.
-
Spreadsheet-like computed / reactive properties in Elixir with automatic dependency tracking.
-
Comparing five pointer implementation strategies for accessing nested data in Elixir - benchmarking closures, pattern matching, and inter-process access patterns
-
How to implement computed / reactvive properties in Phoenix LiveView using pure functional patterns.
-
Hot code loading and third party (node, java) interops from Elixir
-
Using dynamic nodes to protect your BEAM from dangerous NIFs - a practical approach to isolating risky C code while keeping your main application safe
-
The curious case of misspelled .gitignore files on GitHub - how common typos like .gitigore can lead to unwanted files being committed
-
Peace in the midst of frontend hardships
-
Fostering community around a simple yet truly needed project.
-
Three approaches to integrating other languages with Elixir - generating code, embedding foreign code, and building instruction sets for cross-language orchestration
-
What was worked on this year
-
From zero to execution for Ovo, a toy programming language.
-
SmartLogic podcast interview about building a remote-controlled telescope with Elixir, Nerves, and LiveView - expanding on my Code BEAM EU 2023 presentation
-
Experimenting with direct DOM manipulation from Elixir - batched and sequential DOM operations without hooks for complex LiveView applications
-
3D printable XYZ platform with 40mm+ travel using only M4 hardware - tested design for Bath interferometers with coarse/fine motion capabilities
-
Finding and reporting a massive vulnerability just to be legally threatened
-
Building a distributed audio transcription system with Elixir nodes, Bumblebee, and Whisper - splitting work across multiple computers without system configuration
-
A detective story of 18k outbound requests per minute from a WordPress site to Spotify - tracing back to uncached oEmbed fields and bot traffic
-
Creating a server-side drawing API for HTML5 Canvas - using Elixir to generate optimized JavaScript commands for a circular PONG game
-
Files & description to build a simple 3D printed crayford focuser
-
A nice hot sauce recipe
-
Creating an art installation that generates real clouds controlled by electromagnetic field sensors - built with Elixir, Nerves, and LiveView
-
Step-by-step guide to running Erlang and Elixir on ESP32 microcontrollers with AtomVM - from toolchain setup to Hello World examples
-
Implementing OpenAI's Whisper speech-to-text model in Elixir with Bumblebee - a simple GenServer solution that replaces a complex Python microservices stack
-
A code archaeology expedition from Elixir through Erlang to C - tracing how send_file uses the Linux kernel's zero-copy optimization for file transfers
-
Building a terrestrial telescope with Nerves, Rust NIFs, and Phoenix LiveView - full talk transcript with slides from Code BEAM EU 2023
-
Comparing circular buffer vs cascading bucket approaches for time-windowed data averages in Elixir for embedded systems
-
The evolution of a media upload system that started with JPG, PNG, and SVG but evolved to support PDFs with text selection - balancing technical purity with user workflows
-
Creating a visual programming environment with Phoenix LiveView for Ovo2 - building the canonical 99 bottles of beer program using runner chaining and inter-program communication
-
Going off the rails with Ovo2
-
Adding basic recursive abilities to ovo2