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...
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...
Dominik Sobe's...
Feedback, acquisition offer and the journey to product-market fit
over a year ago
mtlynch.io
Hiring Content Writers: Part Four - Working with 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 (this section) Part Five - Terminating Writers You can’t judge a writer’s skill accurately until they...
Max Rozen
OnlineOrNot Diaries 13
I tried building a monolith.
a year ago
I tried building a monolith.
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!...
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
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...
High Signal
Making $1m ARR with social media scheduling
Davis is the co-founder of OneUp, a tool for scheduling social media posts across a range of...
11 months ago
Davis is the co-founder of OneUp, a tool for scheduling social media posts across a range of platforms like Facebook, Twitter, Instagram, TikTok, LinkedIn and many more. The business is now doing over $1m in annual revenue! Davis joined me for an interview about joining the...
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...
Tony Dinh's...
April 2024 updates, new product!
Traveled to Bali and Sydney, some updates on Typing Mind, and a new product.
7 months ago
Traveled to Bali and Sydney, some updates on Typing Mind, and a new product.
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...
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
Val Sopi
Work less
<p>A friend recently boasted how they're working 15 hour days. To which I replied with a concerning...
over a year ago
<p>A friend recently boasted how they're working 15 hour days. To which I replied with a concerning "Why?" and was met with a distant look.</p>
<p>My friend thought I'd metaphorically pat him on the back.</p>
<p>I didn't. No surprise there.</p>
<p>Supposedly the industry he's in...
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.
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
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...
Max Rozen
How do you use resolve.alias in webpack?
Want to stop webpack from including multiple versions of the same package in your bundle? It only...
over a year ago
Want to stop webpack from including multiple versions of the same package in your bundle? It only takes a couple of lines of code.
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
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
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
Using Tailwind CSS with React and CSS-in-JS
If you're already using a CSS-in-JS library, trying out Tailwind CSS with your existing app might be...
over a year ago
If you're already using a CSS-in-JS library, trying out Tailwind CSS with your existing app might be much easier than you think.
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...
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.
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...
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...
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
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
2019: Further reflections on trying to start an internet business
A review of what I said I would do in 2019, and what I actually did.
over a year ago
A review of what I said I would do in 2019, and what I actually did.
mtlynch.io
Zestful: Month 4
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Zestful Month 4:...
over a year ago
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Zestful Month 4: Shipping Too Late
👋 Hello, I'm...
Work-n-travel: A practical guide for staying productive while exploring the world.
...
a year ago
Tony Dinh's...
Apr 2023: I sold Black Magic
And other updates in April 2023
a year ago
And other updates in April 2023
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...
Val Sopi
Punctuality Above All
<p>Here's a quick rundown about the article. For more read on below.</p>
<iframe width="400"...
over a year ago
<p>Here's a quick rundown about the article. For more read on below.</p>
<iframe width="400" height="225" src="https://www.youtube.com/embed/Qn_jAtoDieY?rel=0" frameborder="0" allowfullscreen=""></iframe>
<p>//</p>
<p>There are these two small restaurants close to one another...
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...
Max Rozen
2022: I just kept shipping
Another year in review, in which I just keep shipping, with some stumbles along the way
a year ago
Another year in review, in which I just keep shipping, with some stumbles along the way
Val Sopi
Focusing on progress, not the goal
<p><span style="font-size: 21px;">Rion, my 11-year-old son, plays tennis.</span></p><p>He first set...
a year ago
<p><span style="font-size: 21px;">Rion, my 11-year-old son, plays tennis.</span></p><p>He first set foot on a tennis court when he was 18 months or so. His cousin was practicing back then, so he would tag along with his aunt to the tennis courts.</p><figure class="none"><img...
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>
Dominik Sobe's...
What a roller coaster ride
over a year ago
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...
High Signal
The ultimate guide to bootstrapping a business
Bootstrapping a business has come back into fashion lately, especially as investment from venture...
11 months ago
Bootstrapping a business has come back into fashion lately, especially as investment from venture capitalists is drying up and people want to increase their income due to the cost of living crisis. This article will teach you everything you need to know about bootstrapping a...
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...
Val Sopi
blogstatic numbers for October
<p>I announced the new blogstatic pricing ($19/year) and launched the <a...
over a year ago
<p>I announced the new blogstatic pricing ($19/year) and launched the <a href="https://blogstatic.io/blog/rebrand">new website</a> on October 11th.</p>
<p>As I was considering the new pricing and the pros and cons, I wrote this in my daily business journal:</p>
<figure><img...
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...
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
mtlynch.io
TinyPilot: Month 2
Highlights I paused TinyPilot sales to address a design problem. I’m manufacturing a custom USB...
over a year ago
Highlights I paused TinyPilot sales to address a design problem. I’m manufacturing a custom USB power connector for TinyPilot. Revenue across all my projects was among my strongest ever, at $3.6k total. Goal Grades At the start of each month, I declare what I’d like to...
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
TinyPilot: Month 35
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
Running Sia on a Synology NAS via Docker
Overview Sia is a decentralized, peer-to-peer network for buying and selling computer storage space....
over a year ago
Overview Sia is a decentralized, peer-to-peer network for buying and selling computer storage space. If you have extra storage space, Sia allows you to sell it to others who want to store their files on the Sia cloud network.
Hosting a Sia server on your personal laptop or...
Max Rozen
Understanding when to use useMemo
If you've just learned what useCallback is, you might be wondering why on earth useMemo exists, and...
over a year ago
If you've just learned what useCallback is, you might be wondering why on earth useMemo exists, and why we don't use it everywhere.
Tony Dinh's...
Feb 2023 updates: Twitter API, ChatGPT API, Hackaigon.
It was a such a short month!
a year ago
It was a such a short month!
mtlynch.io
Hiring: Freelance Blog Illustrator
I’m a blogger, and I often commission custom illustrations for my blog posts like this one:
An...
7 months ago
I’m a blogger, and I often commission custom illustrations for my blog posts like this one:
An example of an illustration I commissioned for the blog, part of my year-in-review series
The blog’s previous illustrator was the awesome Loraine Yow, who worked with me for six years....
Val Sopi
The Benefits of NOT Being Online
<p>Hey, you probably know me as the founder of <a href="https://claritask.com/">Claritask</a> or as...
over a year ago
<p>Hey, you probably know me as the founder of <a href="https://claritask.com/">Claritask</a> or as a Podcaster where I nakedly talk about my <a href="https://bootstrapping-saas.transistor.fm/">Bootstrapping Saas</a> journey.</p>
<p>Since early this summer I took a sabbatical...
Build In Public...
Meet Turf
Imagine having a Swiss Army Knife for your community use cases
5 months ago
Imagine having a Swiss Army Knife for your community use cases
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...
Scott DeLong
Weeks 48-52: My Final Update
It's been fun (kinda). Here's where it ended up and where I'm going next.
The post Weeks 48-52: My...
a year ago
It's been fun (kinda). Here's where it ended up and where I'm going next.
The post Weeks 48-52: My Final Update appeared first on Scott DeLong.
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
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.
mtlynch.io
Chaos Monkeys by Antonio García Martínez
An insider’s story about Facebook in the years leading up to its IPO. It’s surprisingly candid — it...
over a year ago
An insider’s story about Facebook in the years leading up to its IPO. It’s surprisingly candid — it names names and exposes internal Facebook discussions that were never meant to be public.
An engaging read, but the narrator is painfully obnoxious.
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...
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...
Val Sopi
What it's like to make and launch a product, for me.
<p>I've been making Saas products since 2013. My very first product was a project management tool...
over a year ago
<p>I've been making Saas products since 2013. My very first product was a project management tool that included invoicing, time-tracking, and a plethora of other functions.</p>
<p>The idea was to be better than others at cheaper prices. Whatever "better" and "cheaper"...
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.
Max Rozen
OnlineOrNot Diaries 20
Dipping my toe in enterprise sales
8 months ago
Dipping my toe in enterprise sales
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
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
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...
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...
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...
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...
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.
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.
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
Max Rozen
Learn Integration Testing with React Hook Form
Testing is super important, and yet it's hard to find practical examples to show you what to do....
over a year ago
Testing is super important, and yet it's hard to find practical examples to show you what to do. This article intends to fix that, by teaching integration testing with React Hook Form.
Scott DeLong
My Predictions For The Future Of Content Sites (And How To Navigate Them)
With the rise of artificial intelligence and content being mostly commodotized, what's the future...
a year ago
With the rise of artificial intelligence and content being mostly commodotized, what's the future look like for websites? Let's predict it.
The post My Predictions For The Future Of Content Sites (And How To Navigate Them) appeared first on Scott DeLong.
mtlynch.io
TinyPilot: Month 30
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...
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...
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
Build In Public...
Still on the fence on learning no-code? What's stopping you?
It’s not an understatement when I say no-code practically changed my life and my career. In 2018, I...
over a year ago
It’s not an understatement when I say no-code practically changed my life and my career. In 2018, I was a different KP. Stuck at a corporate job where I felt like I was a tiny cog in a huge wheel, surrounded by uninspiring peers who I didn’t resonate with, bringing home a...
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
mtlynch.io
My Fourth Year as a Bootstrapped Founder
Four years ago, I quit my job as a developer at Google to create my own self-funded software...
over a year ago
Four years ago, I quit my job as a developer at Google to create my own self-funded software company.
For the first few years, all of my businesses flopped. They all operated at a loss, and none of them earned more than a few hundred dollars per month in revenue.
Halfway through...
Val Sopi
Going steady
<p>blogstatic has been going well. Better than any other app I've ever ran. Not sure what it is....
over a year ago
<p>blogstatic has been going well. Better than any other app I've ever ran. Not sure what it is. Could be that my experience over the years has caused for me to cover all the usual pitfalls, so everything looks good to the new client: from the marketing website all the way to the...
mtlynch.io
Automatically Deploying ClipBucket with Ansible
Overview ClipBucket is an open source video hosting platform, similar in functionality to YouTube or...
over a year ago
Overview ClipBucket is an open source video hosting platform, similar in functionality to YouTube or Vimeo. In this guide, we’ll walk through how to deploy ClipBucket to a server using the configuration management tool, Ansible.
tl; dr - Just Install ClipBucket I don’t care about...
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
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...
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...
mtlynch.io
Traction by Gabriel Weinberg and Justin Mares
This book was thoroughly underwhelming. Dozens of people have recommended it to me in the past...
over a year ago
This book was thoroughly underwhelming. Dozens of people have recommended it to me in the past couple of years, and I don’t understand the hype. It has some insightful ideas, but they’re buried under questionable advice and poor writing.
Max Rozen
OnlineOrNot Diaries 14
Back to regular programming.
a year ago
Back to regular programming.
Build In Public...
Start here ⤵️
Hey everyone 👋 Welcome to the Build In Public Hub , a beginner-friendly newsletter to help you go...
over a year ago
Hey everyone 👋 Welcome to the Build In Public Hub , a beginner-friendly newsletter to help you go from zero to pro in the art of building in public. Curated & created with love ❤️ by The ‘Build In Public’ Guy → KP Starting Jan 2023, this newsletter will have a combination of:
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 -...
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...
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...
mtlynch.io
TinyPilot: Month 4
Highlights TinyPilot hit $10k in revenue. That’s a record high for me and exceeds my total revenue...
over a year ago
Highlights TinyPilot hit $10k in revenue. That’s a record high for me and exceeds my total revenue for all of 2019. I interviewed several IT consultants and business owners about what TinyPilot features would be useful to them. I tested several new marketing channels and realized...
Val Sopi
Year in review: 2021
<p>
I had a solid year compared to the shit-storm 2020 had brought on.</p>
<p>Back in January...
over a year ago
<p>
I had a solid year compared to the shit-storm 2020 had brought on.</p>
<p>Back in January 2021, I had made a pact with myself that I would be more mindful about my time and the things I would get myself into throughout the year (personally and...
Dominik Sobe's...
The reason I got hooked on being an Indiehacker
a year ago
mtlynch.io
Using Nix to Fuzz Test a PDF Parser (Part One)
Fuzz testing is a technique for automatically uncovering bugs in software. The problem is that it’s...
2 months ago
Fuzz testing is a technique for automatically uncovering bugs in software. The problem is that it’s a pain to set up. Read any fuzz testing tutorial, and the first task is an hour of building tools from source and chasing down dependencies upon dependencies.
I recently found that...
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...
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...
mtlynch.io
Rough Experiments with Llamafile and LLaVA 1.5
I read Simon Willison’s post about using Llamafile to experiment with open-source chatbots / LLMs....
a year ago
I read Simon Willison’s post about using Llamafile to experiment with open-source chatbots / LLMs. He made it sound so easy, so I decided to try it out.
One of my longtime hobby projects is WanderJest, a site for finding live comedy. One of the challenges of that site is that the...
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.
mtlynch.io
Back Up Encrypted ZFS Data without Unlocking It
I recently built my first home TrueNAS server. I use it to store the bulk of my personal and work...
over a year ago
I recently built my first home TrueNAS server. I use it to store the bulk of my personal and work data, so I’ve been learning how to make the most of TrueNAS and its filesystem, ZFS.
Today, I want to tell you about backing up encrypted data.
My homelab TrueNAS server
One of the...
Dominik Sobe's...
Stagnant MRR but experimenting in the background
over a year ago
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...
Tony Dinh's...
$322 → $2K MRR in 60 days by building in public
Hello everyone, this is Tony! 👋 Today is a special day. I want to share with you all this post I...
over a year ago
Hello everyone, this is Tony! 👋 Today is a special day. I want to share with you all this post I originally posted on Indie Hackers, but I think you all will also be interested! It’s a long post about my journey growing Black Magic to $2K MRR in the last 2 months.
Val Sopi
The incredible March 2024
<p>March was an absolutely insane month for <a href="https://blogstatic.io/">blogstatic.io</a>. The...
8 months ago
<p>March was an absolutely insane month for <a href="https://blogstatic.io/">blogstatic.io</a>. The majority of this spike I can attribute to the <a href="https://blogstatic.io/blog/pricing-2024">price change announcement on March 1st</a> and customers were rushing to lock in...
High Signal
Making thousands from Bubble courses
Kieran Bell is a founder specializing in teaching people how to use the no-code software Bubble.
a year ago
Kieran Bell is a founder specializing in teaching people how to use the no-code software Bubble.
mtlynch.io
Aardvark'd: The Fog Creek Documentary, 18 Years Later
In 2005, Joel Spolsky’s software company, Fog Creek, filmed a documentary about their summer...
a year ago
In 2005, Joel Spolsky’s software company, Fog Creek, filmed a documentary about their summer internship program. The film is called Aardvark’d: 12 Weeks with Geeks, and it follows four college interns as they design, implement, and launch a completely new software product.
That’s...
High Signal
Joining a startup as a co-founder
Today's interview is with Iron Brands (he's Dutch, that is his actual name), who joined a privacy...
10 months ago
Today's interview is with Iron Brands (he's Dutch, that is his actual name), who joined a privacy analytics startups as a co-founder after it had already launched. We talked about how he met the original founder of Simple Analytics, how they negotiated the new ownership...
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
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...
Scott DeLong
Weeks 40-43: A $5k Month and Billion Dollar Idea
The second to the last update is focused and short. I have just one goal: convert subscribers into...
a year ago
The second to the last update is focused and short. I have just one goal: convert subscribers into paying customers.
The post Weeks 40-43: A $5k Month and Billion Dollar Idea appeared first on Scott DeLong.
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.
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...
Dominik Sobe's...
My Indiehacker Journey: Part One.
over a year ago
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!
Dominik Sobe's...
What I learned bootstrapping 8+ software products
3 weeks ago
Max Rozen
OnlineOrNot Diaries 10
On re-rearchitecting.
a year ago
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.
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
The Perils of Outsourcing Your MVP
A few months ago, I had a brilliant idea for a website. Then, I had an even brillianter idea: build...
over a year ago
A few months ago, I had a brilliant idea for a website. Then, I had an even brillianter idea: build the website, but outsource all the work.
Every great website starts with an MVP: the minimum viable product. It demonstrates the idea in its simplest form to test whether anyone is...
Dominik Sobe's...
I tried the "Coding for Marketing" growth hack and the results are...
over a year ago
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...
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.
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...
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?
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...
mtlynch.io
TinyPilot: Month 25
Highlights My blog post about redesigning the TinyPilot website became my second most popular...
over a year ago
Highlights My blog post about redesigning the TinyPilot website became my second most popular article of all time I’m exploring ways to preserve more knowledge on my blog I’ve lowered TinyPilot’s prices in an effort to reduce inventory Goal Grades At the start of each month, I...
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
Build In Public...
How I Built This In Public: Luca Restagno
Lessons from building, growing and selling SaaS Products all in public
a year ago
Lessons from building, growing and selling SaaS Products all in public
mtlynch.io
TinyPilot: Month 21
Highlights TinyPilot had its best sales month ever, with $69k of total revenue. I’m now five months...
over a year ago
Highlights TinyPilot had its best sales month ever, with $69k of total revenue. I’m now five months and $32k over budget on a website redesign. I launched PicoShare, and it’s the fastest-growing project I’ve ever published. Goal Grades At the start of each month, I declare what...
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
mtlynch.io
KetoHub Update: Month 3
In early October, I launched a new website, KetoHub, a recipe aggregator for keto meals. Each month,...
over a year ago
In early October, I launched a new website, KetoHub, a recipe aggregator for keto meals. Each month, I’ve evaluated the site’s progress to decide how it’s doing and what areas need improvement.
I’m doing my evaluation of December publicly. Here’s what was good, bad, and learnable...
High Signal
Productized service businesses - the ultimate guide
Productized services are growing rapidly in popularity. For founders, they offer a way to make a six...
a year ago
Productized services are growing rapidly in popularity. For founders, they offer a way to make a six figure salary relatively quickly. For companies, it means paying top talent without the downsides of hiring an employee like paying for a recruiter, paying extra taxes etc.
...
mtlynch.io
Hiring Content Writers: Part One - Finding Writers
Overview: Hiring Content Writers Part One: Finding Writers (this section) Part Two - Creating a...
over a year ago
Overview: Hiring Content Writers Part One: Finding Writers (this section) Part Two - Creating a Detailed Job Description Part Three: Screening Candidates Part Four - Working with Writers Part Five - Terminating Writers There are thousands of working freelance writers in the...
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
TinyPilot: Month 8
Highlights TinyPilots revenues dropped for the first time in six months. TinyPilot finished the...
over a year ago
Highlights TinyPilots revenues dropped for the first time in six months. TinyPilot finished the month with $33k in revenue, a 21% drop from January. One of the critical TinyPilot parts I need suddenly disappeared from vendors. Delegating work to others is paradoxically leaving me...
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
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
A Simple Example of Calling a C Library from Zig
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 all of C’s performance benefits while also taking advantage of improvements in tooling and language design from the last 30 years.
Because Zig is designed...
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
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...
Grow With Less
9 Real Examples of SEO Titles (And Why They Work)
You just finished writing an amazing article and can’t wait to share it with the world.
But first,...
over a year ago
You just finished writing an amazing article and can’t wait to share it with the world.
But first, you need to come up with a great SEO title. The kind of SEO title that’ll not only help you rank in Google but also make people excited to read your article.
Following the advice I...
mtlynch.io
Resurrecting a Dead Library: Part Three - Rehabilitation
I love refactoring. Nothing satisfies me more than untangling spaghetti code to reveal its...
over a year ago
I love refactoring. Nothing satisfies me more than untangling spaghetti code to reveal its underlying logic in a clear, intuitive way.
I’ve learned that refactoring requires diligence. In my younger and more reckless days, I would rush into a legacy codebase and tear apart 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
How To Build A Profitable Newsletter In 2024
Using the same strategies I've used to build millions of subscribers across multiple newsletters,...
11 months ago
Using the same strategies I've used to build millions of subscribers across multiple newsletters, you can do it too.
The post How To Build A Profitable Newsletter In 2024 appeared first on Scott DeLong.
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.
mtlynch.io
Paternity Leave: Month 3
Highlights I’m finding it easier to balance my time as a new father. I moped about two of my blog...
a month ago
Highlights I’m finding it easier to balance my time as a new father. I moped about two of my blog posts doing poorly, and then they did well. I experimented with a stacked diff workflow for software development and liked it except for git’s weaknesses. Goal grades At the start of...
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...
👋 Hello, I'm...
Why I’m leaving the Shopify Apps business
a year ago
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...
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...
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.
mtlynch.io
What I Learned About Upwork from a Bumbling Scammer
For years, I’ve hired freelancers through a site called Upwork. The site attracts many different...
over a year ago
For years, I’ve hired freelancers through a site called Upwork. The site attracts many different professionals, so I’ve used it to find everything from cartoonists to software developers to copy editors. Some were great, some were disastrous, but none of them had ever tried to...
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...
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
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...
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...
👋 Hello, I'm...
Seven deadly sins of a second-time founder
a year ago
mtlynch.io
TinyPilot: Month 11
Highlights Despite $30k in monthly revenue, TinyPilot barely covers costs. I’m exploring options to...
over a year ago
Highlights Despite $30k in monthly revenue, TinyPilot barely covers costs. I’m exploring options to get big companies to pay more for TinyPilot. I need to come to terms with the fact that managing people is a real job. Goal Grades At the start of each month, I declare what I’d...
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...
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...
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,
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
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
Is It Keto: Month 3
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Is It Keto Month 3:...
over a year ago
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Is It Keto Month 3: Returning to a Site that Grew without Me
Tony Dinh's...
March 2022: $5,316 MRR and my journey to 30K followers
Hello everyone! 👋 I’m happy to share that this newsletter has now reached 2,000 subscribers. Yay!...
over a year ago
Hello everyone! 👋 I’m happy to share that this newsletter has now reached 2,000 subscribers. Yay! 🥳 I’m very grateful to have your support, and I hope what I shared here has been helpful for you! Let’s dig in. Here is what happened in March 2022. 📊 Reached $5K MRR, but it's...
👋 Hello, I'm...
The real reasons why your boss wants you back in the office
a year ago
Grow With Less
A Quick and Easy Win for the New Year (and an Important Check)
2020 is finally over (thank God.)
Which means it’s time for some New Year cleaning.
You may have...
over a year ago
2020 is finally over (thank God.)
Which means it’s time for some New Year cleaning.
You may have articles or copyright notices that reference previous years.
Now is the perfect time to update these and make sure they say “2021” and not “2020” or even “2019.”
To find pages...
Max Rozen
OnlineOrNot Diaries 8
Building a new feature in a couple of weeks.
a year ago
Building a new feature in a couple of weeks.
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.
Tony Dinh's...
Late promotion update
Hi everyone!
2 weeks ago
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...
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...
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...
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.
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...
Dominik Sobe's...
The Six Best Practices for launching on Product Hunt in 2021
over a year ago
mtlynch.io
Using Nix to Fuzz Test a PDF Parser (Part Two)
This is the second half of a post about using Nix to automate a fuzz testing workflow.
At this...
2 months ago
This is the second half of a post about using Nix to automate a fuzz testing workflow.
At this point, I can run honggfuzz against pdftotext, but it takes a bit of manual effort to get things started. I promised in part one that I’d get all of the installation and fuzzing down to...
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
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.
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
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
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.
Val Sopi
One year since "setting sail"
<p><i>For context, read <a href="https://valsopi.com/setting-sail">this article</a>...
a year ago
<p><i>For context, read <a href="https://valsopi.com/setting-sail">this article</a> first.</i></p><p><i>TLDR: A year ago, I took out a loan and went all–in pursuing my financial freedom. The words below are an update a year on the day.</i></p><hr><h2>Poetically...
Max Rozen
Automatically testing for accessibility (a11y) issues with jest-axe
Automatically test your code for accessibility issues in the same way you catch bugs with jest-axe.
over a year ago
Automatically test your code for accessibility issues in the same way you catch bugs with jest-axe.
mtlynch.io
My First Year as a Solo Developer
On February 1st, 2018, I quit my job as a software engineer at Google to start my own single-person...
over a year ago
On February 1st, 2018, I quit my job as a software engineer at Google to start my own single-person software company. It’s exactly one year later, so it feels like an apt time to reflect on how that decision affected my finances, lifestyle, and happiness.
How I made and spent...
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...
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
My Fifth Year as a Bootstrapped Founder
Five years ago, I quit my job as a developer at Google to create my own bootstrapped software...
a year ago
Five years ago, I quit my job as a developer at Google to create my own bootstrapped software company.
For the first few years, all of my businesses flopped. None of them earned more than a few hundred dollars per month in revenue, and they all had negative profits.
Halfway...
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.
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
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
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
Making $12k from podcasts - James McKinven interview
James McKinven is an entrepreneur who has succeeded in making money from podcasts - no easy feat. He...
a year ago
James McKinven is an entrepreneur who has succeeded in making money from podcasts - no easy feat. He earns money by editing podcasts for companies
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
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...
Max Rozen
Starting a Cloudflare Worker from scratch
We don't need no fancy tooling!
a year ago
We don't need no fancy tooling!
Dominik Sobe's...
Travel hard, work harder or: on being a digital nomad
a year ago
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...
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...
mtlynch.io
TinyPilot: Month 12
Highlights I’m struggling to get unstuck in two areas that have stalled for months: hardware...
over a year ago
Highlights I’m struggling to get unstuck in two areas that have stalled for months: hardware development and hiring. I’m partnering with a distributor in Germany to begin selling TinyPilot within the EU. Goal Grades At the start of each month, I declare what I’d like to...
Val Sopi
Runway extended by an Angel
<p>
About a month ago, on September 1st, I made a big leap: I stopped my consulting work...
over a year ago
<p>
About a month ago, on September 1st, I made a big leap: I stopped my consulting work for the 3rd time to chase my SaaS dreams.</p>
<p>
Up to September, I supported my SaaS making with consulting and contract work. Which wasn't an ideal setup for making...
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...
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
Staying Motivated by Sending Status Updates to Nobody
At my last job, status meetings with my manager were outstandingly efficient. He never ran me...
over a year ago
At my last job, status meetings with my manager were outstandingly efficient. He never ran me through the typical drill of listing list off everything I did since our last meeting. Instead, we jumped right to the meaty topics of career growth, team development, and challenging...
Grow With Less
Journorequest: The Little-Known Twitter Hashtag That Will Help You Get Quality Backlinks
If you have ever tried to do outreach to build backlinks, you know how frustrating the process can...
over a year ago
If you have ever tried to do outreach to build backlinks, you know how frustrating the process can be.
You spend hours looking for the right people to reach out to, crafting your outreach emails and finally send them, already picturing yourself receiving a ton of quality...
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...
Build In Public...
How I Built This In Public: Marko Saric
Lessons from building Plausible Analytics to $1.2m ARR in public
a year ago
Lessons from building Plausible Analytics to $1.2m ARR in public
mtlynch.io
Recovery Month
Highlights Is It Keto’s revenue doubled to $82.44 with zero effort on my part. My task journaling...
over a year ago
Highlights Is It Keto’s revenue doubled to $82.44 with zero effort on my part. My task journaling app is almost ready for publication. I’ve begun setting up meetings with potential customers about my next project ideas. Goal Grades At the start of the month, I gave up on Is It...
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...
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.
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...
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.
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>
...
Build In Public...
How I Built This In Public: Louis Pereira
Lessons from building AudioPen to 600+ paid users to clinching #1 on Product Hunt
a year ago
Lessons from building AudioPen to 600+ paid users to clinching #1 on Product Hunt
Build In Public...
Your New Brainstorming Buddy 🧠💡
Meet Scrintal, a new canvas that's like a playground for your mind.
2 months ago
Meet Scrintal, a new canvas that's like a playground for your mind.
Max Rozen
OnlineOrNot Diaries 1
On marketing, and shipping a CLI
a year ago
On marketing, and shipping a CLI
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...
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...
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 5
In which I doubled my conversion rate without trying too hard.
a year ago
In which I doubled my conversion rate without trying too hard.
Tony Dinh's...
My solopreneur story: zero to $45K/mo in 2 years
Today is exactly 2 years since I quit my job and become a full-time indie hacker.
a year ago
Today is exactly 2 years since I quit my job and become a full-time indie hacker.
mtlynch.io
How I Collected a Debt from an Unscrupulous Merchant
A few years ago, I learned a handy technique for resolving disputes with uncooperative businesses....
over a year ago
A few years ago, I learned a handy technique for resolving disputes with uncooperative businesses. It’s simple to understand and easy to implement. You don’t need lawyers or a prominent social media presence. All it requires is for you to behave like an organized professional....
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...
Dominik Sobe's...
First, second, wait—third customer
over a year ago
mtlynch.io
How to Hire a Cartoonist to Make Your Blog Less Boring
I had just completed a passionate blog post.
Too passionate, maybe, as I had written over 8,000...
over a year ago
I had just completed a passionate blog post.
Too passionate, maybe, as I had written over 8,000 words. That’s 1000x longer than the average Buzzfeed article. Worse, it was a giant wall of text with nary a visual element to break it up aside from some screenshots and a few tables....
mtlynch.io
How to Do Code Reviews Like a Human (Part Two)
This is the second half of my article about how to communicate well and avoid pitfalls in code...
over a year ago
This is the second half of my article about how to communicate well and avoid pitfalls in code reviews. Here, I focus on techniques to bring your code review to a successful close while avoiding ugly conflict.
I laid the groundwork in Part One, so I recommend starting there. If...
mtlynch.io
What Got Done - Month 1
Highlights I launched my task journaling app, but it hasn’t attracted many users. Interviewing...
over a year ago
Highlights I launched my task journaling app, but it hasn’t attracted many users. Interviewing potential customers gave me a good idea for my next project. I earned $107 from Is It Keto and $123 from Zestful without working on either. Goal Grades Publish a minimum viable product...
Max Rozen
OnlineOrNot Diaries 22
Feels like I've already said everything I had to say
a month ago
Feels like I've already said everything I had to say
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
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...
Max Rozen
OnlineOrNot Diaries 23
Working with big systems all day can slow you down.
a week ago
Working with big systems all day can slow you down.
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...
mtlynch.io
Questions to ask a potential 3PL vendor
Over the past six months, I’ve been transitioning the fulfillment processes at my e-commerce...
a year ago
Over the past six months, I’ve been transitioning the fulfillment processes at my e-commerce business to a third-party logistics (3PL) vendor.
I didn’t know anything about 3PLs before starting this process, so there were a lot of things I didn’t know to ask about. Here are the...
Max Rozen
How to write semantic HTML
Writing semantic HTML markup is one of the first steps to writing accessible websites. Let's learn...
over a year ago
Writing semantic HTML markup is one of the first steps to writing accessible websites. Let's learn how to get started!
Val Sopi
On the first page of Hacker News with Subsection
<p><i><a href="https://subsection.io/" target="_blank">Subsection</a> is an app that helps create...
over a year ago
<p><i><a href="https://subsection.io/" target="_blank">Subsection</a> is an app that helps create support docs, such as user guides, knowledge bases, documentation, and changelogs. </i></p><p><i>Below I describe the launch of Subsection of <a...
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...
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.
Build In Public...
Build In Public - Community Edition (Oct 2021)
Hey everyone 👋 Let’s open this newsletter with a powerful quote ⬇️ Luck surface area. Aka...
over a year ago
Hey everyone 👋 Let’s open this newsletter with a powerful quote ⬇️ Luck surface area. Aka serendipity. Aka helping relevant and like-minded people find you through your content. That’s what building in public is all about. With that said, get ready for October’s community...
Dominik Sobe's...
Next Milestone: HelpKit hit $2000 MRR
over a year ago
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...
Tony Dinh's...
February 2022 updates – 6 months milestone
Hello everyone! It’s me again – Tony 👋 Time flies! February 2022 marks the 6 months milestone of me...
over a year ago
Hello everyone! It’s me again – Tony 👋 Time flies! February 2022 marks the 6 months milestone of me going indie hacking full time! 🥳 In this issue, I’ll share my regular updates from February and some thoughts on the first 6 months of my journey. Let’s go!
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...
Tony Dinh's...
Help me win the Golden Kitty Awards 2022?
(just a quick announcement...)
a year ago
(just a quick announcement...)
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...
Tony Dinh's...
April 2022: High churn, reached $6K MRR, and other updates.
Hello everyone! Welcome 150 new subscribers since my last issue. I’m glad to have you here! 👋 Here...
over a year ago
Hello everyone! Welcome 150 new subscribers since my last issue. I’m glad to have you here! 👋 Here is a quick update from me in April 2022. This should make a nice thumbnail for this page! 😁 🔻 Suffered from high churn In early April, Black Magic observed
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...
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
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
Testing Ansible Web App Roles with Selenium
Overview Ansible is an excellent tool for deploying web apps. Ansible allows us to define web apps...
over a year ago
Overview Ansible is an excellent tool for deploying web apps. Ansible allows us to define web apps in terms of the different “roles” that compose our web app (e.g. web server, database server, application server). As our roles and the interactions between them become more...
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...
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.
Max Rozen
Introducing PerfBeacon - Continuously Measure Site Speed via API or Schedule
PerfBeacon was a wrapper around Google Lighthouse that lets you continuously measure your site's...
over a year ago
PerfBeacon was a wrapper around Google Lighthouse that lets you continuously measure your site's performance via API, or a schedule
mtlynch.io
TinyPilot: Month 38
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...
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...
👋 Hello, I'm...
The dead horse framework: How to evaluate the potential of a startup.
a year ago
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...
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
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
Start Small, Stay Small by Rob Walling
I wish that I had found this book nine years ago. It taught me a great deal about choosing the right...
over a year ago
I wish that I had found this book nine years ago. It taught me a great deal about choosing the right product to build and the advantages of targeting small niches. The author makes compelling points about the importance of marketing and small founders’ common pitfall of treating...
Val Sopi
On using time
<p>One thing I've gotten really good at over the years is using time in terms of how it affects my...
a year ago
<p>One thing I've gotten really good at over the years is using time in terms of how it affects my product-making process.</p><p>Back in the day, when I was greener, I used to rush things, not just for the sake of rushing to get them out of the door — but I would get to...
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,...
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
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
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 17
On learning screencasting, cleaning up tech debt, and focus
a year ago
On learning screencasting, cleaning up tech debt, and focus
Max Rozen
Examples of large production-grade, open-source React apps
All of the to-do apps are great for starting to learn React, but what about real-life? Let's see...
over a year ago
All of the to-do apps are great for starting to learn React, but what about real-life? Let's see what real production React apps are like.
Val Sopi
The Word that guides my year
<p>Sort of without fail and unplanned, every year in December, I usually think of a word that I want...
over a year ago
<p>Sort of without fail and unplanned, every year in December, I usually think of a word that I want to live by the upcoming year.</p>
<p>Depending on what kind of year I have had, the Word for the upcoming one should represent the practical step ahead for...
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
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...
mtlynch.io
The Goal by Eliyahu M. Goldratt
The Goal is an attempt to reevaluate business management from first principles. The book explains...
over a year ago
The Goal is an attempt to reevaluate business management from first principles. The book explains Goldratt’s Theory of Constraints, which states that in any business, the sole determinant of output is the bottleneck resource. To grow, a business has to identify its bottlenecks...
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
mtlynch.io
How to Be an Antiracist by Ibram X. Kendi
I had a mixed reaction to this book. Some of Ibram X. Kendi’s ideas felt novel and compelling. It...
over a year ago
I had a mixed reaction to this book. Some of Ibram X. Kendi’s ideas felt novel and compelling. It broadened my perspective in thinking about race. And there’s a lot of historical discussion of race and slavery that covered details I don’t remember from school. At the same time, I...
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
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...
Max Rozen
How the React Hooks ESLint plugin saved me hours debugging useEffect
useEffect is great for fetching and rendering data, but are you using it correctly? There's an...
over a year ago
useEffect is great for fetching and rendering data, but are you using it correctly? There's an eslint plugin to check!
mtlynch.io
An Unexpected Reset Month
Highlights My loved ones and I are safe and healthy. WanderJest is on hiatus due to the nationwide...
over a year ago
Highlights My loved ones and I are safe and healthy. WanderJest is on hiatus due to the nationwide shutdown. I’m working on a product to help investors rebalance their portfolios. COVID-19 and me Obviously, the most relevant thing to happen in the last month has been the global...
Val Sopi
The downsides of building in public
<p>I first started "building in public" back in 2017.</p>
<p>Not sure if the term existed back...
a year ago
<p>I first started "building in public" back in 2017.</p>
<p>Not sure if the term existed back then, but I started talking about my newest product at the time (Claritask), which I ended up <a href="https://bootstrapping-saas.transistor.fm/episodes/claritask-sold"...
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.
Tony Dinh's...
May 2023: I sold my 2 years old business for only $128K
Everything about the Black Magic's acquisition + May 2023 updates
a year ago
Everything about the Black Magic's acquisition + May 2023 updates
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...
Build In Public - Announcements Edition 🚀
Hey everyone, It’s been a while since I sent a new edition of this newsletter. There’s a good reason...
over a year ago
Hey everyone, It’s been a while since I sent a new edition of this newsletter. There’s a good reason behind my delay. Let me share what I’m up to via a string of fun announcements today. Let’s get to it. BIG ANNOUNCEMENT: I launched something fun for the larger founder ecosystem...
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...
mtlynch.io
About
Michael Lynch is a developer and blogger. He graduated from Columbia University in 2007 with a BS in...
over a year ago
Michael Lynch is a developer and blogger. He graduated from Columbia University in 2007 with a BS in Computer Science. He has worked as a software engineer at Microsoft and Google and as a security engineer at NCC Group.
Michael is available for weddings, bar/bat mitzvahs, and...
mtlynch.io
Resurrecting a Dead Library: Part One - Resuscitation
When I arrived on the scene, it wasn’t a pretty sight.
I saw formerly active, cheerful Python...
over a year ago
When I arrived on the scene, it wasn’t a pretty sight.
I saw formerly active, cheerful Python classes in a sorry state of atrophy, having gone years without exercise. Functions at all levels of abstraction were crammed together inhumanely under the label utils. I tried to read...
Build In Public...
What's your north star while building in public? 🔭⭐️
Hey folks, Recently, I gave a workshop on “BUILDING IN PUBLIC” at On Deck and shared insights,...
over a year ago
Hey folks, Recently, I gave a workshop on “BUILDING IN PUBLIC” at On Deck and shared insights, lessons, war stories and essentially opened up all my playbooks on the topic. The talk seemed to have resonated deeply with many fellows and I was grateful and delighted. Some of them...
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...
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
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
Should I Invest in iBonds?
In a recent Hacker News thread about preparing financially for a possible recession, a commenter...
over a year ago
In a recent Hacker News thread about preparing financially for a possible recession, a commenter suggested investing in iBonds.
iBonds are one of those investments I’ve seen in passing every time I read a personal finance book, but I’ve never paid much attention to them.
When I...
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
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...
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...
mtlynch.io
Paternity Leave: Month 1
Highlights My wife and I became parents. I realized that caring for a newborn takes more time than I...
3 months ago
Highlights My wife and I became parents. I realized that caring for a newborn takes more time than I expected. I’m unsure what to do with my partially-finished Hacker News course. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did...