Lucas Sifoni
Lucas Sifoni — independent Elixir and BEAM developer in Cahors, co-founder of Alzo and telescope maker.
- 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
- My SICP mug is simply glorious
- An agent offered me a tombstone for my blog
- Ending my elixir exploratory writing
- DtsBuddy and Pwmx, two libraries for runtime overlays and PWM channels from Elixir
- Care over time is the only software success metric now
- Wallace the 6 inch f/2.8 telescope, building it, and hiking with it
- Hot-swappable LiveView components
- Flood of tokens... a few doubts and comments about LLM codegen
- A worm in my Erlang cluster, and adventures in microfluidics
- Filming flood fills with ink
- 34 days in an Elixir tunnel to refactor my SaaS without a rewrite
- [Talk] Elixir-FR online Elixir meetup may 2026 - a modular monolith with hot code loading
- Table ronde optique amateur francophone 2026 - recap
- Table ronde optique amateur francophone 2026
- K2 was featured in Sky and Telescope
2025 15
- 2025 amateur optics / astronomy updates
- The tiniest yet real telescope I've built
- Guest post @ AppSignal - Debugging in Elixir with Observer
- Code Introspection in Elixir for safely firing one-off scripts
- Leveraging Elixir's hot code loading capabilities to modularize a monolithic app
- The best 3d printable 6"f5 (150/750) portable travel dobsonian telescope as of today
- Computed / reactive property flows in Elixir, not specificially for LiveView
- Pointers to in-memory nested maps in Elixir and concurrent access patterns
- Computed / reactive properties in Liveview : a pure Elixir approach
- [Talk] BEAMing online Elixir meetup march 2025 - hot code loading and language interop
- Elixir from elixir
- Git Igor
- Liveview + Elixir can be super boring
- EleusisT's 3D printable DIY 1:10 crayford reducer / fine focus knob
- Variations on the "leverage language from elixir" pattern.
2024 11
- 2024 amateur optics / astronomy updates
- [Talk] ElixirConf EU 24 — Let's write a toy language from scratch in Elixir
- [Podcast] ElixirWizards S13E04 — Creating a Terrestrial Telescope using Nerves & LiveView
- What if LiveView gave DOM access to Elixir ?
- Open XYZ platform for interferometry
- My one-day white-hat career
- Distributed transcription with Whisper and Elixir
- Absurd debug : why is the website DOSing Spotify ?
- From a fresh ubuntu 22.04 ARM VM to embedded Elixir with nerves_system_rpi3 & circuits_quickstart
- Playing with HTML5 Canvas from Elixir
- A lightweight and easy to build 1.25" crayford focuser
2023 30
- Habanero / vegetarian / basque pepper hot sauce
- An (Elixir+Nerves)-powered Cloud ☁️ (1/2)
- Hello AtomVM — Elixir & Erlang on ESP32
- Hello Bumblebee. Hello, Whisper ! Run ML models from Elixir
- Let's dive deep into Plug.Conn.send_file/5 - from Elixir to C syscalls
- [Talk] Code BEAM EU 23 - Prototyping a remote-controlled telescope with Elixir
- Periodic averages with overflowing buckets in Elixir
- I would never allow users to upload PDFs in place of pictures
- Hosting a small language (Ovo2) from scratch in Elixir, pt 8 The end : the Ovo Optimal Personal System (oops), with liveview
- Hosting a small language (Ovo2) from scratch in Elixir, pt 7 Weird features, towards a global stateful machine
- Hosting a small language (Ovo2) from scratch in Elixir, pt 6 Basic recursion : an environment is a process
- Hosting a small language (Ovo2) from scratch in Elixir, pt 5 Evaluation
- Heavy modifications to the 200mm f/3.52 dob's upper cage.
- Hosting a small language (Ovo2) from scratch in Elixir, pt 4 Building an AST and a parse-print-parse feedback loop
- A second silvering attempt yielding a better result
- Hosting a small language (Ovo2) from scratch in Elixir, pt 3 Parsing
- Hosting a small language (Ovo2) from scratch in Elixir, pt 2 Tokenization
- Hosting a small language (Ovo2) from scratch in Elixir, pt 1 gathering requirements from a previous experiment.
- Raphaël's 300mm f/3.9 mirror
- DFTFringe on Mac ARM via multipass ... or Natively !
- DFTFringe on Mac ARM via multipass ... or Natively !
- First light with the 8in f/3.52 hyperbolic telescope
- A first silvering attempt yielding a result
- [ATM-Buddy] Addition of spray silvering calculator
- The Elixir Telescope -- Part 8 : Controlling motors from Elixir
- The Elixir Telescope -- Part 7 : Elixir architecture questions
- The Elixir Telescope -- Part 6 : Three.js + websockets = a 3D moving telescope
- The Elixir Telescope -- Part 5 : Porting the depth of field simulation to Elixir + Rust
- The Elixir Telescope -- Part 4 : Simulating image capture and focusing
- The Elixir Telescope -- Part 3 : Raytracing a parabolic mirror from scratch
2022 9
- The Elixir Telescope -- Part 2 : Primary mirror design & calculation
- A remote-controlled telescope with Elixir, Vue, & Rust -- Part 1 : Simulating movement & state with Elixir
- Planning an hardware interface when you're from the software side
- Charabyx, Elixir bindings to the Rust lib. Charabia
- [Video, 35mn] f(x) = 📖, vers un système généraliste d'automatisation du design en Elixir ? @Maison de l'architecture
- Fastfish, Elixir + Rust 2D poisson disc sampling
- [Video, 2h30] Fabrication d'un miroir primaire amateur, YouTube @Astro-FR
- [Video, 9m27s, no audio] 7th figuring session on an hyperbolic 8" f/3.54 mirror
- ATM-Buddy, a collection of mobile-friendly telescope making utilities