Rate Limiting API Requests with Nginx I don't remember where I read it but I now understand the statement that an API without rate limiting is an exception generator waiting to go off. More specifically, about
One Year With ThinkPad and Linux (From Macbook Pro) A few thoughts about my experiences switching from Mac to a ThinkPad with Linux the past year. For context, I'm the founder and maker of Wobaka.com and Bootstrap.email.
design Navigation Wars: Top or Side? I've made quite a few apps the past years. A social network for travel, local activities directory (kind of like Foursquare but for activivites), a word game, a screenshot and
code Optimizing large table rendering in React I recently had an issue working on Wobaka.com where the contacts table were taking too long time to re-render. What happened was that when more than 100 contacts were
bootstrapping Making a better CRM for online businesses I've spent the past 8 years or so making web applications. Not full time, but as side projects while studying or working. Some have been quite ambitious (a TripAdvisor competitor)
How I Made Advent of Pixels About three years ago I couldn't find a nice way to save inspiration while working on projects (screenshot folder hell 🔥) so I made Klart.io, a place to save bookmarks
code Continuous Integration and Delivery for Monorepos Recently I was working in a monorepo and wanted to set up continuous integration and devlivery for a bunch of microservices. I was surprised that I didn't find any popular
Sentry with User Context for Express Today I tried to add some user context to Klart.io's issue tracking. This is helpful since it allows you to track which users get what errors. Klart's backend is
Testing Express Apps with Mocha, Chai and Puppeteer I've been working a lot on improving the test coverage for Klart.io recently. When the app was small I only had a few integration tests doing some API requests
code Klart Inbox: Save it for later For the past one and a half year I've been working on Klart.io — A bookmarking with screenshot service. Lately, I've been thinking a lot about whether or not I
design Context In Design One of the best things about making something for yourself is that when you use something every day you will notice issues and make minor improvements all the time. Sometime
code One Year Of Design 2017 After over a year of collecting designs with Klart for Pixels I thought it would be fun to visualize everything in some way. I really wanted to display all the
code Saving and Searching Meta-Data on Klart I've been building Klart — a bookmarking tool for designers for about a year and a half now. The reasons that I made Klart was that I didn't find any simple
design Making Products User-Friendly I've been building Klart.co — a bookmarking service for designers that saves a link and screenshot of anything with just a click for about a year and a half now.
code Higher-Order Components and Data Fetching in React In July last year I decided to write new code for Klart.co (a bookmarking tool for designers) using React. I've bumped into some issues since then, but the overall
startups How I Launched Colors on Product Hunt During the past year I've been making Klart.co — a bookmarking service for designers. In this post I'll tell you about how I launched 🚀 Colors on Product Hunt and ended
design One Year Of Design — In Colors This post is about how I built Colors — a data-driven collection of beautiful color palettes 🌈. During the past year I've been working on Klart.co — a bookmarking service for designers
code How To Use JavaScript Async/Await In Parallel I've adopted some pretty new JavaScript goodies when writing the frontend for Klart.co, a bookmarking service for designers that I'm working on. This post will describe a common pitfall
Building Cross-Platform Browser Extensions Browser extensions can be super useful since they allow you to extend the browser 😏. I've been working on Klart.co — A bookmarking tool for designers, for about a year and
design Boards for Everyone I recently wrote a blog post about creating collaboration features on Klart.co, a bookmarking tool for designers, to make it awesome for teams. As a consequence to this, one
startups Why and How I'm Moving My Startup From B2C To B2B It's been about a year since I started Klart.co, a bookmarking service for designers. It started out as a simple way to capture and organize anything you find online.
code How I Made Pixels ⚡️ Fast Pixels is a collection of kick-ass designs updated every day. It's built on the same technology I made for Klart.co, a super friendly (🙊) bookmarking service for designers. After Pixels
code The Tech Behind Klart.co and Pixels After writing about building Pixels some people have asked me about my technology stack for building Klart.co - A bookmarking tool for designers and Pixels - A collection of
design Building Pixels - A Daily Source of Inspiration Last year in October I set out to build a collection of hundreds of web designs that I've saved as inspiration for new and ongoing projects. It's called Pixels and
code One Year of Bootstrapping a SaaS Startup Hey! This is an article about me bootstrapping Klart.co, a bookmarking tool for designers and developers, for a year as a solo founder. I worked on it as a