Beyond Git aliases: git clone + cd π
Beyond Git aliases: git clone + cd When a Git alias doesn't provide enough scripting powers, here's a clean way to go beyond them. This is a little te [...]
a collection of dev rss feeds - blogroll
Posts
Beyond Git aliases: git clone + cd When a Git alias doesn't provide enough scripting powers, here's a clean way to go beyond them. This is a little te [...]
Privileged, but not a clown This is a story in 3 parts about OSS and me: how it started, how we got here, and how it's going. Part 1. How it started V [...]
Subpath imports and TypeScript path aliases are useful and convenient features, especially in large codebases. Both are pretty widely supported across [...]
The State of Benchmarking in Node.js Benchmarking becomes more important as we build more and more applications and tooling for runtimes like Node.js [...]
Versioned documentation with Starlight & Vercel Introduction Let's say in our project we're working on a new major version. This may come with new fea [...]
How to use a compiled bin in a TypeScript monorepo with pnpm Today's scrap has a very long title and is about pnpm workspaces that contain a compiled [...]
Using OpenAI with JavaScript When trying to find my way around in the buzzing lands of OpenAI and vector databases, the dots were not always easy to c [...]
Using Git bisect to divide & conquer When you have a series of commits and want to find where a bug or a change of behavior was introduced, git bisect [...]
Handling errors in Azure pipelines Put mildly, Azure pipelines don't always behave as expected. Sometimes a pipeline does not fail when it should. Thi [...]
The value of abstractions In software systems, maintenance quickly becomes harder as more components are added. Given a well-designed system, when a c [...]
import './styles.css'; To stack elements using CSS, we previously had to turn to absolute positioning and z-index tricks. Yet with CSS Grid, there's a [...]
The JavaScript block statement In the first scrap of this blog I'd like to make a case for a great little feature that I rarely see used in the wild. [...]
How to add search to your static site Static websites are popular nowadays. There are many static site generators, but not all have search built-in. R [...]
Using Nx Affected in Azure Pipelines When trying to combine the concepts of an Affected Nx projects and building and deploying them in Azure Pipelines [...]
How to build a great theme toggle switch Today, "dark mode" is everywhere. Personally I love to use it wherever I can. This guide shows how to build y [...]
Migrate from getInitialProps to getServerSideProps in Next.js Pages in Next.js can use either getInitialProps or getServerSideProps to fetch data. Thi [...]
Introducing the terminal to developers The article I wish I had read when I had to open the terminal for the first time. Introduction Being a develope [...]
Why and how I'm using SVG sprites over fonts for icons In a recent project, I've been doing some research and testing to find the best solution for ic [...]
Managing your dotfiles Once you've started out enjoying dotfiles, you may wonder about the best way to organize and manage them. Do you want to keep i [...]
Getting started with dotfiles You're the king of your castle! tl/dr; You can set up a new system using dotfiles and an installation script in minutes. [...]
Getting gulpy Advanced tips for using gulp.js After getting excited about gulp.js, at some point you need more than the shiny but basic examples. This [...]
The $ object demystified Wrap Like An Egyptian Let's take a quick look at querySelector-based libraries such as jQuery and Zepto. You're probably fami [...]
Bubbling events in detached DOM trees Here's a quick post on the topic. Sometimes we need events to still work in a detached DOM tree. Even though the [...]
My takeaways from "Clean Code" To write clean code, you must first write dirty code and then clean it. With pleasure I have been reading Clean Code by [...]