Byte-sized Insights forWeb Development
Featured Posts
The Joy of Small Comforts
Some days, I’m in need of some comfort. I’m tired, emotionally drained, or just feeling besieged by the world. On these days, I try to recognize my ph...
Dynamic Programming
Dynamic Programming is a technique in computer programming that helps to efficiently solve a class of problems that have overlapping subproblems and o...
Dijkstra's Algorithm
Dijkstra's Algorithm works on the basis that any subpath B -> D of the shortest path A -> D between vertices A and D is also the shortest path between...
Designing Beautiful Shadows in CSS
When I look around the web, most of the shadows I see are fuzzy grey boxes. It doesn't have to be this way, though! CSS gives us the tools to create r...
Demystifying styled-components
For so many React devs, styled-components seems kinda magical. It isn't at all clear how it uses traditional CSS features under-the-hood, and that lac...