Its all About the Journey
summary
A card-generator moves from hand-written post‑its to printed packs by iterating: initial Inkscape + Ruby mail‑merge is slow, Python generates HTML then Wicked converts to PDF, and the pipeline lands in Elixir for safety and speed. Code uses HTTPoison to download CSV from Google Spreadsheets, NimbleCSV-style parsing, generated ExUnit tests to validate runnable code snippets, a tokenizer parser compiler for robust HTML output, and simple process spawning with Benchee benchmarks showing dramatic speedups when parallelizing 1..20 downloads. The end result works and is production‑ready.
AI-written summary · about
chapters (15)
- 0:00Start
- 0:22Introduction
- 2:34The journey of a thousand miles begins with one step
- 3:00Written by hand
- 4:54First steps
- 6:05The idea of a Card Generator was born
- 6:50Python and HTML
- 8:02Can we make it better?
- 9:46Elixir to the rescue \o
- 10:22Architecture
- 10:50Downloader Module
- 12:50Erlang philosophy "Let it crash" doesn't mean don't handle errors
- 27:18Tester Module
- 35:34Compiler Module
- 38:20Concurrent Downloader








