Grow With Less
A 10-Minute Guide to Finding Low Competition, High Traffic Keywords
You may have heard of unicorn keywords: low competition, high volume keywords.
Some say they are...
over a year ago
You may have heard of unicorn keywords: low competition, high volume keywords.
Some say they are extinct. Others say they are so plentiful in some niches that any blog can easily rank without backlinks.
As often, the truth lies somewhere in between.
One thing is for certain...
Max Rozen
OnlineOrNot Diaries 3
Marketing week? More like reliability week
a year ago
Marketing week? More like reliability week
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.
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.
Scott DeLong
Weeks 26-30: We’re On A Collision Course
It's almost poetic that the Internet is shifting at exactly the time I'm doing a challenge to prove...
a year ago
It's almost poetic that the Internet is shifting at exactly the time I'm doing a challenge to prove what works - and how to overcome change.
The post Weeks 26-30: We’re On A Collision Course appeared first on Scott DeLong.
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...
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
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
Max Rozen
OnlineOrNot Diaries 13
I tried building a monolith.
a year ago
I tried building a monolith.
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...
Grow With Less
64 Weak Words and Flabby Expressions That Clog up Your Writing
Weak words are everywhere.
Like ants invading your home in summer, they slip through the cracks and...
over a year ago
Weak words are everywhere.
Like ants invading your home in summer, they slip through the cracks and slowly distract your reader.
They turn fascinating ideas into never-ending articles people can’t wait to run away from.
Worse, they undermine you and make you sound...
mtlynch.io
My Feedback about Hello Base
The cryptocurrency language barrier There’s an unforunate language barrier among technologists right...
2 weeks ago
The cryptocurrency language barrier There’s an unforunate language barrier among technologists right now.
Cryptocurrency enthusiasts are excited about the ecosystem and what’s going on in crypto-world right now. They’re trying to bring new people in, but they’re often so...
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...
Grow With Less
This 20-Minute On-Page SEO Checklist Could Save Your Rankings
What’s the worst thing that could happen to your blog?
For many bloggers, the answer is getting...
over a year ago
What’s the worst thing that could happen to your blog?
For many bloggers, the answer is getting blacklisted by Google and seeing all their organic traffic vanish overnight.
And a common way this happens is when Google realizes your blog is infected before you do and simply...
Tony Dinh's...
May 2022: $7,839 MRR, travel, experiments, and a new app.
Hello everyone, it’s Tony again 👋 These days time flies so fast to me! I’m having so many updates...
over a year ago
Hello everyone, it’s Tony again 👋 These days time flies so fast to me! I’m having so many updates in May that I want to share with you all. Let’s go! Welcome 128 new subscribers since the last issue! If you are new here, this is a monthly newsletter of my indie hacking journey....
High Signal
The ultimate guide to bootstrapping a business
Bootstrapping a business has come back into fashion lately, especially as investment from venture...
11 months ago
Bootstrapping a business has come back into fashion lately, especially as investment from venture capitalists is drying up and people want to increase their income due to the cost of living crisis. This article will teach you everything you need to know about bootstrapping a...
mtlynch.io
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.
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
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
TinyPilot: Month 11
Highlights Despite $30k in monthly revenue, TinyPilot barely covers costs. I’m exploring options to...
over a year ago
Highlights Despite $30k in monthly revenue, TinyPilot barely covers costs. I’m exploring options to get big companies to pay more for TinyPilot. I need to come to terms with the fact that managing people is a real job. Goal Grades At the start of each month, I declare what I’d...
Max Rozen
OnlineOrNot Diaries 12
On failing customers, failing to ship a new feature, learning sales, and giving up on ads.
a year ago
On failing customers, failing to ship a new feature, learning sales, and giving up on ads.
mtlynch.io
TinyPilot: Month 16
Highlights I announced a new product and then discovered it was a mistake. I simplified the...
over a year ago
Highlights I announced a new product and then discovered it was a mistake. I simplified the TinyPilot website to focus on a single device. I tried taking my first real vacation from TinyPilot with mixed results. Goal Grades At the start of each month, I declare what I’d like to...
Max Rozen
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.
Tony Dinh's...
Jan 2021: I got a $500K acquisition offer!
...and other updates in January 2022 from me
a year ago
...and other updates in January 2022 from me
High Signal
Making $20k from a job board directory
Rod is a founder who has successfully monetized a directory showing websites for finding a job. He...
a year ago
Rod is a founder who has successfully monetized a directory showing websites for finding a job. He has made $20k from his Job Board Search site.
Max Rozen
How to use SVGs in your React App
Using SVG icons instead of PNG or JPG has a few performance benefits, but they're not always...
over a year ago
Using SVG icons instead of PNG or JPG has a few performance benefits, but they're not always straightforward to use. Here's how you do it.
mtlynch.io
My Sixth Year as a Bootstrapped Founder
Six years ago, I quit my job as a developer at Google to create my own bootstrapped software...
10 months ago
Six years ago, I quit my job as a developer at Google to create my own bootstrapped software company.
For the first few years, all of my businesses flopped. The best of them earned a few hundred dollars per month in revenue, but none were profitable.
Halfway through my third...
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...
mtlynch.io
GreenPiThumb: A Raspberry Pi Gardening Bot
Introduction This is the story of GreenPiThumb: a gardening bot that automatically waters...
over a year ago
Introduction This is the story of GreenPiThumb: a gardening bot that automatically waters houseplants, but also sometimes kills them.
The story begins about a year ago, when I was struck by a sudden desire to own a houseplant. A plant would look nice, supply me with much needed...
mtlynch.io
Traction by Gabriel Weinberg and Justin Mares
This book was thoroughly underwhelming. Dozens of people have recommended it to me in the past...
over a year ago
This book was thoroughly underwhelming. Dozens of people have recommended it to me in the past couple of years, and I don’t understand the hype. It has some insightful ideas, but they’re buried under questionable advice and poor writing.
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!
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!
Tony Dinh's...
Apr 2023: I sold Black Magic
And other updates in April 2023
a year ago
And other updates in April 2023
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
High Signal
Selling a directory website for $10,000 - Damn Good Tools
Imagine selling a website you made for $10,000. Pretty great, huh? Well that's exactly what Dmytro...
a year ago
Imagine selling a website you made for $10,000. Pretty great, huh? Well that's exactly what Dmytro did
mtlynch.io
My Eight-Year Quest to Digitize 45 Videotapes (Part Two)
In part one, I described my arduous journey to capture my old home movies in digital format and...
over a year ago
In part one, I described my arduous journey to capture my old home movies in digital format and divide them into individual scenes. After processing all the clips, I wanted the experience of exploring them to be as simple as looking up clips on YouTube. Because these videos are...
Max Rozen
Keeping your sites fast with regular performance tests
You pride yourself on delivering fast websites to your clients, but do the websites stay fast as the...
over a year ago
You pride yourself on delivering fast websites to your clients, but do the websites stay fast as the months go by?
Max Rozen
OnlineOrNot Diaries 4
On ripping out product analytics, updating the pricing page, and adding multi-region monitoring
a year ago
On ripping out product analytics, updating the pricing page, and adding multi-region monitoring
Max Rozen
OnlineOrNot Diaries 11
On building table-stakes features, and breaking through a plateau.
a year ago
On building table-stakes features, and breaking through a plateau.
High Signal
Productized service businesses - the ultimate guide
Productized services are growing rapidly in popularity. For founders, they offer a way to make a six...
a year ago
Productized services are growing rapidly in popularity. For founders, they offer a way to make a six figure salary relatively quickly. For companies, it means paying top talent without the downsides of hiring an employee like paying for a recruiter, paying extra taxes etc.
...
mtlynch.io
A Beginner's Guide to Mining Siacoin
This guide is out of date.
This post describes mining Sia with a desktop graphics card (GPU), but...
over a year ago
This guide is out of date.
This post describes mining Sia with a desktop graphics card (GPU), but custom mining hardware is now available for Sia. The custom hardware has made Sia GPU mining non-viable. This guide will still work, but you may never reach payout, even with a...
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...
Val Sopi
Quitting is for the naive
<p>Pop culture glorifies quitting. I have done it. There's nothing glorious about it. Having your...
over a year ago
<p>Pop culture glorifies quitting. I have done it. There's nothing glorious about it. Having your savings dwindle fast is no fun. Time is relative. You have no idea how fast it flies when you need it the most. Especially when you have no contacts in the industry nor an audience....
High Signal
The best no-code newsletters for founders to read
Want to find the best no-code newsletters for learning about what you can build without coding? You...
a year ago
Want to find the best no-code newsletters for learning about what you can build without coding? You came to the right place!
I Have No Idea What...
Getting to 19,000 monthly clicks: Everything I've learned about SEO as a beginner
It’s been a while since my last post! Since then, I’ve been focusing on growing Remote Rocketship....
a year ago
It’s been a while since my last post! Since then, I’ve been focusing on growing Remote Rocketship. I’m super excited to announce that it’s reached $2,000 MRR! 🥳 You may recall from the last post that I mentioned that the only sustainable channel to grow the website is SEO and...
mtlynch.io
Deploying Syncthing on a Fly.io Cloud Server
I recently discovered Syncthing, an open-source tool for syncing files across multiple...
a year ago
I recently discovered Syncthing, an open-source tool for syncing files across multiple machines.
Setting up Syncthing on my personal devices was easy, but I went on an interesting journey deploying it to a cloud server.
Why run Syncthing in the cloud? Syncthing synchronizes files...
Build In Public...
How I Built This In Public: Marko Saric
Lessons from building Plausible Analytics to $1.2m ARR in public
a year ago
Lessons from building Plausible Analytics to $1.2m ARR in public
mtlynch.io
Reset Month
No update this month I’m skipping my normal retrospective this month, as I sold TinyPilot and am...
5 months ago
No update this month I’m skipping my normal retrospective this month, as I sold TinyPilot and am taking some time to figure out my next project.
Retrospectives will resume in July.
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...
mtlynch.io
Building a Homelab VM Server (2020 Edition)
For the past five years, I’ve done all of my software development in virtual machines (VMs). Each of...
over a year ago
For the past five years, I’ve done all of my software development in virtual machines (VMs). Each of my projects gets a dedicated VM, sparing me the headache of dependency conflicts and TCP port collisions.
Three years ago, I took things to the next level by building my own...
mtlynch.io
What I Learned About Upwork from a Bumbling Scammer
For years, I’ve hired freelancers through a site called Upwork. The site attracts many different...
over a year ago
For years, I’ve hired freelancers through a site called Upwork. The site attracts many different professionals, so I’ve used it to find everything from cartoonists to software developers to copy editors. Some were great, some were disastrous, but none of them had ever tried to...
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
Dominik Sobe's...
Just crossed 10 paying customers
over a year ago
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!
Max Prilutskiy
How we're using email on a custom domain for $0/mo
Google has announced yet another price increase for Google Workspace. Here's what we've done to...
9 months ago
Google has announced yet another price increase for Google Workspace. Here's what we've done to avoid paying anything at all.
High Signal
Making $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.
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...
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:
mtlynch.io
TinyPilot: Month 15
Highlights TinyPilot had its highest-revenue month ever. One of TinyPilot’s competitors raised $800k...
over a year ago
Highlights TinyPilot had its highest-revenue month ever. One of TinyPilot’s competitors raised $800k almost overnight. I’m working with a design firm to improve TinyPilot’s brand and website. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s...
Val Sopi
On using time
<p>One thing I've gotten really good at over the years is using time in terms of how it affects my...
a year ago
<p>One thing I've gotten really good at over the years is using time in terms of how it affects my product-making process.</p><p>Back in the day, when I was greener, I used to rush things, not just for the sake of rushing to get them out of the door — but I would get to...
mtlynch.io
Editing and Sharing Home Videos with MediaGoblin
Goal This tutorial shows you how to edit digitized video captures into smaller clips that you can...
over a year ago
Goal This tutorial shows you how to edit digitized video captures into smaller clips that you can publish on your own password-protected MediaGoblin server. You’ll use a free Heroku dyno, so your only ongoing cost for running this private media server is the cost of storage on...
Max Rozen
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.
I Have No Idea What...
Working on a new idea, and then discarding it
Over the last month, I’ve been exploring a new idea in the cold outbound sales space. The idea is to...
over a year ago
Over the last month, I’ve been exploring a new idea in the cold outbound sales space. The idea is to generate personalized cold emails at scale using AI. Currently, there is a trade-off between quantity and quality when it comes to sending cold emails: Either you spend lots of...
mtlynch.io
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...
mtlynch.io
TinyPilot: Month 17
Highlights TinyPilot’s sales jumped to $57k, and it might be sustainable. I’m just about to launch...
over a year ago
Highlights TinyPilot’s sales jumped to $57k, and it might be sustainable. I’m just about to launch TinyPilot’s new product and branding. I reduced Google Cloud Platform fees by 90% on my side projects. Goal Grades At the start of each month, I declare what I’d like to accomplish....
mtlynch.io
Reset Month
No update this month I’m skipping my normal retrospective this month, as I sold TinyPilot and am...
6 months ago
No update this month I’m skipping my normal retrospective this month, as I sold TinyPilot and am taking some time to figure out my next project.
Retrospectives will hopefully resume in a month or two!
Max Rozen
Protecting your React routes
React apps send their code directly to users, so you might be a little confused about how React...
over a year ago
React apps send their code directly to users, so you might be a little confused about how React 'guards' routes from unauthorised viewing. This article explains how.
Val Sopi
On the first page of Hacker News with Subsection
<p><i><a href="https://subsection.io/" target="_blank">Subsection</a> is an app that helps create...
over a year ago
<p><i><a href="https://subsection.io/" target="_blank">Subsection</a> is an app that helps create support docs, such as user guides, knowledge bases, documentation, and changelogs. </i></p><p><i>Below I describe the launch of Subsection of <a...
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
Using Zig to Unit Test a C Application
Zig is a new, independently developed low-level programming language. It’s a modern reimagining of C...
a year ago
Zig is a new, independently developed low-level programming language. It’s a modern reimagining of C that attempts to retain C’s performance while embracing improvements from the last 30 years of tooling and language design.
Zig makes calling into C code easier than any other...
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...
Val Sopi
Summer 2023 finances
<p><a href="https://twitter.com/valsopi/status/1680156076036030464" target="_blank">Monthly tweet...
a year ago
<p><a href="https://twitter.com/valsopi/status/1680156076036030464" target="_blank">Monthly tweet update</a></p><p>Looking back at the tough June, I thought I should clear up a few things as the much better July is almost over.</p><ul><li><b>🫣 Bummer:</b> June tanked with...
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...
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
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,...
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...
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
Val Sopi
Financial Update: February 2023
<p>In January, I managed to pay myself $500 for the first time — from my Saas making — since...
a year ago
<p>In January, I managed to pay myself $500 for the first time — from my Saas making — since setting sail on <a href="https://valsopi.com/setting-sail">my journey to financial freedom</a>.</p><p>The plan is to keep paying myself at least $500 each month going forward, hoping...
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
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...
Grow With Less
The 27 tools I use to grow my online business
People often ask me what tools I use to build and grow French Together so I thought I would put...
over a year ago
People often ask me what tools I use to build and grow French Together so I thought I would put together a list of my favorites.
These are not necessarily the best and trendiest tools, some may even be considered old-fasshioned. But they are the tools that help me build and grow...
Max Rozen
OnlineOrNot Diaries 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
Build In Public...
How I Built This In Public: Erwin
Lessons from building Tailscan in public to $500 MRR
a year ago
Lessons from building Tailscan in public to $500 MRR
mtlynch.io
The 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...
Val Sopi
Where is blogstatic now?
<p>blogstatic is growing slowly at around 20% month-to-month.</p>
<p>Currently, it's hovering at...
a year ago
<p>blogstatic is growing slowly at around 20% month-to-month.</p>
<p>Currently, it's hovering at ~$700/month in revenue.</p>
<p>Since pricing is currently "yearly" only, each month starts from zero.</p>
<p>It will be interesting come October 2023 when the first yearly upgrades...
mtlynch.io
TinyPilot: Month 40
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
mtlynch.io
Hiring Content Writers: Part Five - Terminating Writers
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job...
over a year ago
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job Description Part Three: Screening Candidates Part Four - Working with Writers Part Five - Terminating Writers (this section) If you’ve followed this guide, you’ve hired writers on a...
mtlynch.io
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...
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....
Dominik Sobe's...
Travel hard, work harder or: on being a digital nomad
a year ago
mtlynch.io
I'm Probably Procrastinating
Highlights A change to Zestful’s website boosted it to the front page of Google results within days....
over a year ago
Highlights A change to Zestful’s website boosted it to the front page of Google results within days. I’m going to try to make a better version of a decades’ old application for managing machine shops. I’m doing lots of coding to avoid talking to customers. Goal Grades At the...
Max Rozen
Why you should use functional components + Hooks over class components in React
If you find yourself asking whether to use functional components with Hooks over class components,...
over a year ago
If you find yourself asking whether to use functional components with Hooks over class components, you'll find a lot of outdated information out there. Let's settle this once and for all in this article.
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...
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...
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
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...
Val Sopi
One year since "setting sail"
<p><i>For context, read <a href="https://valsopi.com/setting-sail">this article</a>...
a year ago
<p><i>For context, read <a href="https://valsopi.com/setting-sail">this article</a> first.</i></p><p><i>TLDR: A year ago, I took out a loan and went all–in pursuing my financial freedom. The words below are an update a year on the day.</i></p><hr><h2>Poetically...
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...
Val Sopi
The Waiting Room
<p>Growing up I was always told to work hard, wait my turn, and good things will...
7 months ago
<p>Growing up I was always told to work hard, wait my turn, and good things will happen.</p><p>However, I've been the most successful when I didn't wait.</p><p>The "waiting room" is the worst place to be in. </p><p>You're at the mercy of someone else letting you...
mtlynch.io
Installing NixOS on Raspberry Pi 4
Nix is a tool that allows you to define your software environment from code. Nix has several...
a year ago
Nix is a tool that allows you to define your software environment from code. Nix has several components to it, and one of the most interesting to me is NixOS, which lets you use Nix tooling to define your entire OS configuration using plaintext files.
I only recently started...
Tony Dinh's...
February 2022 updates – 6 months milestone
Hello everyone! It’s me again – Tony 👋 Time flies! February 2022 marks the 6 months milestone of me...
over a year ago
Hello everyone! It’s me again – Tony 👋 Time flies! February 2022 marks the 6 months milestone of me going indie hacking full time! 🥳 In this issue, I’ll share my regular updates from February and some thoughts on the first 6 months of my journey. Let’s go!
mtlynch.io
How I Collected a Debt from an Unscrupulous Merchant
A few years ago, I learned a handy technique for resolving disputes with uncooperative businesses....
over a year ago
A few years ago, I learned a handy technique for resolving disputes with uncooperative businesses. It’s simple to understand and easy to implement. You don’t need lawyers or a prominent social media presence. All it requires is for you to behave like an organized professional....
mtlynch.io
Is It Keto - Month 9
Highlights After six months of consistent gains of ~30% in revenue and traffic, Is It Keto’s growth...
over a year ago
Highlights After six months of consistent gains of ~30% in revenue and traffic, Is It Keto’s growth finally flattened out. I’m preparing to sell premium meal plans on Is It Keto. I’m ready to make bigger bets on my businesses. Goal Grades At the start of each month, I declare...
mtlynch.io
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
A Simple Example of Calling a C Library from Zig
Zig is a new, independently developed low-level programming language. It’s a modern reimagining of C...
a year ago
Zig is a new, independently developed low-level programming language. It’s a modern reimagining of C that attempts to retain all of C’s performance benefits while also taking advantage of improvements in tooling and language design from the last 30 years.
Because Zig is designed...
Build In Public...
Build In Public - Community Edition #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...
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...
Max Rozen
How code splitting can make your React app load significantly faster
Chances are, your React app's bundle is much, much larger than it needs to be.
over a year ago
Chances are, your React app's bundle is much, much larger than it needs to be.
mtlynch.io
TinyPilot: Month 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...
Max Rozen
OnlineOrNot Diaries 20
Dipping my toe in enterprise sales
8 months ago
Dipping my toe in enterprise sales
Build In Public...
Build In Public: Spotlight Edition (Andrew Barry)
Hey everyone 👋 Hope you had a great week. In today’s edition, I wanted to feature Andrew Barry....
over a year ago
Hey everyone 👋 Hope you had a great week. In today’s edition, I wanted to feature Andrew Barry. Andrew’s a friend/creator/former colleague that you may already be familiar with on Twitter. I’ve admired his work from afar and always enjoy conversing with him on topics of...
mtlynch.io
The Dumbest Task I Ever Outsourced
I derive immense satisfaction from outsourcing my chores. All of my friends have heard me encourage...
over a year ago
I derive immense satisfaction from outsourcing my chores. All of my friends have heard me encourage them to place a higher value on their free time and delegate their errands. Few of them heed my advice, and it’s probably because they know about the time I paid someone $96 to...
Grow With Less
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...
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...
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
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...
I Have No Idea What...
Rejected from YCombinator
and how I’m using their feedback to change my approach
over a year ago
and how I’m using their feedback to change my approach
Val Sopi
Runway extended by an Angel
<p>
About a month ago, on September 1st, I made a big leap: I stopped my consulting work...
over a year ago
<p>
About a month ago, on September 1st, I made a big leap: I stopped my consulting work for the 3rd time to chase my SaaS dreams.</p>
<p>
Up to September, I supported my SaaS making with consulting and contract work. Which wasn't an ideal setup for making...
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.
Dominik Sobe's...
Next Milestone: HelpKit hit $2000 MRR
over a year ago
Grow With Less
Journorequest, Snowmaker and 20 other Link Building Strategies That Work Great in 2022
Creating awesome content is not enough.
If you want traffic, you need to build high-quality...
over a year ago
Creating awesome content is not enough.
If you want traffic, you need to build high-quality backlinks. But how do you do that?
There are hundreds of articles listing the best link building strategies but the reality is that you don’t need 100 strategies that make you feel pushy...
Tony Dinh's...
Jun 2023: How I work with employees
Some quick updates from me in June 2023
a year ago
Some quick updates from me in June 2023
Scott DeLong
Weeks 22-25: It’s A Growth Hacker’s Paradise
Growing and monetizing the email list is what these weeks were all about. Plus, things I would do...
a year ago
Growing and monetizing the email list is what these weeks were all about. Plus, things I would do differently.
The post Weeks 22-25: It’s A Growth Hacker’s Paradise appeared first on Scott DeLong.
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*.
I Have No Idea What...
6 pricing A/B tests I’ve run (and which ones worked)
How pricing experiments helped me reach $6,000 MRR
a year ago
How pricing experiments helped me reach $6,000 MRR
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...
Build In Public...
Your New Brainstorming Buddy 🧠💡
Meet Scrintal, a new canvas that's like a playground for your mind.
2 months ago
Meet Scrintal, a new canvas that's like a playground for your mind.
High Signal
Starting a successful business at 50 - Devan shares his tips
Ever thought if 50 is too old to start your own business? Devan is proof it's not. He was 50 when he...
a year ago
Ever thought if 50 is too old to start your own business? Devan is proof it's not. He was 50 when he created his startup and at 56 years old, he has made a million-dollar business!
Can you tell us about HR Partner and your achievements?
HR Partner
mtlynch.io
Aardvark'd: The Fog Creek Documentary, 18 Years Later
In 2005, Joel Spolsky’s software company, Fog Creek, filmed a documentary about their summer...
a year ago
In 2005, Joel Spolsky’s software company, Fog Creek, filmed a documentary about their summer internship program. The film is called Aardvark’d: 12 Weeks with Geeks, and it follows four college interns as they design, implement, and launch a completely new software product.
That’s...
mtlynch.io
GUIs are Antisocial
Last week, I was listening to the CoRecursive podcast interview with PowerShell’s lead architect,...
5 months ago
Last week, I was listening to the CoRecursive podcast interview with PowerShell’s lead architect, Jeffrey Snover.
One moment in that interview has been stuck in my head the whole week is when Snover argues that graphical user interfaces (GUIs) are inherently “antisocial”:
I...
mtlynch.io
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
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...
mtlynch.io
My Fourth Year as a Bootstrapped Founder
Four years ago, I quit my job as a developer at Google to create my own self-funded software...
over a year ago
Four years ago, I quit my job as a developer at Google to create my own self-funded software company.
For the first few years, all of my businesses flopped. They all operated at a loss, and none of them earned more than a few hundred dollars per month in revenue.
Halfway through...
mtlynch.io
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 Content Writers: Part Four - Working with Writers
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job...
over a year ago
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job Description Part Three: Screening Candidates Part Four - Working with Writers (this section) Part Five - Terminating Writers You can’t judge a writer’s skill accurately until they...
mtlynch.io
What Got Done - Month 3
Highlights I’m shelving What Got Done, as customers seem uninterested in the idea. Zestful has...
over a year ago
Highlights I’m shelving What Got Done, as customers seem uninterested in the idea. Zestful has become my greatest challenge in not sweating the small stuff. Is It Keto continues growing in the background, with a 22% increase in revenue and a 35% rise in traffic. Goal Grades...
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
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.
Grow With Less
10 Proven Meta Descriptions Templates Top Blogs Use to Get More Clicks
I face the same problem every time I need to write a meta description.
I have no idea where to...
over a year ago
I face the same problem every time I need to write a meta description.
I have no idea where to start.
Should I first mention the problem the article is solving? Should I use a call-to-action? Is it bad to repeat what I already wrote in the headline?
To find out, I analyzed...
Max Rozen
Managing your Node.js installation
If you're finding yourself manually installing different versions of Node, you need to know there's...
over a year ago
If you're finding yourself manually installing different versions of Node, you need to know there's a *much* better way.
Max Rozen
Fixing Race Conditions in React with useEffect
If you're using useEffect to fetch data, chances are you've either run into a race condition, or...
over a year ago
If you're using useEffect to fetch data, chances are you've either run into a race condition, or have one without realising it. Let's learn how to fix them in this article.
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...
Dominik Sobe's...
The journey of launching StorePreviewer PRO
over a year ago
mtlynch.io
Paternity Leave: Month 4
Highlights I found ways to procrastinate writing my book. I had fun fuzz testing open-source...
2 weeks ago
Highlights I found ways to procrastinate writing my book. I had fun fuzz testing open-source projects. I picked out components for a new high-end desktop computer for software development. Goal grades At the start of each month, I declare what I’d like to accomplish. Here’s how I...
I Have No Idea What...
A New Project: Remote Rocketship 🚀
In my last post, I talked about how I going about searching for a new idea to work on. I’ve now...
over a year ago
In my last post, I talked about how I going about searching for a new idea to work on. I’ve now landed on Remote Rocketship, a job board for remote roles. In this post, I’ll talk about how I got there, what I’ve been up to and how I’m thinking about moving forward.
mtlynch.io
KetoHub: Month 2
Prior to February 2019, I published all my retrospectives on Indie Hackers:
KetoHub Month 2
over a year ago
Prior to February 2019, I published all my retrospectives on Indie Hackers:
KetoHub Month 2
Val Sopi
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...
Max Rozen
Learn Integration Testing with React Hook Form
Testing is super important, and yet it's hard to find practical examples to show you what to do....
over a year ago
Testing is super important, and yet it's hard to find practical examples to show you what to do. This article intends to fix that, by teaching integration testing with React Hook Form.
Max Rozen
OnlineOrNot Diaries 5
In which I doubled my conversion rate without trying too hard.
a year ago
In which I doubled my conversion rate without trying too hard.
Grow With Less
The Overwhelmed Business Owner's Guide to SEO
What do you do when you spent hours writing awesome articles only to realize your mom and your best...
over a year ago
What do you do when you spent hours writing awesome articles only to realize your mom and your best friend Dave are the only people reading them?
That’s the question I asked myself 7 years ago after writing dozens of articles for my new blog French Together.
I followed 10,000...
mtlynch.io
How to Grow Quickly and Never Turn a Profit
Early last year, I launched a nutrition site called Is It Keto. From November 2018 until March 2019,...
over a year ago
Early last year, I launched a nutrition site called Is It Keto. From November 2018 until March 2019, the site was my full-time focus. Every month, visitors increased by 50% to 150%, an exhilarating growth rate that far outpaced any of my previous projects.
There was only one...
Val Sopi
A change in how I share my open finances and a new self–imposed public challenge
<p>
A bit over a year ago, I wrote <a href="https://valsopi.com/setting-sail">a post</a> in...
a year ago
<p>
A bit over a year ago, I wrote <a href="https://valsopi.com/setting-sail">a post</a> in which I talked about embarking on a journey to financial freedom. Specifically speaking — I took out a personal loan so I could focus on solely building products.
</p><p>
With that...
mtlynch.io
Lessons from my First Exit
In April of this year, I sold TinyPilot, the bootstrapped hardware company I founded and ran for...
a month ago
In April of this year, I sold TinyPilot, the bootstrapped hardware company I founded and ran for four years.
I wrote a post in May that told the story of the sale, but I’d like to share more about the practical lessons I learned from the experience.
In this post, I’m sharing what...
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...
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.
mtlynch.io
Hiring Content Writers: Part Two - Creating a Detailed Job Description
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job...
over a year ago
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job Description (this section) Part Three: Screening Candidates Part Four - Working with Writers Part Five - Terminating Writers A clear, concise job description shows candidates that you’re...
Max Rozen
Preventing infinite re-renders when using useEffect and useState
React's useEffect hook is an incredibly useful tool for fetching data, but if you're not careful,...
over a year ago
React's useEffect hook is an incredibly useful tool for fetching data, but if you're not careful, can cause infinite re-renders.
Max Rozen
OnlineOrNot Diaries 6
A new monitoring service for OnlineOrNot, and new learnings for my pricing page.
a year ago
A new monitoring service for OnlineOrNot, and new learnings for my pricing page.
mtlynch.io
Import from a URL in Nix
I’m still a Nix beginner, and one thing I couldn’t figure out until recently was how to keep parts...
a year ago
I’m still a Nix beginner, and one thing I couldn’t figure out until recently was how to keep parts of my configuration.nix file under source control.
My goal I’d like for my Nix configuration files to be modular and reusable, so depending on the system or flake, I can pull in...
mtlynch.io
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...
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.
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...
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...
Grow With Less
9 Real Examples of SEO Titles (And Why They Work)
You just finished writing an amazing article and can’t wait to share it with the world.
But first,...
over a year ago
You just finished writing an amazing article and can’t wait to share it with the world.
But first, you need to come up with a great SEO title. The kind of SEO title that’ll not only help you rank in Google but also make people excited to read your article.
Following the advice I...
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.
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
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
Build In Public...
Meet Turf
Imagine having a Swiss Army Knife for your community use cases
5 months ago
Imagine having a Swiss Army Knife for your community use cases
mtlynch.io
Is It Keto: Month 3
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Is It Keto Month 3:...
over a year ago
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Is It Keto Month 3: Returning to a Site that Grew without Me
Scott DeLong
Weeks 44-47: The end is near
As this challenge comes to an end, it feels good to be at a point where I'm about as immune as...
a year ago
As this challenge comes to an end, it feels good to be at a point where I'm about as immune as possible to looming threats
The post Weeks 44-47: The end is near appeared first on Scott DeLong.
mtlynch.io
Projects
TinyPilot (2020 - present) TinyPilot is a small, inexpensive device that gives you remote access to...
over a year ago
TinyPilot (2020 - present) TinyPilot is a small, inexpensive device that gives you remote access to servers before they even boot.
Refactoring English (2021) Refactoring English: Effective Writing for Software Developers is my upcoming book that teaches developers practical tips...
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...
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
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...
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
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...
mtlynch.io
Experimenting with Lllama 3 via Ollama
I saw that Meta released the Llama 3 AI model, and people seem excited about it, so I decided to...
8 months ago
I saw that Meta released the Llama 3 AI model, and people seem excited about it, so I decided to give it a try.
I don’t have much experience running open-source AI models, and I didn’t see a lot of documentation about how to run them. I tinkered with it for a few hours and got...
Val Sopi
Test
<p>
Some super </p>
<p class="top-button">
<a href="#top">🔝</a>
</p>
10 months ago
<p>
Some super </p>
<p class="top-button">
<a href="#top">🔝</a>
</p>
Dominik Sobe's...
Five videos that shaped my life so far
over a year ago
mtlynch.io
How to Hire a Cartoonist to Make Your Blog Less Boring
I had just completed a passionate blog post.
Too passionate, maybe, as I had written over 8,000...
over a year ago
I had just completed a passionate blog post.
Too passionate, maybe, as I had written over 8,000 words. That’s 1000x longer than the average Buzzfeed article. Worse, it was a giant wall of text with nary a visual element to break it up aside from some screenshots and a few tables....
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...
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.
Max Rozen
How to style react-select with styled-components or emotion
Styling react-select can be annoying. Here's a quick guide on how to do it with popular CSS-in-JS...
over a year ago
Styling react-select can be annoying. Here's a quick guide on how to do it with popular CSS-in-JS libraries.
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...
Tony Dinh's...
Sep 2022: I'm on Indie Hackers Podcast!
Also in September: $12K MRR, built a small new app, SEO, and other updates...
over a year ago
Also in September: $12K MRR, built a small new app, SEO, and other updates...
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
Debugging VLANs on my TP-Link Managed Switch
I recently bought my first-ever managed networking switch, a TP-Link JetStream TL-SG3428X.
The main...
a year ago
I recently bought my first-ever managed networking switch, a TP-Link JetStream TL-SG3428X.
The main feature of a managed switch is that it lets you segment your network into VLANs. I was excited about this functionality, but it took me hours of trial and error to get VLANs...
👋 Hello, I'm...
Why I started consulting, why you should too, and why you need to be your own customer!...
a year ago
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
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...
Dominik Sobe's...
Feedback, acquisition offer and the journey to product-market fit
over a year ago
mtlynch.io
Hiring Content Writers: A Guide for Small Businesses
If you write original content for your business, you know how quickly it drains your time and mental...
over a year ago
If you write original content for your business, you know how quickly it drains your time and mental energy. It’s extremely challenging to write articles or blog posts that readers find engaging, clear, and eloquent.
You may have considered hiring a freelance writer, but it’s...
mtlynch.io
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...
mtlynch.io
TinyPilot: Month 29
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
over a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
Max Rozen
OnlineOrNot Diaries 1
On marketing, and shipping a CLI
a year ago
On marketing, and shipping a CLI
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...
Dominik Sobe's...
Lessons from a “failed” Product Hunt launch
over a year ago
mtlynch.io
My Third Year as a Solo Developer
Today is the third anniversary of quitting my job at Google to build my own software business. I...
over a year ago
Today is the third anniversary of quitting my job at Google to build my own software business. I posted updates at the end of my first and second years, so it’s time to share my progress.
The year things clicked into place In my first two years working for myself, I earned less...
mtlynch.io
TinyPilot: Month 9
Highlights I plan to open TinyPilot’s first real office next month. TinyPilot’s revenues continue to...
over a year ago
Highlights I plan to open TinyPilot’s first real office next month. TinyPilot’s revenues continue to plummet, but I’m learning to accept it. I’m inching ever closer to the freedom to take short vacations. Goal Grades At the start of each month, I declare what I’d like to...
mtlynch.io
TinyPilot: Month 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
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
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
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...
High Signal
10 stoic quotes for entrepreneurs
Stoic quotes can be a great comfort to you, especially if you are an entrepreneur. Building a...
10 months ago
Stoic quotes can be a great comfort to you, especially if you are an entrepreneur. Building a business is hard work so it's important to build resilience. That's where stoicism comes in! Stoicism is not about being an emotion-less robot but more about not letting your
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 😄
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
The Goal by Eliyahu M. Goldratt
The Goal is an attempt to reevaluate business management from first principles. The book explains...
over a year ago
The Goal is an attempt to reevaluate business management from first principles. The book explains Goldratt’s Theory of Constraints, which states that in any business, the sole determinant of output is the bottleneck resource. To grow, a business has to identify its bottlenecks...
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...
Max Rozen
Strangers from the internet paid for my MacBook Air: on my 4th year of indiehacking
In which I finally make money from strangers off the internet.
over a year ago
In which I finally make money from strangers off the internet.
mtlynch.io
Hiring Content Writers: Part One - Finding Writers
Overview: Hiring Content Writers Part One: Finding Writers (this section) Part Two - Creating a...
over a year ago
Overview: Hiring Content Writers Part One: Finding Writers (this section) Part Two - Creating a Detailed Job Description Part Three: Screening Candidates Part Four - Working with Writers Part Five - Terminating Writers There are thousands of working freelance writers in the...
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
How do you use resolve.alias in webpack?
Want to stop webpack from including multiple versions of the same package in your bundle? It only...
over a year ago
Want to stop webpack from including multiple versions of the same package in your bundle? It only takes a couple of lines of code.
mtlynch.io
How I Stole Your Siacoin
A seedy reddit post The night was June 9th, 2017. It was a typical Friday night for me. I was...
over a year ago
A seedy reddit post The night was June 9th, 2017. It was a typical Friday night for me. I was watching Netflix and checking reddit partying with cool kids.
Suddenly, I saw this post on the “New” tab of the /r/siacoin subreddit:
If you’re not familiar with Siacoin, it’s a...
mtlynch.io
TinyPilot: Month 19
Highlights I published my fourth annual retrospective about being a bootstrapped founder. TinyPilot...
over a year ago
Highlights I published my fourth annual retrospective about being a bootstrapped founder. TinyPilot sales continue running strong despite a delay in launching our next product. I analyze how I’m spending my time and figure out ways to allocate my hours better. Goal Grades At the...
Max Rozen
Demystifying useEffect's clean-up function
useEffect's clean-up function can be pretty confusing, especially if you're still trying to think in...
over a year ago
useEffect's clean-up function can be pretty confusing, especially if you're still trying to think in lifecycle methods. Let's clarify the clean-up function in this article.
mtlynch.io
I Sold TinyPilot, My First Successful Business
My first two years as a bootstrapped founder went poorly. I could barely find any paying customers,...
6 months ago
My first two years as a bootstrapped founder went poorly. I could barely find any paying customers, and all of my businesses lost money. I began questioning my decision to quit my cushy Google job.
In mid-2020, yet another of my businesses had flopped, and it was only kind of...
mtlynch.io
Outliers by Malcolm Gladwell
Like all Gladwell books, Outliers does an excellent job of building an engaging narrative out of...
over a year ago
Like all Gladwell books, Outliers does an excellent job of building an engaging narrative out of topics that the average person might otherwise find inaccessible. His exploration into the causes of airline crashes was especially fascinating.
While it provides a nice collection of...
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
Val Sopi
Quitting when I sense “the grind”
<p>One change I’ve made recently in my product making process is that I stop as soon as I sense that...
over a year ago
<p>One change I’ve made recently in my product making process is that I stop as soon as I sense that I am “pushing it”.</p>
<p>I quit immediately.</p>
<p>Right there and then.</p>
<p>If I don’t feel fresh, my work will look stale.</p>
<p>I hit more “in the zone” states this...
mtlynch.io
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
What it means to not test implementation details in React
Most guides to testing React these days preach: 'Test functionality, not implementation details'....
over a year ago
Most guides to testing React these days preach: 'Test functionality, not implementation details'. This article explains what that means, and how to do it.
Val Sopi
AI will make humans better
<p><i>Context: Read <a...
a year ago
<p><i>Context: Read <a href="https://www.theredhandfiles.com/chatgpt-making-things-faster-and-easier/" target="_blank">Nick Cave's letter</a> first.</i></p>
<p><i></i>—</p>
<p>ChatGPT (or similar) are just tools!</p>
<p>Nothing more.</p>
<p>They're akin to when tools...
mtlynch.io
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...
Tony Dinh's...
Jun 2022 updates, $100K ARR, reflections, and a screenshot app!
Hello everyone 👋 It’s Tony again with another monthly update! 😄Thanks for reading Tony Dinh’s...
over a year ago
Hello everyone 👋 It’s Tony again with another monthly update! 😄Thanks for reading Tony Dinh’s Newsletter! Subscribe for free to receive new posts and support my work. Phu Yen Province, Vietnam Welcome 313 new subscribers since my last issue! 👋 If you are new here: My name is...
mtlynch.io
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
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
Takeaways from Cory Zue's May 2023 Livecoding Session
My friend Cory Zue has been publishing his live coding sessions, so I decided to watch one and...
a year ago
My friend Cory Zue has been publishing his live coding sessions, so I decided to watch one and record my notes.
My background vs. Cory’s I’ve read a lot of Cory’s blog. We’re both Python developers, but he specializes in Django, whereas I’ve always worked with thinner frameworks...
Max Rozen
2019: Further reflections on trying to start an internet business
A review of what I said I would do in 2019, and what I actually did.
over a year ago
A review of what I said I would do in 2019, and what I actually did.
mtlynch.io
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
Running NixOS on Proxmox
One of the stumbling blocks I ran into when trying out NixOS was that I couldn’t run it under...
a year ago
One of the stumbling blocks I ran into when trying out NixOS was that I couldn’t run it under Proxmox, my preferred virtual machine server.
Through some trial and error, I figured out how to install NixOS as a Proxmox container.
Download the NixOS container image First, download...
Max Rozen
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.
Grow With Less
How to Use Haro to Build Backlinks from the World's Best Websites
You know you need backlinks
You may even have tried broken link building, the skyscraper technique,...
over a year ago
You know you need backlinks
You may even have tried broken link building, the skyscraper technique, and other link building tactics but they made you feel desperate.You don’t want to send hundreds of emails, you just want to build backlinks.
You are in the right place.
I love...
Tony Dinh's...
May 2023: I sold my 2 years old business for only $128K
Everything about the Black Magic's acquisition + May 2023 updates
a year ago
Everything about the Black Magic's acquisition + May 2023 updates
mtlynch.io
Pursuing a Business I'll Love
Highlights Zestful had its biggest month ever, with $3,936 in revenue. Is It Keto also had its best...
over a year ago
Highlights Zestful had its biggest month ever, with $3,936 in revenue. Is It Keto also had its best month ever, at $393 in revenue. After lots of research and customer interviews, I gave up on my idea for creating sheet metal software. I published my first version of an app for...
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...
Tony Dinh's...
Help me win the Golden Kitty Awards 2022?
(just a quick announcement...)
a year ago
(just a quick announcement...)
Dominik Sobe's...
Stagnant MRR but experimenting in the background
over a year ago
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
Fixing Memory Exhaustion Bugs in My Golang Web App
Earlier this year, I created an open-source app called PicoShare. It’s a simple Golang web app for...
over a year ago
Earlier this year, I created an open-source app called PicoShare. It’s a simple Golang web app for sharing files. I use it to send files that are too large to be email attachments, but I don’t want the recipient to deal with Dropbox or Google Drive.
A few months ago, I started...
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.
Val Sopi
My 2 lessons when it comes to pricing a Saas product
<p>I was listening to two founders on Twitter Spaces talking about both ends of the spectrum when it...
over a year ago
<p>I was listening to two founders on Twitter Spaces talking about both ends of the spectrum when it came charging for their Saas. One wanted to charge (and they are), the other one didn't care about it so much (for now). Then a discussion about the founder of <a...
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...
Val Sopi
Launching on Product Hunt
<p>
<b>Diary entries, aka Table of contents</b>
</p>
<ul>
<li><a...
over a year ago
<p>
<b>Diary entries, aka Table of contents</b>
</p>
<ul>
<li><a href="#wednesday7">Wednesday, Dec 7</a></li>
<li><a href="#thursday8">Thursday, Dec 8</a></li>
<li><a href="#thursday8">Friday, Dec 9</a></li>
<li><a href="#monday12">Monday, Dec 12</a></li>
...
mtlynch.io
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...
mtlynch.io
A Survey of Applicant Tracking Systems for Bootstrapped Businesses
I’m a bootstrapped founder of a six-person company, and I spent this week testing different tools...
over a year ago
I’m a bootstrapped founder of a six-person company, and I spent this week testing different tools for hiring candidates.
This post summarizes my experience with the applicant tracking systems (ATS) I found and how well they serve small, bootstrapped businesses.
Note: This isn’t...
mtlynch.io
Is It Keto: Month 12
Highlights I added 88 new programmatically-generated articles to Is It Keto. With 100k monthly...
over a year ago
Highlights I added 88 new programmatically-generated articles to Is It Keto. With 100k monthly pageviews, it’s time to explore new ways of working with Is It Keto’s audience. I created a KVM over IP device that requires <$100 in hardware. Goal Grades At the start of each month, I...
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...
Max Rozen
The Definitive Guide to Commonly Used Words in React
Do some words in React have you scratching your head? Ref? Stateless component? Let's learn some...
over a year ago
Do some words in React have you scratching your head? Ref? Stateless component? Let's learn some words!
Scott DeLong
My Predictions For The Future Of Content Sites (And How To Navigate Them)
With the rise of artificial intelligence and content being mostly commodotized, what's the future...
a year ago
With the rise of artificial intelligence and content being mostly commodotized, what's the future look like for websites? Let's predict it.
The post My Predictions For The Future Of Content Sites (And How To Navigate Them) appeared first on Scott DeLong.
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
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...
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...
Max Rozen
Stop useEffect from running on every render with useCallback
Did ESLint tell you to add a function to your dependency array, and now you're getting infinite...
over a year ago
Did ESLint tell you to add a function to your dependency array, and now you're getting infinite re-renders? Let's learn how useEffect can help.
mtlynch.io
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
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...
👋 Hello, I'm...
The real reasons why your boss wants you back in the office
a year ago
Scott DeLong
Weeks 35-39: A $526 Day and a Breakthrough
Domination through iteration. Be sure to continue adapting and maximize your current audience rather...
a year ago
Domination through iteration. Be sure to continue adapting and maximize your current audience rather than chase more pageviews.
The post Weeks 35-39: A $526 Day and a Breakthrough appeared first on Scott DeLong.
mtlynch.io
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...
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...
Max Rozen
How to handle server-side rendering in React
Getting server-side rendering to work in React is quite a hassle if you don't know what you're...
over a year ago
Getting server-side rendering to work in React is quite a hassle if you don't know what you're doing. Let's make it easier.
mtlynch.io
Want to Buy Is It Keto?
I’m looking for someone to take over my old content website, Is It Keto.
Is It Keto is for sale
I...
5 months ago
I’m looking for someone to take over my old content website, Is It Keto.
Is It Keto is for sale
I worked on the site on and off between 2019 and 2020, but I no longer have time for it, so it’s just been neglected for the past several years. Still, it consistently earns $1-2k/yr...
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...
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...
Dominik Sobe's...
What a roller coaster ride
over a year ago
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...
Build In Public...
How I Built This In Public: Olly
Lessons from building Senja.io to $4,000 MRR in Public
a year ago
Lessons from building Senja.io to $4,000 MRR in Public
mtlynch.io
Notes from PyGotham 2019
Overview This past weekend, PyGotham invited me to speak at their annual conference in Manhattan. In...
over a year ago
Overview This past weekend, PyGotham invited me to speak at their annual conference in Manhattan. In an effort to maximize the benefit I get from the event, I’ve prepared notes that capture what I learned by attending. I’m sharing them in hopes that it might be interesting or...
Tony Dinh's...
March 2022: $5,316 MRR and my journey to 30K followers
Hello everyone! 👋 I’m happy to share that this newsletter has now reached 2,000 subscribers. Yay!...
over a year ago
Hello everyone! 👋 I’m happy to share that this newsletter has now reached 2,000 subscribers. Yay! 🥳 I’m very grateful to have your support, and I hope what I shared here has been helpful for you! Let’s dig in. Here is what happened in March 2022. 📊 Reached $5K MRR, but it's...
Max Rozen
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Deploying to a real...
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Let's get this running...
over a year ago
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Let's get this running in production
Scott DeLong
Weeks 19-21: Fortunately, I Wasn’t Lying
Incentive-based lead generation is a game changer and record days continue to become the new normal....
a year ago
Incentive-based lead generation is a game changer and record days continue to become the new normal. But it's not all good.
The post Weeks 19-21: Fortunately, I Wasn’t Lying appeared first on Scott DeLong.
mtlynch.io
TinyPilot: Month 28
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
over a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
Val Sopi
What a year!
<p>One of the things I'm most proud of in 2022 was that I stuck to some personal habits like going...
a year ago
<p>One of the things I'm most proud of in 2022 was that I stuck to some personal habits like going to the gym, eating well, and meditating.</p>
<p>I believe these habits helped me get more in tune with myself and get the confidence necessary to take bold steps, like taking out a...
Max Rozen
Understanding your webpack config
webpack is a complicated beast. The more you get to know it though, the better it can serve you.
over a year ago
webpack is a complicated beast. The more you get to know it though, the better it can serve you.
Max Rozen
Starting a Cloudflare Worker from scratch
We don't need no fancy tooling!
a year ago
We don't need no fancy tooling!
mtlynch.io
How to Do Code Reviews Like a Human (Part Two)
This is the second half of my article about how to communicate well and avoid pitfalls in code...
over a year ago
This is the second half of my article about how to communicate well and avoid pitfalls in code reviews. Here, I focus on techniques to bring your code review to a successful close while avoiding ugly conflict.
I laid the groundwork in Part One, so I recommend starting there. If...
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!
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
Dominik Sobe's...
First, second, wait—third customer
over a year ago
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.
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
How to Make Your Code Reviewer Fall in Love with You
When people talk about code reviews, they focus on the reviewer. But the developer who writes the...
over a year ago
When people talk about code reviews, they focus on the reviewer. But the developer who writes the code is just as important to the review as the person who reads it. There’s scarcely any guidance on preparing your code for review, so authors often screw up this process out of...
mtlynch.io
Bowling Alone by Robert D. Putnam
The idea of social capital has interested me for a long time, but when I finally sat down to read...
over a year ago
The idea of social capital has interested me for a long time, but when I finally sat down to read this book, it was painfully dry. It offers an eye-opening investigation into the many ways that civic engagement has declined in the US, but it was a real slog to get through.
mtlynch.io
Creating a Nix Workflow to Fuzz netconsd
Recently, when I’m having trouble sleeping, I look for software to fuzz test.
Earlier this week, I...
a month ago
Recently, when I’m having trouble sleeping, I look for software to fuzz test.
Earlier this week, I thought back to Fady Othman’s post “Meta Bug Bounty — Fuzzing ’netconsd’ for fun and profit.” It’s a good tutorial about fuzzing code exhaustively.
Like most fuzzing blog posts, I...
mtlynch.io
I Regret My $46k Website Redesign
Two years ago, I created a website for my business. By combining my terrible design skills with a...
over a year ago
Two years ago, I created a website for my business. By combining my terrible design skills with a decent-looking template, I created a site that looked okay. I told myself that if the business took off, I’d hire a real designer to make it look professional.
TinyPilot website,...
mtlynch.io
TinyPilot: Month 34
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs seven other people.
Every month, I publish a retrospective like this...
mtlynch.io
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...
Tony Dinh's...
My Best Month Ever: $23,109 revenue (+ November 2021 updates)
Hello everyone! This is Tony 👋 I just had my best month ever in my entire indie hacking journey,...
over a year ago
Hello everyone! This is Tony 👋 I just had my best month ever in my entire indie hacking journey, and I’m excited to share it with you all! 🤑 I made $23K in November 2021 as a solo dev Here is the full breakdown: Revenue: $23,109.02 Sales Tax: $1,726.13
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...
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
Educational Products: Month 1
Highlights I’m rebooting my blogging course from 2020. htmx is pretty good but not everything I wish...
5 months ago
Highlights I’m rebooting my blogging course from 2020. htmx is pretty good but not everything I wish it could be. I’m looking for a buyer for Is It Keto, my old keto website. Rebooting Hit the Front Page In 2020, I created a video course about blogging called “Hit the Front Page...
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
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
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