Writing on software development, startups, and creating in web3.

All of my long-form thoughts on programming, product development, building in Web3, NFTs, and more.

Why Digital Ownership Matters.

How Blockchains are Transforming Ownership, Digital Identity, and Empowering Users.

The Importance of NFT Royalties

Why supporting creators is essential for the survival of the NFT Market and the important role of marketplaces in enforcing royalties.

How I went from $2k in a year to $2k in a week.

After many hours of work, it was finally time to give people access to my new project, a SaaS boilerplate. In the first 5 days of early access, I almost made $2k in sales. Read about what I did and the results.

7 Boilerplates for a Head Start When Building a SaaS App

Building a SaaS platform is hard, especially if you’re a solo founder who needs to build everything by yourself. But there are options to help you build and launch your project faster.

How to Implement Netlify CMS With Next.js

If you’re starting a new React project, you might want to consider Next.js and Netlify CMS. In this article, we take a look at why this would be a great choice and walk through the process of setting up a new project.

How to Set Up Tailwind CSS V2.0 With Next.js 10

In the last months of 2020 a couple of great framework updates have been released, like Next.js 10 and Tailwind v2.0. Let’s learn how to use these cool frameworks in a new React project.

Implement User Authentication With Next.js and Firebase

Auth doesn’t have to be hard or time-consuming. In this tutorial, we are going to use Firebase to quickly implement our own authentication flow. We will do this using Next.js, Typescript, and TailwindCSS.

How to Set Up Next.js With Tailwind CSS

If you’re starting a new React project, you might want to consider Next.js and Tailwind. In this article, we will explain why this would be a great choice and walk you through the process of setting up a new project using these technologies.

How to Set Up Next.js With TypeScript

If you start a new React project, you might want to consider Next.js and TypeScript. In this article, I explain why this would be a great choice and walk you through the process of setting up a new project using these technologies.

The Best Places to Post Your Startup

A great way to show your product to the world is by sharing it on platforms like ProductHunt, Indiehackers, Reddit, etc. It’s also an easy way to get some traffic, feedback, and backlinks. Here are some great directories to submit your product.

Why I Migrated From Next.js to Create React App

Next.js is an amazing framework for React and has a lot more features that starting with Create React App. But for this project, I didn’t migrate from CRA to Next.js but the other way around — here’s why.

Create React App vs Next.js

CRA is a tool that gives you a massive head start when building React apps. It saves you from time-consuming setup and configuration. But for building performing production-ready applications, you might need a little bit more.

Stack Choices: SASS vs CSS-in-JS vs TailwindCSS

Let’s take a look at some options for styling the application. I’ve worked with different approaches like CSS modules, Styled-Components and frameworks like Bootstrap. In this post, we are going to focus on three of my favorites: SASS, CSS-in-JS, and Tailwind.

React vs Vue vs Angular vs Svelte

As a developer, there are many choices to make when building your next application. In Stack Choices, we take a closer look at some technologies to choose from and this time we take on the main JavaScript frameworks.

Code Splitting by Routes and Components

When your app's bundle starts to grow it will slow things down. That's why we see a lot more use of code-splitting in modern web development. This is a simple tutorial on how to implement code-splitting in React.

Early Access to the Serverless SaaS Boilerplate

Serverless SaaS, a boilerplate that will give you the perfect starting point for your next React app to build SaaS applications, is going in Early Access. Save time and buy a head start for your next project.

Stack Choices: JavaScript vs TypeScript

In Stack Choices, we take a closer look at some technologies that can help us to build great applications and try to make a good decision on what to use. Let’s take a look at going with plain old JavaScript or the rising star: TypeScript.

Interesting frontend technologies to follow

The world of web development is constantly changing and it is a challenge to keep a close eye on everything that is going on. Let’s discuss a couple of interesting frontend technologies for web development.

Interesting Web Technologies to follow in 2019

The world of web development is constantly changing and it is a challenge to keep a close eye on everything that is going on. Which frameworks will still be relevant in the coming year? And which programming language is most suitable for your web application? Let’s discuss six interesting technologies for web development.

Here's what I learned at the world's biggest React conference

On Friday, April 13th, I attended the biggest React conference in the world: React Amsterdam. Together with 1200 frontend and full-stack developers from across the globe, we gathered in the tech heart of Europe for an event with over 25 speakers. Let me tell you five things I learned on a day filled with great talks, lots of coffee, and of course some beers.

How to Create and Publish a Chrome Extension in 20 minutes

Ever wondered what it would be like to create a Chrome extension? I’m here to tell you it’s easy! Follow these steps and to turn your idea into reality. You’ll be publishing a real extension in the Chrome Web Store in no time.

Why side projects are so damn important

Side projects come in many forms and have lots of different purposes. Some people start them to create a nice product and eventually build a successful company, but there are many other reasons why working on side projects can be exceptionally important.

My first months as a full-time web developer

In the beginning of 2016, I started on my first full-time job as a professional web developer. A couple of months before this I had finished an intense developer’s boot camp program. This is a summary of my experiences.