Dev Blog Posts
Technical posts and tutorials covering a range of languages, technologies, and concepts.
-
Learn the basics of SVGs so you can code your own SVG icons by hand, without always relying on icon libraries. Read this post →
-
Margins are what you typically use to define a layout's vertical rhythm. But CSS Grid offers a better alternative. Read this post →
-
You've scored 100 on Lighthouse's accessibility audit. But is your site actually accessible, or have you overlooked... Read this post →
-
Suppose an async function returns a boolean. What happens if you check the return value without awaiting it? Read this post →
-
Sometimes, a React component needs to allow users to render a custom tag. Here's how you can pass dynamic tag names... Read this post →
-
Higher-order components are one of React's most popular design patterns, allowing you to define reusable stateful l... Read this post →
-
If you ever find yourself in a sticky situation with git, don't panic. Here are six simple ways you can undo change... Read this post →
-
Some big brands have a slow page load speed, but they still rank well on Google. So does web performance even matter? Read this post →
-
Easily return auto-generated and serial IDs after inserting new rows into a table with PostgreSQL's RETURNING clause. Read this post →
-
Learn how to give any element on your page a responsive aspect ratio, using a CSS trick with percentage padding. Read this post →
-
Promises are a powerful tool for writing asynchronous code in JavaScript. Here are a few interesting use cases. Read this post →
-
Images make the web a more beautiful place, but this sometimes comes at a price. Learn how to optimize images for t... Read this post →
-
There's a recent trend in web design of using illustrations of blue, generic, faceless people. And it's killing bra... Read this post →
-
Leetcode is one of those polarizing topics that you either love or hate. But what exactly is it? And does it even d... Read this post →
-
The Ant Design UI library lets you sort tables by one or more columns, using a sorter prop. But the syntax can get ... Read this post →
-
Easily create a table of contents in your Jekyll blog posts with one simple include, with a skip navigation link to... Read this post →
-
You've heard the term before, but maybe you're still lost. What are cookies? How are they used? And how do they aff... Read this post →
-
Accessibility is a hot topic, yet it's also frequently overlooked or executed poorly. Learn how to use semantic HTM... Read this post →
-
Learn how to easily test localhost on mobile using ngrok, without deploying a single line of code. Read this post →
-
Learn how to add comments to your Jekyll blog. We'll use the GitHub issues API as our comment system and lazy load ... Read this post →