web

Hotwire Turbo Experience

Turbo is a new way to communicate between the javascript client side and the serverside, developed by the great folks at Basecamp. This blog post is a summary of my brief experience with Turbo

web
Read more →

How to write Javascript like Elixir

Javascript has a concurrent programming model that centers around promises, async functions and the await primitive. However, I want to use the conceptually simpler and more robust actor model that is widely used in the Elixir/Erlang world. Can I do it? Let's find out.

web
Read more →

Modal is considered harmful

Modal is a way to mimic a pop-up window in a webpage. Instead of a real native pop-up with all the annoying nature in it, a modal is implemented with HTML/CSS/Javascript, so it is actually just a part of the page, and only looks like a modal dialog. They are everywhere; but do they really make sense now?

web
Read more →