Full Width [alt+shift+f] FOCUS MODE Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > indiehacker
#all #programming #history #technology #startups #life #science #literature #creative #architecture #design #travel #finance #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
Max Rozen
Guidelines for Deploying React These days there are a heck of a lot of options for deploying React. It can be a bit overwhelming....
over a year ago
52
over a year ago
These days there are a heck of a lot of options for deploying React. It can be a bit overwhelming. This article simplifies your choices.
mtlynch.io
Bowling Alone by Robert D. Putnam The idea of social capital has interested me for a long time, but when I finally sat down to read...
over a year ago
73
over a year ago
The idea of social capital has interested me for a long time, but when I finally sat down to read this book, it was painfully dry. It offers an eye-opening investigation into the many ways that civic engagement has declined in the US, but it was a real slog to get through.
Max Rozen
Guidelines for choosing React Libraries There are a *lot* of React libraries out there. So how do you pick which one to use in your app?...
over a year ago
46
over a year ago
There are a *lot* of React libraries out there. So how do you pick which one to use in your app? This article provides guidelines for choosing.
mtlynch.io
TinyPilot: Month 3 Highlights TinyPilot generated $3,800 in revenue with zero marketing. I went from zero to a...
over a year ago
81
over a year ago
Highlights TinyPilot generated $3,800 in revenue with zero marketing. I went from zero to a complete, custom manufactured product in 26 days. I’m still struggling to manage my inventory. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s how I...
Max Rozen
How the React Hooks ESLint plugin saved me hours debugging useEffect useEffect is great for fetching and rendering data, but are you using it correctly? There's an...
over a year ago
mtlynch.io
Building a Homelab VM Server (2020 Edition) For the past five years, I’ve done all of my software development in virtual machines (VMs). Each of...
over a year ago
94
over a year ago
For the past five years, I’ve done all of my software development in virtual machines (VMs). Each of my projects gets a dedicated VM, sparing me the headache of dependency conflicts and TCP port collisions. Three years ago, I took things to the next level by building my own...
Max Rozen
The Definitive Guide to Commonly Used Words in React Do some words in React have you scratching your head? Ref? Stateless component? Let's learn some...
over a year ago
mtlynch.io
TinyPilot: Month 2 Highlights I paused TinyPilot sales to address a design problem. I’m manufacturing a custom USB...
over a year ago
77
over a year ago
Highlights I paused TinyPilot sales to address a design problem. I’m manufacturing a custom USB power connector for TinyPilot. Revenue across all my projects was among my strongest ever, at $3.6k total. Goal Grades At the start of each month, I declare what I’d like to...
Max Rozen
Examples of large production-grade, open-source React apps All of the to-do apps are great for starting to learn React, but what about real-life? Let's see...
over a year ago
61
over a year ago
All of the to-do apps are great for starting to learn React, but what about real-life? Let's see what real production React apps are like.
Val Sopi
The Benefits of NOT Being Online <p>Hey, you probably know me as the founder of <a href="https://claritask.com/">Claritask</a> or as...
over a year ago
59
over a year ago
<p>Hey, you probably know me as the founder of <a href="https://claritask.com/">Claritask</a> or as a Podcaster where I nakedly talk about my <a href="https://bootstrapping-saas.transistor.fm/">Bootstrapping Saas</a> journey.</p> <p>Since early this summer I took a sabbatical...
Max Rozen
Understanding useState's initial value If you're used to class components and setState, the useState Hook might be confusing at first....
over a year ago
63
over a year ago
If you're used to class components and setState, the useState Hook might be confusing at first. Let's learn more about it in this article.
mtlynch.io
Traction by Gabriel Weinberg and Justin Mares This book was thoroughly underwhelming. Dozens of people have recommended it to me in the past...
over a year ago
96
over a year ago
This book was thoroughly underwhelming. Dozens of people have recommended it to me in the past couple of years, and I don’t understand the hype. It has some insightful ideas, but they’re buried under questionable advice and poor writing.
Max Rozen
Methods for styling your React app It can be pretty confusing to pick how to style your React app. This guide attempts to simplify your...
over a year ago
46
over a year ago
It can be pretty confusing to pick how to style your React app. This guide attempts to simplify your choice.
mtlynch.io
How I Collected a Debt from an Unscrupulous Merchant A few years ago, I learned a handy technique for resolving disputes with uncooperative businesses....
over a year ago
83
over a year ago
A few years ago, I learned a handy technique for resolving disputes with uncooperative businesses. It’s simple to understand and easy to implement. You don’t need lawyers or a prominent social media presence. All it requires is for you to behave like an organized professional....
Max Rozen
How to use SVGs in your React App Using SVG icons instead of PNG or JPG has a few performance benefits, but they're not always...
over a year ago
46
over a year ago
Using SVG icons instead of PNG or JPG has a few performance benefits, but they're not always straightforward to use. Here's how you do it.
mtlynch.io
TinyPilot: Month 1 Highlights This is my highest revenue month ever, at $9.8k across all of my projects. Tiny Pilot had...
over a year ago
99
over a year ago
Highlights This is my highest revenue month ever, at $9.8k across all of my projects. Tiny Pilot had the biggest first month of anything I’ve ever launched, at 52 sales and $8.7k in revenue. The sudden surge in customers also made it one of my highest-stress months since going...
Max Rozen
Keeping your sites fast with regular performance tests You pride yourself on delivering fast websites to your clients, but do the websites stay fast as the...
over a year ago
mtlynch.io
The Seven Habits of Highly Effective People by Stephen R. Covey Before reading The Seven Habits of Highly Effective People, I thought of it as the canonical cliché...
over a year ago
85
over a year ago
Before reading The Seven Habits of Highly Effective People, I thought of it as the canonical cliché self-help book. But as the saying goes, clichés become clichés because they’re true. The book’s insightfulness surprised me, and I found many of its ideas useful in my everyday...
Max Rozen
How to choose a median result when running Google Lighthouse multiple times Running Google Lighthouse five times will half the variability of your test results. So how do you...
over a year ago
47
over a year ago
Running Google Lighthouse five times will half the variability of your test results. So how do you figure out which run is the median?
mtlynch.io
TinyPilot: Build a KVM Over IP for Under $100 TinyPilot is my inexpensive, open-source device for controlling computers remotely. It works even...
over a year ago
94
over a year ago
TinyPilot is my inexpensive, open-source device for controlling computers remotely. It works even before the operating system boots, so I use TinyPilot to install new OSes and debug boot failures on my bare metal homelab servers. This post details my experience creating TinyPilot...
Max Rozen
Apollo vs Relay Modern: An unbiased look at which GraphQL client to use If you're building an app using GraphQL, picking a client to use can be hard. Apollo? Relay? Urql?...
over a year ago
52
over a year ago
If you're building an app using GraphQL, picking a client to use can be hard. Apollo? Relay? Urql? Let's look into some options.
Grow With Less
A 10-Minute Guide to Finding Low Competition, High Traffic Keywords You may have heard of unicorn keywords: low competition, high volume keywords. Some say they are...
over a year ago
67
over a year ago
You may have heard of unicorn keywords: low competition, high volume keywords. Some say they are extinct. Others say they are so plentiful in some niches that any blog can easily rank without backlinks. As often, the truth lies somewhere in between. One thing is for certain...
Max Rozen
Introducing PerfBeacon - Continuously Measure Site Speed via API or Schedule PerfBeacon was a wrapper around Google Lighthouse that lets you continuously measure your site's...
over a year ago
48
over a year ago
PerfBeacon was a wrapper around Google Lighthouse that lets you continuously measure your site's performance via API, or a schedule
mtlynch.io
Is It Keto: Month 13 Highlights I sold my first pre-order for KVM Pi. Finding new ways to monetize Is It Keto is proving...
over a year ago
92
over a year ago
Highlights I sold my first pre-order for KVM Pi. Finding new ways to monetize Is It Keto is proving more difficult than I expected. I sold an Enterprise plan for Zestful. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those...
Max Rozen
Blogging lessons from working for a large blogging company For a short period, I was employed by a company that drove most of its revenue from blogging. Here's...
over a year ago
45
over a year ago
For a short period, I was employed by a company that drove most of its revenue from blogging. Here's what I learned while I was there.
Grow With Less
Statistics That Prove Blogging Is Not Dead Yet Is blogging dead? That’s a question thousands of people ask every day. I was curious to know the...
over a year ago
52
over a year ago
Is blogging dead? That’s a question thousands of people ask every day. I was curious to know the answer so I looked for statistics Let’s settle the debate once and for all! Is blogging dead? Let’s look at trends! According to Google Trends, “blogging” peaked between 2004 and...
mtlynch.io
Key Mime Pi: Turn Your Raspberry Pi into a Remote Keyboard Recent versions of the Raspberry Pi support USB on-the-go (USB OTG), which allows them to...
over a year ago
75
over a year ago
Recent versions of the Raspberry Pi support USB on-the-go (USB OTG), which allows them to impersonate USB devices such as keyboards, thumb drives, and microphones. To take advantage of this, I made an open-source web app that turns my Pi into a fake keyboard. I call it Key Mime...
Grow With Less
64 Weak Words and Flabby Expressions That Clog up Your Writing Weak words are everywhere. Like ants invading your home in summer, they slip through the cracks and...
over a year ago
63
over a year ago
Weak words are everywhere. Like ants invading your home in summer, they slip through the cracks and slowly distract your reader. They turn fascinating ideas into never-ending articles people can’t wait to run away from. Worse, they undermine you and make you sound...
mtlynch.io
Is It Keto: Month 12 Highlights I added 88 new programmatically-generated articles to Is It Keto. With 100k monthly...
over a year ago
102
over a year ago
Highlights I added 88 new programmatically-generated articles to Is It Keto. With 100k monthly pageviews, it’s time to explore new ways of working with Is It Keto’s audience. I created a KVM over IP device that requires <$100 in hardware. Goal Grades At the start of each month, I...
Grow With Less
10 Proven Meta Descriptions Templates Top Blogs Use to Get More Clicks I face the same problem every time I need to write a meta description. I have no idea where to...
over a year ago
52
over a year ago
I face the same problem every time I need to write a meta description. I have no idea where to start. Should I first mention the problem the article is solving? Should I use a call-to-action? Is it bad to repeat what I already wrote in the headline? To find out, I analyzed...
mtlynch.io
Nonviolent Communication by Marshall B. Rosenberg, Ph.D. Nonviolent Communication describes a communication style centered around sharing vulnerability and...
over a year ago
92
over a year ago
Nonviolent Communication describes a communication style centered around sharing vulnerability and offering empathy. One of its biggest strengths is in how it highlights common patterns of lazy communication that exclude personal feelings or critical thinking. I also found its...
Grow With Less
7 Dangerous Meta Description Mistakes That Are Ruining Your CTR I have some bad news. Writing great content, building quality backlinks and having catchy blog post...
over a year ago
51
over a year ago
I have some bad news. Writing great content, building quality backlinks and having catchy blog post titles is not enough. You could have all this and still get very little traffic. Why? Because you need people to choose your article over competing articles in the search...
mtlynch.io
Is It Keto: Month 11 Highlights Two of my blog posts reached the front page of Hacker News. I may have finally discovered...
over a year ago
85
over a year ago
Highlights Two of my blog posts reached the front page of Hacker News. I may have finally discovered a way to scale my keto site profitably. I’m putting Portfolio Rebalancer on the backburner due to lack of traction. Goal Grades At the start of each month, I declare what I’d like...
Grow With Less
9 Real Examples of SEO Titles (And Why They Work) You just finished writing an amazing article and can’t wait to share it with the world. But first,...
over a year ago
54
over a year ago
You just finished writing an amazing article and can’t wait to share it with the world. But first, you need to come up with a great SEO title. The kind of SEO title that’ll not only help you rank in Google but also make people excited to read your article. Following the advice I...
Max Rozen
How to implement a Higher-order component in React with TypeScript You probably know how to implement a HoC, but do you know how to write types for one?
over a year ago
mtlynch.io
An Unexpected Reset Month Highlights My loved ones and I are safe and healthy. WanderJest is on hiatus due to the nationwide...
over a year ago
69
over a year ago
Highlights My loved ones and I are safe and healthy. WanderJest is on hiatus due to the nationwide shutdown. I’m working on a product to help investors rebalance their portfolios. COVID-19 and me Obviously, the most relevant thing to happen in the last month has been the global...
Grow With Less
Want More Traffic? Here Are 77 Headline Formulas You Need to Use! Your headline is the first part of your articles your readers see. And it may very well be the last...
over a year ago
55
over a year ago
Your headline is the first part of your articles your readers see. And it may very well be the last part they see. That’s why a catchy headline is not nice to have, it’s essential. Without it your article may as well not exist because nobody will read it. But how do you write a...
mtlynch.io
WanderJest: Month 2 Highlights I’m betting big on a publicity campaign that’s at risk of failing spectacularly....
over a year ago
68
over a year ago
Highlights I’m betting big on a publicity campaign that’s at risk of failing spectacularly. WanderJest finally earned its first dollar of revenue, but in a way that is definitely unsustainable. Poor work habits have left me with the most stress I’ve felt in a year. Goal Grades At...
Grow With Less
9 Inspiring Examples of Successful Blogs (And How They Got There) Looking at blog income reports from popular blogs, you could think that the only way to make money...
over a year ago
51
over a year ago
Looking at blog income reports from popular blogs, you could think that the only way to make money blogging is to blog about blogging. Luckily, you would be mistaken. The reality is that there are successful blogs in all kinds of niches. You simply hear more about the make money...
Max Rozen
How code splitting can make your React app load significantly faster Chances are, your React app's bundle is much, much larger than it needs to be.
over a year ago
mtlynch.io
WanderJest: Month 1 Highlights Three businesses agreed to form affiliate partnerships with WanderJest. Two of my blog...
over a year ago
58
over a year ago
Highlights Three businesses agreed to form affiliate partnerships with WanderJest. Two of my blog posts reached the front page of Hacker News. Is It Keto earned its all-time-highest monthly revenue, doubling its previous record. Goal Grades At the start of each month, I declare...
Grow With Less
The Do's and Don'ts of Finding Your Blog Niche There is a lot of bad advice when it comes to finding a blog niche. “Write about your...
over a year ago
48
over a year ago
There is a lot of bad advice when it comes to finding a blog niche. “Write about your passion.” “Choose the most profitable niche.” “Don’t choose a crowded niche.” This advice is well-intentioned but ignores key psychological principles and causes many bloggers to give up...
mtlynch.io
Pursuing a Business I'll Love Highlights Zestful had its biggest month ever, with $3,936 in revenue. Is It Keto also had its best...
over a year ago
71
over a year ago
Highlights Zestful had its biggest month ever, with $3,936 in revenue. Is It Keto also had its best month ever, at $393 in revenue. After lots of research and customer interviews, I gave up on my idea for creating sheet metal software. I published my first version of an app for...
Max Rozen
2019: Further reflections on trying to start an internet business A review of what I said I would do in 2019, and what I actually did.
over a year ago
mtlynch.io
A Simple Pre-Rendered Web App Using Vue + Nuxt In this post, I’ll show you how to pre-render pages using Vue and Nuxt. This method combines the...
over a year ago
78
over a year ago
In this post, I’ll show you how to pre-render pages using Vue and Nuxt. This method combines the convenient development experience of Vue without forfeiting critical features like social sharing or search engine optimization. This tutorial assumes no experience with Vue or Nuxt....
Val Sopi
Get Lucky <iframe src="https://share.transistor.fm/e/eb7cbb63" width="100%" height="180" frameborder="0"...
over a year ago
43
over a year ago
<iframe src="https://share.transistor.fm/e/eb7cbb63" width="100%" height="180" frameborder="0" scrolling="no" seamless="true" style="width:100%; height:180px;"></iframe> <p>In the past year or so, I’ve been thinking about Luck a lot — in terms of how a chain of random events can...
mtlynch.io
Outliers by Malcolm Gladwell Like all Gladwell books, Outliers does an excellent job of building an engaging narrative out of...
over a year ago
76
over a year ago
Like all Gladwell books, Outliers does an excellent job of building an engaging narrative out of topics that the average person might otherwise find inaccessible. His exploration into the causes of airline crashes was especially fascinating. While it provides a nice collection of...
Max Rozen
Why early stage startups are the worst for junior developers Startups can be the best or worst thing for your career as a junior developer. Let's discuss why.
over a year ago
Grow With Less
This 20-Minute On-Page SEO Checklist Could Save Your Rankings What’s the worst thing that could happen to your blog? For many bloggers, the answer is getting...
over a year ago
58
over a year ago
What’s the worst thing that could happen to your blog? For many bloggers, the answer is getting blacklisted by Google and seeing all their organic traffic vanish overnight. And a common way this happens is when Google realizes your blog is infected before you do and simply...
mtlynch.io
I'm Probably Procrastinating Highlights A change to Zestful’s website boosted it to the front page of Google results within days....
over a year ago
87
over a year ago
Highlights A change to Zestful’s website boosted it to the front page of Google results within days. I’m going to try to make a better version of a decades’ old application for managing machine shops. I’m doing lots of coding to avoid talking to customers. Goal Grades At the...