High Signal
Productized service businesses - the ultimate guide
Productized services are growing rapidly in popularity. For founders, they offer a way to make a six...
a year ago
Productized services are growing rapidly in popularity. For founders, they offer a way to make a six figure salary relatively quickly. For companies, it means paying top talent without the downsides of hiring an employee like paying for a recruiter, paying extra taxes etc.
...
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
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...
Dominik Sobe's...
Early marketing efforts showing results
over a year ago
Max Rozen
OnlineOrNot Diaries 10
On re-rearchitecting.
a year ago
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.
Val Sopi
What is leadership?
<p>With so much going on in the world and information traveling faster than ever before in the human...
over a year ago
<p>With so much going on in the world and information traveling faster than ever before in the human existence, it's easy to lose track of the basics.</p>
<p>Feeling overwhelmed is a result of our values, thoughts, being challenged.</p>
<p>The first response is naturally to...
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
Max Rozen
OnlineOrNot Diaries 1
On marketing, and shipping a CLI
a year ago
On marketing, and shipping a CLI
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...
Max Rozen
How to implement a Higher-order component in React with TypeScript
You probably know how to implement a HoC, but do you know how to write types for one?
over a year ago
You probably know how to implement a HoC, but do you know how to write types for one?
mtlynch.io
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...
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...
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...
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
mtlynch.io
Paternity Leave: Month 2
Highlights Iβm finding it surprisingly difficult not to work. Sleep is getting a little better. I...
2 months ago
Highlights Iβm finding it surprisingly difficult not to work. Sleep is getting a little better. I used Nix to create a slick and reusable fuzz testing workflow. Goal grades At the start of each month, I declare what Iβd like to accomplish. Hereβs how I did against those...
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...
Grow With Less
How to Get Interviewed (Even If You Are Not Well-Known in Your Niche)
When people talk about interview link building, they mostly talk about expert interviews, you...
over a year ago
When people talk about interview link building, they mostly talk about expert interviews, you interview experts on your blog in the hope that they will then share your interview and link to it.
But doing the opposite also works. If you have interesting hobbies or any kind of...
Scott DeLong
AI-Integrated Search: The Latest Way Big Tech Is Stealing From And Crushing Small Businesses
It's Big Tech's latest way to steal the hard work of publishers, and there's nothing you can do...
a year ago
It's Big Tech's latest way to steal the hard work of publishers, and there's nothing you can do about it except adapt.
The post AI-Integrated Search: The Latest Way Big Tech Is Stealing From And Crushing Small Businesses appeared first on Scott DeLong.
mtlynch.io
TinyPilot: Month 14
Highlights A redesign of TinyPilotβs website seems to have increased sales. TinyPilot now has a...
over a year ago
Highlights A redesign of TinyPilotβs website seems to have increased sales. TinyPilot now has a European distributor. After three years, Iβve earned back my investment in Zestful (and I might sell it). Iβm still ruthlessly delegating every task I can. Goal Grades At the start of...
Max Rozen
Guidelines for Deploying React
These days there are a heck of a lot of options for deploying React. It can be a bit overwhelming....
over a year ago
These days there are a heck of a lot of options for deploying React. It can be a bit overwhelming. This article simplifies your choices.
Dominik Sobe's...
Travel hard, work harder or: on being a digital nomad
a year ago
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.
Build In Public...
Build In Public: Spotlight Edition (Nate Washington)
Hi everyone, welcome to the latest spotlight edition of the Build In Public newsletter. Every week,...
over a year ago
Hi everyone, welcome to the latest spotlight edition of the Build In Public newsletter. Every week, I interview one prolific creator or founder and unpack insights, strategies, and actionable advice from their story that can be helpful in your own journey.
Max Rozen
OnlineOrNot Diaries 20
Dipping my toe in enterprise sales
8 months ago
Dipping my toe in enterprise sales
Max Rozen
2018: Reflections on trying to start an internet business
A review post on what I've done this year in terms of trying to start an Internet business
over a year ago
A review post on what I've done this year in terms of trying to start an Internet business
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...
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
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...
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...
Dominik Sobe's...
Five videos that shaped my life so far
over a year ago
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
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
Retrofitting Apps for Cloud Storage with Zero Code Changes
I recently installed a media sharing app to one of my servers. It was simple to install, but it hid...
over a year ago
I recently installed a media sharing app to one of my servers. It was simple to install, but it hid a dastardly trap for long-term maintenance.
Every time a user uploaded a file, the web app saved it to the local filesystem. If I ever blew away the server and rebuilt it, Iβd have...
Grow With Less
Want More Traffic? Here Are 77 Headline Formulas You Need to Use!
Your headline is the first part of your articles your readers see.
And it may very well be the last...
over a year ago
Your headline is the first part of your articles your readers see.
And it may very well be the last part they see.
Thatβs why a catchy headline is not nice to have, itβs essential.
Without it your article may as well not exist because nobody will read it.
But how do you write a...
Max Rozen
Examples of large production-grade, open-source React apps
All of the to-do apps are great for starting to learn React, but what about real-life? Let's see...
over a year ago
All of the to-do apps are great for starting to learn React, but what about real-life? Let's see what real production React apps are like.
Val Sopi
The Word that guides my year
<p>Sort of without fail and unplanned, every year in December, I usually think of a word that I want...
over a year ago
<p>Sort of without fail and unplanned, every year in December, I usually think of a word that I want to live by the upcoming year.</p>
<p>Depending on what kind of year I have had, the Word for the upcoming one should represent the practical step ahead for...
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
TinyPilot: Month 6
Highlights TinyPilot had another record-breaking month, with $15k in revenue. I sold $1.1k in...
over a year ago
Highlights TinyPilot had another record-breaking month, with $15k in revenue. I sold $1.1k in pre-orders for my first ever video course. My attempt to slow down sales ended up doing the opposite. Goal Grades At the start of each month, I declare what Iβd like to accomplish....
mtlynch.io
Shoe Dog by Phil Knight
I bought this book hoping for lessons to apply to my business, manufacturing and selling physical...
over a year ago
I bought this book hoping for lessons to apply to my business, manufacturing and selling physical products. I didnβt find many business insights, but it was still an engaging and funny story.
Dominik Sobe's...
The Six Best Practices for launching on Product Hunt in 2021
over a year ago
mtlynch.io
Editing and Sharing Home Videos with MediaGoblin
Goal This tutorial shows you how to edit digitized video captures into smaller clips that you can...
over a year ago
Goal This tutorial shows you how to edit digitized video captures into smaller clips that you can publish on your own password-protected MediaGoblin server. Youβll use a free Heroku dyno, so your only ongoing cost for running this private media server is the cost of storage on...
mtlynch.io
TinyPilot: Month 36
New here?
Hi, Iβm Michael. Iβm a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, Iβm Michael. Iβm a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs seven other people.
Every month, I publish a retrospective like this...
Val Sopi
Marching into March
<p>February was yet another month with unexpected expenses on top of my planned budget of -2500....
a year ago
<p>February was yet another month with unexpected expenses on top of my planned budget of -2500. They were again family related.</p><p>The lesson here is that my personal budget is way too tight without much margin for any unexpected expenses, especially with two growing kids and...
Scott DeLong
Weeks 40-43: A $5k Month and Billion Dollar Idea
The second to the last update is focused and short. I have just one goal: convert subscribers into...
a year ago
The second to the last update is focused and short. I have just one goal: convert subscribers into paying customers.
The post Weeks 40-43: A $5k Month and Billion Dollar Idea appeared first on Scott DeLong.
mtlynch.io
TinyPilot: Month 39
New here?
Hi, Iβm Michael. Iβm a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, Iβm Michael. Iβm a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
mtlynch.io
Paternity Leave: Month 1
Highlights My wife and I became parents. I realized that caring for a newborn takes more time than I...
3 months ago
Highlights My wife and I became parents. I realized that caring for a newborn takes more time than I expected. Iβm unsure what to do with my partially-finished Hacker News course. Goal Grades At the start of each month, I declare what Iβd like to accomplish. Hereβs how I did...
Tony Dinh's...
Get SOC 2 certified as an indie hacker
All the details about the process and the cost of getting SOC 2
4 months ago
All the details about the process and the cost of getting SOC 2
mtlynch.io
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...
mtlynch.io
Is It Keto: Month 7
Highlights Is It Ketoβs visits reached a record high of 11k pageviews. Revenues reached a record...
over a year ago
Highlights Is It Ketoβs visits reached a record high of 11k pageviews. Revenues reached a record high of $40.84 in affiliate income. Despite this, Is It Keto didnβt satisfy its critical goals, so Iβm putting it on the backburner. Goal Grades At the start of the month, I laid out...
mtlynch.io
My Second Year as a Solo Developer
Two years ago, I quit my developer job at Google to build my own software business. A year later, I...
over a year ago
Two years ago, I quit my developer job at Google to build my own software business. A year later, I posted an update about my finances, happiness, and lessons learned. Today marks the end of my second year, so itβs time for another update.
How I made and spent money Metric 2018...
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...
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...
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...
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.
Val Sopi
The incredible March 2024
<p>March was an absolutely insane month for <a href="https://blogstatic.io/">blogstatic.io</a>. The...
8 months ago
<p>March was an absolutely insane month for <a href="https://blogstatic.io/">blogstatic.io</a>. The majority of this spike I can attribute to the <a href="https://blogstatic.io/blog/pricing-2024">price change announcement on March 1st</a> and customers were rushing to lock in...
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...
High Signal
Joining a startup as a co-founder
Today's interview is with Iron Brands (he's Dutch, that is his actual name), who joined a privacy...
10 months ago
Today's interview is with Iron Brands (he's Dutch, that is his actual name), who joined a privacy analytics startups as a co-founder after it had already launched. We talked about how he met the original founder of Simple Analytics, how they negotiated the new ownership...
Tony Dinh's...
$500K milestone β my reflections after 1 year of building Typing Mind
Also in this issue: one-off purchase vs. subscription, selling Xnapper, and other updates from me in...
10 months ago
Also in this issue: one-off purchase vs. subscription, selling Xnapper, and other updates from me in Feb 2024
Max Rozen
How I became a React developer
On how I left a 'prestigious' consulting job to start from scratch as a React developer
over a year ago
On how I left a 'prestigious' consulting job to start from scratch as a React developer
mtlynch.io
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...
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
Guidelines for Freelance Developers Working with Me
Iβve been hiring software developers and other freelancers for the past seven years. Even though I...
over a year ago
Iβve been hiring software developers and other freelancers for the past seven years. Even though I write most code myself, hiring other developers is a tremendous force multiplier that frees up time for other parts of my business.
Freelancers work well if you manage the...
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
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.
Val Sopi
The Benefits of NOT Being Online
<p>Hey, you probably know me as the founder of <a href="https://claritask.com/">Claritask</a> or as...
over a year ago
<p>Hey, you probably know me as the founder of <a href="https://claritask.com/">Claritask</a> or as a Podcaster where I nakedly talk about my <a href="https://bootstrapping-saas.transistor.fm/">Bootstrapping Saas</a> journey.</p>
<p>Since early this summer I took a sabbatical...
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...
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...
I Have No Idea What...
I Have No Idea What Iβm Doing: Introduction
In this blog βI have no idea what Iβm doingβ Iβll be chronicling the progress and discoveries I make...
over a year ago
In this blog βI have no idea what Iβm doingβ Iβll be chronicling the progress and discoveries I make as I build a startup for the first time. The name of this blog comes from a talk in 2015 by former Facebook engineer Graham Lee. In his talk, he admits that although at the time...
Max Rozen
OnlineOrNot Diaries 23
Working with big systems all day can slow you down.
a week ago
Working with big systems all day can slow you down.
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...
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!
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
Build In Public...
Build In Public - Community Edition (Oct 2021)
Hey everyone π Letβs open this newsletter with a powerful quote β¬οΈ Luck surface area. Aka...
over a year ago
Hey everyone π Letβs open this newsletter with a powerful quote β¬οΈ Luck surface area. Aka serendipity. Aka helping relevant and like-minded people find you through your content. Thatβs what building in public is all about. With that said, get ready for Octoberβs community...
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...
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.
Max Rozen
How to write semantic HTML
Writing semantic HTML markup is one of the first steps to writing accessible websites. Let's learn...
over a year ago
Writing semantic HTML markup is one of the first steps to writing accessible websites. Let's learn how to get started!
Max Rozen
Keeping up with React Libraries
React libraries are hard to keep track of. This article attempts to put the ones worth talking about...
over a year ago
React libraries are hard to keep track of. This article attempts to put the ones worth talking about on one page.
mtlynch.io
Should I Invest in iBonds?
In a recent Hacker News thread about preparing financially for a possible recession, a commenter...
over a year ago
In a recent Hacker News thread about preparing financially for a possible recession, a commenter suggested investing in iBonds.
iBonds are one of those investments Iβve seen in passing every time I read a personal finance book, but Iβve never paid much attention to them.
When I...
mtlynch.io
KetoHub Update: Month 3
In early October, I launched a new website, KetoHub, a recipe aggregator for keto meals. Each month,...
over a year ago
In early October, I launched a new website, KetoHub, a recipe aggregator for keto meals. Each month, Iβve evaluated the siteβs progress to decide how itβs doing and what areas need improvement.
Iβm doing my evaluation of December publicly. Hereβs what was good, bad, and learnable...
mtlynch.io
Automatically Deploying ClipBucket with Ansible
Overview ClipBucket is an open source video hosting platform, similar in functionality to YouTube or...
over a year ago
Overview ClipBucket is an open source video hosting platform, similar in functionality to YouTube or Vimeo. In this guide, weβll walk through how to deploy ClipBucket to a server using the configuration management tool, Ansible.
tl; dr - Just Install ClipBucket I donβt care about...
Max Rozen
OnlineOrNot Diaries 18
Starting the year by cleaning up even more
11 months ago
Starting the year by cleaning up even more
mtlynch.io
TinyPilot: Month 12
Highlights Iβm struggling to get unstuck in two areas that have stalled for months: hardware...
over a year ago
Highlights Iβm struggling to get unstuck in two areas that have stalled for months: hardware development and hiring. Iβm partnering with a distributor in Germany to begin selling TinyPilot within the EU. Goal Grades At the start of each month, I declare what Iβd like to...
Max Rozen
OnlineOrNot Diaries 21
I was young, and needed to ship...
3 months ago
I was young, and needed to ship...
Max Rozen
What is the difference between style-loader and mini-css-extract-plugin?
Looking to optimise your webpack config? Understanding the difference between style-loader and...
over a year ago
Looking to optimise your webpack config? Understanding the difference between style-loader and mini-css-extract-plugin can help you speed up your page loads.
Max Prilutskiy
How we're using email on a custom domain for $0/mo
Google has announced yet another price increase for Google Workspace. Here's what we've done to...
9 months ago
Google has announced yet another price increase for Google Workspace. Here's what we've done to avoid paying anything at all.
mtlynch.io
Configure a Git Shell Prompt Under Nix
I recently read Julia Evansβ latest zine about git, and one of her tips was to configure your...
5 months ago
I recently read Julia Evansβ latest zine about git, and one of her tips was to configure your terminal shell prompt to show the git status.
Juliaβs terminal prompt looks like this:
~/work/homepage (main) $ main is Juliaβs current git branch. When sheβs in the middle of a git...
mtlynch.io
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...
Grow With Less
7 Dangerous Meta Description Mistakes That Are Ruining Your CTR
I have some bad news.
Writing great content, building quality backlinks and having catchy blog post...
over a year ago
I have some bad news.
Writing great content, building quality backlinks and having catchy blog post titles is not enough.
You could have all this and still get very little traffic.
Why?
Because you need people to choose your article over competing articles in the search...
mtlynch.io
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
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
Tony Dinh's...
Help me win the Golden Kitty Awards 2022?
(just a quick announcement...)
a year ago
(just a quick announcement...)
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.
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...
mtlynch.io
What Got Done - Month 1
Highlights I launched my task journaling app, but it hasnβt attracted many users. Interviewing...
over a year ago
Highlights I launched my task journaling app, but it hasnβt attracted many users. Interviewing potential customers gave me a good idea for my next project. I earned $107 from Is It Keto and $123 from Zestful without working on either. Goal Grades Publish a minimum viable product...
Max Rozen
How do you make relay-compiler run automatically?
Getting tired of running the relay-compiler every time you change your GraphQL schema/resolvers?...
over a year ago
Getting tired of running the relay-compiler every time you change your GraphQL schema/resolvers? There's a plugin in webpack for that!
mtlynch.io
About
Michael Lynch is a developer and blogger. He graduated from Columbia University in 2007 with a BS in...
over a year ago
Michael Lynch is a developer and blogger. He graduated from Columbia University in 2007 with a BS in Computer Science. He has worked as a software engineer at Microsoft and Google and as a security engineer at NCC Group.
Michael is available for weddings, bar/bat mitzvahs, and...
mtlynch.io
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...
mtlynch.io
TinyPilot: Month 22
Highlights TinyPilot generates $58k/month in revenue yet somehow loses money. Itβs more important...
over a year ago
Highlights TinyPilot generates $58k/month in revenue yet somehow loses money. Itβs more important than I thought to have low-latency insight into developersβ hours. Iβm trying paid advertising again for the first time in almost two years. Goal Grades At the start of each month, I...
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
TinyPilot: Month 8
Highlights TinyPilots revenues dropped for the first time in six months. TinyPilot finished the...
over a year ago
Highlights TinyPilots revenues dropped for the first time in six months. TinyPilot finished the month with $33k in revenue, a 21% drop from January. One of the critical TinyPilot parts I need suddenly disappeared from vendors. Delegating work to others is paradoxically leaving me...
mtlynch.io
TinyPilot: Month 20
Highlights I hired TinyPilotβs first support engineer. I learned that hiring a support engineer is...
over a year ago
Highlights I hired TinyPilotβs first support engineer. I learned that hiring a support engineer is even harder than I expected. Iβm evaluating platforms for paying international contractors. Goal Grades At the start of each month, I declare what Iβd like to accomplish. Hereβs how...
Build In Public...
How I Built This In Public: 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
π Hello, I'm...
Seven deadly sins of a second-time founder
a year ago
mtlynch.io
Noah Bragg's First Stoke Fire Livestream
Iβve been interested in Ethereum the past year, especially the Base ecosystem. The problem is that...
3 months ago
Iβve been interested in Ethereum the past year, especially the Base ecosystem. The problem is that after hours of reading about Base, I still donβt get what Base is.
Every few months, I check back in on the Base websiteβs developer section to see if thereβs a path to building on...
mtlynch.io
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...
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
Join My Six-Week Blogging Course
Iβm teaching a small-group, live course about attracting readers to your blog through Hacker News....
6 months ago
Iβm teaching a small-group, live course about attracting readers to your blog through Hacker News. Sign up by Monday (June 24th) to reserve your slot.
Why take a class with me? My blog receives 300k-500k unique readers per year. After Google, Hacker News is the primary way that...
mtlynch.io
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
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
Building My First Homelab Server Rack
Seven years ago, I built my first home server. It made my software development work faster and more...
8 months ago
Seven years ago, I built my first home server. It made my software development work faster and more enjoyable, so Iβve gotten more into the home server scene. I built a custom storage server, another development server, and a dedicated firewall.
At some point, my wife gently...
Build In Public...
Build In Public: Spotlight Edition (Prakash Chandran) βοΈ
Hi everyone, welcome to the latest spotlight edition of the Build In Public newsletter. Every week,...
over a year ago
Hi everyone, welcome to the latest spotlight edition of the Build In Public newsletter. Every week, I interview one prolific creator or founder and unpack insights and actionable advice from their story that can be helpful in your own journey. In todayβs edition, I wanted to...
Grow With Less
The Overwhelmed Business Owner's Guide to SEO
What do you do when you spent hours writing awesome articles only to realize your mom and your best...
over a year ago
What do you do when you spent hours writing awesome articles only to realize your mom and your best friend Dave are the only people reading them?
Thatβs the question I asked myself 7 years ago after writing dozens of articles for my new blog French Together.
I followed 10,000...
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...
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
Installing Jellyfin on TrueNAS Core
I always run into issues installing Jellyfin on TrueNAS core. I fix them, and then I forget a few...
a year ago
I always run into issues installing Jellyfin on TrueNAS core. I fix them, and then I forget a few months later, so these are just my notes to myself of how to install Jellyfin on TrueNAS core.
Instructions Install based on these...
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...
High Signal
Black Friday 2023 deals for entrepreneurs
Here's a list of some of the best Black Friday discounts for entrepreneurs and developers. This page...
a year ago
Here's a list of some of the best Black Friday discounts for entrepreneurs and developers. This page contains affiliate links.
Courses
Grow and Monetize your Newsletter - 60% off
Monetize Your Newsletter - 60% off
Grow Your Newsletter - 60% off
WesBos - Beginner JavaScript -...
mtlynch.io
Is It Keto: Month 13
Highlights I sold my first pre-order for KVM Pi. Finding new ways to monetize Is It Keto is proving...
over a year ago
Highlights I sold my first pre-order for KVM Pi. Finding new ways to monetize Is It Keto is proving more difficult than I expected. I sold an Enterprise plan for Zestful. Goal Grades At the start of each month, I declare what Iβd like to accomplish. Hereβs how I did against those...
mtlynch.io
My Third Year as a Solo Developer
Today is the third anniversary of quitting my job at Google to build my own software business. I...
over a year ago
Today is the third anniversary of quitting my job at Google to build my own software business. I posted updates at the end of my first and second years, so itβs time to share my progress.
The year things clicked into place In my first two years working for myself, I earned less...
Val Sopi
I'm done making
<p><em><strong>UPDATE:</strong> This post got such a great response that it inspired me to start...
over a year ago
<p><em><strong>UPDATE:</strong> This post got such a great response that it inspired me to start playing and building <a href="https://claritask.com">Claritask</a> while documenting it out in the open</em></p>
<p>β</p>
<p>I'm going to let you in on a great secret.</p>
<p>Do you...
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.
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
TinyPilot: Month 10
Highlights TinyPilot has its first official office space. I tried a marketing experiment that...
over a year ago
Highlights TinyPilot has its first official office space. I tried a marketing experiment that flopped. Designing IT infrastructure for a new office is fun. Goal Grades At the start of each month, I declare what Iβd like to accomplish. Hereβs how I did against those...
Tony Dinh's...
My new product on Product Hunt today
Not the usual monthly update, just a small update about Xnapper - my latest product
over a year ago
Not the usual monthly update, just a small update about Xnapper - my latest product
Val Sopi
Get Lucky
<iframe src="https://share.transistor.fm/e/eb7cbb63" width="100%" height="180" frameborder="0"...
over a year ago
<iframe src="https://share.transistor.fm/e/eb7cbb63" width="100%" height="180" frameborder="0" scrolling="no" seamless="true" style="width:100%; height:180px;"></iframe>
<p>In the past year or so, Iβve been thinking about Luck a lot β in terms of how a chain of random events can...
Val Sopi
On using time
<p>One thing I've gotten really good at over the years is using time in terms of how it affects my...
a year ago
<p>One thing I've gotten really good at over the years is using time in terms of how it affects my product-making process.</p><p>Back in the day, when I was greener, I used to rush things, not just for the sake of rushing to get them out of the door β but I would get to...
Val Sopi
Going steady
<p>blogstatic has been going well. Better than any other app I've ever ran. Not sure what it is....
over a year ago
<p>blogstatic has been going well. Better than any other app I've ever ran. Not sure what it is. Could be that my experience over the years has caused for me to cover all the usual pitfalls, so everything looks good to the new client: from the marketing website all the way to the...
mtlynch.io
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...
mtlynch.io
Go Programming Blueprints by Mat Ryer
Iβm a fan of Mat Ryerβs work, and his blog posts have had a significant impact on the way I program...
a year ago
Iβm a fan of Mat Ryerβs work, and his blog posts have had a significant impact on the way I program in Go. I found the book hit or miss. Some chapters were fascinating and taught me valuable Go lessons, while others felt boring and got too bogged down in the minutiae of...
Tony Dinh's...
Jan 2022 updates: 4K MRR, new release, new features, new learnings
Hello everyone, this is Tony! π In January 2022, I released a new DevUtils version, added a lot of...
over a year ago
Hello everyone, this is Tony! π In January 2022, I released a new DevUtils version, added a lot of features for Black Magic, reached $4K MRR, and learned a ton! Here comes the monthly update! Hope you like it! 𧩠New DevUtils release: 1.13 The latest release of DevUtils comes...
mtlynch.io
Hiring Content Writers: Part 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
Staying Motivated by Sending Status Updates to Nobody
At my last job, status meetings with my manager were outstandingly efficient. He never ran me...
over a year ago
At my last job, status meetings with my manager were outstandingly efficient. He never ran me through the typical drill of listing list off everything I did since our last meeting. Instead, we jumped right to the meaty topics of career growth, team development, and challenging...
mtlynch.io
Massachusetts Residents Can Sue Online Merchants for Spam
Last week, I saw an interesting article on the /r/legaladvice subreddit. An e-commerce business...
2 months ago
Last week, I saw an interesting article on the /r/legaladvice subreddit. An e-commerce business owner was complaining that a customer was suing because the merchant had been sending the customer promotional emails for years that the customer never agreed to. The author deleted...
mtlynch.io
Deploying Syncthing on a Fly.io Cloud Server
I recently discovered Syncthing, an open-source tool for syncing files across multiple...
a year ago
I recently discovered Syncthing, an open-source tool for syncing files across multiple machines.
Setting up Syncthing on my personal devices was easy, but I went on an interesting journey deploying it to a cloud server.
Why run Syncthing in the cloud? Syncthing synchronizes files...
High Signal
$270k ARR from a Notion form app
Julien Nahum caught my attention on Twitter by pulling in $22k MRR with his Notion form app, Notion...
a year ago
Julien Nahum caught my attention on Twitter by pulling in $22k MRR with his Notion form app, Notion Forms. Back in August he was at $10k MRR
Tony Dinh's...
Another 6-figure exit, and the future
I sold Xnapper, here is a quick update about the acquisition details
9 months ago
I sold Xnapper, here is a quick update about the acquisition details
mtlynch.io
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...
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
mtlynch.io
TinyPilot: Month 26
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...
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!
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
Tony Dinh's...
February 2022 updates β 6 months milestone
Hello everyone! Itβs me again β Tony π Time flies! February 2022 marks the 6 months milestone of me...
over a year ago
Hello everyone! Itβs me again β Tony π Time flies! February 2022 marks the 6 months milestone of me going indie hacking full time! π₯³ In this issue, Iβll share my regular updates from February and some thoughts on the first 6 months of my journey. Letβs go!
Max Rozen
OnlineOrNot Diaries 16
On content marketing, starting a YouTube channel, and improving status pages
a year ago
On content marketing, starting a YouTube channel, and improving status pages
mtlynch.io
Building a Homelab VM Server
Note: This article describes a VM build in 2017.
For the 2020 version, see, βBuilding a Homelab VM...
over a year ago
Note: This article describes a VM build in 2017.
For the 2020 version, see, βBuilding a Homelab VM Server (2020 Edition).β
Overview I do the bulk of my home development work in virtual machines (VMs). My main desktop PC is a Windows 10 machine, so I had always run my VMs from...
Max Rozen
Automatically testing for accessibility (a11y) issues with jest-axe
Automatically test your code for accessibility issues in the same way you catch bugs with jest-axe.
over a year ago
Automatically test your code for accessibility issues in the same way you catch bugs with jest-axe.
Tony Dinh's...
Why I run Black Friday deals (things I learned)
I also curated 300+ Black Friday deals for you
a year ago
I also curated 300+ Black Friday deals for you
Dominik Sobe's...
You want everything at once β me too
11 months ago
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...
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
mtlynch.io
TinyPilot: Month 45
New here?
Hi, Iβm Michael. Iβm a software developer and the founder of TinyPilot, an independent...
8 months ago
New here?
Hi, Iβm Michael. Iβm a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-110k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
mtlynch.io
TinyPilot: Month 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...
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
Grow With Less
4 Simple Strategies I Use to Never Run out of Article Ideas
Want to know a secret?
I never run out of article ideas.
In fact, my main struggle is usually...
over a year ago
Want to know a secret?
I never run out of article ideas.
In fact, my main struggle is usually choosing between a myriad of topics I would love to write about.
You may think itβs because Iβm very creative but the simple truth is that I simply use 4 simple strategies that guarantee...
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
High Signal
Is Ruby on Rails dead in 2024? No!
Ruby on Rails, or 'Rails' for short, is a framework for making websites with the programming...
10 months ago
Ruby on Rails, or 'Rails' for short, is a framework for making websites with the programming language Ruby. The idea behind it is to simplify how programmers create websites and it caused a storm amongst developers when it was released in August 2004 by software engineer David...
Grow With Less
7 Lessons Every Blogger About to Quit Should Know
As someone who has been blogging for 10 years, I find most articles designed to encourage people to...
over a year ago
As someone who has been blogging for 10 years, I find most articles designed to encourage people to start blogging infuriating.
They paint blogging as this wonderful activity that will free you from your 9 to 5 job and solve all your problems.
They show you pictures of happy...
mtlynch.io
Testing Ansible Web App Roles with Selenium
Overview Ansible is an excellent tool for deploying web apps. Ansible allows us to define web apps...
over a year ago
Overview Ansible is an excellent tool for deploying web apps. Ansible allows us to define web apps in terms of the different βrolesβ that compose our web app (e.g. web server, database server, application server). As our roles and the interactions between them become more...
mtlynch.io
Stripe is Silently Recording Your Movements On its Customers' Websites
Among startups and tech companies, Stripe seems to be the near-universal favorite for payment...
over a year ago
Among startups and tech companies, Stripe seems to be the near-universal favorite for payment processing. When I needed paid subscription functionality for my new web app, Stripe felt like the natural choice. After integration, however, I discovered that Stripeβs official...
mtlynch.io
Resurrecting a Dead Library: Part Two - Stabilization
In this post, I demonstrate how to retrofit automated tests onto an untested legacy library.
This is...
over a year ago
In this post, I demonstrate how to retrofit automated tests onto an untested legacy library.
This is part two of a three-part series about how I resurrected ingredient-phrase-tagger, a library that uses machine learning to parse cooking ingredients (e.g., β2 cups milkβ) into...
Max Rozen
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.
Grow With Less
A Quick and Easy Win for the New Year (and an Important Check)
2020 is finally over (thank God.)
Which means itβs time for some New Year cleaning.
You may have...
over a year ago
2020 is finally over (thank God.)
Which means itβs time for some New Year cleaning.
You may have articles or copyright notices that reference previous years.
Now is the perfect time to update these and make sure they say β2021β and not β2020β or even β2019.β
To find pages...
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...
Dominik Sobe's...
Lessons from a βfailedβ Product Hunt launch
over a year ago
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
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
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
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...
Dominik Sobe's...
Next Milestone: HelpKit hit $2000 MRR
over a year ago
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...
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.
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...
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...
mtlynch.io
How to Be an Antiracist by Ibram X. Kendi
I had a mixed reaction to this book. Some of Ibram X. Kendiβs ideas felt novel and compelling. It...
over a year ago
I had a mixed reaction to this book. Some of Ibram X. Kendiβs ideas felt novel and compelling. It broadened my perspective in thinking about race. And thereβs a lot of historical discussion of race and slavery that covered details I donβt remember from school. At the same time, I...
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
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...
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.
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.
Tony Dinh's...
It's the exciting time of the year!
This is not the monthly update, just a quick announcement π
over a year ago
This is not the monthly update, just a quick announcement π
mtlynch.io
Chaos Monkeys by Antonio GarcΓa MartΓnez
An insiderβs story about Facebook in the years leading up to its IPO. Itβs surprisingly candid β it...
over a year ago
An insiderβs story about Facebook in the years leading up to its IPO. Itβs surprisingly candid β it names names and exposes internal Facebook discussions that were never meant to be public.
An engaging read, but the narrator is painfully obnoxious.
mtlynch.io
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...
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
mtlynch.io
Is It Keto - Month 8
Highlights Is It Keto continued its streak of growth, with a 72% jump in revenue to an all-time high...
over a year ago
Highlights Is It Keto continued its streak of growth, with a 72% jump in revenue to an all-time high of $389 for August. Given that Is It Keto is doing better than any of my other projects, I decided to stop ignoring it. I finally got a high-ranking domain to link to Is It Keto,...
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)
Val Sopi
Test
<p>
Some superΒ </p>
<p class="top-button">
<a href="#top">π</a>
</p>
10 months ago
<p>
Some superΒ </p>
<p class="top-button">
<a href="#top">π</a>
</p>
Build In Public...
How I Built This In Public: Joshua Xu
Lessons from building HeyGen from 0 to $1m ARR in 7 months
a year ago
Lessons from building HeyGen from 0 to $1m ARR in 7 months
Max Rozen
OnlineOrNot Diaries 19
Refactoring the business entity, thoughts on marketing and building
9 months ago
Refactoring the business entity, thoughts on marketing and building
Max Rozen
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
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 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...
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...
Dominik Sobe's...
Stagnant MRR but experimenting in the background
over a year ago
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.
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...
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...
Build In Public...
What's your north star while building in public? πβοΈ
Hey folks, Recently, I gave a workshop on βBUILDING IN PUBLICβ at On Deck and shared insights,...
over a year ago
Hey folks, Recently, I gave a workshop on βBUILDING IN PUBLICβ at On Deck and shared insights, lessons, war stories and essentially opened up all my playbooks on the topic. The talk seemed to have resonated deeply with many fellows and I was grateful and delighted. Some of them...
mtlynch.io
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...
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...
mtlynch.io
Is It Keto: Month 6
Highlights Is It Ketoβs user visits plateaued in February, but that still represents progress....
over a year ago
Highlights Is It Ketoβs user visits plateaued in February, but that still represents progress. Revenues fell substantially and missed targets for the month. Iβm going to shelve the project unless I achieve my targets for March. Goal Grades At the start of the month, I laid out...
mtlynch.io
Hiring: Freelance Blog Illustrator
Iβm a blogger, and I often commission custom illustrations for my blog posts like this one:
An...
7 months ago
Iβm a blogger, and I often commission custom illustrations for my blog posts like this one:
An example of an illustration I commissioned for the blog, part of my year-in-review series
The blogβs previous illustrator was the awesome Loraine Yow, who worked with me for six years....
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...
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.
Max Rozen
OnlineOrNot Diaries 3
Marketing week? More like reliability week
a year ago
Marketing week? More like reliability week
mtlynch.io
TinyPilot: Month 18
Highlights Iβve launched a new TinyPilot product and debuted a new logo. TinyPilotβs revenue...
over a year ago
Highlights Iβve launched a new TinyPilot product and debuted a new logo. TinyPilotβs revenue finished the year strong at $55k for December. Iβve learned to manage design projects more aggressively. Goal Grades At the start of each month, I declare what Iβd like to accomplish....
Max Rozen
Apollo vs Relay Modern: An unbiased look at which GraphQL client to use
If you're building an app using GraphQL, picking a client to use can be hard. Apollo? Relay? Urql?...
over a year ago
If you're building an app using GraphQL, picking a client to use can be hard. Apollo? Relay? Urql? Let's look into some options.
Max Rozen
Deploying Node and React Shopify apps on Vercel
Shopify's tutorial is awesome for getting started, but doesn't let you deploy onto Vercel. In this...
over a year ago
Shopify's tutorial is awesome for getting started, but doesn't let you deploy onto Vercel. In this article, I'll show you how.
Build In Public...
How I Built This In Public: Noah Bragg
Lessons from building and growing Potion to its acquisition all in public
a year ago
Lessons from building and growing Potion to its acquisition all in public
mtlynch.io
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...
Max Rozen
On replacing my MacBook Air M1 with a Thinkpad T480
In which you probably wonder, but ...why?
a year ago
In which you probably wonder, but ...why?
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
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...
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
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
Use a Nix Flake without Adding it to Git
When I work in my own repositories these days, I always add a Nix flake to the repo so that I can...
11 months ago
When I work in my own repositories these days, I always add a Nix flake to the repo so that I can spin up a working development environment on any system with a single command.
What do I do when Iβm working in someone elseβs repo and they donβt want to adopt Nix flakes?
Normally,...
Grow With Less
Minimalist Seo: How to Save Time and Ditch the Overwhelm
What do you do when you spent hours writing awesome articles only to realize your mom and your best...
over a year ago
What do you do when you spent hours writing awesome articles only to realize your mom and your best friend Dave are the only people reading them?
Thatβs the question I asked myself 7 years ago after writing dozens of articles for my new blog French Together.
I followed 10,000...
mtlynch.io
WanderJest: Month 2
Highlights Iβm betting big on a publicity campaign thatβs at risk of failing spectacularly....
over a year ago
Highlights Iβm betting big on a publicity campaign thatβs at risk of failing spectacularly. WanderJest finally earned its first dollar of revenue, but in a way that is definitely unsustainable. Poor work habits have left me with the most stress Iβve felt in a year. Goal Grades At...
Tony Dinh's...
My solopreneur story: zero to $45K/mo in 2 years
Today is exactly 2 years since I quit my job and become a full-time indie hacker.
a year ago
Today is exactly 2 years since I quit my job and become a full-time indie hacker.
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...
Tony Dinh's...
Nov 2024: My first million!
$1M in annual revenue, B2B sales, SOC 2, resellers, grow team, and other updates in November 2024.
a month ago
$1M in annual revenue, B2B sales, SOC 2, resellers, grow team, and other updates in November 2024.
Max Rozen
OnlineOrNot Diaries 17
On learning screencasting, cleaning up tech debt, and focus
a year ago
On learning screencasting, cleaning up tech debt, and focus
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:
Grow With Less
Journorequest: The Little-Known Twitter Hashtag That Will Help You Get Quality Backlinks
If you have ever tried to do outreach to build backlinks, you know how frustrating the process can...
over a year ago
If you have ever tried to do outreach to build backlinks, you know how frustrating the process can be.
You spend hours looking for the right people to reach out to, crafting your outreach emails and finally send them, already picturing yourself receiving a ton of quality...
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...
Build In Public...
Build In Public - Community Edition #1 (Aug 2021)
Hey everyone π Build In Public is no more just a hot trend, itβs a movement. Thousands of founders,...
over a year ago
Hey everyone π Build In Public is no more just a hot trend, itβs a movement. Thousands of founders, creators, and builders are embracing the principles and building in public especially on Twitter. On that note, get ready for a quick community round-up highlighting launches and...
Build In Public...
No-Code is Hitting an Inflection Point. Are You Ready?
Hereβs a long-form article I co-authored on the state of the no-code that I thought you might enjoy....
over a year ago
Hereβs a long-form article I co-authored on the state of the no-code that I thought you might enjoy. Let me know if you have any feedback or questions :) Much like Shopify βarmed the rebelsβ by allowing anyone to build an e-commerce store, a slew of no-code tools are empowering...
mtlynch.io
Is It Keto - Month 10
Highlights I sold my first meal plan on Is It Keto. I then tried five different experiments for...
over a year ago
Highlights I sold my first meal plan on Is It Keto. I then tried five different experiments for increasing sales. Is It Ketoβs revenue dropped for the month as I redirected resources toward its failing meal plans. Goal Grades At the start of each month, I declare what Iβd like to...
Max Rozen
OnlineOrNot Diaries 13
I tried building a monolith.
a year ago
I tried building a monolith.
mtlynch.io
TinyPilot: Month 25
Highlights My blog post about redesigning the TinyPilot website became my second most popular...
over a year ago
Highlights My blog post about redesigning the TinyPilot website became my second most popular article of all time Iβm exploring ways to preserve more knowledge on my blog Iβve lowered TinyPilotβs prices in an effort to reduce inventory Goal Grades At the start of each month, I...
mtlynch.io
Strong Towns
I found it eye-opening in terms of understanding how municipal governments work in practice and how...
10 months ago
I found it eye-opening in terms of understanding how municipal governments work in practice and how perverse incentives lead to poor community outcomes. It had a huge impact on the way that I think about where to live and what policies I support in local government.
This book...
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.
Dominik Sobe's...
Just crossed 10 paying customers
over a year ago
Max Rozen
How do you use variables in the HTML webpack outputs?
Looking to inject variables from CI into the HTML your webpack build outputs? It's relatively simple...
over a year ago
Looking to inject variables from CI into the HTML your webpack build outputs? It's relatively simple to do.
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
TinyPilot: Month 17
Highlights TinyPilotβs sales jumped to $57k, and it might be sustainable. Iβm just about to launch...
over a year ago
Highlights TinyPilotβs sales jumped to $57k, and it might be sustainable. Iβm just about to launch TinyPilotβs new product and branding. I reduced Google Cloud Platform fees by 90% on my side projects. Goal Grades At the start of each month, I declare what Iβd like to accomplish....
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
How I Hired a Freelance Editor for My Blog
A year in blogging I started this blog in May of last year. I donβt mean to brag, but by last April,...
over a year ago
A year in blogging I started this blog in May of last year. I donβt mean to brag, but by last April, after less than a year of blogging, I was pulling in upwards of 20 visitors per day, several of whom were not spam bots. That number reached as high as 50 visitors on days when I...
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...
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.
mtlynch.io
Reset Month
No update this month Iβm skipping my normal retrospective this month, as I sold TinyPilot and am...
6 months ago
No update this month Iβm skipping my normal retrospective this month, as I sold TinyPilot and am taking some time to figure out my next project.
Retrospectives will hopefully resume in a month or two!
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...
mtlynch.io
WanderJest: Month 1
Highlights Three businesses agreed to form affiliate partnerships with WanderJest. Two of my blog...
over a year ago
Highlights Three businesses agreed to form affiliate partnerships with WanderJest. Two of my blog posts reached the front page of Hacker News. Is It Keto earned its all-time-highest monthly revenue, doubling its previous record. Goal Grades At the start of each month, I declare...
mtlynch.io
Questions to ask a potential 3PL vendor
Over the past six months, Iβve been transitioning the fulfillment processes at my e-commerce...
a year ago
Over the past six months, Iβve been transitioning the fulfillment processes at my e-commerce business to a third-party logistics (3PL) vendor.
I didnβt know anything about 3PLs before starting this process, so there were a lot of things I didnβt know to ask about. Here are the...
mtlynch.io
Is It Keto: Month 5
Highlights Is It Ketoβs user visits continued to grow rapidly. Revenues increased substantially from...
over a year ago
Highlights Is It Ketoβs user visits continued to grow rapidly. Revenues increased substantially from the previous month but missed targets for January. I figured out an easy and inexpensive way to attract users via Twitter. Goal Grades At the start of the month, I laid out some...
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...
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.
mtlynch.io
Run a Simple Go Web Service on NixOS
I have a few toy utility apps that I run 24/7 on cloud infrastructure. One example is PicoShare, a...
2 weeks ago
I have a few toy utility apps that I run 24/7 on cloud infrastructure. One example is PicoShare, a simple web app that makes it easy for me to share files with friends and teammates.
There are several convenience apps I would run if it were easy to run them constantly. But...
Val Sopi
Year in review: 2021
<p>
I had a solid year compared to the shit-storm 2020 had brought on.</p>
<p>Back in January...
over a year ago
<p>
I had a solid year compared to the shit-storm 2020 had brought on.</p>
<p>Back in January 2021, I had made a pact with myself that I would be more mindful about my time and the things I would get myself into throughout the year (personally and...
Val Sopi
The downsides of building in public
<p>I first started "building in public" back in 2017.</p>
<p>Not sure if the term existed back...
a year ago
<p>I first started "building in public" back in 2017.</p>
<p>Not sure if the term existed back then, but I started talking about my newest product at the time (Claritask), which I ended up <a href="https://bootstrapping-saas.transistor.fm/episodes/claritask-sold"...
High Signal
Newsletter that make money in 2024
Newsletters are a great way to make money. The humble email list can be monetized through...
10 months ago
Newsletters are a great way to make money. The humble email list can be monetized through advertising or if you have a seriously big value proposition, paid subscriptions.
Most email platforms give generous free plans so you don't have to pay anything for your first 1,000-2500...
Max Rozen
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
Recovery Month
Highlights Is It Ketoβs revenue doubled to $82.44 with zero effort on my part. My task journaling...
over a year ago
Highlights Is It Ketoβs revenue doubled to $82.44 with zero effort on my part. My task journaling app is almost ready for publication. Iβve begun setting up meetings with potential customers about my next project ideas. Goal Grades At the start of the month, I gave up on Is It...
mtlynch.io
End-to-End Testing Web Apps: The Painless Way
Okay, I know youβre skeptical. Other guides have promised you painless web app tests only to reveal...
over a year ago
Okay, I know youβre skeptical. Other guides have promised you painless web app tests only to reveal that their solution requires some hyper-specific tech stack or a paid third-party service. I wonβt do that to you.
This guide provides a straightforward and flexible template for...
mtlynch.io
TinyPilot: Month 42
New here?
Hi, Iβm Michael. Iβm a software developer and the founder of TinyPilot, an independent...
11 months ago
New here?
Hi, Iβm Michael. Iβm a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
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....
Tony Dinh's...
2023 Recap
I turn 30, built a new app, and other updates in December 2023
12 months ago
I turn 30, built a new app, and other updates in December 2023
Grow With Less
The 8 Best Free Blogging, SEO and Marketing Courses
Blogging is hard and the COVID-19 epidemic is not making things easier.
Luckily, several businesses...
over a year ago
Blogging is hard and the COVID-19 epidemic is not making things easier.
Luckily, several businesses have started offering their blogging, SEO or marketing courses for free to help bloggers and small business owners who are struggling because of the pandemic.
This page lists the...
Tony Dinh's...
Early bird license of my new product
TypingMind.com is launching tomorrow on Product Hunt!
a year ago
TypingMind.com is launching tomorrow on Product Hunt!
High Signal
The ultimate guide to bootstrapping a business
Bootstrapping a business has come back into fashion lately, especially as investment from venture...
11 months ago
Bootstrapping a business has come back into fashion lately, especially as investment from venture capitalists is drying up and people want to increase their income due to the cost of living crisis. This article will teach you everything you need to know about bootstrapping a...
Val Sopi
Focusing on progress, not the goal
<p><span style="font-size: 21px;">Rion, my 11-year-old son, plays tennis.</span></p><p>He first set...
a year ago
<p><span style="font-size: 21px;">Rion, my 11-year-old son, plays tennis.</span></p><p>He first set foot on a tennis court when he was 18 months or so. His cousin was practicing back then, so he would tag along with his aunt to the tennis courts.</p><figure class="none"><img...
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...
mtlynch.io
Using Zig to Call C Code: Strings
Zig is a new, open-source programming language designed to replace C. Iβm still a Zig beginner, so...
a year ago
Zig is a new, open-source programming language designed to replace C. Iβm still a Zig beginner, so Iβm trying to learn the language by using Zig to rewrite parts of existing C applications.
One of the first challenges I encountered with Zig is understanding strings. I couldnβt...
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.
mtlynch.io
Using Nix to Fuzz Test a PDF Parser (Part One)
Fuzz testing is a technique for automatically uncovering bugs in software. The problem is that itβs...
2 months ago
Fuzz testing is a technique for automatically uncovering bugs in software. The problem is that itβs a pain to set up. Read any fuzz testing tutorial, and the first task is an hour of building tools from source and chasing down dependencies upon dependencies.
I recently found that...
mtlynch.io
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...
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
mtlynch.io
TinyPilot: Month 31
New here?
Hi, Iβm Michael. Iβm a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, Iβm Michael. Iβm a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
mtlynch.io
TinyPilot: Month 2
Highlights I paused TinyPilot sales to address a design problem. Iβm manufacturing a custom USB...
over a year ago
Highlights I paused TinyPilot sales to address a design problem. Iβm manufacturing a custom USB power connector for TinyPilot. Revenue across all my projects was among my strongest ever, at $3.6k total. Goal Grades At the start of each month, I declare what Iβd like to...
mtlynch.io
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 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...
6 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
Grow With Less
How to Write a SEO Title Google and Your Visitors Love
Writing a SEO title (also called page title or Google title) is considered difficult because you are...
over a year ago
Writing a SEO title (also called page title or Google title) is considered difficult because you are writing for 3 main audiences.
Visitors coming from search engines.
Search engines.
Visitors from social media.
And writing a SEO title that ranks high on Google and gets shared on...
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
An Unexpected Reset Month
Highlights My loved ones and I are safe and healthy. WanderJest is on hiatus due to the nationwide...
over a year ago
Highlights My loved ones and I are safe and healthy. WanderJest is on hiatus due to the nationwide shutdown. Iβm working on a product to help investors rebalance their portfolios. COVID-19 and me Obviously, the most relevant thing to happen in the last month has been the global...
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...
Grow With Less
9 Inspiring Examples of Successful Blogs (And How They Got There)
Looking at blog income reports from popular blogs, you could think that the only way to make money...
over a year ago
Looking at blog income reports from popular blogs, you could think that the only way to make money blogging is to blog about blogging.
Luckily, you would be mistaken.
The reality is that there are successful blogs in all kinds of niches. You simply hear more about the make money...
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...
mtlynch.io
GUIs are Antisocial
Last week, I was listening to the CoRecursive podcast interview with PowerShellβs lead architect,...
5 months ago
Last week, I was listening to the CoRecursive podcast interview with PowerShellβs lead architect, Jeffrey Snover.
One moment in that interview has been stuck in my head the whole week is when Snover argues that graphical user interfaces (GUIs) are inherently βantisocialβ:
I...
Max Rozen
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
An Unsuccessful Experiment with Nemotron
A few weeks ago, NVIDIA released Nemotron, a large language model that they derived from Metaβs...
a month ago
A few weeks ago, NVIDIA released Nemotron, a large language model that they derived from Metaβs Llama 3.1 70B.
NVIDIA claimed at release that Nemotron outperformed GPT-4o and Claude 3.5 Sonnet on certain benchmarks. That was exciting news, as my experience with self-hostable AI...
Scott DeLong
How To Build A Profitable Newsletter In 2024
Using the same strategies I've used to build millions of subscribers across multiple newsletters,...
11 months ago
Using the same strategies I've used to build millions of subscribers across multiple newsletters, you can do it too.
The post How To Build A Profitable Newsletter In 2024 appeared first on Scott DeLong.
Dominik Sobe's...
My Indiehacker Journey: Part One.
over a year ago
π Hello, I'm...
Want to save your nation? Get rid of poor people!
a year ago
mtlynch.io
Delete the Timestamps from your Static Blog
I build this blog using Hugo, a popular static site generator.
The way Hugo works is that when I...
a month ago
I build this blog using Hugo, a popular static site generator.
The way Hugo works is that when I create a new blog post, Hugo generates a default template that looks like this:
--- title: "My New Post" date: 2024-11-16T20:33:09-04:00 --- The boilerplate for the post contains a...
mtlynch.io
TinyPilot: Month 4
Highlights TinyPilot hit $10k in revenue. Thatβs a record high for me and exceeds my total revenue...
over a year ago
Highlights TinyPilot hit $10k in revenue. Thatβs a record high for me and exceeds my total revenue for all of 2019. I interviewed several IT consultants and business owners about what TinyPilot features would be useful to them. I tested several new marketing channels and realized...
Tony Dinh's...
Late promotion update
Hi everyone!
2 weeks ago
Grow With Less
The 27 tools I use to grow my online business
People often ask me what tools I use to build and grow French Together so I thought I would put...
over a year ago
People often ask me what tools I use to build and grow French Together so I thought I would put together a list of my favorites.
These are not necessarily the best and trendiest tools, some may even be considered old-fasshioned. But they are the tools that help me build and grow...
Val Sopi
Hello world
<p>I started toying with the web circa 2000. Since then, I have always wanted to have my own space...
over a year ago
<p>I started toying with the web circa 2000. Since then, I have always wanted to have my own space where I can spit out my thoughts, unfiltered, on my very own domain.</p>
<p>I was able to start a personal blog several times, but then got sidetracked.</p>
<p>I aim to keep this...
mtlynch.io
My 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...
Build In Public...
How I Built This In Public: Khe Hy
Lessons from building RadReads and helping over 40,000 professionals in public
a year ago
Lessons from building RadReads and helping over 40,000 professionals in public
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 9
On cleaning up the shop.
a year ago
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
TinyPilot: Month 24
Highlights TinyPilot reached an all-time high of $74k in revenue. Iβm trying to figure out the best...
over a year ago
Highlights TinyPilot reached an all-time high of $74k in revenue. Iβm trying to figure out the best approach to software licensing. Iβm still searching for a web framework I can love. Goal Grades At the start of each month, I declare what Iβd like to accomplish. Hereβs how I did...
mtlynch.io
Resurrecting a Dead Library: Part Three - Rehabilitation
I love refactoring. Nothing satisfies me more than untangling spaghetti code to reveal its...
over a year ago
I love refactoring. Nothing satisfies me more than untangling spaghetti code to reveal its underlying logic in a clear, intuitive way.
Iβve learned that refactoring requires diligence. In my younger and more reckless days, I would rush into a legacy codebase and tear apart the...
High Signal
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