The Curious Engineer

All blogs / Elixir / Erlang

Lucas Sifoni

lucassifoni.info

Lucas Sifoni — independent Elixir and BEAM developer in Cahors, co-founder of Alzo and telescope maker.

Elixir / ErlangScienceEmbedded / microcontrollersRust

Posts
90 from 9 Sep 2017 to 25 Sep 2026
Posting
monthly (19 in the last year)
Kind
personal blog
Feed
https://lucassifoni.info/rss.xml

2026 15

  1. My SICP mug is simply glorious
  2. An agent offered me a tombstone for my blog
  3. Ending my elixir exploratory writing
  4. DtsBuddy and Pwmx, two libraries for runtime overlays and PWM channels from Elixir
  5. Care over time is the only software success metric now
  6. Wallace the 6 inch f/2.8 telescope, building it, and hiking with it
  7. Hot-swappable LiveView components
  8. Flood of tokens... a few doubts and comments about LLM codegen
  9. A worm in my Erlang cluster, and adventures in microfluidics
  10. Filming flood fills with ink
  11. 34 days in an Elixir tunnel to refactor my SaaS without a rewrite
  12. [Talk] Elixir-FR online Elixir meetup may 2026 - a modular monolith with hot code loading
  13. Table ronde optique amateur francophone 2026 - recap
  14. Table ronde optique amateur francophone 2026
  15. K2 was featured in Sky and Telescope

2025 15

  1. 2025 amateur optics / astronomy updates
  2. The tiniest yet real telescope I've built
  3. Guest post @ AppSignal - Debugging in Elixir with Observer
  4. Code Introspection in Elixir for safely firing one-off scripts
  5. Leveraging Elixir's hot code loading capabilities to modularize a monolithic app
  6. The best 3d printable 6"f5 (150/750) portable travel dobsonian telescope as of today
  7. Computed / reactive property flows in Elixir, not specificially for LiveView
  8. Pointers to in-memory nested maps in Elixir and concurrent access patterns
  9. Computed / reactive properties in Liveview : a pure Elixir approach
  10. [Talk] BEAMing online Elixir meetup march 2025 - hot code loading and language interop
  11. Elixir from elixir
  12. Git Igor
  13. Liveview + Elixir can be super boring
  14. EleusisT's 3D printable DIY 1:10 crayford reducer / fine focus knob
  15. Variations on the "leverage language from elixir" pattern.

2024 11

  1. 2024 amateur optics / astronomy updates
  2. [Talk] ElixirConf EU 24 — Let's write a toy language from scratch in Elixir
  3. [Podcast] ElixirWizards S13E04 — Creating a Terrestrial Telescope using Nerves & LiveView
  4. What if LiveView gave DOM access to Elixir ?
  5. Open XYZ platform for interferometry
  6. My one-day white-hat career
  7. Distributed transcription with Whisper and Elixir
  8. Absurd debug : why is the website DOSing Spotify ?
  9. From a fresh ubuntu 22.04 ARM VM to embedded Elixir with nerves_system_rpi3 & circuits_quickstart
  10. Playing with HTML5 Canvas from Elixir
  11. A lightweight and easy to build 1.25" crayford focuser

2023 30

  1. Habanero / vegetarian / basque pepper hot sauce
  2. An (Elixir+Nerves)-powered Cloud ☁️ (1/2)
  3. Hello AtomVM — Elixir & Erlang on ESP32
  4. Hello Bumblebee. Hello, Whisper ! Run ML models from Elixir
  5. Let's dive deep into Plug.Conn.send_file/5 - from Elixir to C syscalls
  6. [Talk] Code BEAM EU 23 - Prototyping a remote-controlled telescope with Elixir
  7. Periodic averages with overflowing buckets in Elixir
  8. I would never allow users to upload PDFs in place of pictures
  9. Hosting a small language (Ovo2) from scratch in Elixir, pt 8 The end : the Ovo Optimal Personal System (oops), with liveview
  10. Hosting a small language (Ovo2) from scratch in Elixir, pt 7 Weird features, towards a global stateful machine
  11. Hosting a small language (Ovo2) from scratch in Elixir, pt 6 Basic recursion : an environment is a process
  12. Hosting a small language (Ovo2) from scratch in Elixir, pt 5 Evaluation
  13. Heavy modifications to the 200mm f/3.52 dob's upper cage.
  14. Hosting a small language (Ovo2) from scratch in Elixir, pt 4 Building an AST and a parse-print-parse feedback loop
  15. A second silvering attempt yielding a better result
  16. Hosting a small language (Ovo2) from scratch in Elixir, pt 3 Parsing
  17. Hosting a small language (Ovo2) from scratch in Elixir, pt 2 Tokenization
  18. Hosting a small language (Ovo2) from scratch in Elixir, pt 1 gathering requirements from a previous experiment.
  19. Raphaël's 300mm f/3.9 mirror
  20. DFTFringe on Mac ARM via multipass ... or Natively !
  21. DFTFringe on Mac ARM via multipass ... or Natively !
  22. First light with the 8in f/3.52 hyperbolic telescope
  23. A first silvering attempt yielding a result
  24. [ATM-Buddy] Addition of spray silvering calculator
  25. The Elixir Telescope -- Part 8 : Controlling motors from Elixir
  26. The Elixir Telescope -- Part 7 : Elixir architecture questions
  27. The Elixir Telescope -- Part 6 : Three.js + websockets = a 3D moving telescope
  28. The Elixir Telescope -- Part 5 : Porting the depth of field simulation to Elixir + Rust
  29. The Elixir Telescope -- Part 4 : Simulating image capture and focusing
  30. The Elixir Telescope -- Part 3 : Raytracing a parabolic mirror from scratch

2022 9

  1. The Elixir Telescope -- Part 2 : Primary mirror design & calculation
  2. A remote-controlled telescope with Elixir, Vue, & Rust -- Part 1 : Simulating movement & state with Elixir
  3. Planning an hardware interface when you're from the software side
  4. Charabyx, Elixir bindings to the Rust lib. Charabia
  5. [Video, 35mn] f(x) = 📖, vers un système généraliste d'automatisation du design en Elixir ? @Maison de l'architecture
  6. Fastfish, Elixir + Rust 2D poisson disc sampling
  7. [Video, 2h30] Fabrication d'un miroir primaire amateur, YouTube @Astro-FR
  8. [Video, 9m27s, no audio] 7th figuring session on an hyperbolic 8" f/3.54 mirror
  9. ATM-Buddy, a collection of mobile-friendly telescope making utilities

2021 1

  1. SVG Zoneplate & Megapinhole generator

2020 1

  1. A Blocky XYZ foucault tester

2019 2

  1. Imago, Elixir + Rust image perceptual hashing
  2. Perspecto, my then ideal blog CMS

2018 5

  1. 35c3 Leipzig notes - Robert Tibbo : An update on Snowden Refugees
  2. 35c3 Leipzig notes - Safe and secure PCI device drivers in high-level languages
  3. 35c3 Leipzig notes - Deep underground stars
  4. 35c3 Leipzig notes - Symbiflow : GCC for FPGAs ?
  5. 35c3 Leipzig notes - What the Fax ?

2017 1

  1. Josef, an attempt at a video game