I’ve been working for one of the largest software companies in the world for more than a decade. With several hats on my head, I’ve seen many aspects of the business, ranging from rapid cowboy development to impactful acquisitions of competitors and startups.
Most developers I know love their jobs. They are honestly fond of development, writing code, creating software, and maintaining the infrastructure that’s required for being able to push their code out into the world.
This implies that they often need to focus on what they are doing. There must be a reason for the popularity of noise-canceling…
Note: all files (server and front-end) can be found at GitLab.
In this article we will:
I’ve seen several articles about infinite scrolling in React, but very few go into the details and neither do they explain how to create the GraphQL server (most of them use an existing server such as the GitHub GraphQL API).
Note: The source code for the demo discussed in the second half of this article can be found on GitLab.
As I mentioned in my recent article about canvas animation inside React components, I love HTML canvas. So I couldn’t be more excited to learn about the new CSS Houdini APIs when I was reading a short article about it on css-tricks.com, by Stephen Fulghum.
The main reason for my excitement is that the Painting API makes it possible to create custom CSS images by drawing onto a PaintRenderingContext2D (which is pretty much an exact copy of the 2D context…
I remember the exact location where I connected to the internet for the first time with a dial-up connection as quite a young boy. It must have been around 1993 — the year in which HTML was initially released.
The internet was brand new.
There were only a handful of websites available in my language and I remember visiting the website of the largest soccer team in our country. I was amazed and realized that the content I was looking at was coming from somewhere else. …
I’ve walked a long road to get where I’m at. For more than two decades, I’ve been writing code, working for small and huge clients, and I’ve done everything from debugging to leading teams.
This article is meant to provide you with something…
Popular frameworks like Bootstrap and Semantic UI all have components that you can use to create responsive tables or grids. But there are downsides to using those solutions. First of all, they’ll force you into using these frameworks — or at least parts of them — in your applications, with all the overhead that’s caused by that.
Even more importantly, it’s not always easy to customize the behavior of those out-of-the-box components.
Today, I’ll show you that it’s not hard to create responsive tables from scratch. With a bit of CSS (Flexbox), some media queries, and a handful of very…
After working for more than two decades in the IT industry, I’ve encountered many, many different colleagues. And in retrospect, I’m quite sure I’ve been several of the different types described below — throughout the years. Perhaps you’ll recognize yourself as well.
Let’s have a look!
The fresh one. They have just finished their studies (or never started them in the first place) and are ready to rumble. They are full of energy and prepared to conquer the world in the upcoming weeks.
When they enter the room on their first day — you know something is going to happen…
Many years ago, I was part of a development team that was creating a Flash application that had to render a lot of data. We struggled with rendering it as a list. Scrolling the list was sluggish, but I managed to come up with a solution.
As some of you might know by now, I’ve been a full-stack senior developer for over 20 years. I’m in the fortunate position of working for one of the largest software companies in the world.
Today, I’ll list eleven of my favorite tools and libraries for working on React applications. Most of these are tools that I stumbled upon once and have never quit using.
I consider the list below to be my personal toolbox. They’re listed in no particular order.
Let’s take a look!
The tiny package
classnames is one of my favorites. It helps you to define dynamic…
As I wrote recently, we’re dealing with more and more data. When this data enters our applications, we have to make it consumable for our users. Today, we’ll have a look at how we can create dynamic filters: You enable or disable a certain filter, and the data updates instantly on your screen.
Full-stack lead developer for a large industry-leading tech company and enjoys writing about development in his spare time.