Tony Dinh's...
My Best Month Ever: $23,109 revenue (+ November 2021 updates)
Hello everyone! This is Tony 👋 I just had my best month ever in my entire indie hacking journey,...
over a year ago
Hello everyone! This is Tony 👋 I just had my best month ever in my entire indie hacking journey, and I’m excited to share it with you all! 🤑 I made $23K in November 2021 as a solo dev Here is the full breakdown: Revenue: $23,109.02 Sales Tax: $1,726.13
mtlynch.io
How to Republish or Adapt this Content
All original writing and images on this blog are released under the Creative Commons Attribution 4.0...
11 months ago
All original writing and images on this blog are released under the Creative Commons Attribution 4.0 International License.
That means you can republish the content or adapt it as long as you honor the license.
What you’re allowed to do Republish the content in any medium or...
Build In Public...
How I Built This In Public: Marie Martens
Lessons from building Tally.so from 0 to $40k MRR all in public
a year ago
Lessons from building Tally.so from 0 to $40k MRR all in public
Max Rozen
2023: Focusing on a single product pays off
The first year where I managed to keep my focus entirely on a single project.
a year ago
The first year where I managed to keep my focus entirely on a single project.
mtlynch.io
Sia-Minio Integration Postmortem
One of the best things I learned from working at Google is the practice of blame-free postmortems....
over a year ago
One of the best things I learned from working at Google is the practice of blame-free postmortems. When something goes wrong, you wait until the dust settles, then write a report analyzing what happened. The report explains how the problem occurred and defines concrete steps the...
mtlynch.io
Happy City by Charles Montgomery
Given how much urban design affects our lives, it’s surprising how little we think about and...
over a year ago
Given how much urban design affects our lives, it’s surprising how little we think about and participate in it. This book was eye-opening in terms of the way I look at cities and how its inhabitants interact with them.
I took for granted the idea that cities should be friendly to...
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
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...
Tony Dinh's...
Another 6-figure exit, and the future
I sold Xnapper, here is a quick update about the acquisition details
9 months ago
I sold Xnapper, here is a quick update about the acquisition details
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
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...
Tony Dinh's...
Sep 2022: I'm on Indie Hackers Podcast!
Also in September: $12K MRR, built a small new app, SEO, and other updates...
over a year ago
Also in September: $12K MRR, built a small new app, SEO, and other updates...
Max Rozen
Guidelines to improve your React folder structure
People often say to 'move files around until it feels right', but what does 'right' even mean? Let's...
over a year ago
People often say to 'move files around until it feels right', but what does 'right' even mean? Let's learn in this article.
mtlynch.io
Resurrecting a Dead Library: Part Two - Stabilization
In this post, I demonstrate how to retrofit automated tests onto an untested legacy library.
This is...
over a year ago
In this post, I demonstrate how to retrofit automated tests onto an untested legacy library.
This is part two of a three-part series about how I resurrected ingredient-phrase-tagger, a library that uses machine learning to parse cooking ingredients (e.g., “2 cups milk”) into...
Max Rozen
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Deploying to a real...
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Let's get this running...
over a year ago
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Let's get this running in production
Tony Dinh's...
Jun 2022 updates, $100K ARR, reflections, and a screenshot app!
Hello everyone 👋 It’s Tony again with another monthly update! 😄Thanks for reading Tony Dinh’s...
over a year ago
Hello everyone 👋 It’s Tony again with another monthly update! 😄Thanks for reading Tony Dinh’s Newsletter! Subscribe for free to receive new posts and support my work. Phu Yen Province, Vietnam Welcome 313 new subscribers since my last issue! 👋 If you are new here: My name is...
mtlynch.io
TinyPilot: Month 33
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
Dominik Sobe's...
What a roller coaster ride
over a year ago
Scott DeLong
Weeks 31-34: Banned
Sometimes business can be boring and sometimes you see set backs, but this is where you...
a year ago
Sometimes business can be boring and sometimes you see set backs, but this is where you perservere.
The post Weeks 31-34: Banned appeared first on Scott DeLong.
mtlynch.io
Import from a URL in Nix
I’m still a Nix beginner, and one thing I couldn’t figure out until recently was how to keep parts...
a year ago
I’m still a Nix beginner, and one thing I couldn’t figure out until recently was how to keep parts of my configuration.nix file under source control.
My goal I’d like for my Nix configuration files to be modular and reusable, so depending on the system or flake, I can pull in...
mtlynch.io
TinyPilot: Month 15
Highlights TinyPilot had its highest-revenue month ever. One of TinyPilot’s competitors raised $800k...
over a year ago
Highlights TinyPilot had its highest-revenue month ever. One of TinyPilot’s competitors raised $800k almost overnight. I’m working with a design firm to improve TinyPilot’s brand and website. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s...
Grow With Less
4 Simple Strategies I Use to Never Run out of Article Ideas
Want to know a secret?
I never run out of article ideas.
In fact, my main struggle is usually...
over a year ago
Want to know a secret?
I never run out of article ideas.
In fact, my main struggle is usually choosing between a myriad of topics I would love to write about.
You may think it’s because I’m very creative but the simple truth is that I simply use 4 simple strategies that guarantee...
Build In Public...
Build In Public: Spotlight Edition (Nate Washington)
Hi everyone, welcome to the latest spotlight edition of the Build In Public newsletter. Every week,...
over a year ago
Hi everyone, welcome to the latest spotlight edition of the Build In Public newsletter. Every week, I interview one prolific creator or founder and unpack insights, strategies, and actionable advice from their story that can be helpful in your own journey.
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
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...
Val Sopi
High productivity in a workday
<p>On a given workday, you only have a few hours at your disposal to create.</p>
<p>Commit to...
over a year ago
<p>On a given workday, you only have a few hours at your disposal to create.</p>
<p>Commit to relaxed focused work in two blocks of 3-hours each.</p>
<p>Take a 1-hour break in between. Meditating 11 minutes. Walking the rest.</p>
<p>Drink plenty of water. Coffee and...
mtlynch.io
How I Hired a Freelance Editor for My Blog
A year in blogging I started this blog in May of last year. I don’t mean to brag, but by last April,...
over a year ago
A year in blogging I started this blog in May of last year. I don’t mean to brag, but by last April, after less than a year of blogging, I was pulling in upwards of 20 visitors per day, several of whom were not spam bots. That number reached as high as 50 visitors on days when I...
High Signal
Sailing the world while building startups
James and his partner Danielle have an enviable working set-up - they live and work on a sailing...
10 months ago
James and his partner Danielle have an enviable working set-up - they live and work on a sailing boat!
Grow With Less
Do Headline Analyzers Work? A Data-Driven Answer
Headline analyzers are a popular way to come up with great headlines and try to predict their...
over a year ago
Headline analyzers are a popular way to come up with great headlines and try to predict their effectiveness.
All you need to do is write your headline and the tool will give it a score telling you how effective it’s likely to be.
But can these free headline analyzers accurately...
Dominik Sobe's...
Travel hard, work harder or: on being a digital nomad
a year ago
Tony Dinh's...
Get SOC 2 certified as an indie hacker
All the details about the process and the cost of getting SOC 2
4 months ago
All the details about the process and the cost of getting SOC 2
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
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...
Val Sopi
A change in how I share my open finances and a new self–imposed public challenge
<p>
A bit over a year ago, I wrote <a href="https://valsopi.com/setting-sail">a post</a> in...
a year ago
<p>
A bit over a year ago, I wrote <a href="https://valsopi.com/setting-sail">a post</a> in which I talked about embarking on a journey to financial freedom. Specifically speaking — I took out a personal loan so I could focus on solely building products.
</p><p>
With that...
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
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.
Val Sopi
Quitting when I sense “the grind”
<p>One change I’ve made recently in my product making process is that I stop as soon as I sense that...
over a year ago
<p>One change I’ve made recently in my product making process is that I stop as soon as I sense that I am “pushing it”.</p>
<p>I quit immediately.</p>
<p>Right there and then.</p>
<p>If I don’t feel fresh, my work will look stale.</p>
<p>I hit more “in the zone” states this...
mtlynch.io
Is It Keto - Month 8
Highlights Is It Keto continued its streak of growth, with a 72% jump in revenue to an all-time high...
over a year ago
Highlights Is It Keto continued its streak of growth, with a 72% jump in revenue to an all-time high of $389 for August. Given that Is It Keto is doing better than any of my other projects, I decided to stop ignoring it. I finally got a high-ranking domain to link to Is It Keto,...
Build In Public...
How I Built This In Public: Erwin
Lessons from building Tailscan in public to $500 MRR
a year ago
Lessons from building Tailscan in public to $500 MRR
mtlynch.io
The Dumbest Task I Ever Outsourced
I derive immense satisfaction from outsourcing my chores. All of my friends have heard me encourage...
over a year ago
I derive immense satisfaction from outsourcing my chores. All of my friends have heard me encourage them to place a higher value on their free time and delegate their errands. Few of them heed my advice, and it’s probably because they know about the time I paid someone $96 to...
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
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...
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
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
TinyPilot: Month 5
Highlights TinyPilot revenue grew 20% to $12k. I released a new high-end model of TinyPilot. I...
over a year ago
Highlights TinyPilot revenue grew 20% to $12k. I released a new high-end model of TinyPilot. I launched my first ever paid course. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals:
Release a high-end version of...
Val Sopi
A fresh new start: Investing in myself towards financial freedom and sharing my personal and...
<p>
<i>This is the first of many updates in the <a...
over a year ago
<p>
<i>This is the first of many updates in the <a href="https://valsopi.com/financial-freedom">Financial Freedom</a> series, where I hold myself publicly accountable for my big challenge ahead!</i>
</p>
<p>
<i><b>TLDR:</b> Towards the end of this article,...
Max Rozen
@forge/api: Cannot read properties of undefined (reading ‘fetch’)
How to fix a cannot read properties of undefined error in Forge
over a year ago
How to fix a cannot read properties of undefined error in Forge
mtlynch.io
How to Do Code Reviews Like a Human (Part One)
Lately, I’ve been reading articles about best practices for code reviews. I notice that these...
over a year ago
Lately, I’ve been reading articles about best practices for code reviews. I notice that these articles focus on finding bugs to the exclusion of almost every other component of a review. Communicating issues you discover in a constructive and professional way? Irrelevant! Just...
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
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
Massachusetts Residents Can Sue Online Merchants for Spam
Last week, I saw an interesting article on the /r/legaladvice subreddit. An e-commerce business...
2 months ago
Last week, I saw an interesting article on the /r/legaladvice subreddit. An e-commerce business owner was complaining that a customer was suing because the merchant had been sending the customer promotional emails for years that the customer never agreed to. The author deleted...
mtlynch.io
TinyPilot: Month 42
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
11 months ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
Max Rozen
OnlineOrNot Diaries 11
On building table-stakes features, and breaking through a plateau.
a year ago
On building table-stakes features, and breaking through a plateau.
Build In Public...
I just announced an AI accelerator program
Full story on my latest role at Paddle, the new AI program, and what it means for you
8 months ago
Full story on my latest role at Paddle, the new AI program, and what it means for you
Dominik Sobe's...
The journey of launching StorePreviewer PRO
over a year ago
mtlynch.io
Is It Keto: Month 4
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Is It Keto Month 4: My...
over a year ago
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Is It Keto Month 4: My First Dollar of Revenue
Max Rozen
What is the difference between style-loader and mini-css-extract-plugin?
Looking to optimise your webpack config? Understanding the difference between style-loader and...
over a year ago
Looking to optimise your webpack config? Understanding the difference between style-loader and mini-css-extract-plugin can help you speed up your page loads.
Grow With Less
Is Your Article's Date Destroying Your Rankings?
Having a recent date associated with your article could be the difference between a page 1 ranking...
over a year ago
Having a recent date associated with your article could be the difference between a page 1 ranking and a page 5 ranking.
This means that you should not only keep your content up-to-date but also make sure that Google knows it’s up-to-date.
This article will show you how to find...
Tony Dinh's...
Jun 2023: How I work with employees
Some quick updates from me in June 2023
a year ago
Some quick updates from me in June 2023
mtlynch.io
A Follow-Up and Space Duck
The response to yesterday’s post about leaving Google has been unexpected and overwhelming.
It was...
over a year ago
The response to yesterday’s post about leaving Google has been unexpected and overwhelming.
It was extremely gratifying to hear that my story resonated with so many people. Hundreds of readers from a variety of industries all across the globe have written me to tell me how they...
👋 Hello, I'm...
Work-n-travel: A practical guide for staying productive while exploring the world.
...
a year ago
👋 Hello, I'm...
Why I started consulting, why you should too, and why you need to be your own customer!...
a year ago
mtlynch.io
Is It Keto - Month 9
Highlights After six months of consistent gains of ~30% in revenue and traffic, Is It Keto’s growth...
over a year ago
Highlights After six months of consistent gains of ~30% in revenue and traffic, Is It Keto’s growth finally flattened out. I’m preparing to sell premium meal plans on Is It Keto. I’m ready to make bigger bets on my businesses. Goal Grades At the start of each month, I declare...
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
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...
High Signal
500,000 users per month after quitting his developer job
Today's interview is with Ruurtjan, a Dutch founder whose two sites get 500,000 users a month....
a year ago
Today's interview is with Ruurtjan, a Dutch founder whose two sites get 500,000 users a month. Ruurtjan quit his job to go all in on his business
High Signal
Is Ruby on Rails dead in 2024? No!
Ruby on Rails, or 'Rails' for short, is a framework for making websites with the programming...
10 months ago
Ruby on Rails, or 'Rails' for short, is a framework for making websites with the programming language Ruby. The idea behind it is to simplify how programmers create websites and it caused a storm amongst developers when it was released in August 2004 by software engineer David...
Build In Public...
How I Built This In Public: Olly
Lessons from building Senja.io to $4,000 MRR in Public
a year ago
Lessons from building Senja.io to $4,000 MRR in Public
mtlynch.io
What Got Done - Month 3
Highlights I’m shelving What Got Done, as customers seem uninterested in the idea. Zestful has...
over a year ago
Highlights I’m shelving What Got Done, as customers seem uninterested in the idea. Zestful has become my greatest challenge in not sweating the small stuff. Is It Keto continues growing in the background, with a 22% increase in revenue and a 35% rise in traffic. Goal Grades...
mtlynch.io
Reset Month
No update this month I’m skipping my normal retrospective this month, as I sold TinyPilot and am...
6 months ago
No update this month I’m skipping my normal retrospective this month, as I sold TinyPilot and am taking some time to figure out my next project.
Retrospectives will hopefully resume in a month or two!
Max Rozen
Keeping up with React Libraries
React libraries are hard to keep track of. This article attempts to put the ones worth talking about...
over a year ago
React libraries are hard to keep track of. This article attempts to put the ones worth talking about on one page.
Val Sopi
Things I love about blogstatic
<p>blogstatic had another above $1K month.</p>
<p>$1,208.38 to be exact.</p>
<p>This was the third...
a year ago
<p>blogstatic had another above $1K month.</p>
<p>$1,208.38 to be exact.</p>
<p>This was the third +$1K month overall, since <a href="https://valsopi.com/blogstatic-chance">rebranding</a> back in 2022.</p>
<figure><img...
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
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.
mtlynch.io
Educational Products: Month 1
Highlights I’m rebooting my blogging course from 2020. htmx is pretty good but not everything I wish...
5 months ago
Highlights I’m rebooting my blogging course from 2020. htmx is pretty good but not everything I wish it could be. I’m looking for a buyer for Is It Keto, my old keto website. Rebooting Hit the Front Page In 2020, I created a video course about blogging called “Hit the Front Page...
mtlynch.io
WanderJest: Month 1
Highlights Three businesses agreed to form affiliate partnerships with WanderJest. Two of my blog...
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...
mtlynch.io
TinyPilot: Month 19
Highlights I published my fourth annual retrospective about being a bootstrapped founder. TinyPilot...
over a year ago
Highlights I published my fourth annual retrospective about being a bootstrapped founder. TinyPilot sales continue running strong despite a delay in launching our next product. I analyze how I’m spending my time and figure out ways to allocate my hours better. Goal Grades At the...
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
Do some words in React have you scratching your head? Ref? Stateless component? Let's learn some words!
mtlynch.io
What I've Been Doing Since Quitting My Job
I worked as a software engineer for Google from 2014 to 2018. On February 1st, I quit my job and...
over a year ago
I worked as a software engineer for Google from 2014 to 2018. On February 1st, I quit my job and formed my own single-person software company.
That was four months ago, so I thought I’d share an update on how things are going.
What’s it like not having a job? That’s the most...
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
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
On Migrating from Cypress to Playwright
Cypress is an open-source tool for testing web applications end-to-end. I first saw Gleb Bahmutov...
over a year ago
Cypress is an open-source tool for testing web applications end-to-end. I first saw Gleb Bahmutov demo Cypress at a 2018 web dev meetup in New York, and I was blown away.
I’ve been using Cypress since I saw it demoed at a dev meetup in 2018.
Before discovering Cypress, I had...
High Signal
Newsletter that make money in 2024
Newsletters are a great way to make money. The humble email list can be monetized through...
10 months ago
Newsletters are a great way to make money. The humble email list can be monetized through advertising or if you have a seriously big value proposition, paid subscriptions.
Most email platforms give generous free plans so you don't have to pay anything for your first 1,000-2500...
Max Rozen
Frustrated by Formik? Here's a simpler way to do forms in React
Do you find yourself struggling for hours to solve problems with Formik? I've started using a...
over a year ago
Do you find yourself struggling for hours to solve problems with Formik? I've started using a different library that's much simpler.
mtlynch.io
Deep Work by Cal Newport
This was my favorite book of 2018. It profoundly impacted the way I approach my work and organize my...
over a year ago
This was my favorite book of 2018. It profoundly impacted the way I approach my work and organize my time. After reading it, I find it easier to maintain concentration and to prioritize important tasks. It was also the final push I needed to un-addict myself from social media.
mtlynch.io
How to Stop Worrying and Start Living by Dale Carnegie
As a big fan of Dale Carnegie’s How to Win Friends and Influence People, I was interested in this...
over a year ago
As a big fan of Dale Carnegie’s How to Win Friends and Influence People, I was interested in this book. 70 years after it was published, I still see people recommending it, so I had high hopes.
Sadly, the book fell short of my expectations. When I read How to Win Friends and...
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
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...
Tony Dinh's...
My new product on Product Hunt today
Not the usual monthly update, just a small update about Xnapper - my latest product
over a year ago
Not the usual monthly update, just a small update about Xnapper - my latest product
Max Rozen
Lessons from my third year running a SaaS
I've run this business for three years now, and I'm only just now starting to *get it*.
10 months ago
I've run this business for three years now, and I'm only just now starting to *get it*.
👋 Hello, I'm...
Bootstrapping to €600k MRR and getting killed by Shopify. The story of Checkout X.
...
a year ago
mtlynch.io
Notes from PyTexas 2019
Overview This past weekend, PyTexas invited me to speak at their annual conference in Austin,...
over a year ago
Overview This past weekend, PyTexas invited me to speak at their annual conference in Austin, Texas.
It was a fun trip, and I learned a lot. It was also expensive, both financially and in terms of time. I’m taking these notes partly to share what I learned and partly to help me...
Dominik Sobe's...
Early marketing efforts showing results
over a year ago
mtlynch.io
TinyPilot: Month 31
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
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
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...
Build In Public...
How I Built This In Public: Noah Bragg
Lessons from building and growing Potion to its acquisition all in public
a year ago
Lessons from building and growing Potion to its acquisition all in public
mtlynch.io
Eliminating Distractions from Social Media, Email, and StackOverflow
You open Gmail to write a note to your friend. Before you begin, you notice that you’ve received six...
over a year ago
You open Gmail to write a note to your friend. Before you begin, you notice that you’ve received six new messages. It pains you to leave emails unopened, so you read them immediately. Two hours later, you realize that you never wrote that note to your friend.
This happened to me...
mtlynch.io
How to Grow Quickly and Never Turn a Profit
Early last year, I launched a nutrition site called Is It Keto. From November 2018 until March 2019,...
over a year ago
Early last year, I launched a nutrition site called Is It Keto. From November 2018 until March 2019, the site was my full-time focus. Every month, visitors increased by 50% to 150%, an exhilarating growth rate that far outpaced any of my previous projects.
There was only one...
mtlynch.io
Badass: Making Users Awesome by Kathy Sierra
Overall, this was an interesting read, but I found it hard to apply the lessons to my product. The...
over a year ago
Overall, this was an interesting read, but I found it hard to apply the lessons to my product. The book contains compelling case studies and ideas from the field of meta-learning, but most of the ideas were either too theoretical or too specific to large companies.
Build In Public...
Building In Public 101
Here's a crash course on the rising trend of building in public
a year ago
Here's a crash course on the rising trend of building in public
Grow With Less
Journorequest, Snowmaker and 20 other Link Building Strategies That Work Great in 2022
Creating awesome content is not enough.
If you want traffic, you need to build high-quality...
over a year ago
Creating awesome content is not enough.
If you want traffic, you need to build high-quality backlinks. But how do you do that?
There are hundreds of articles listing the best link building strategies but the reality is that you don’t need 100 strategies that make you feel pushy...
Build In Public...
How Twitter helped me with the 1st ever BUILD IN PUBLIC NFT 💎
Happy Friday everyone, Below is the story of: how I found an artist to collaborate and mint my 1st...
over a year ago
Happy Friday everyone, Below is the story of: how I found an artist to collaborate and mint my 1st ever NFT project on the theme of “build in public” how it all came together on Twitter DMs how we plan to auction/sell it to a thoughtful buyer how we intend to donate all the...
High Signal
Making $6k MRR from a Notion website builder
Noah Bragg is the founder of Potion, a website builder based on Notion. It lets you simply publish a...
a year ago
Noah Bragg is the founder of Potion, a website builder based on Notion. It lets you simply publish a website straight from Notion without any coding skills! Noah has done a great job growing Potion to $6k MRR. I interviewed him about how he created Potion, his best marketing...
Scott DeLong
Weeks 35-39: A $526 Day and a Breakthrough
Domination through iteration. Be sure to continue adapting and maximize your current audience rather...
a year ago
Domination through iteration. Be sure to continue adapting and maximize your current audience rather than chase more pageviews.
The post Weeks 35-39: A $526 Day and a Breakthrough appeared first on Scott DeLong.
mtlynch.io
Retrofitting Apps for Cloud Storage with Zero Code Changes
I recently installed a media sharing app to one of my servers. It was simple to install, but it hid...
over a year ago
I recently installed a media sharing app to one of my servers. It was simple to install, but it hid a dastardly trap for long-term maintenance.
Every time a user uploaded a file, the web app saved it to the local filesystem. If I ever blew away the server and rebuilt it, I’d have...
mtlynch.io
Noah Bragg's First Stoke Fire Livestream
I’ve been interested in Ethereum the past year, especially the Base ecosystem. The problem is that...
3 months ago
I’ve been interested in Ethereum the past year, especially the Base ecosystem. The problem is that after hours of reading about Base, I still don’t get what Base is.
Every few months, I check back in on the Base website’s developer section to see if there’s a path to building on...
mtlynch.io
Strong Towns
I found it eye-opening in terms of understanding how municipal governments work in practice and how...
10 months ago
I found it eye-opening in terms of understanding how municipal governments work in practice and how perverse incentives lead to poor community outcomes. It had a huge impact on the way that I think about where to live and what policies I support in local government.
This book...
Val Sopi
Launching on Product Hunt
<p>
<b>Diary entries, aka Table of contents</b>
</p>
<ul>
<li><a...
over a year ago
<p>
<b>Diary entries, aka Table of contents</b>
</p>
<ul>
<li><a href="#wednesday7">Wednesday, Dec 7</a></li>
<li><a href="#thursday8">Thursday, Dec 8</a></li>
<li><a href="#thursday8">Friday, Dec 9</a></li>
<li><a href="#monday12">Monday, Dec 12</a></li>
...
mtlynch.io
Notes from PyGotham 2019
Overview This past weekend, PyGotham invited me to speak at their annual conference in Manhattan. In...
over a year ago
Overview This past weekend, PyGotham invited me to speak at their annual conference in Manhattan. In an effort to maximize the benefit I get from the event, I’ve prepared notes that capture what I learned by attending. I’m sharing them in hopes that it might be interesting or...
Grow With Less
Here Is What a Disappointing Experiment Taught Me About Headline A/B Testing
After reading about the huge conversion boosts many bloggers got after A/B testing their headlines,...
over a year ago
After reading about the huge conversion boosts many bloggers got after A/B testing their headlines, I assumed A/B testing the headlines of 73 articles I have published on my language learning blog French Together would be a no brainer.
I could already picture myself writing a...
mtlynch.io
Running NixOS on Proxmox
One of the stumbling blocks I ran into when trying out NixOS was that I couldn’t run it under...
a year ago
One of the stumbling blocks I ran into when trying out NixOS was that I couldn’t run it under Proxmox, my preferred virtual machine server.
Through some trial and error, I figured out how to install NixOS as a Proxmox container.
Download the NixOS container image First, download...
High Signal
10 websites for selling your startup
If you are wanting to sell your startup but aren't sure where to do that, here are all your options....
11 months ago
If you are wanting to sell your startup but aren't sure where to do that, here are all your options. There's lots of choice here for you
mtlynch.io
Use a Nix Flake without Adding it to Git
When I work in my own repositories these days, I always add a Nix flake to the repo so that I can...
11 months ago
When I work in my own repositories these days, I always add a Nix flake to the repo so that I can spin up a working development environment on any system with a single command.
What do I do when I’m working in someone else’s repo and they don’t want to adopt Nix flakes?
Normally,...
High Signal
$200k from selling Google Sheets tutorials
Andrew Kamphey is a creator who has made $200k from teaching people how to use Google Sheets over...
a year ago
Andrew Kamphey is a creator who has made $200k from teaching people how to use Google Sheets over the past three years. Think 'Miss Excel' but he's a beardy guy who doesn't dance in his videos. In this interview Andrew shares his marketing wins,
High Signal
$100k from building a SaaS boilerplate for Django
Cory Zue has built a living making Django SaaS boilerplates for founders. It means you can get...
a year ago
Cory Zue has built a living making Django SaaS boilerplates for founders. It means you can get started with your SaaS much quicker
mtlynch.io
How I Stole Your Siacoin
A seedy reddit post The night was June 9th, 2017. It was a typical Friday night for me. I was...
over a year ago
A seedy reddit post The night was June 9th, 2017. It was a typical Friday night for me. I was watching Netflix and checking reddit partying with cool kids.
Suddenly, I saw this post on the “New” tab of the /r/siacoin subreddit:
If you’re not familiar with Siacoin, it’s a...
mtlynch.io
Automated Prosper Investing with ProsperBot
Overview I started investing in peer to peer lending in 2014 through a site called Prosper. I...
over a year ago
Overview I started investing in peer to peer lending in 2014 through a site called Prosper. I thought peer to peer lending was a neat idea and could potentially earn lucrative returns.
When I began, I chose each of my loan investments manually, but over time, I have automated...
Tony Dinh's...
2023 Recap
I turn 30, built a new app, and other updates in December 2023
12 months ago
I turn 30, built a new app, and other updates in December 2023
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
It can be pretty confusing to pick how to style your React app. This guide attempts to simplify your choice.
Dominik Sobe's...
The Six Best Practices for launching on Product Hunt in 2021
over a year ago
Max Rozen
Understanding your webpack config
webpack is a complicated beast. The more you get to know it though, the better it can serve you.
over a year ago
webpack is a complicated beast. The more you get to know it though, the better it can serve you.
Max Rozen
OnlineOrNot Diaries 15
Heading back into the arena. We are so back.
a year ago
Heading back into the arena. We are so back.
mtlynch.io
A Beginner's Guide to Mining Siacoin
This guide is out of date.
This post describes mining Sia with a desktop graphics card (GPU), but...
over a year ago
This guide is out of date.
This post describes mining Sia with a desktop graphics card (GPU), but custom mining hardware is now available for Sia. The custom hardware has made Sia GPU mining non-viable. This guide will still work, but you may never reach payout, even with a...
Max Rozen
OnlineOrNot Diaries 17
On learning screencasting, cleaning up tech debt, and focus
a year ago
On learning screencasting, cleaning up tech debt, and focus
Max Rozen
Protecting your React routes
React apps send their code directly to users, so you might be a little confused about how React...
over a year ago
React apps send their code directly to users, so you might be a little confused about how React 'guards' routes from unauthorised viewing. This article explains how.
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
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...
Val Sopi
My 2 lessons when it comes to pricing a Saas product
<p>I was listening to two founders on Twitter Spaces talking about both ends of the spectrum when it...
over a year ago
<p>I was listening to two founders on Twitter Spaces talking about both ends of the spectrum when it came charging for their Saas. One wanted to charge (and they are), the other one didn't care about it so much (for now). Then a discussion about the founder of <a...
Val Sopi
I'm done making
<p><em><strong>UPDATE:</strong> This post got such a great response that it inspired me to start...
over a year ago
<p><em><strong>UPDATE:</strong> This post got such a great response that it inspired me to start playing and building <a href="https://claritask.com">Claritask</a> while documenting it out in the open</em></p>
<p>—</p>
<p>I'm going to let you in on a great secret.</p>
<p>Do you...
Grow With Less
The Best Way to Come up with Catchy Blog Post Titles
Copywriting legend David Ogilvy once said that “on the average, five times as many people read the...
over a year ago
Copywriting legend David Ogilvy once said that “on the average, five times as many people read the headline as read the body copy. When you have written your headline, you have spent eighty cents out of your dollar.”
That’s great news because it means a great blog post title has...
Tony Dinh's...
Aug 2022: One year since I quit my job
Reached $10K MRR, launched Xnapper (#1 of the week), went on Indie Hackers podcast (😱), and other...
over a year ago
Reached $10K MRR, launched Xnapper (#1 of the week), went on Indie Hackers podcast (😱), and other updates in Aug 2022...
Dominik Sobe's...
HelpKit reached $1000 MRR!
over a year ago
I Have No Idea What...
Working on a new idea, and then discarding it
Over the last month, I’ve been exploring a new idea in the cold outbound sales space. The idea is to...
over a year ago
Over the last month, I’ve been exploring a new idea in the cold outbound sales space. The idea is to generate personalized cold emails at scale using AI. Currently, there is a trade-off between quantity and quality when it comes to sending cold emails: Either you spend lots of...
Val Sopi
Hello world
<p>I started toying with the web circa 2000. Since then, I have always wanted to have my own space...
over a year ago
<p>I started toying with the web circa 2000. Since then, I have always wanted to have my own space where I can spit out my thoughts, unfiltered, on my very own domain.</p>
<p>I was able to start a personal blog several times, but then got sidetracked.</p>
<p>I aim to keep this...
mtlynch.io
My Second Year as a Solo Developer
Two years ago, I quit my developer job at Google to build my own software business. A year later, I...
over a year ago
Two years ago, I quit my developer job at Google to build my own software business. A year later, I posted an update about my finances, happiness, and lessons learned. Today marks the end of my second year, so it’s time for another update.
How I made and spent money Metric 2018...
Val Sopi
Summer 2023 finances
<p><a href="https://twitter.com/valsopi/status/1680156076036030464" target="_blank">Monthly tweet...
a year ago
<p><a href="https://twitter.com/valsopi/status/1680156076036030464" target="_blank">Monthly tweet update</a></p><p>Looking back at the tough June, I thought I should clear up a few things as the much better July is almost over.</p><ul><li><b>🫣 Bummer:</b> June tanked with...
mtlynch.io
Go Programming Blueprints by Mat Ryer
I’m a fan of Mat Ryer’s work, and his blog posts have had a significant impact on the way I program...
a year ago
I’m a fan of Mat Ryer’s work, and his blog posts have had a significant impact on the way I program in Go. I found the book hit or miss. Some chapters were fascinating and taught me valuable Go lessons, while others felt boring and got too bogged down in the minutiae of...
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
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...
Max Rozen
2018: Reflections on trying to start an internet business
A review post on what I've done this year in terms of trying to start an Internet business
over a year ago
A review post on what I've done this year in terms of trying to start an Internet business
mtlynch.io
Shoe Dog by Phil Knight
I bought this book hoping for lessons to apply to my business, manufacturing and selling physical...
over a year ago
I bought this book hoping for lessons to apply to my business, manufacturing and selling physical products. I didn’t find many business insights, but it was still an engaging and funny story.
Max Rozen
How to handle server-side rendering in React
Getting server-side rendering to work in React is quite a hassle if you don't know what you're...
over a year ago
Getting server-side rendering to work in React is quite a hassle if you don't know what you're doing. Let's make it easier.
mtlynch.io
End-to-End Testing Web Apps: The Painless Way
Okay, I know you’re skeptical. Other guides have promised you painless web app tests only to reveal...
over a year ago
Okay, I know you’re skeptical. Other guides have promised you painless web app tests only to reveal that their solution requires some hyper-specific tech stack or a paid third-party service. I won’t do that to you.
This guide provides a straightforward and flexible template for...
Dominik Sobe's...
My Indiehacker Journey: Part One.
over a year ago
mtlynch.io
TinyPilot: Month 24
Highlights TinyPilot reached an all-time high of $74k in revenue. I’m trying to figure out the best...
over a year ago
Highlights TinyPilot reached an all-time high of $74k in revenue. I’m trying to figure out the best approach to software licensing. I’m still searching for a web framework I can love. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did...
Grow With Less
The 27 tools I use to grow my online business
People often ask me what tools I use to build and grow French Together so I thought I would put...
over a year ago
People often ask me what tools I use to build and grow French Together so I thought I would put together a list of my favorites.
These are not necessarily the best and trendiest tools, some may even be considered old-fasshioned. But they are the tools that help me build and grow...
Max Rozen
OnlineOrNot Diaries 13
I tried building a monolith.
a year ago
I tried building a monolith.
Build In Public...
How I Built This In Public: Khe Hy
Lessons from building RadReads and helping over 40,000 professionals in public
a year ago
Lessons from building RadReads and helping over 40,000 professionals in public
mtlynch.io
Reset Month
No update this month I’m skipping my normal retrospective this month, as I sold TinyPilot and am...
5 months ago
No update this month I’m skipping my normal retrospective this month, as I sold TinyPilot and am taking some time to figure out my next project.
Retrospectives will resume in July.
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
You pride yourself on delivering fast websites to your clients, but do the websites stay fast as the months go by?
mtlynch.io
The Making of Prince of Persia by Jordan Mechner
This book follows the author of the hit 90s computer game Prince of Persia through the game’s...
over a year ago
This book follows the author of the hit 90s computer game Prince of Persia through the game’s development, release, and several years after. The book consists of diary entries that author Jordan Mechner wrote during that time, with margin notes and accompanying photos and...
mtlynch.io
Building a Budget Homelab NAS Server (2022 Edition)
This year, I decided to build my first ever home storage server. It’s a 32 TB system that stores my...
over a year ago
This year, I decided to build my first ever home storage server. It’s a 32 TB system that stores my personal and business data using open-source software.
The server itself cost $531, and I bought four disks for $732, bringing the total cost to $1,263. It’s similar in price to...
Max Rozen
Demystifying useEffect's clean-up function
useEffect's clean-up function can be pretty confusing, especially if you're still trying to think in...
over a year ago
useEffect's clean-up function can be pretty confusing, especially if you're still trying to think in lifecycle methods. Let's clarify the clean-up function in this article.
Tony Dinh's...
My entire marketing strategy (+ December 2021 updates)
Hello everyone! This is Tony 👋 Hello Hacker News! For context, this post is the latest issue of my...
over a year ago
Hello everyone! This is Tony 👋 Hello Hacker News! For context, this post is the latest issue of my monthly newsletter where I share the progress building BlackMagic.so & DevUtils.app. Check my previous issues to see more details about the products and my journey. Cheers!
High Signal
$30k a month from a bootstrapped B2C company
Thankbox is a successful B2C bootstrapped website created by Valentin Hinov which is now doing...
6 months ago
Thankbox is a successful B2C bootstrapped website created by Valentin Hinov which is now doing $30-35k a month.
Scott DeLong
Weeks 22-25: It’s A Growth Hacker’s Paradise
Growing and monetizing the email list is what these weeks were all about. Plus, things I would do...
a year ago
Growing and monetizing the email list is what these weeks were all about. Plus, things I would do differently.
The post Weeks 22-25: It’s A Growth Hacker’s Paradise appeared first on Scott DeLong.
mtlynch.io
A Survey of Applicant Tracking Systems for Bootstrapped Businesses
I’m a bootstrapped founder of a six-person company, and I spent this week testing different tools...
over a year ago
I’m a bootstrapped founder of a six-person company, and I spent this week testing different tools for hiring candidates.
This post summarizes my experience with the applicant tracking systems (ATS) I found and how well they serve small, bootstrapped businesses.
Note: This isn’t...
mtlynch.io
How to Make Your Code Reviewer Fall in Love with You
When people talk about code reviews, they focus on the reviewer. But the developer who writes the...
over a year ago
When people talk about code reviews, they focus on the reviewer. But the developer who writes the code is just as important to the review as the person who reads it. There’s scarcely any guidance on preparing your code for review, so authors often screw up this process out of...
Tony Dinh's...
Dec 2022 updates and happy new year!
Hello everyone! It's Tony again with another monthly updates.
a year ago
Hello everyone! It's Tony again with another monthly updates.
Val Sopi
Year 2300
<p><i>From all that is currently happening to us, I want to believe that we’re at the dawn of a new...
5 months ago
<p><i>From all that is currently happening to us, I want to believe that we’re at the dawn of a new era </i>✊</p><hr><p>I am predicting year 2300 to be the one when we’re living the progressive dreams of today.<br></p><p>By then we have reached a new...
High Signal
Black Friday 2023 deals for entrepreneurs
Here's a list of some of the best Black Friday discounts for entrepreneurs and developers. This page...
a year ago
Here's a list of some of the best Black Friday discounts for entrepreneurs and developers. This page contains affiliate links.
Courses
Grow and Monetize your Newsletter - 60% off
Monetize Your Newsletter - 60% off
Grow Your Newsletter - 60% off
WesBos - Beginner JavaScript -...
High Signal
10 stoic quotes for entrepreneurs
Stoic quotes can be a great comfort to you, especially if you are an entrepreneur. Building a...
10 months ago
Stoic quotes can be a great comfort to you, especially if you are an entrepreneur. Building a business is hard work so it's important to build resilience. That's where stoicism comes in! Stoicism is not about being an emotion-less robot but more about not letting your
Grow With Less
The Overwhelmed Business Owner's Guide to SEO
What do you do when you spent hours writing awesome articles only to realize your mom and your best...
over a year ago
What do you do when you spent hours writing awesome articles only to realize your mom and your best friend Dave are the only people reading them?
That’s the question I asked myself 7 years ago after writing dozens of articles for my new blog French Together.
I followed 10,000...
mtlynch.io
TinyPilot: Month 29
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
over a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
Build In Public...
Build In Public: Spotlight Edition (Prakash Chandran) ⭐️
Hi everyone, welcome to the latest spotlight edition of the Build In Public newsletter. Every week,...
over a year ago
Hi everyone, welcome to the latest spotlight edition of the Build In Public newsletter. Every week, I interview one prolific creator or founder and unpack insights and actionable advice from their story that can be helpful in your own journey. In today’s edition, I wanted to...
High Signal
How to make a $200k a year business - Mike Cardona interview
Mike Cardona is a solo founder who has managed to build a $200k online business by specialising in...
a year ago
Mike Cardona is a solo founder who has managed to build a $200k online business by specialising in automation content and consulting
Grow With Less
A Day in the Life of a Full-Time Blogger
Search “blogger working” in Google Image and you will see thousands of smiling bloggers working on...
over a year ago
Search “blogger working” in Google Image and you will see thousands of smiling bloggers working on their laptop while drinking coffee in a trendy coffee shop.
And while these things can definitely be part of a blogger’s day, they are only the visible part of the iceberg.
Blogging...
Max Rozen
OnlineOrNot Diaries 19
Refactoring the business entity, thoughts on marketing and building
9 months ago
Refactoring the business entity, thoughts on marketing and building
Max Rozen
Prefetch your Google Fonts for Performance Gains in Gatsby
Self-hosting your Google Fonts can save your customers around 3-400ms per page load. There's a...
over a year ago
Self-hosting your Google Fonts can save your customers around 3-400ms per page load. There's a Gatsby plugin that makes it super easy.
Max Rozen
How do you use variables in the HTML webpack outputs?
Looking to inject variables from CI into the HTML your webpack build outputs? It's relatively simple...
over a year ago
Looking to inject variables from CI into the HTML your webpack build outputs? It's relatively simple to do.
I Have No Idea What...
6 pricing A/B tests I’ve run (and which ones worked)
How pricing experiments helped me reach $6,000 MRR
a year ago
How pricing experiments helped me reach $6,000 MRR
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
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
Building My First Homelab Server Rack
Seven years ago, I built my first home server. It made my software development work faster and more...
8 months ago
Seven years ago, I built my first home server. It made my software development work faster and more enjoyable, so I’ve gotten more into the home server scene. I built a custom storage server, another development server, and a dedicated firewall.
At some point, my wife gently...
High Signal
Selling a website after learning to code with AI
Andrew Davison is a British founder who built and sold an app by learning to code with ChatGPT. He...
a year ago
Andrew Davison is a British founder who built and sold an app by learning to code with ChatGPT. He had a problem with exporting multiple tables from Airtable databases so he built a tool to help him automate the process. Andrew used new tools like ChatGPT and Replit to a)
mtlynch.io
TinyPilot: Month 39
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
Max Rozen
Stop useEffect from running on every render with useCallback
Did ESLint tell you to add a function to your dependency array, and now you're getting infinite...
over a year ago
Did ESLint tell you to add a function to your dependency array, and now you're getting infinite re-renders? Let's learn how useEffect can help.
mtlynch.io
My Third Year as a Solo Developer
Today is the third anniversary of quitting my job at Google to build my own software business. I...
over a year ago
Today is the third anniversary of quitting my job at Google to build my own software business. I posted updates at the end of my first and second years, so it’s time to share my progress.
The year things clicked into place In my first two years working for myself, I earned less...
mtlynch.io
TinyPilot: Month 20
Highlights I hired TinyPilot’s first support engineer. I learned that hiring a support engineer is...
over a year ago
Highlights I hired TinyPilot’s first support engineer. I learned that hiring a support engineer is even harder than I expected. I’m evaluating platforms for paying international contractors. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s how...
Build In Public...
How I Built This In Public: Peter Mick
Lessons from building and growing Copylime to 6 figures all in public
a year ago
Lessons from building and growing Copylime to 6 figures all in public
Max Prilutskiy
How we're using email on a custom domain for $0/mo
Google has announced yet another price increase for Google Workspace. Here's what we've done to...
9 months ago
Google has announced yet another price increase for Google Workspace. Here's what we've done to avoid paying anything at all.
High Signal
Selling a directory website for $10,000 - Damn Good Tools
Imagine selling a website you made for $10,000. Pretty great, huh? Well that's exactly what Dmytro...
a year ago
Imagine selling a website you made for $10,000. Pretty great, huh? Well that's exactly what Dmytro did
mtlynch.io
TinyPilot: Month 41
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
Val Sopi
Test
<p>
Some super </p>
<p class="top-button">
<a href="#top">🔝</a>
</p>
10 months ago
<p>
Some super </p>
<p class="top-button">
<a href="#top">🔝</a>
</p>
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
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.
mtlynch.io
TinyPilot: Month 13
Highlights TinyPilot’s EU distributor is on track to begin sales by the end of August. I’ve freed up...
over a year ago
Highlights TinyPilot’s EU distributor is on track to begin sales by the end of August. I’ve freed up time by delegating responsibilities to my teammates. I miraculously became unstuck on two tasks that have been blocking work for months. Goal Grades At the start of each month, I...
Max Rozen
Fixing Race Conditions in React with useEffect
If you're using useEffect to fetch data, chances are you've either run into a race condition, or...
over a year ago
If you're using useEffect to fetch data, chances are you've either run into a race condition, or have one without realising it. Let's learn how to fix them in this article.
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
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
Deploying Node and React Shopify apps on Vercel
Shopify's tutorial is awesome for getting started, but doesn't let you deploy onto Vercel. In this...
over a year ago
Shopify's tutorial is awesome for getting started, but doesn't let you deploy onto Vercel. In this article, I'll show you how.
mtlynch.io
Is It Keto: Month 6
Highlights Is It Keto’s user visits plateaued in February, but that still represents progress....
over a year ago
Highlights Is It Keto’s user visits plateaued in February, but that still represents progress. Revenues fell substantially and missed targets for the month. I’m going to shelve the project unless I achieve my targets for March. Goal Grades At the start of the month, I laid out...
mtlynch.io
My Eight-Year Quest to Digitize 45 Videotapes (Part One)
For the last eight years, I’ve carried around this box of videotapes through four different...
over a year ago
For the last eight years, I’ve carried around this box of videotapes through four different apartments and one house. They’re family home videos from my childhood.
After 600+ hours of work, I finally digitized and organized them well enough to throw away the original tapes....
Max Rozen
OnlineOrNot Diaries 3
Marketing week? More like reliability week
a year ago
Marketing week? More like reliability week
mtlynch.io
I'm Still Confused About Base
A year ago, I listented to an interview with Jesse Pollak on an episode of Into the Bytecode.
Jesse...
3 months ago
A year ago, I listented to an interview with Jesse Pollak on an episode of Into the Bytecode.
Jesse works for Coinbase, and he noticed that lots of developers building apps on top of Ethereum were solving the same problems over and over again. He started a project at Coinbase to...
mtlynch.io
The Mom Test by Rob Fitzpatrick
A quick, practical guide to interviewing customers during the early stages of a new product idea.
I...
over a year ago
A quick, practical guide to interviewing customers during the early stages of a new product idea.
I expected basic advice about how you shouldn’t ask customers leading questions, but Fitzpatrick goes much more in-depth. The book made me recognize weaknesses in my approach to...
mtlynch.io
TinyPilot: Month 7
Highlights TinyPilot achieved astonishing growth in revenue, jumping from $15k in December to $42k...
over a year ago
Highlights TinyPilot achieved astonishing growth in revenue, jumping from $15k in December to $42k in January. Most of TinyPilot’s sales came from a single positive YouTube review. TinyPilot is experiencing growing pains as I scramble to meet demand. Goal Grades At the start of...
Max Rozen
OnlineOrNot Diaries 14
Back to regular programming.
a year ago
Back to regular programming.
👋 Hello, I'm...
Want to save your nation? Get rid of poor people!
a year ago
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
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...
Max Rozen
Fetching Data in React with useEffect
If you're confused about side-effects and pure functions, it can be hard to understand useEffect....
over a year ago
If you're confused about side-effects and pure functions, it can be hard to understand useEffect. Let's learn them both, to fetch data with useEffect.
Max Rozen
Books every developer should read
Whether you want to start a career as a developer, or have been a developer for 20 years, you should...
over a year ago
Whether you want to start a career as a developer, or have been a developer for 20 years, you should check out these books.
Grow With Less
How to Write a SEO Title Google and Your Visitors Love
Writing a SEO title (also called page title or Google title) is considered difficult because you are...
over a year ago
Writing a SEO title (also called page title or Google title) is considered difficult because you are writing for 3 main audiences.
Visitors coming from search engines.
Search engines.
Visitors from social media.
And writing a SEO title that ranks high on Google and gets shared on...
I Have No Idea What...
Starting Over
Abandoning the idea of building a Slack Alternative
over a year ago
Abandoning the idea of building a Slack Alternative
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
You probably know how to implement a HoC, but do you know how to write types for one?
High Signal
The best no-code newsletters for founders to read
Want to find the best no-code newsletters for learning about what you can build without coding? You...
a year ago
Want to find the best no-code newsletters for learning about what you can build without coding? You came to the right place!
mtlynch.io
TinyPilot: Month 17
Highlights TinyPilot’s sales jumped to $57k, and it might be sustainable. I’m just about to launch...
over a year ago
Highlights TinyPilot’s sales jumped to $57k, and it might be sustainable. I’m just about to launch TinyPilot’s new product and branding. I reduced Google Cloud Platform fees by 90% on my side projects. Goal Grades At the start of each month, I declare what I’d like to accomplish....
mtlynch.io
Hiring Content Writers: Part Two - Creating a Detailed Job Description
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job...
over a year ago
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job Description (this section) Part Three: Screening Candidates Part Four - Working with Writers Part Five - Terminating Writers A clear, concise job description shows candidates that you’re...
Max Rozen
OnlineOrNot Diaries 6
A new monitoring service for OnlineOrNot, and new learnings for my pricing page.
a year ago
A new monitoring service for OnlineOrNot, and new learnings for my pricing page.
mtlynch.io
Paternity Leave: Month 2
Highlights I’m finding it surprisingly difficult not to work. Sleep is getting a little better. I...
2 months ago
Highlights I’m finding it surprisingly difficult not to work. Sleep is getting a little better. I used Nix to create a slick and reusable fuzz testing workflow. Goal grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those...
Tony Dinh's...
Nov 2024: My first million!
$1M in annual revenue, B2B sales, SOC 2, resellers, grow team, and other updates in November 2024.
a month ago
$1M in annual revenue, B2B sales, SOC 2, resellers, grow team, and other updates in November 2024.
Tony Dinh's...
Oct 2023: side project, interview on Indie Hackers
Going viral, my thoughts, and updates from me in October 2023.
a year ago
Going viral, my thoughts, and updates from me in October 2023.
Tony Dinh's...
July 2023: $6K MRR – getting back on recurring revenue
small updates from me in July 2023
a year ago
small updates from me in July 2023
Val Sopi
Giving blogstatic a real chance
<p>I have never really given blogstatic a real chance to succeed.</p>
<p><b>Up to now, I've said a...
over a year ago
<p>I have never really given blogstatic a real chance to succeed.</p>
<p><b>Up to now, I've said a version of any of the following.</b></p>
<ul><li>"It's a side project..."</li><li>"I did it in ~30 hours..."</li><li>"It's growing slowly without much marketing..."</li></ul>
<p>And...
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
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.
Tony Dinh's...
Oct 2021 Updates: Vietnam, DevUtils 1.12, and Magic Sidebar ✨
👋 Hello everyone, it’s Tony again. Lots of things happened in October 2021. I released DevUtils...
over a year ago
👋 Hello everyone, it’s Tony again. Lots of things happened in October 2021. I released DevUtils 1.12, worked on a new exciting feature for Black Magic, moved back to Vietnam, and other small updates. Just want to say this quickly: Thank you all so much for following my journey!...
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
Startups can be the best or worst thing for your career as a junior developer. Let's discuss why.
Max Rozen
OnlineOrNot Diaries 9
On cleaning up the shop.
a year ago
Tony Dinh's...
It's the exciting time of the year!
This is not the monthly update, just a quick announcement 😄
over a year ago
This is not the monthly update, just a quick announcement 😄
mtlynch.io
Delete the Timestamps from your Static Blog
I build this blog using Hugo, a popular static site generator.
The way Hugo works is that when I...
a month ago
I build this blog using Hugo, a popular static site generator.
The way Hugo works is that when I create a new blog post, Hugo generates a default template that looks like this:
--- title: "My New Post" date: 2024-11-16T20:33:09-04:00 --- The boilerplate for the post contains a...
mtlynch.io
Editing and Sharing Home Videos with MediaGoblin
Goal This tutorial shows you how to edit digitized video captures into smaller clips that you can...
over a year ago
Goal This tutorial shows you how to edit digitized video captures into smaller clips that you can publish on your own password-protected MediaGoblin server. You’ll use a free Heroku dyno, so your only ongoing cost for running this private media server is the cost of storage on...
Max Rozen
OnlineOrNot Diaries 16
On content marketing, starting a YouTube channel, and improving status pages
a year ago
On content marketing, starting a YouTube channel, and improving status pages
Scott DeLong
AI-Integrated Search: The Latest Way Big Tech Is Stealing From And Crushing Small Businesses
It's Big Tech's latest way to steal the hard work of publishers, and there's nothing you can do...
a year ago
It's Big Tech's latest way to steal the hard work of publishers, and there's nothing you can do about it except adapt.
The post AI-Integrated Search: The Latest Way Big Tech Is Stealing From And Crushing Small Businesses appeared first on Scott DeLong.
mtlynch.io
ArchiveBox is Super Cool
Have you ever used archive.org’s Internet Wayback Machine? It’s a free tool that’s been archiving...
11 months ago
Have you ever used archive.org’s Internet Wayback Machine? It’s a free tool that’s been archiving the web since 1996. So, if you want to see what Google looked like in 1999, they’ve got it.
Internet Archive capture of Google from April 22, 1999
ArchiveBox is like your own,...
High Signal
Building a mentor marketplace to 20,000 users
Mentorcruise is an impressive mentor marketplace which has grown to 20,000 users.
a year ago
Mentorcruise is an impressive mentor marketplace which has grown to 20,000 users.
Max Rozen
OnlineOrNot Diaries 12
On failing customers, failing to ship a new feature, learning sales, and giving up on ads.
a year ago
On failing customers, failing to ship a new feature, learning sales, and giving up on ads.
I Have No Idea What...
A New Project: Remote Rocketship 🚀
In my last post, I talked about how I going about searching for a new idea to work on. I’ve now...
over a year ago
In my last post, I talked about how I going about searching for a new idea to work on. I’ve now landed on Remote Rocketship, a job board for remote roles. In this post, I’ll talk about how I got there, what I’ve been up to and how I’m thinking about moving forward.
mtlynch.io
Using Zig to Call C Code: Strings
Zig is a new, open-source programming language designed to replace C. I’m still a Zig beginner, so...
a year ago
Zig is a new, open-source programming language designed to replace C. I’m still a Zig beginner, so I’m trying to learn the language by using Zig to rewrite parts of existing C applications.
One of the first challenges I encountered with Zig is understanding strings. I couldn’t...
Dominik Sobe's...
My experience living and working in South East Asia
a year ago
mtlynch.io
TinyPilot: Month 44
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
9 months ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
mtlynch.io
GUIs are Antisocial
Last week, I was listening to the CoRecursive podcast interview with PowerShell’s lead architect,...
5 months ago
Last week, I was listening to the CoRecursive podcast interview with PowerShell’s lead architect, Jeffrey Snover.
One moment in that interview has been stuck in my head the whole week is when Snover argues that graphical user interfaces (GUIs) are inherently “antisocial”:
I...
Max Rozen
What it means to not test implementation details in React
Most guides to testing React these days preach: 'Test functionality, not implementation details'....
over a year ago
Most guides to testing React these days preach: 'Test functionality, not implementation details'. This article explains what that means, and how to do it.
Max Rozen
OnlineOrNot Diaries 10
On re-rearchitecting.
a year ago
mtlynch.io
TinyPilot: Month 43
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
10 months ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
mtlynch.io
Failed Attempts to Install NixOS on the Raspberry Pi 4
In creating the tutorial, “Installing NixOS on Raspberry Pi 4,” I ran into a ton of paths that...
a year ago
In creating the tutorial, “Installing NixOS on Raspberry Pi 4,” I ran into a ton of paths that didn’t work.
I’ve collected them here for the sake of saving others time retrying the same steps.
The standard NixOS aarch64 image doesn’t work When I checked the NixOS download page, I...
Val Sopi
A Successful Product Hunt Launch
<p>blogstatic's <a href="https://www.producthunt.com/products/blogstatic#blogstatic"...
5 months ago
<p>blogstatic's <a href="https://www.producthunt.com/products/blogstatic#blogstatic" target="_blank">first PH launch</a> (documented <a href="https://valsopi.com/launching-on-product-hunt">here</a>) was in December of 2022, three months after the <a...
Grow With Less
A Bittersweet First Blog Income Report
The internet is full of success stories and my 6-figures language-learning blog French Together...
over a year ago
The internet is full of success stories and my 6-figures language-learning blog French Together could be considered one of them
But things don’t always go as planned and every business experiences ups and downs.
April was definitely in the down category for me and that’s great...
mtlynch.io
Run a Simple Go Web Service on NixOS
I have a few toy utility apps that I run 24/7 on cloud infrastructure. One example is PicoShare, a...
2 weeks ago
I have a few toy utility apps that I run 24/7 on cloud infrastructure. One example is PicoShare, a simple web app that makes it easy for me to share files with friends and teammates.
There are several convenience apps I would run if it were easy to run them constantly. But...
Tony Dinh's...
May 2022: $7,839 MRR, travel, experiments, and a new app.
Hello everyone, it’s Tony again 👋 These days time flies so fast to me! I’m having so many updates...
over a year ago
Hello everyone, it’s Tony again 👋 These days time flies so fast to me! I’m having so many updates in May that I want to share with you all. Let’s go! Welcome 128 new subscribers since the last issue! If you are new here, this is a monthly newsletter of my indie hacking journey....
mtlynch.io
Adventures in Outsourcing: Cooking with TaskRabbit
Overview For the past few years, I’ve been outsourcing tasks from my daily life whenever possible. I...
over a year ago
Overview For the past few years, I’ve been outsourcing tasks from my daily life whenever possible. I tend to be more limited in time than money, so if paying $30 can save me an hour, I consider that a good deal.
I recently started experimenting with the keto diet, which focuses...
Val Sopi
The Waiting Room
<p>Growing up I was always told to work hard, wait my turn, and good things will...
7 months ago
<p>Growing up I was always told to work hard, wait my turn, and good things will happen.</p><p>However, I've been the most successful when I didn't wait.</p><p>The "waiting room" is the worst place to be in. </p><p>You're at the mercy of someone else letting you...
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
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...
High Signal
How Allison monetizes her programmatic SEO knowledge
Allison Seboldt is the founder of PageFactory, a service which helps websites grow their content and...
a year ago
Allison Seboldt is the founder of PageFactory, a service which helps websites grow their content and reach with programmatic SEO.
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
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...
Tony Dinh's...
Making $22K in 7 days: the story
and other updates from me in Mar 2023
a year ago
and other updates from me in Mar 2023
Grow With Less
The Best Headline A/B Testing Tools (And Why You May Not Want to Use Them)
What if you could bring 28% more visitors to your blog and get 75% more shares just by rewriting...
over a year ago
What if you could bring 28% more visitors to your blog and get 75% more shares just by rewriting your blog post titles?
That’s exactly what content marketing agency Priceonomics did.
And today, I would like to show you how you can do it too by reviewing the main AB testing...
High Signal
Making $20k from a job board directory
Rod is a founder who has successfully monetized a directory showing websites for finding a job. He...
a year ago
Rod is a founder who has successfully monetized a directory showing websites for finding a job. He has made $20k from his Job Board Search site.
Max Rozen
How to resolve 'X defined in resolvers, but not in schema' with babel-plugin-inline-import
Showing how to resolve the dreaded 'Query.X defined in resolvers, but not in schema' issue when your...
over a year ago
Showing how to resolve the dreaded 'Query.X defined in resolvers, but not in schema' issue when your X is **definitely** defined in both
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
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
Preventing infinite re-renders when using useEffect and useState
React's useEffect hook is an incredibly useful tool for fetching data, but if you're not careful,...
over a year ago
React's useEffect hook is an incredibly useful tool for fetching data, but if you're not careful, can cause infinite re-renders.
Tony Dinh's...
Early bird license of my new product
TypingMind.com is launching tomorrow on Product Hunt!
a year ago
TypingMind.com is launching tomorrow on Product Hunt!
mtlynch.io
TinyPilot: Month 45
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
8 months ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-110k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
mtlynch.io
TinyPilot: Month 16
Highlights I announced a new product and then discovered it was a mistake. I simplified the...
over a year ago
Highlights I announced a new product and then discovered it was a mistake. I simplified the TinyPilot website to focus on a single device. I tried taking my first real vacation from TinyPilot with mixed results. Goal Grades At the start of each month, I declare what I’d like to...
Max Rozen
A Walkthrough of migrating MaxRozen.com from Gatsby to Next.js
I recently migrated MaxRozen.com from Gatsby to Next.js, in this article I'll detail the steps it...
over a year ago
I recently migrated MaxRozen.com from Gatsby to Next.js, in this article I'll detail the steps it took.
mtlynch.io
TinyPilot: Month 40
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
Max Rozen
OnlineOrNot Diaries 7
In which I pay for people to check out OnlineOrNot to test my landing pages.
a year ago
In which I pay for people to check out OnlineOrNot to test my landing pages.
mtlynch.io
Per-Project Development Environments with Nix
Nix is a broad product with a steep learning curve. It’s capable of everything from installing a...
a year ago
Nix is a broad product with a steep learning curve. It’s capable of everything from installing a single package to managing every file and application on your OS.
One useful thing you can do with Nix, even as a complete beginner, is manage your dev environments.
Nix lets me have...
Tony Dinh's...
Just two things
Hello everyone! Tony here 👋 This is not a typical monthly update, I just want to quickly let you...
over a year ago
Hello everyone! Tony here 👋 This is not a typical monthly update, I just want to quickly let you know about 2 important things I’m working on that are time-sensitive! 1. DevUtils Black Friday Deal: 30% OFF Once a year, I run a promotion for DevUtils on Black Friday and Cyber...
Max Rozen
OnlineOrNot Diaries 21
I was young, and needed to ship...
3 months ago
I was young, and needed to ship...
Tony Dinh's...
Jan 2022 updates: 4K MRR, new release, new features, new learnings
Hello everyone, this is Tony! 👋 In January 2022, I released a new DevUtils version, added a lot of...
over a year ago
Hello everyone, this is Tony! 👋 In January 2022, I released a new DevUtils version, added a lot of features for Black Magic, reached $4K MRR, and learned a ton! Here comes the monthly update! Hope you like it! 🧩 New DevUtils release: 1.13 The latest release of DevUtils comes...
Tony Dinh's...
July 2022: Aftermath of a viral tweet
I gained 1,500 new users, but how many will convert? And other updates in July 2022...
over a year ago
I gained 1,500 new users, but how many will convert? And other updates in July 2022...
Val Sopi
Marching into March
<p>February was yet another month with unexpected expenses on top of my planned budget of -2500....
a year ago
<p>February was yet another month with unexpected expenses on top of my planned budget of -2500. They were again family related.</p><p>The lesson here is that my personal budget is way too tight without much margin for any unexpected expenses, especially with two growing kids and...
mtlynch.io
Takeaways from Charles Marohn's "Escaping the Housing Trap"
Last week, I stumbled upon a reddit post announcing that the author, Charles Marohn, was giving a...
a month ago
Last week, I stumbled upon a reddit post announcing that the author, Charles Marohn, was giving a free talk near my town the next morning. Marohn is the author of Strong Towns, one of my favorite books of the last few years. So, my wife and I attended the talk and enjoyed it.
The...
Tony Dinh's...
TypingMind is live
It's my first product launch of the year!
a year ago
It's my first product launch of the year!
I Have No Idea What...
Getting to 19,000 monthly clicks: Everything I've learned about SEO as a beginner
It’s been a while since my last post! Since then, I’ve been focusing on growing Remote Rocketship....
a year ago
It’s been a while since my last post! Since then, I’ve been focusing on growing Remote Rocketship. I’m super excited to announce that it’s reached $2,000 MRR! 🥳 You may recall from the last post that I mentioned that the only sustainable channel to grow the website is SEO and...
mtlynch.io
Deploying Syncthing on a Fly.io Cloud Server
I recently discovered Syncthing, an open-source tool for syncing files across multiple...
a year ago
I recently discovered Syncthing, an open-source tool for syncing files across multiple machines.
Setting up Syncthing on my personal devices was easy, but I went on an interesting journey deploying it to a cloud server.
Why run Syncthing in the cloud? Syncthing synchronizes files...
High Signal
$270k ARR from a Notion form app
Julien Nahum caught my attention on Twitter by pulling in $22k MRR with his Notion form app, Notion...
a year ago
Julien Nahum caught my attention on Twitter by pulling in $22k MRR with his Notion form app, Notion Forms. Back in August he was at $10k MRR
mtlynch.io
Installing NixOS on Raspberry Pi 4
Nix is a tool that allows you to define your software environment from code. Nix has several...
a year ago
Nix is a tool that allows you to define your software environment from code. Nix has several components to it, and one of the most interesting to me is NixOS, which lets you use Nix tooling to define your entire OS configuration using plaintext files.
I only recently started...
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
Chances are, your React app's bundle is much, much larger than it needs to be.
mtlynch.io
TinyPilot: Month 14
Highlights A redesign of TinyPilot’s website seems to have increased sales. TinyPilot now has a...
over a year ago
Highlights A redesign of TinyPilot’s website seems to have increased sales. TinyPilot now has a European distributor. After three years, I’ve earned back my investment in Zestful (and I might sell it). I’m still ruthlessly delegating every task I can. Goal Grades At the start of...
Max Rozen
The books I read in 2018
A list of books I read in 2018
over a year ago
A list of books I read in 2018
mtlynch.io
Takeaways from Cory Zue's May 2023 Livecoding Session
My friend Cory Zue has been publishing his live coding sessions, so I decided to watch one and...
a year ago
My friend Cory Zue has been publishing his live coding sessions, so I decided to watch one and record my notes.
My background vs. Cory’s I’ve read a lot of Cory’s blog. We’re both Python developers, but he specializes in Django, whereas I’ve always worked with thinner frameworks...
Dominik Sobe's...
Feedback, acquisition offer and the journey to product-market fit
over a year ago
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
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
How I became a React developer
On how I left a 'prestigious' consulting job to start from scratch as a React developer
over a year ago
On how I left a 'prestigious' consulting job to start from scratch as a React developer
mtlynch.io
Join My Six-Week Blogging Course
I’m teaching a small-group, live course about attracting readers to your blog through Hacker News....
6 months ago
I’m teaching a small-group, live course about attracting readers to your blog through Hacker News. Sign up by Monday (June 24th) to reserve your slot.
Why take a class with me? My blog receives 300k-500k unique readers per year. After Google, Hacker News is the primary way that...
mtlynch.io
Takeaways from Cory Zue's May 2023 Livecoding Session
My friend Cory Zue has been publishing his live coding sessions, so I decided to watch one and...
a year ago
My friend Cory Zue has been publishing his live coding sessions, so I decided to watch one and record my notes.
My background vs. Cory’s I’ve read a lot of Cory’s blog. We’re both Python developers, but he specializes in Django, whereas I’ve always worked with thinner frameworks...
Build In Public...
Build In Public - Community Edition (Sep 2021)
Hey everyone 👋 Let’s open this edition with a powerful quote: On that note, get ready for...
over a year ago
Hey everyone 👋 Let’s open this edition with a powerful quote: On that note, get ready for September’s round-up highlighting key launches and wins from founders, makers, and creators in the #buildinpublic community. Without further ado, let’s get rolling.
mtlynch.io
What Got Done - Month 2
Highlights What Got Done received 32 new user sign-ups (growth of about 5x since May) Zestful may be...
over a year ago
Highlights What Got Done received 32 new user sign-ups (growth of about 5x since May) Zestful may be rising from the dead, with four new inbound customer inquiries. Is It Keto earned $184, and Zestful earned $26, making it my highest revenue month since quitting my job. Goal...
High Signal
Making $10k a month from a French learning app
Most founders dream of making $10,000 in monthly revenue. One founder who has made that dream a...
a year ago
Most founders dream of making $10,000 in monthly revenue. One founder who has made that dream a reality is Benjamin Houy
Build In Public...
How I Built This In Public: Michelle Marcelline
Immigrating from Indonesia to the US and building Typedream in public
a year ago
Immigrating from Indonesia to the US and building Typedream in public
Val Sopi
What a year!
<p>One of the things I'm most proud of in 2022 was that I stuck to some personal habits like going...
a year ago
<p>One of the things I'm most proud of in 2022 was that I stuck to some personal habits like going to the gym, eating well, and meditating.</p>
<p>I believe these habits helped me get more in tune with myself and get the confidence necessary to take bold steps, like taking out a...
Build In Public...
Build In Public: Spotlight Edition (Andrew Barry)
Hey everyone 👋 Hope you had a great week. In today’s edition, I wanted to feature Andrew Barry....
over a year ago
Hey everyone 👋 Hope you had a great week. In today’s edition, I wanted to feature Andrew Barry. Andrew’s a friend/creator/former colleague that you may already be familiar with on Twitter. I’ve admired his work from afar and always enjoy conversing with him on topics of...
Val Sopi
Get Lucky
<iframe src="https://share.transistor.fm/e/eb7cbb63" width="100%" height="180" frameborder="0"...
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...
Tony Dinh's...
Help me win the Golden Kitty Awards 2022?
(just a quick announcement...)
a year ago
(just a quick announcement...)
mtlynch.io
TinyPilot: Month 36
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs seven other people.
Every month, I publish a retrospective like this...
Build In Public...
Build In Public - Community Edition (Nov 2021)
Hey everyone 👋 Here’s a powerful quote to kick us off into the Thanksgiving week: “Gratitude...
over a year ago
Hey everyone 👋 Here’s a powerful quote to kick us off into the Thanksgiving week: “Gratitude unlocks the fullness of life. It turns what we have into enough, and more.” - Melody Beattie I’m grateful for many things this year including my son’s birth
mtlynch.io
Stripe is Silently Recording Your Movements On its Customers' Websites
Among startups and tech companies, Stripe seems to be the near-universal favorite for payment...
over a year ago
Among startups and tech companies, Stripe seems to be the near-universal favorite for payment processing. When I needed paid subscription functionality for my new web app, Stripe felt like the natural choice. After integration, however, I discovered that Stripe’s official...
Dominik Sobe's...
Stagnant MRR but experimenting in the background
over a year ago
mtlynch.io
Using Zig to Unit Test a C Application
Zig is a new, independently developed low-level programming language. It’s a modern reimagining of C...
a year ago
Zig is a new, independently developed low-level programming language. It’s a modern reimagining of C that attempts to retain C’s performance while embracing improvements from the last 30 years of tooling and language design.
Zig makes calling into C code easier than any other...
mtlynch.io
Paternity Leave: Month 4
Highlights I found ways to procrastinate writing my book. I had fun fuzz testing open-source...
2 weeks ago
Highlights I found ways to procrastinate writing my book. I had fun fuzz testing open-source projects. I picked out components for a new high-end desktop computer for software development. Goal grades At the start of each month, I declare what I’d like to accomplish. Here’s how I...
👋 Hello, I'm...
The dead horse framework: How to evaluate the potential of a startup.
a year ago
mtlynch.io
Lessons from my First Exit
In April of this year, I sold TinyPilot, the bootstrapped hardware company I founded and ran for...
a month ago
In April of this year, I sold TinyPilot, the bootstrapped hardware company I founded and ran for four years.
I wrote a post in May that told the story of the sale, but I’d like to share more about the practical lessons I learned from the experience.
In this post, I’m sharing what...
mtlynch.io
Configure a Git Shell Prompt Under Nix
I recently read Julia Evans’ latest zine about git, and one of her tips was to configure your...
5 months ago
I recently read Julia Evans’ latest zine about git, and one of her tips was to configure your terminal shell prompt to show the git status.
Julia’s terminal prompt looks like this:
~/work/homepage (main) $ main is Julia’s current git branch. When she’s in the middle of a git...
mtlynch.io
I Sold TinyPilot, My First Successful Business
My first two years as a bootstrapped founder went poorly. I could barely find any paying customers,...
6 months ago
My first two years as a bootstrapped founder went poorly. I could barely find any paying customers, and all of my businesses lost money. I began questioning my decision to quit my cushy Google job.
In mid-2020, yet another of my businesses had flopped, and it was only kind of...
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
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...
Build In Public...
No-Code is Hitting an Inflection Point. Are You Ready?
Here’s a long-form article I co-authored on the state of the no-code that I thought you might enjoy....
over a year ago
Here’s a long-form article I co-authored on the state of the no-code that I thought you might enjoy. Let me know if you have any feedback or questions :) Much like Shopify ‘armed the rebels’ by allowing anyone to build an e-commerce store, a slew of no-code tools are empowering...
mtlynch.io
TinyPilot: Month 37
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs seven other people.
Every month, I publish a retrospective like this...
mtlynch.io
Why I Quit Google to Work for Myself
For the past four years, I’ve worked as a software developer at Google. On February 1st, I quit. It...
over a year ago
For the past four years, I’ve worked as a software developer at Google. On February 1st, I quit. It was because they refused to buy me a Christmas present.
Well, I guess it’s a little more complicated than that.
The first two years Two years in, I loved Google.
When the annual...
👋 Hello, I'm...
Seven deadly sins of a second-time founder
a year ago
Max Rozen
OnlineOrNot Diaries 1
On marketing, and shipping a CLI
a year ago
On marketing, and shipping a CLI
mtlynch.io
TinyPilot: Month 18
Highlights I’ve launched a new TinyPilot product and debuted a new logo. TinyPilot’s revenue...
over a year ago
Highlights I’ve launched a new TinyPilot product and debuted a new logo. TinyPilot’s revenue finished the year strong at $55k for December. I’ve learned to manage design projects more aggressively. Goal Grades At the start of each month, I declare what I’d like to accomplish....
mtlynch.io
Experimenting with Lllama 3 via Ollama
I saw that Meta released the Llama 3 AI model, and people seem excited about it, so I decided to...
8 months ago
I saw that Meta released the Llama 3 AI model, and people seem excited about it, so I decided to give it a try.
I don’t have much experience running open-source AI models, and I didn’t see a lot of documentation about how to run them. I tinkered with it for a few hours and got...
mtlynch.io
KetoHub: Month 2
Prior to February 2019, I published all my retrospectives on Indie Hackers:
KetoHub Month 2
over a year ago
Prior to February 2019, I published all my retrospectives on Indie Hackers:
KetoHub Month 2
Val Sopi
What is leadership?
<p>With so much going on in the world and information traveling faster than ever before in the human...
over a year ago
<p>With so much going on in the world and information traveling faster than ever before in the human existence, it's easy to lose track of the basics.</p>
<p>Feeling overwhelmed is a result of our values, thoughts, being challenged.</p>
<p>The first response is naturally to...
I Have No Idea What...
Rejected from YCombinator
and how I’m using their feedback to change my approach
over a year ago
and how I’m using their feedback to change my approach
Grow With Less
My SEO traffic collapsed so I built a SaaS (Early 2022 retrospective)
Sometime last year, I decided to turn the French Together course (a self-study French course for...
over a year ago
Sometime last year, I decided to turn the French Together course (a self-study French course for English speakers) into a language learning app.
This was done in 3 steps:
Learning how to code Building the French Together app Launching Here is how I went about each step and what I...
mtlynch.io
Hiring Content Writers: Part Five - Terminating Writers
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job...
over a year ago
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job Description Part Three: Screening Candidates Part Four - Working with Writers Part Five - Terminating Writers (this section) If you’ve followed this guide, you’ve hired writers on a...
High Signal
Starting a successful business at 50 - Devan shares his tips
Ever thought if 50 is too old to start your own business? Devan is proof it's not. He was 50 when he...
a year ago
Ever thought if 50 is too old to start your own business? Devan is proof it's not. He was 50 when he created his startup and at 56 years old, he has made a million-dollar business!
Can you tell us about HR Partner and your achievements?
HR Partner
I Have No Idea What...
A Summary of My Learnings On How To Find Startup Ideas
I’ve been searching for new startup ideas and problem areas to tackle. It’s quite difficult to do,...
over a year ago
I’ve been searching for new startup ideas and problem areas to tackle. It’s quite difficult to do, especially when you begin adding constraints to the criteria such as “Am I excited about this problem space?”. The internet is filled with helpful ways to come up with startup ideas...
I Have No Idea What...
I Have No Idea What I’m Doing: Introduction
In this blog “I have no idea what I’m doing” I’ll be chronicling the progress and discoveries I make...
over a year ago
In this blog “I have no idea what I’m doing” I’ll be chronicling the progress and discoveries I make as I build a startup for the first time. The name of this blog comes from a talk in 2015 by former Facebook engineer Graham Lee. In his talk, he admits that although at the time...
Max Rozen
Indiehacking: a review of my 3rd year
A review of my third year of trying to start an internet business.
over a year ago
A review of my third year of trying to start an internet business.
Build In Public...
How I Built This In Public: Joshua Xu
Lessons from building HeyGen from 0 to $1m ARR in 7 months
a year ago
Lessons from building HeyGen from 0 to $1m ARR in 7 months