mtlynch.io
Update: Stripe's Response Regarding User Tracking
Last week, I published a blog post describing how Stripe recorded visitor behavior on their...
over a year ago
Last week, I published a blog post describing how Stripe recorded visitor behavior on their customers’ websites. In short, Stripe’s JavaScript library collected information about URLs users visited and telemetry about their mouse movements, even when the site never displayed any...
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...
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....
Grow With Less
A 10-Minute Guide to Finding Low Competition, High Traffic Keywords
You may have heard of unicorn keywords: low competition, high volume keywords.
Some say they are...
over a year ago
You may have heard of unicorn keywords: low competition, high volume keywords.
Some say they are extinct. Others say they are so plentiful in some niches that any blog can easily rank without backlinks.
As often, the truth lies somewhere in between.
One thing is for certain...
Max Rozen
Guidelines for developing Custom Hooks in React
You've just gotten over the fact we call them 'Hooks', but how do you stop repeating the same code...
over a year ago
You've just gotten over the fact we call them 'Hooks', but how do you stop repeating the same code everywhere? Let's learn about Custom Hooks.
Grow With Less
How to Use Haro to Build Backlinks from the World's Best Websites
You know you need backlinks
You may even have tried broken link building, the skyscraper technique,...
over a year ago
You know you need backlinks
You may even have tried broken link building, the skyscraper technique, and other link building tactics but they made you feel desperate.You don’t want to send hundreds of emails, you just want to build backlinks.
You are in the right place.
I love...
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...
High Signal
10 websites for selling your startup
If you are wanting to sell your startup but aren't sure where to do that, here are all your options....
11 months ago
If you are wanting to sell your startup but aren't sure where to do that, here are all your options. There's lots of choice here for you
mtlynch.io
My Sixth Year as a Bootstrapped Founder
Six years ago, I quit my job as a developer at Google to create my own bootstrapped software...
10 months ago
Six 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. The best of them earned a few hundred dollars per month in revenue, but none were profitable.
Halfway through my third...
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...
Tony Dinh's...
Oct 2023: side project, interview on Indie Hackers
Going viral, my thoughts, and updates from me in October 2023.
a year ago
Going viral, my thoughts, and updates from me in October 2023.
Val Sopi
blogstatic numbers for November
<p>Coming from <a href="https://valsopi.com/blogstatic-numbers-october-2022">October</a>, November...
over a year ago
<p>Coming from <a href="https://valsopi.com/blogstatic-numbers-october-2022">October</a>, November was again another solid month.<a href="https://valsopi.com/blogstatic-numbers-october-2022"></a></p>
<table><tbody><tr><td><b>blogstatic</b></td><td><b>October...
Grow With Less
The unexpected end of the slow, ramp of death
6 months ago, I had just finished creating my first SaaS: the French Together app.
My goal was...
over a year ago
6 months ago, I had just finished creating my first SaaS: the French Together app.
My goal was simple: launch it and reach $20k MRR.
Writing this, I can’t help but laugh.
$20k MRR for a first SaaS? Really?
Only 2 types of people would set such an ambitious goal:
Someone who never...
Max Rozen
Protecting your React routes
React apps send their code directly to users, so you might be a little confused about how React...
over a year ago
React apps send their code directly to users, so you might be a little confused about how React 'guards' routes from unauthorised viewing. This article explains how.
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
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.
Tony Dinh's...
Late promotion update
Hi everyone!
a month ago
mtlynch.io
Hiring Content Writers: Part Three - Screening Candidates
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 (this section) Part Four - Working with Writers Part Five - Terminating Writers Screening writing candidates requires you to make decisions...
mtlynch.io
GreenPiThumb: A Raspberry Pi Gardening Bot
Introduction This is the story of GreenPiThumb: a gardening bot that automatically waters...
over a year ago
Introduction This is the story of GreenPiThumb: a gardening bot that automatically waters houseplants, but also sometimes kills them.
The story begins about a year ago, when I was struck by a sudden desire to own a houseplant. A plant would look nice, supply me with much needed...
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
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...
mtlynch.io
I Sold TinyPilot, My First Successful Business
My first two years as a bootstrapped founder went poorly. I could barely find any paying customers,...
7 months ago
My first two years as a bootstrapped founder went poorly. I could barely find any paying customers, and all of my businesses lost money. I began questioning my decision to quit my cushy Google job.
In mid-2020, yet another of my businesses had flopped, and it was only kind of...
Tony Dinh's...
Aug 2022: One year since I quit my job
Reached $10K MRR, launched Xnapper (#1 of the week), went on Indie Hackers podcast (😱), and other...
over a year ago
Reached $10K MRR, launched Xnapper (#1 of the week), went on Indie Hackers podcast (😱), and other updates in Aug 2022...
👋 Hello, I'm...
Seven deadly sins of a second-time founder
a year ago
Max Rozen
Strangers from the internet paid for my MacBook Air: on my 4th year of indiehacking
In which I finally make money from strangers off the internet.
over a year ago
In which I finally make money from strangers off the internet.
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.
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
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
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...
9 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...
Grow With Less
64 Weak Words and Flabby Expressions That Clog up Your Writing
Weak words are everywhere.
Like ants invading your home in summer, they slip through the cracks and...
over a year ago
Weak words are everywhere.
Like ants invading your home in summer, they slip through the cracks and slowly distract your reader.
They turn fascinating ideas into never-ending articles people can’t wait to run away from.
Worse, they undermine you and make you sound...
mtlynch.io
Designing the Ideal Bootstrapped Business
Jason Cohen’s 2013 Microconf talk, Designing the Ideal Bootstrapped Business with Jason Cohen, is...
a year ago
Jason Cohen’s 2013 Microconf talk, Designing the Ideal Bootstrapped Business with Jason Cohen, is one of the most valuable resources I’ve found for bootstrapped founders. I watched it for the first time in 2020, and I’ve revisited it repeatedly since then.
If you’re new to the...
Max Rozen
Managing your Node.js installation
If you're finding yourself manually installing different versions of Node, you need to know there's...
over a year ago
If you're finding yourself manually installing different versions of Node, you need to know there's a *much* better way.
Scott DeLong
Weeks 31-34: Banned
Sometimes business can be boring and sometimes you see set backs, but this is where you...
a year ago
Sometimes business can be boring and sometimes you see set backs, but this is where you perservere.
The post Weeks 31-34: Banned appeared first on Scott DeLong.
mtlynch.io
The Mom Test by Rob Fitzpatrick
A quick, practical guide to interviewing customers during the early stages of a new product idea.
I...
over a year ago
A quick, practical guide to interviewing customers during the early stages of a new product idea.
I expected basic advice about how you shouldn’t ask customers leading questions, but Fitzpatrick goes much more in-depth. The book made me recognize weaknesses in my approach to...
Val Sopi
Giving blogstatic a real chance
<p>I have never really given blogstatic a real chance to succeed.</p>
<p><b>Up to now, I've said a...
over a year ago
<p>I have never really given blogstatic a real chance to succeed.</p>
<p><b>Up to now, I've said a version of any of the following.</b></p>
<ul><li>"It's a side project..."</li><li>"I did it in ~30 hours..."</li><li>"It's growing slowly without much marketing..."</li></ul>
<p>And...
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: Marie Martens
Lessons from building Tally.so from 0 to $40k MRR all in public
a year ago
Lessons from building Tally.so from 0 to $40k MRR all in public
Max Rozen
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
Grow With Less
Is Your Article's Date Destroying Your Rankings?
Having a recent date associated with your article could be the difference between a page 1 ranking...
over a year ago
Having a recent date associated with your article could be the difference between a page 1 ranking and a page 5 ranking.
This means that you should not only keep your content up-to-date but also make sure that Google knows it’s up-to-date.
This article will show you how to find...
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...
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...
High Signal
Selling Unicorn Platform for $800k
I was thrilled to see recently Alex Isora make $800k by selling Unicorn Platform, a website builder,...
a year ago
I was thrilled to see recently Alex Isora make $800k by selling Unicorn Platform, a website builder, as I previously interviewed him about learning to code without a CS degree. Alex has stayed on at Mars, the company which has acquired him and unlike a lot of founders, will stay
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...
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...
Grow With Less
A Bittersweet First Blog Income Report
The internet is full of success stories and my 6-figures language-learning blog French Together...
over a year ago
The internet is full of success stories and my 6-figures language-learning blog French Together could be considered one of them
But things don’t always go as planned and every business experiences ups and downs.
April was definitely in the down category for me and that’s great...
Max Rozen
The books I read in 2018
A list of books I read in 2018
over a year ago
A list of books I read in 2018
mtlynch.io
Why does a extraneous build step make my Zig app 10x faster?
For the past few months, I’ve been curious about two technologies: the Zig programming language and...
9 months ago
For the past few months, I’ve been curious about two technologies: the Zig programming language and Ethereum cryptocurrency. To learn more about both, I’ve been using Zig to write a bytecode interpreter for the Ethereum Virtual Machine.
Zig is a great language for performance...
High Signal
Making $200k/year at 25 from online startups
Ch Daniel is a 25 year old founder who is making $200,000 in annual revenue from a variety of...
a year ago
Ch Daniel is a 25 year old founder who is making $200,000 in annual revenue from a variety of websites.
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...
👋 Hello, I'm...
Why I’m leaving the Shopify Apps business
a year ago
Grow With Less
A Day in the Life of a Full-Time Blogger
Search “blogger working” in Google Image and you will see thousands of smiling bloggers working on...
over a year ago
Search “blogger working” in Google Image and you will see thousands of smiling bloggers working on their laptop while drinking coffee in a trendy coffee shop.
And while these things can definitely be part of a blogger’s day, they are only the visible part of the iceberg.
Blogging...
Max Rozen
How to handle server-side rendering in React
Getting server-side rendering to work in React is quite a hassle if you don't know what you're...
over a year ago
Getting server-side rendering to work in React is quite a hassle if you don't know what you're doing. Let's make it easier.
mtlynch.io
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...
Build In Public...
How I Built This In Public: Peter Mick
Lessons from building and growing Copylime to 6 figures all in public
a year ago
Lessons from building and growing Copylime to 6 figures all in public
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
My First Impressions of Nix
Nix is a tool for configuring software environments according to source files. I’ve been hearing...
a year ago
Nix is a tool for configuring software environments according to source files. I’ve been hearing more and more about Nix on Hacker News and Twitter. The idea of it appeals to me, so I’ve been tinkering with it over the past few weeks.
My history with infrastructure as code Ten...
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...
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...
Help me win the Golden Kitty Awards 2022?
(just a quick announcement...)
a year ago
(just a quick announcement...)
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...
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...
over 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...
mtlynch.io
Happy City by Charles Montgomery
Given how much urban design affects our lives, it’s surprising how little we think about and...
over a year ago
Given how much urban design affects our lives, it’s surprising how little we think about and participate in it. This book was eye-opening in terms of the way I look at cities and how its inhabitants interact with them.
I took for granted the idea that cities should be friendly to...
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...
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.
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
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...
High Signal
Making a living from no-code
Katt Risen is a no-code founder and the creator of the No-Code Exits newsletter and co-creator of...
7 months ago
Katt Risen is a no-code founder and the creator of the No-Code Exits newsletter and co-creator of Build the Keyword
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...
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
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...
Max Rozen
OnlineOrNot Diaries 11
On building table-stakes features, and breaking through a plateau.
a year ago
On building table-stakes features, and breaking through a plateau.
Dominik Sobe's...
What I learned bootstrapping 8+ software products
a month 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.
mtlynch.io
Noah Bragg's First Stoke Fire Livestream
I’ve been interested in Ethereum the past year, especially the Base ecosystem. The problem is that...
4 months ago
I’ve been interested in Ethereum the past year, especially the Base ecosystem. The problem is that after hours of reading about Base, I still don’t get what Base is.
Every few months, I check back in on the Base website’s developer section to see if there’s a path to building on...
Max Rozen
Understanding useState's initial value
If you're used to class components and setState, the useState Hook might be confusing at first....
over a year ago
If you're used to class components and setState, the useState Hook might be confusing at first. Let's learn more about it in this article.
mtlynch.io
A Survey of Applicant Tracking Systems for Bootstrapped Businesses
I’m a bootstrapped founder of a six-person company, and I spent this week testing different tools...
over a year ago
I’m a bootstrapped founder of a six-person company, and I spent this week testing different tools for hiring candidates.
This post summarizes my experience with the applicant tracking systems (ATS) I found and how well they serve small, bootstrapped businesses.
Note: This isn’t...
mtlynch.io
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...
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
Hiring Content Writers: Part Two - Creating a Detailed Job Description
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job...
over a year ago
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job Description (this section) Part Three: Screening Candidates Part Four - Working with Writers Part Five - Terminating Writers A clear, concise job description shows candidates that you’re...
Scott DeLong
Weeks 19-21: Fortunately, I Wasn’t Lying
Incentive-based lead generation is a game changer and record days continue to become the new normal....
a year ago
Incentive-based lead generation is a game changer and record days continue to become the new normal. But it's not all good.
The post Weeks 19-21: Fortunately, I Wasn’t Lying appeared first on Scott DeLong.
mtlynch.io
Building a Budget Homelab NAS Server (2022 Edition)
This year, I decided to build my first ever home storage server. It’s a 32 TB system that stores my...
over a year ago
This year, I decided to build my first ever home storage server. It’s a 32 TB system that stores my personal and business data using open-source software.
The server itself cost $531, and I bought four disks for $732, bringing the total cost to $1,263. It’s similar in price to...
mtlynch.io
TinyPilot: Month 23
Highlights The TinyPilot website redesign is finally done. I’ve learned to make Debian packages, and...
over a year ago
Highlights The TinyPilot website redesign is finally done. I’ve learned to make Debian packages, and it’s surprisingly simple. I’ve given up on Vue and frontend frameworks in general. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did...
I Have No Idea What...
The Problem With Slack
In deciding what startup to start, I’ve been thinking about what problem space I want to tackle. An...
over a year ago
In deciding what startup to start, I’ve been thinking about what problem space I want to tackle. An area that’s drawing my attention is team communication and collaboration, especially for knowledge workers. This is for several reasons: With the trend towards distributed/hybrid...
mtlynch.io
Notes from PyGotham 2019
Overview This past weekend, PyGotham invited me to speak at their annual conference in Manhattan. In...
over a year ago
Overview This past weekend, PyGotham invited me to speak at their annual conference in Manhattan. In an effort to maximize the benefit I get from the event, I’ve prepared notes that capture what I learned by attending. I’m sharing them in hopes that it might be interesting or...
Tony Dinh's...
My entire marketing strategy (+ December 2021 updates)
Hello everyone! This is Tony 👋 Hello Hacker News! For context, this post is the latest issue of my...
over a year ago
Hello everyone! This is Tony 👋 Hello Hacker News! For context, this post is the latest issue of my monthly newsletter where I share the progress building BlackMagic.so & DevUtils.app. Check my previous issues to see more details about the products and my journey. Cheers!
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...
Dominik Sobe's...
Early marketing efforts showing results
over a year ago
mtlynch.io
Creating a Nix Workflow to Fuzz netconsd
Recently, when I’m having trouble sleeping, I look for software to fuzz test.
Earlier this week, I...
a month ago
Recently, when I’m having trouble sleeping, I look for software to fuzz test.
Earlier this week, I thought back to Fady Othman’s post “Meta Bug Bounty — Fuzzing ’netconsd’ for fun and profit.” It’s a good tutorial about fuzzing code exhaustively.
Like most fuzzing blog posts, I...
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...
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.
mtlynch.io
TinyPilot: Month 27
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
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...
mtlynch.io
How Litestream Eliminated My Database Server for $0.03/month
Here’s a riddle. My web app keeps all of its data in a SQL database. I can spontaneously tear it...
over a year ago
Here’s a riddle. My web app keeps all of its data in a SQL database. I can spontaneously tear it down, deploy the code to a different hosting platform, and the app will still serve all the same data. Running my app in production costs $0.03 per month.
How is this possible?
That’s...
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
Outliers by Malcolm Gladwell
Like all Gladwell books, Outliers does an excellent job of building an engaging narrative out of...
over a year ago
Like all Gladwell books, Outliers does an excellent job of building an engaging narrative out of topics that the average person might otherwise find inaccessible. His exploration into the causes of airline crashes was especially fascinating.
While it provides a nice collection of...
Max Rozen
OnlineOrNot Diaries 4
On ripping out product analytics, updating the pricing page, and adding multi-region monitoring
a year ago
On ripping out product analytics, updating the pricing page, and adding multi-region monitoring
mtlynch.io
TinyPilot: Month 7
Highlights TinyPilot achieved astonishing growth in revenue, jumping from $15k in December to $42k...
over a year ago
Highlights TinyPilot achieved astonishing growth in revenue, jumping from $15k in December to $42k in January. Most of TinyPilot’s sales came from a single positive YouTube review. TinyPilot is experiencing growing pains as I scramble to meet demand. Goal Grades At the start of...
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
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
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...
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
Dominik Sobe's...
What a roller coaster ride
over a year ago
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
Val Sopi
Where is blogstatic now?
<p>blogstatic is growing slowly at around 20% month-to-month.</p>
<p>Currently, it's hovering at...
a year ago
<p>blogstatic is growing slowly at around 20% month-to-month.</p>
<p>Currently, it's hovering at ~$700/month in revenue.</p>
<p>Since pricing is currently "yearly" only, each month starts from zero.</p>
<p>It will be interesting come October 2023 when the first yearly upgrades...
Scott DeLong
Weeks 26-30: We’re On A Collision Course
It's almost poetic that the Internet is shifting at exactly the time I'm doing a challenge to prove...
a year ago
It's almost poetic that the Internet is shifting at exactly the time I'm doing a challenge to prove what works - and how to overcome change.
The post Weeks 26-30: We’re On A Collision Course appeared first on Scott DeLong.
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
Projects
TinyPilot (2020 - present) TinyPilot is a small, inexpensive device that gives you remote access to...
over a year ago
TinyPilot (2020 - present) TinyPilot is a small, inexpensive device that gives you remote access to servers before they even boot.
Refactoring English (2021) Refactoring English: Effective Writing for Software Developers is my upcoming book that teaches developers practical tips...
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.
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"...
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.
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
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.
mtlynch.io
Educational Products: Month 2
Highlights I learned a few techniques that make it easier for me to record videos for my course....
4 months ago
Highlights I learned a few techniques that make it easier for me to record videos for my course. I’ve decided I don’t need to use a Merchant of Record service. I’ve integrated htmx into my standard toolkit for making web applications. Goal Grades At the start of each month, I...
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.
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
Max Rozen
Why you should use functional components + Hooks over class components in React
If you find yourself asking whether to use functional components with Hooks over class components,...
over a year ago
If you find yourself asking whether to use functional components with Hooks over class components, you'll find a lot of outdated information out there. Let's settle this once and for all in this article.
mtlynch.io
I Regret My $46k Website Redesign
Two years ago, I created a website for my business. By combining my terrible design skills with a...
over a year ago
Two years ago, I created a website for my business. By combining my terrible design skills with a decent-looking template, I created a site that looked okay. I told myself that if the business took off, I’d hire a real designer to make it look professional.
TinyPilot website,...
Build In Public...
Build In Public - Community Edition (Nov 2021)
Hey everyone 👋 Here’s a powerful quote to kick us off into the Thanksgiving week: “Gratitude...
over a year ago
Hey everyone 👋 Here’s a powerful quote to kick us off into the Thanksgiving week: “Gratitude unlocks the fullness of life. It turns what we have into enough, and more.” - Melody Beattie I’m grateful for many things this year including my son’s birth
mtlynch.io
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...
mtlynch.io
TinyPilot: Month 32
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
mtlynch.io
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...
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.
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
👋 Hello, I'm...
Want to save your nation? Get rid of poor people!
a year ago
Build In Public...
What if you could edit like Spielberg? 🎥
Meet Eddie AI—your new editing partner ready to bring cinematic flair to every cut!
2 months ago
Meet Eddie AI—your new editing partner ready to bring cinematic flair to every cut!
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...
7 months ago
Thankbox is a successful B2C bootstrapped website created by Valentin Hinov which is now doing $30-35k a month.
Build In Public...
How I Built This In Public: Erwin
Lessons from building Tailscan in public to $500 MRR
a year ago
Lessons from building Tailscan in public to $500 MRR
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 Rozen
OnlineOrNot Diaries 21
I was young, and needed to ship...
4 months ago
I was young, and needed to ship...
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...
mtlynch.io
TinyPilot: Month 42
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
12 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...
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
Max Rozen
A Walkthrough of migrating MaxRozen.com from Gatsby to Next.js
I recently migrated MaxRozen.com from Gatsby to Next.js, in this article I'll detail the steps it...
over a year ago
I recently migrated MaxRozen.com from Gatsby to Next.js, in this article I'll detail the steps it took.
Max Rozen
@forge/api: Cannot read properties of undefined (reading ‘fetch’)
How to fix a cannot read properties of undefined error in Forge
over a year ago
How to fix a cannot read properties of undefined error in Forge
mtlynch.io
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...
High Signal
Selling a website after learning to code with AI
Andrew Davison is a British founder who built and sold an app by learning to code with ChatGPT. He...
a year ago
Andrew Davison is a British founder who built and sold an app by learning to code with ChatGPT. He had a problem with exporting multiple tables from Airtable databases so he built a tool to help him automate the process. Andrew used new tools like ChatGPT and Replit to a)
mtlynch.io
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
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
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!...
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...
a month 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
WanderJest: Month 1
Highlights Three businesses agreed to form affiliate partnerships with WanderJest. Two of my blog...
over a year ago
Highlights Three businesses agreed to form affiliate partnerships with WanderJest. Two of my blog posts reached the front page of Hacker News. Is It Keto earned its all-time-highest monthly revenue, doubling its previous record. Goal Grades At the start of each month, I declare...
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.
Max Rozen
Keeping your sites fast with regular performance tests
You pride yourself on delivering fast websites to your clients, but do the websites stay fast as the...
over a year ago
You pride yourself on delivering fast websites to your clients, but do the websites stay fast as the months go by?
mtlynch.io
TinyPilot: Month 28
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...
Dominik Sobe's...
The Six Best Practices for launching on Product Hunt in 2021
over a year ago
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.
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...
Dominik Sobe's...
My Indiehacker Journey: Part One.
over a year ago
High Signal
Newsletter that make money in 2024
Newsletters are a great way to make money. The humble email list can be monetized through...
11 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...
👋 Hello, I'm...
The real reasons why your boss wants you back in the office
a year ago
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
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...
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...
Max Rozen
OnlineOrNot Diaries 3
Marketing week? More like reliability week
a year ago
Marketing week? More like reliability week
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
Hiring Content Writers: A Guide for Small Businesses
If you write original content for your business, you know how quickly it drains your time and mental...
over a year ago
If you write original content for your business, you know how quickly it drains your time and mental energy. It’s extremely challenging to write articles or blog posts that readers find engaging, clear, and eloquent.
You may have considered hiring a freelance writer, but it’s...
mtlynch.io
Adventures in Outsourcing: Cooking with TaskRabbit
Overview For the past few years, I’ve been outsourcing tasks from my daily life whenever possible. I...
over a year ago
Overview For the past few years, I’ve been outsourcing tasks from my daily life whenever possible. I tend to be more limited in time than money, so if paying $30 can save me an hour, I consider that a good deal.
I recently started experimenting with the keto diet, which focuses...
High Signal
How Allison monetizes her programmatic SEO knowledge
Allison Seboldt is the founder of PageFactory, a service which helps websites grow their content and...
a year ago
Allison Seboldt is the founder of PageFactory, a service which helps websites grow their content and reach with programmatic SEO.
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...
Max Rozen
OnlineOrNot Diaries 9
On cleaning up the shop.
a year ago
I Have No Idea What...
Getting to 19,000 monthly clicks: Everything I've learned about SEO as a beginner
It’s been a while since my last post! Since then, I’ve been focusing on growing Remote Rocketship....
a year ago
It’s been a while since my last post! Since then, I’ve been focusing on growing Remote Rocketship. I’m super excited to announce that it’s reached $2,000 MRR! 🥳 You may recall from the last post that I mentioned that the only sustainable channel to grow the website is SEO and...
mtlynch.io
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...
👋 Hello, I'm...
Work-n-travel: A practical guide for staying productive while exploring the world.
...
a year ago
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
OnlineOrNot Diaries 19
Refactoring the business entity, thoughts on marketing and building
10 months ago
Refactoring the business entity, thoughts on marketing and building
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.
Max Rozen
OnlineOrNot Diaries 10
On re-rearchitecting.
a year ago
mtlynch.io
TinyPilot: Month 44
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
9 months ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
Max Rozen
Prefetch your Google Fonts for Performance Gains in Gatsby
Self-hosting your Google Fonts can save your customers around 3-400ms per page load. There's a...
over a year ago
Self-hosting your Google Fonts can save your customers around 3-400ms per page load. There's a Gatsby plugin that makes it super easy.
mtlynch.io
The Case for Open Borders by John Washington
If you’re a liberal who’s interested in becoming a radical progressive, this is a good book for you....
6 days ago
If you’re a liberal who’s interested in becoming a radical progressive, this is a good book for you. If you’re anyone else, you’re probably not the target audience.
Tony Dinh's...
Dec 2022 updates and happy new year!
Hello everyone! It's Tony again with another monthly updates.
a year ago
Hello everyone! It's Tony again with another monthly updates.
Max Rozen
Stop useEffect from running on every render with useCallback
Did ESLint tell you to add a function to your dependency array, and now you're getting infinite...
over a year ago
Did ESLint tell you to add a function to your dependency array, and now you're getting infinite re-renders? Let's learn how useEffect can help.
mtlynch.io
My Feedback about Hello Base
The cryptocurrency language barrier There’s an unforunate language barrier among technologists right...
4 weeks ago
The cryptocurrency language barrier There’s an unforunate language barrier among technologists right now.
Cryptocurrency enthusiasts are excited about the ecosystem and what’s going on in crypto-world right now. They’re trying to bring new people in, but they’re often so...
Max Rozen
Lessons from my third year running a SaaS
I've run this business for three years now, and I'm only just now starting to *get it*.
10 months ago
I've run this business for three years now, and I'm only just now starting to *get it*.
mtlynch.io
TinyPilot: Month 41
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
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...
Tony Dinh's...
Jan 2021: I got a $500K acquisition offer!
...and other updates in January 2022 from me
a year ago
...and other updates in January 2022 from me
Val Sopi
AI will make humans better
<p><i>Context: Read <a...
a year ago
<p><i>Context: Read <a href="https://www.theredhandfiles.com/chatgpt-making-things-faster-and-easier/" target="_blank">Nick Cave's letter</a> first.</i></p>
<p><i></i>—</p>
<p>ChatGPT (or similar) are just tools!</p>
<p>Nothing more.</p>
<p>They're akin to when tools...
mtlynch.io
The Making of Prince of Persia by Jordan Mechner
This book follows the author of the hit 90s computer game Prince of Persia through the game’s...
over a year ago
This book follows the author of the hit 90s computer game Prince of Persia through the game’s development, release, and several years after. The book consists of diary entries that author Jordan Mechner wrote during that time, with margin notes and accompanying photos and...
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...
Max Rozen
OnlineOrNot Diaries 20
Dipping my toe in enterprise sales
8 months ago
Dipping my toe in enterprise sales
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...
Max Rozen
Blogging lessons from working for a large blogging company
For a short period, I was employed by a company that drove most of its revenue from blogging. Here's...
over a year ago
For a short period, I was employed by a company that drove most of its revenue from blogging. Here's what I learned while I was there.
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...
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
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 resume in July.
mtlynch.io
TinyPilot: Build a KVM Over IP for Under $100
TinyPilot is my inexpensive, open-source device for controlling computers remotely. It works even...
over a year ago
TinyPilot is my inexpensive, open-source device for controlling computers remotely. It works even before the operating system boots, so I use TinyPilot to install new OSes and debug boot failures on my bare metal homelab servers.
This post details my experience creating TinyPilot...
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
Understanding Integration Testing in React
Moving from Enzyme to React Testing Library is rough. You can't do a lot of things you used to, and...
over a year ago
Moving from Enzyme to React Testing Library is rough. You can't do a lot of things you used to, and there are new best practices. Let's learn them!
Max Rozen
Why early stage startups are the worst for junior developers
Startups can be the best or worst thing for your career as a junior developer. Let's discuss why.
over a year ago
Startups can be the best or worst thing for your career as a junior developer. Let's discuss why.
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...
Max Rozen
Fetching Data in React with useEffect
If you're confused about side-effects and pure functions, it can be hard to understand useEffect....
over a year ago
If you're confused about side-effects and pure functions, it can be hard to understand useEffect. Let's learn them both, to fetch data with useEffect.
Max Rozen
OnlineOrNot Diaries 14
Back to regular programming.
a year ago
Back to regular programming.
Tony Dinh's...
Get SOC 2 certified as an indie hacker
All the details about the process and the cost of getting SOC 2
5 months ago
All the details about the process and the cost of getting SOC 2
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
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...
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.
I Have No Idea What...
6 pricing A/B tests I’ve run (and which ones worked)
How pricing experiments helped me reach $6,000 MRR
a year ago
How pricing experiments helped me reach $6,000 MRR
Build In Public...
How Twitter helped me with the 1st ever BUILD IN PUBLIC NFT 💎
Happy Friday everyone, Below is the story of: how I found an artist to collaborate and mint my 1st...
over a year ago
Happy Friday everyone, Below is the story of: how I found an artist to collaborate and mint my 1st ever NFT project on the theme of “build in public” how it all came together on Twitter DMs how we plan to auction/sell it to a thoughtful buyer how we intend to donate all the...
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...
Max Rozen
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Deploying to a real...
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Let's get this running...
over a year ago
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Let's get this running in production
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.
Max Rozen
OnlineOrNot Diaries 23
Working with big systems all day can slow you down.
2 weeks ago
Working with big systems all day can slow you down.
Max Rozen
Getting your own good enough laptop for under $500
I recently bought a cheap, used Thinkpad T480, replaced a bunch of parts. Some folks were asking how...
a year ago
I recently bought a cheap, used Thinkpad T480, replaced a bunch of parts. Some folks were asking how they could do the same thing, so I figured I'd write about it
Tony Dinh's...
July 2023: $6K MRR – getting back on recurring revenue
small updates from me in July 2023
a year ago
small updates from me in July 2023
Val Sopi
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
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
High Signal
The best no-code newsletters for founders to read
Want to find the best no-code newsletters for learning about what you can build without coding? You...
a year ago
Want to find the best no-code newsletters for learning about what you can build without coding? You came to the right place!
mtlynch.io
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...
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
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!
mtlynch.io
TinyPilot: Month 37
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs seven other people.
Every month, I publish a retrospective like this...
mtlynch.io
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
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...
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...
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...
Build In Public...
Building In Public 101
Here's a crash course on the rising trend of building in public
over a year ago
Here's a crash course on the rising trend of building in public
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.
mtlynch.io
Is It Keto: Month 6
Highlights Is It Keto’s user visits plateaued in February, but that still represents progress....
over a year ago
Highlights Is It Keto’s user visits plateaued in February, but that still represents progress. Revenues fell substantially and missed targets for the month. I’m going to shelve the project unless I achieve my targets for March. Goal Grades At the start of the month, I laid out...
Max Rozen
A Guide to Commonly Used React Component Libraries
There are a *lot* of React Component libraries to choose from. This guide attempts to put them all...
over a year ago
There are a *lot* of React Component libraries to choose from. This guide attempts to put them all on one page.
Max Rozen
Methods for styling your React app
It can be pretty confusing to pick how to style your React app. This guide attempts to simplify your...
over a year ago
It can be pretty confusing to pick how to style your React app. This guide attempts to simplify your choice.
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...
Max Rozen
OnlineOrNot Diaries 2
In which I ship a CLI (for real this time), and improve a few things
a year ago
In which I ship a CLI (for real this time), and improve a few things
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
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...
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
Max Rozen
Start your own app with React, GraphQL and Serverless architecture: Part 1 - Server-side Rendering,...
Start your own app with React, GraphQL and Serverless architecture: Part 1 - Server-side Rendering,...
over a year ago
Start your own app with React, GraphQL and Serverless architecture: Part 1 - Server-side Rendering, Serverlessly!
mtlynch.io
Badass: Making Users Awesome by Kathy Sierra
Overall, this was an interesting read, but I found it hard to apply the lessons to my product. The...
over a year ago
Overall, this was an interesting read, but I found it hard to apply the lessons to my product. The book contains compelling case studies and ideas from the field of meta-learning, but most of the ideas were either too theoretical or too specific to large companies.
mtlynch.io
Use a Nix Flake without Adding it to Git
When I work in my own repositories these days, I always add a Nix flake to the repo so that I can...
a year ago
When I work in my own repositories these days, I always add a Nix flake to the repo so that I can spin up a working development environment on any system with a single command.
What do I do when I’m working in someone else’s repo and they don’t want to adopt Nix flakes?
Normally,...
mtlynch.io
My Eight-Year Quest to Digitize 45 Videotapes (Part Two)
In part one, I described my arduous journey to capture my old home movies in digital format and...
over a year ago
In part one, I described my arduous journey to capture my old home movies in digital format and divide them into individual scenes. After processing all the clips, I wanted the experience of exploring them to be as simple as looking up clips on YouTube. Because these videos are...
Tony Dinh's...
July 2022: Aftermath of a viral tweet
I gained 1,500 new users, but how many will convert? And other updates in July 2022...
over a year ago
I gained 1,500 new users, but how many will convert? And other updates in July 2022...
mtlynch.io
How I Stole Your Siacoin
A seedy reddit post The night was June 9th, 2017. It was a typical Friday night for me. I was...
over a year ago
A seedy reddit post The night was June 9th, 2017. It was a typical Friday night for me. I was watching Netflix and checking reddit partying with cool kids.
Suddenly, I saw this post on the “New” tab of the /r/siacoin subreddit:
If you’re not familiar with Siacoin, it’s a...
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
Fooled by Randomness by Nassim Nicholas Taleb
The book contains many interesting examples of common biases and logical fallacies, but it’s buried...
over a year ago
The book contains many interesting examples of common biases and logical fallacies, but it’s buried in a lot of bluster and fluff about how smart the author is. While it was likely groundbreaking when it was published in 2004, its ideas have since permeated into the mainstream....
Grow With Less
Stoicism: Can the Ancient Philosophy Make You a Better Business Owner?
I have always considered philosophy to a strange topic full of mysterious sentences and complicated...
over a year ago
I have always considered philosophy to a strange topic full of mysterious sentences and complicated concepts.
So I was pretty surprised when I read Epictetus’ Manual for the first time.
The advice in the book was not only understandable but also surprisingly actionable.
I have...
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...
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...
Val Sopi
Hello world
<p>I started toying with the web circa 2000. Since then, I have always wanted to have my own space...
over a year ago
<p>I started toying with the web circa 2000. Since then, I have always wanted to have my own space where I can spit out my thoughts, unfiltered, on my very own domain.</p>
<p>I was able to start a personal blog several times, but then got sidetracked.</p>
<p>I aim to keep this...
Tony Dinh's...
Another 6-figure exit, and the future
I sold Xnapper, here is a quick update about the acquisition details
9 months ago
I sold Xnapper, here is a quick update about the acquisition details
High Signal
Making thousands from a German learning online community
Rónán is the founder of Deutsch Gym, an online community for learning German. He's making thousands...
a year ago
Rónán is the founder of Deutsch Gym, an online community for learning German. He's making thousands in revenue from his startup which he made after moving to Berlin and wanting to improve his German language skills. Read on for his tips on making a
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
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...
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...
I Have No Idea What...
The Path to a Better Slack
Building a unified experience with Slack instead of trying to replace it all at once
over a year ago
Building a unified experience with Slack instead of trying to replace it all at once
mtlynch.io
Hiring: Freelance Blog Illustrator
I’m a blogger, and I often commission custom illustrations for my blog posts like this one:
An...
8 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....
mtlynch.io
How I Tricked Myself into Shipping Too Late
Many software founders fail for a simple reason: they ship too late. They spend years developing a...
over a year ago
Many software founders fail for a simple reason: they ship too late. They spend years developing a product in a vacuum only to see it crumble the first time a real customer touches it.
The Indie Hackers podcast features many such stories. The show’s stated mission is to help...
mtlynch.io
Zestful: Month 5
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Zestful Month 5:...
over a year ago
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Zestful Month 5: Launched, but Still No Customers
High Signal
10 stoic quotes for entrepreneurs
Stoic quotes can be a great comfort to you, especially if you are an entrepreneur. Building a...
11 months ago
Stoic quotes can be a great comfort to you, especially if you are an entrepreneur. Building a business is hard work so it's important to build resilience. That's where stoicism comes in! Stoicism is not about being an emotion-less robot but more about not letting your
Grow With Less
Don't Trust Keyword Difficulty Scores (Do This Instead)
Keyword difficulty or SEO difficulty is the likelihood of ranking for a keyword. And the way most...
over a year ago
Keyword difficulty or SEO difficulty is the likelihood of ranking for a keyword. And the way most bloggers estimate it is dangerous.
They use SEO tools like Ahrefs, Keysearch, or SEMrush and rely on their keyword difficulty scores to tell how easy ranking for a keyword should...
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...
Tony Dinh's...
Oct 2022 updates: I will write a book!
Also in October: Speak at JOM Launch Asia 2022, and the thing about Elon Musk.
over a year ago
Also in October: Speak at JOM Launch Asia 2022, and the thing about Elon Musk.
mtlynch.io
A Follow-Up and Space Duck
The response to yesterday’s post about leaving Google has been unexpected and overwhelming.
It was...
over a year ago
The response to yesterday’s post about leaving Google has been unexpected and overwhelming.
It was extremely gratifying to hear that my story resonated with so many people. Hundreds of readers from a variety of industries all across the globe have written me to tell me how they...
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...
mtlynch.io
Is It Keto - Month 9
Highlights After six months of consistent gains of ~30% in revenue and traffic, Is It Keto’s growth...
over a year ago
Highlights After six months of consistent gains of ~30% in revenue and traffic, Is It Keto’s growth finally flattened out. I’m preparing to sell premium meal plans on Is It Keto. I’m ready to make bigger bets on my businesses. Goal Grades At the start of each month, I declare...
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
Val Sopi
Quitting when I sense “the grind”
<p>One change I’ve made recently in my product making process is that I stop as soon as I sense that...
over a year ago
<p>One change I’ve made recently in my product making process is that I stop as soon as I sense that I am “pushing it”.</p>
<p>I quit immediately.</p>
<p>Right there and then.</p>
<p>If I don’t feel fresh, my work will look stale.</p>
<p>I hit more “in the zone” states this...
Max Rozen
OnlineOrNot Diaries 18
Starting the year by cleaning up even more
11 months ago
Starting the year by cleaning up even more
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
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
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
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...
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
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
Pursuing a Business I'll Love
Highlights Zestful had its biggest month ever, with $3,936 in revenue. Is It Keto also had its best...
over a year ago
Highlights Zestful had its biggest month ever, with $3,936 in revenue. Is It Keto also had its best month ever, at $393 in revenue. After lots of research and customer interviews, I gave up on my idea for creating sheet metal software. I published my first version of an app for...
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
I was living the dream, then my dream collapsed
Everything was going great.
My blog French Together had just hit 357k monthly visitors, the French...
over a year ago
Everything was going great.
My blog French Together had just hit 357k monthly visitors, the French Together course had exceeded $300k in sales.
Then COVID happened.
My traffic slowly started to decrease, conversions got worse.
I ignored it at first, I guess I was in denial. I...
Max Rozen
OnlineOrNot Diaries 6
A new monitoring service for OnlineOrNot, and new learnings for my pricing page.
a year ago
A new monitoring service for OnlineOrNot, and new learnings for my pricing page.
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...
👋 Hello, I'm...
Bootstrapping to €600k MRR and getting killed by Shopify. The story of Checkout X.
...
a year ago
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
A Simple Pre-Rendered Web App Using Vue + Nuxt
In this post, I’ll show you how to pre-render pages using Vue and Nuxt. This method combines the...
over a year ago
In this post, I’ll show you how to pre-render pages using Vue and Nuxt. This method combines the convenient development experience of Vue without forfeiting critical features like social sharing or search engine optimization.
This tutorial assumes no experience with Vue or Nuxt....
Dominik Sobe's...
Stagnant MRR but experimenting in the background
over a year ago
Max Rozen
OnlineOrNot Diaries 15
Heading back into the arena. We are so back.
a year ago
Heading back into the arena. We are so back.
Max Rozen
Guidelines to improve your React folder structure
People often say to 'move files around until it feels right', but what does 'right' even mean? Let's...
over a year ago
People often say to 'move files around until it feels right', but what does 'right' even mean? Let's learn in this article.
mtlynch.io
TinyPilot: Month 9
Highlights I plan to open TinyPilot’s first real office next month. TinyPilot’s revenues continue to...
over a year ago
Highlights I plan to open TinyPilot’s first real office next month. TinyPilot’s revenues continue to plummet, but I’m learning to accept it. I’m inching ever closer to the freedom to take short vacations. Goal Grades At the start of each month, I declare what I’d like to...
mtlynch.io
TinyPilot: Month 33
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
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
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...
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...
Grow With Less
How to Overcome Information Overload and Make Real Progress with Your Business
Being a solopreneur is exhausting.
You wake up in the morning, check your emails and find dozens of...
over a year ago
Being a solopreneur is exhausting.
You wake up in the morning, check your emails and find dozens of new strategies waiting for you.
Double your subscribers with this new pop-up!
Use this little-known copywriting trick to get 32% more signups!
How this simple tool helped me get...
Dominik Sobe's...
Next Milestone: HelpKit hit $2000 MRR
over a year ago
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...
Grow With Less
The Best Headline A/B Testing Tools (And Why You May Not Want to Use Them)
What if you could bring 28% more visitors to your blog and get 75% more shares just by rewriting...
over a year ago
What if you could bring 28% more visitors to your blog and get 75% more shares just by rewriting your blog post titles?
That’s exactly what content marketing agency Priceonomics did.
And today, I would like to show you how you can do it too by reviewing the main AB testing...
High Signal
Selling a directory website for $10,000 - Damn Good Tools
Imagine selling a website you made for $10,000. Pretty great, huh? Well that's exactly what Dmytro...
a year ago
Imagine selling a website you made for $10,000. Pretty great, huh? Well that's exactly what Dmytro did
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
TinyPilot: Month 1
Highlights This is my highest revenue month ever, at $9.8k across all of my projects. Tiny Pilot had...
over a year ago
Highlights This is my highest revenue month ever, at $9.8k across all of my projects. Tiny Pilot had the biggest first month of anything I’ve ever launched, at 52 sales and $8.7k in revenue. The sudden surge in customers also made it one of my highest-stress months since going...
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
Reset Month
No update this month I’m skipping my normal retrospective this month, as I sold TinyPilot and am...
7 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!
Tony Dinh's...
TypingMind is live
It's my first product launch of the year!
a year ago
It's my first product launch of the year!
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...
mtlynch.io
The Seven Habits of Highly Effective People by Stephen R. Covey
Before reading The Seven Habits of Highly Effective People, I thought of it as the canonical cliché...
over a year ago
Before reading The Seven Habits of Highly Effective People, I thought of it as the canonical cliché self-help book. But as the saying goes, clichés become clichés because they’re true. The book’s insightfulness surprised me, and I found many of its ideas useful in my everyday...