Posts (3)


Tags: elixir (3) phoenix (2)

My Resume Is a LiveView App

2025-05-14 • Read time: ~11 min

Resumes can be a pain to maintain. They’re either locked away in Word documents, fragile LaTeX templates, or scattered across PDFs with no version control. As a developer who values clean structure, live updates, modularity, and good design, I wanted something better—so I built my resume as a fully live, styled, and printable Phoenix LiveView app. No database. No external CMS. Just Elixir, TailwindCSS (via DaisyUI), and the power of functional code. Here’s how I did it—and why you might want to ... >>>

How I Built This Site

2025-03-21 • Read time: ~3 min

If you're like me, you love to learn about the stack behind the apps and websites you come across. How does it really work and what pieces are involved? What tools were used? How was it designed? I'll be answering those questions about this site below. Context Building my personal site was on my TODO list for a long time. I wanted an online presence where I could post writings, share projects, and use it as a sort of web playground. I built (and rebuilt) this site at least 4 times with differ ... >>>

Writing Clean Elixir Code

2025-02-12 • Read time: ~2 min

Here are some effective tips, idioms, and guidelines for writing efficient and performant Elixir code: General Coding Practices * Use Pipe Operators: Always prefer using the pipe operator |> to chain function calls. This enhances readability by clearly showing the flow of data through transformations. * Single Responsibility Functions: Write functions that perform a single task or transformation. This approach makes your code more modular and easier to maintain. Avoid complex conditionals b ... >>>