Writing your first Elixir code check
Learn how to analyze and validate Elixir code by taking a mind-blowing journey through string scanning, AST traversal and code compilation. Read more »
One task to rule all Elixir analysis & testing tools
Here’s how to spend less time managing & running all the tools that assist in developing top-notch Elixir code. Read more »
Bootstrapping API project with Phoenix 1.3
Here's how to create a minimal Phoenix 1.3 setup for API server without HTML, Brunch, Gettext, channels and sessions. Read more »
2013-2016: Cloudless Studio & Visuality
My longest-to-date contract with Visuality, a RoR software house from Warsaw, is over. Now's the time for some reflections. Read more »
Best parts of "What's New in Ecto 2.0"
Plataformatec's official book about the newest Ecto revamp is finally out and it's a must-read for any serious Elixir/Rails developer. Read more »
Safari zoom gesture's comeback in iOS 10
With the release of iOS 10, Apple made a bold and hopefully trend-setting move that may save accessibility of mobile web. Read more »
Is Elixir programming really that hard?
How to survive in a post-apocalyptic Elixir world devoid of classes, objects and methods that we've grown to depend on so much? Read more »
Phoenix vs Rails: Views and helpers
Here's an overview, case study and comparison to Phoenix of the V part of Rails MVC as experienced across the years. Read more »
Is Phoenix deployment really that hard?
How much does the Erlang's great but unexplored hot code reloading complicate the deployment as we know it? Read more »
Implementing page-specific titles in Phoenix
Every website needs informative, SEO-friendly page titles that change during navigation. Here's how to have them in Phoenix. Read more »
Summary of Phoenix workshop for Rails team
Here's how I've made the first step into introducing Elixir and Phoenix to our Rails development team at VIsuality. Read more »
Front-end packages with Phoenix and Brunch
How to manage front-end assets, including their images or fonts, with a default Phoenix asset management stack? Read more »
Phoenix vs Rails: Mix and Rake tasks
Mix is an equivalent of Rake for running project tasks. But it's much more than what you came to expect from Rake. Read more »
Elixir vs Ruby: Naming conventions
How does naming files, modules, variables and functions in Elixir compare to Ruby and its convention-driven world? Read more »
Cookie alerts: the accessibility horror story
Here's a story about how the whole web was made unaccessible by a law that started in a quest to secure our privacy. Read more »
Composing and mixing Phoenix plugs
Plugs make a serial routing chain, but it's very easy to mix them arbitrarily. Here's a cool backdoor example how. Read more »
Introduction to web accessibility
What does it mean for a website to be accessible and how should web designer and web developer approach it? Read more »
Elixir vs Ruby: File I/O performance (updated)
Is Elixir an equal replacement for Ruby when it comes to processing files line by line in command line scripts or background jobs? Read more »
Model callbacks in Phoenix, Ecto and Rails
Can you use model callbacks (after_create et al) in Phoenix just like in Rails? And more importantly, should you? Read more »
Separate JS & CSS for admin panel in Phoenix
It's a common need to have separate precompiled assets for admin panel or other heavy pages. Here's how to do it. Read more »
Rails asset pipeline vs Phoenix and Brunch
Both Rails and Phoenix can manage and deploy assets for you. But the approaches and solutions differ greatly. Read more »
The best of Rails in Phoenix (part 2)
Once again, I'm presenting good parts of Rails waiting in Phoenix for those that transition between the two. Read more »
Installing Font Awesome from NPM in Phoenix
It's easy to add Font Awesome, a free icon webfont, to Phoenix project using nothing but Brunch to do so. Read more »
The best of Rails in Phoenix (part 1)
There are many parts of Phoenix that will make you, the long-time Rails developer, smile and feel right at home. Read more »
Please follow @karolsluszniak to stay up to date with all my writings.