Typography is hard (well at least for me)... but good typography makes a massive difference in every design. Good tools like this one can help to come up with designs that respect good typography principles like proportion between the size of titles and paragraphs. Check out Type Scale, I am sure you are going to love it!
Our dear Josh strikes again. This time with a beautiful interactive article that can teach us everything there's to know about Flexbox. When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things like truly fluid layouts that stretch and shrink without arbitrary breakpoints.
It’s been a long-standing dream of front-end developers to have a way to apply CSS to an element based on what’s happening inside that element. The :has() pseudo-selector fulfills that dream, so let's find out its true power!
Sometimes I wonder if functional programming is overrated. Don't get me wrong, I actually like it a lot, but I also find that It can get a bit too clever and eventually hard to read... Is there a good tradeoff? I really like this article by James Sinclair where he presents tons of practical examples on how to apply functional programming pragmatically in a JavaScript project.
Have you ever wondered what it takes to build an music players on the web? Yes, just HTML, CSS and JavaScript! If you are curious you can check out this open source implementation to get some ideas!
Book of the week
Elixir in Action
by Saša Jurić
Elixir in Action teaches you to apply the new Elixir programming language to practical problems associated with scalability, concurrency, fault tolerance, and high availability. Elixir is a modern programming language that takes advantage of BEAM, the Erlang virtual machine, without the burden of Erlang's complex syntax and conventions. Elixir gives you Ruby-like elegance with the power to develop bulletproof distributed server systems that can handle massive numbers of simultaneous clients and run with almost no downtime.