All the Lab posts ⤵️
-
On using IndexedDB as the main database
-
How I decided to create a new projects management app
-
I love books
-
Software is a superpower
-
How I use text expanding to save time
Optimizing common email or other communication tasks
-
Subfolder vs subdomain
What is the best approach? And why?
-
Sharing the Journey Towards Building a Software Product Business
-
How to start freelancing as a developer
-
This is my little Digital Garden
-
How to go from tutorials to your own project
When is it time to move on from reading/watching tutorials and work on something?
-
Productivity gains of using a Mac and an iOS device
Productivity benefits of using the Apple devices ecosystem
-
My plan for being hired as a Go developer. In 2017
I know, it's 2020. But I was reading my notes on a plan I had in 2017.
-
The Developer’s Dilemma
Deciding between using an existing service or platform, and building your own
-
On being a generalist
You have a choice. You can be a specialist, or a generalist. Which route should you choose?
-
Dealing with the fire
The fire is awesome when it’s there, otherwise it would be impossible for me to do creative and productive work without burning out. What's the fire?
-
I wrote 1 blog post every day for 2 years. Here's 5 things I learned about SEO
5 SEO lessons learned by writing 1 blog post every day for 2 years
-
Coding is an art
Coding is an art, a creative craft, a joyful thing
-
How to block distractions using uBlock Origin
A trick I learned to block distractions using uBlock Origin
-
Write what you don't know
Some thoughts on writing about things you don't know (yet)
-
How to start a blog using Hugo
A detailed tutorial to start a new blog using Hugo from zero to deployment
-
You should be the worst developer in your team
Some thoughts on your skill level compared to the people you work with
-
How I prototype a Web Page
A quick look at a simple workflow I use to prototype a web page
-
How I stopped worrying and learned to love the JavaScript ecosystem
A journey to solve JavaScript Fatigue
-
How to work from home without going crazy
Some advice from a 10+ years remote working experience
-
What is Imposter Syndrome
What's this syndrome all about? Do you have it? How do you fix the imposter feeling?
-
How to write Unmaintainable Code
25 actionable tips to write code as unmaintainable as possible
-
Having a business mindset for developers
Most developers I know don't care about business. At all. They have zero business knowledge, not even common sense about what business is all about.
-
Every developer should have a blog. Here’s why, and how to stick with it
A blog is useful for many reasons. In this post I highlight my thoughts on this topic.
-
Tutorial purgatory from the perspective of a tutorial maker
How to stop reading tutorials and start doing things
-
All the software projects I made in the past
A long list of the projects I made throughout the years
-
How I record my videos
A detailed description of how I do my videos. Mostly as a reference to myself.
-
Have you filled a developer bucket today?
Or, how to be more fulfilled as a developer. And make other developers have a more fulfilled life too.
-
How to get the real number of pageviews of a static site
Given a static site, how do you get the real count of visitors?
-
How to be productive
Productivity tips and hacks for developers and writers
-
Everyone can learn programming
Just like everyone can learn the math basics. Or just like everyone can learn how to drive a car, or learn how to use a smartphone
-
Do I need a degree to be a programmer?
No. I have a degree and I can safely say that a degree is not a pre-requisite to being a programmer.
-
Why interview questions for programming jobs are so difficult?
I have to say I hate programming interview questions. Why they are so difficult?
-
How to learn how to learn
Notes and observations on how to learn things quicker and in a more effective way
-
On going independent as a developer
Some of my thoughts on the topic of working independently as a software developer
-
How to estimate programming time
The fine art of estimating how long it takes to create software
-
The pros of using a boring stack
Why I think choosing a boring stack is important in programming
-
My notes on the Deep Work book
In this post I distill the key concepts that I learned from the Deep Work book by Cal Newport. I added some of my personal observations and experience.
-
How I added Dark Mode to my website
The step by step instructions to make 2 versions of your website, to make it perfect for both day and night use
-
The social proof principle
What is the social proof principle? How can it help you grow your business?
-
The scarcity principle applied to software products
What is scarcity? How can it help you grow your software-based business?
-
Disconnect time from money
How to make your earnings not depending on the hours you work, but to the number of products sold
-
Why should I create an email list?
95 people on 100 will never get back to your blog. They just found it by chance. Give them a reason to stay in touch.
-
The best podcasts for frontend developers
Some nice podcasts to listen to while commuting or in general when you are away from keyboard
-
Product / market fit
Your product must meet the needs of a niche, solving a problem
-
Remote working for software developers
Is remote working making you a more effective developer? A happier developer? How can you improve?
-
The niche
Define your niche, your tribe. Those who belong to that tribe will strive to buy your product or at least will be strongly attracted, because it is specially made for them
-
The idea is nothing
Ideas are worthless. Execution plus idea is everything.
-
Have a purpose for your business
Having a purpose is a high-motivating factor to overcome challenges
-
Generating value
As a product business, anything you ship creates value
-
The freedom of a product business
A solo-owned product business can provide one of the highest levels of freedom
-
Developers, learn marketing
A developer knowing marketing has a powerful combination of skills
-
Create your own job security
The only way to have control over your future is to have your own business
-
As an indie maker, what kind of product should you build?
-
Build your own platform
What is a platform, why having your own platform is important
-
Build a lifestyle business
This article will help you discover how to achieve freedom
-
Review of the book The 4-Hour Work Week
In this post I distill the key concepts that I learned from the 4-Hour Work Week book by Tim Ferriss. I added some of my personal observations and experience, and I happily ignored things that don't apply to me.
-
SEO for developers writing blogs
How do you win at SEO as a technical blogger? You know you want more visits, you want Google to send you more people every day
-
8 good reasons to become a software developer
Why becoming a software engineer is a good plan for your future career
-
The stack I use to run this blog
In this post I describe how I run my site, and my workflows