Tools & Technologies
A curated collection of technologies, frameworks, and tools that power my development workflow.
Current Primary Technology Stack
Elixir
Language
My go-to for building scalable, fault-tolerant applications. Functional programming with excellent concurrency support.
PostgreSQL
Database
The Swiss Army knife of databases. JSON support, full-text search, advanced indexing, and ACID compliance make it perfect for any project.
Phoenix LiveView
Framework
Real-time server-rendered apps with minimal JavaScript. Interactive UIs without the complexity of client-side frameworks.
Tailwind CSS
CSS Framework
Utility-first CSS framework for rapidly building custom user interfaces. Highly composable and customizable with an excellent developer experience.
Tech I've used before
Recommended Books
HTML and CSS: Design and Build Websites
Jon Duckett
JavaScript and jQuery: Interactive Front-End Web Development
Jon Duckett
PHP & MySQL: Server-side Web Development
Jon Duckett
Programming Elixir 1.6
Dave Thomas
Programming Phoenix 1.4
Chris McCord, Bruce Tate, José Valim
Programming Phoenix LiveView
Bruce A. Tate, Sophie DeBenedetto
Building Table Views with Phoenix LiveView
Peter Ullrich
Designing Elixir Systems with OTP
James Edward Gray II, Bruce A. Tate
Metaprogramming Elixir
Chris McCord
A Philosophy of Software Design
John Ousterhout
Hacking APIs
Corey Ball
Machine Learning in Elixir
Sean Moriarity
Choosing the right tool for the job
Always exploring new tools and technologies. The key is choosing the right tool for the job, not the newest or most popular one. Quality and pragmatism over trends.