Val Sopi
Focusing on progress, not the goal
<p><span style="font-size: 21px;">Rion, my 11-year-old son, plays tennis.</span></p><p>He first set...
a year ago
<p><span style="font-size: 21px;">Rion, my 11-year-old son, plays tennis.</span></p><p>He first set foot on a tennis court when he was 18 months or so. His cousin was practicing back then, so he would tag along with his aunt to the tennis courts.</p><figure class="none"><img...
Max Rozen
OnlineOrNot Diaries 16
On content marketing, starting a YouTube channel, and improving status pages
a year ago
On content marketing, starting a YouTube channel, and improving status pages
Dominik Sobe's...
Travel hard, work harder or: on being a digital nomad
a year ago
Max Rozen
Methods for styling your React app
It can be pretty confusing to pick how to style your React app. This guide attempts to simplify your...
over a year ago
It can be pretty confusing to pick how to style your React app. This guide attempts to simplify your choice.
Val Sopi
Things I love about blogstatic
<p>blogstatic had another above $1K month.</p>
<p>$1,208.38 to be exact.</p>
<p>This was the third...
a year ago
<p>blogstatic had another above $1K month.</p>
<p>$1,208.38 to be exact.</p>
<p>This was the third +$1K month overall, since <a href="https://valsopi.com/blogstatic-chance">rebranding</a> back in 2022.</p>
<figure><img...
mtlynch.io
TinyPilot: Month 39
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
Max Rozen
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
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.
mtlynch.io
A Simple Pre-Rendered Web App Using Vue + Nuxt
In this post, I’ll show you how to pre-render pages using Vue and Nuxt. This method combines the...
over a year ago
In this post, I’ll show you how to pre-render pages using Vue and Nuxt. This method combines the convenient development experience of Vue without forfeiting critical features like social sharing or search engine optimization.
This tutorial assumes no experience with Vue or Nuxt....
Val Sopi
Summer 2023 finances
<p><a href="https://twitter.com/valsopi/status/1680156076036030464" target="_blank">Monthly tweet...
a year ago
<p><a href="https://twitter.com/valsopi/status/1680156076036030464" target="_blank">Monthly tweet update</a></p><p>Looking back at the tough June, I thought I should clear up a few things as the much better July is almost over.</p><ul><li><b>🫣 Bummer:</b> June tanked with...
mtlynch.io
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...
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
Val Sopi
blogstatic numbers for November
<p>Coming from <a href="https://valsopi.com/blogstatic-numbers-october-2022">October</a>, November...
over a year ago
<p>Coming from <a href="https://valsopi.com/blogstatic-numbers-october-2022">October</a>, November was again another solid month.<a href="https://valsopi.com/blogstatic-numbers-october-2022"></a></p>
<table><tbody><tr><td><b>blogstatic</b></td><td><b>October...
Max Rozen
Fixing Race Conditions in React with useEffect
If you're using useEffect to fetch data, chances are you've either run into a race condition, or...
over a year ago
If you're using useEffect to fetch data, chances are you've either run into a race condition, or have one without realising it. Let's learn how to fix them in this article.
High Signal
Making thousands from Bubble courses
Kieran Bell is a founder specializing in teaching people how to use the no-code software Bubble.
a year ago
Kieran Bell is a founder specializing in teaching people how to use the no-code software Bubble.
Dominik Sobe's...
My Indiehacker Journey: Part One.
over a year ago
mtlynch.io
TinyPilot: Month 26
New here?
Hi, I’m Michael. I’m a software developer, and the founder of TinyPilot, an independent...
over a year ago
New here?
Hi, I’m Michael. I’m a software developer, and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
High Signal
Making $20k from a job board directory
Rod is a founder who has successfully monetized a directory showing websites for finding a job. He...
a year ago
Rod is a founder who has successfully monetized a directory showing websites for finding a job. He has made $20k from his Job Board Search site.
mtlynch.io
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
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...
Max Rozen
OnlineOrNot Diaries 1
On marketing, and shipping a CLI
a year ago
On marketing, and shipping a CLI
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.
Grow With Less
A Day in the Life of a Full-Time Blogger
Search “blogger working” in Google Image and you will see thousands of smiling bloggers working on...
over a year ago
Search “blogger working” in Google Image and you will see thousands of smiling bloggers working on their laptop while drinking coffee in a trendy coffee shop.
And while these things can definitely be part of a blogger’s day, they are only the visible part of the iceberg.
Blogging...
Max Rozen
Prefetch your Google Fonts for Performance Gains in Gatsby
Self-hosting your Google Fonts can save your customers around 3-400ms per page load. There's a...
over a year ago
Self-hosting your Google Fonts can save your customers around 3-400ms per page load. There's a Gatsby plugin that makes it super easy.
mtlynch.io
TinyPilot: Month 37
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs seven other people.
Every month, I publish a retrospective like this...
Max Rozen
Starting a Cloudflare Worker from scratch
We don't need no fancy tooling!
a year ago
We don't need no fancy tooling!
mtlynch.io
TinyPilot: Month 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
Resurrecting a Dead Library: Part Two - Stabilization
In this post, I demonstrate how to retrofit automated tests onto an untested legacy library.
This is...
over a year ago
In this post, I demonstrate how to retrofit automated tests onto an untested legacy library.
This is part two of a three-part series about how I resurrected ingredient-phrase-tagger, a library that uses machine learning to parse cooking ingredients (e.g., “2 cups milk”) into...
Val Sopi
The incredible March 2024
<p>March was an absolutely insane month for <a href="https://blogstatic.io/">blogstatic.io</a>. The...
8 months ago
<p>March was an absolutely insane month for <a href="https://blogstatic.io/">blogstatic.io</a>. The majority of this spike I can attribute to the <a href="https://blogstatic.io/blog/pricing-2024">price change announcement on March 1st</a> and customers were rushing to lock in...
mtlynch.io
Massachusetts Residents Can Sue Online Merchants for Spam
Last week, I saw an interesting article on the /r/legaladvice subreddit. An e-commerce business...
2 months ago
Last week, I saw an interesting article on the /r/legaladvice subreddit. An e-commerce business owner was complaining that a customer was suing because the merchant had been sending the customer promotional emails for years that the customer never agreed to. The author deleted...
mtlynch.io
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
Selling Unicorn Platform for $800k
I was thrilled to see recently Alex Isora make $800k by selling Unicorn Platform, a website builder,...
a year ago
I was thrilled to see recently Alex Isora make $800k by selling Unicorn Platform, a website builder, as I previously interviewed him about learning to code without a CS degree. Alex has stayed on at Mars, the company which has acquired him and unlike a lot of founders, will stay
mtlynch.io
TinyPilot: Month 45
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
8 months ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-110k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
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...
Max Rozen
A Walkthrough of migrating MaxRozen.com from Gatsby to Next.js
I recently migrated MaxRozen.com from Gatsby to Next.js, in this article I'll detail the steps it...
over a year ago
I recently migrated MaxRozen.com from Gatsby to Next.js, in this article I'll detail the steps it took.
High Signal
How Allison monetizes her programmatic SEO knowledge
Allison Seboldt is the founder of PageFactory, a service which helps websites grow their content and...
a year ago
Allison Seboldt is the founder of PageFactory, a service which helps websites grow their content and reach with programmatic SEO.
mtlynch.io
A Beginner's Guide to Mining Siacoin
This guide is out of date.
This post describes mining Sia with a desktop graphics card (GPU), but...
over a year ago
This guide is out of date.
This post describes mining Sia with a desktop graphics card (GPU), but custom mining hardware is now available for Sia. The custom hardware has made Sia GPU mining non-viable. This guide will still work, but you may never reach payout, even with a...
mtlynch.io
Hiring: Freelance Blog Illustrator
I’m a blogger, and I often commission custom illustrations for my blog posts like this one:
An...
7 months ago
I’m a blogger, and I often commission custom illustrations for my blog posts like this one:
An example of an illustration I commissioned for the blog, part of my year-in-review series
The blog’s previous illustrator was the awesome Loraine Yow, who worked with me for six years....
Max Rozen
How the React Hooks ESLint plugin saved me hours debugging useEffect
useEffect is great for fetching and rendering data, but are you using it correctly? There's an...
over a year ago
useEffect is great for fetching and rendering data, but are you using it correctly? There's an eslint plugin to check!
mtlynch.io
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....
Grow With Less
7 Dangerous Meta Description Mistakes That Are Ruining Your CTR
I have some bad news.
Writing great content, building quality backlinks and having catchy blog post...
over a year ago
I have some bad news.
Writing great content, building quality backlinks and having catchy blog post titles is not enough.
You could have all this and still get very little traffic.
Why?
Because you need people to choose your article over competing articles in the search...
mtlynch.io
ArchiveBox is Super Cool
Have you ever used archive.org’s Internet Wayback Machine? It’s a free tool that’s been archiving...
11 months ago
Have you ever used archive.org’s Internet Wayback Machine? It’s a free tool that’s been archiving the web since 1996. So, if you want to see what Google looked like in 1999, they’ve got it.
Internet Archive capture of Google from April 22, 1999
ArchiveBox is like your own,...
mtlynch.io
I 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
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
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 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
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
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.
Max Rozen
Using Tailwind CSS with React and CSS-in-JS
If you're already using a CSS-in-JS library, trying out Tailwind CSS with your existing app might be...
over a year ago
If you're already using a CSS-in-JS library, trying out Tailwind CSS with your existing app might be much easier than you think.
Grow With Less
A Bittersweet First Blog Income Report
The internet is full of success stories and my 6-figures language-learning blog French Together...
over a year ago
The internet is full of success stories and my 6-figures language-learning blog French Together could be considered one of them
But things don’t always go as planned and every business experiences ups and downs.
April was definitely in the down category for me and that’s great...
mtlynch.io
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
TinyPilot: Build a KVM Over IP for Under $100
TinyPilot is my inexpensive, open-source device for controlling computers remotely. It works even...
over a year ago
TinyPilot is my inexpensive, open-source device for controlling computers remotely. It works even before the operating system boots, so I use TinyPilot to install new OSes and debug boot failures on my bare metal homelab servers.
This post details my experience creating TinyPilot...
Tony Dinh's...
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
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...
mtlynch.io
How to Stop Worrying and Start Living by Dale Carnegie
As a big fan of Dale Carnegie’s How to Win Friends and Influence People, I was interested in this...
over a year ago
As a big fan of Dale Carnegie’s How to Win Friends and Influence People, I was interested in this book. 70 years after it was published, I still see people recommending it, so I had high hopes.
Sadly, the book fell short of my expectations. When I read How to Win Friends and...
mtlynch.io
Reset Month
No update this month I’m skipping my normal retrospective this month, as I sold TinyPilot and am...
6 months ago
No update this month I’m skipping my normal retrospective this month, as I sold TinyPilot and am taking some time to figure out my next project.
Retrospectives will hopefully resume in a month or two!
mtlynch.io
TinyPilot: Month 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
How do you use variables in the HTML webpack outputs?
Looking to inject variables from CI into the HTML your webpack build outputs? It's relatively simple...
over a year ago
Looking to inject variables from CI into the HTML your webpack build outputs? It's relatively simple to do.
Tony Dinh's...
Another 6-figure exit, and the future
I sold Xnapper, here is a quick update about the acquisition details
9 months ago
I sold Xnapper, here is a quick update about the acquisition details
mtlynch.io
TinyPilot: Month 5
Highlights TinyPilot revenue grew 20% to $12k. I released a new high-end model of TinyPilot. I...
over a year ago
Highlights TinyPilot revenue grew 20% to $12k. I released a new high-end model of TinyPilot. I launched my first ever paid course. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals:
Release a high-end version of...
Grow With Less
4 Simple Strategies I Use to Never Run out of Article Ideas
Want to know a secret?
I never run out of article ideas.
In fact, my main struggle is usually...
over a year ago
Want to know a secret?
I never run out of article ideas.
In fact, my main struggle is usually choosing between a myriad of topics I would love to write about.
You may think it’s because I’m very creative but the simple truth is that I simply use 4 simple strategies that guarantee...
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...
Build In Public...
How I Built This In Public: Marie Martens
Lessons from building Tally.so from 0 to $40k MRR all in public
a year ago
Lessons from building Tally.so from 0 to $40k MRR all in public
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
Dominik Sobe's...
The Six Best Practices for launching on Product Hunt in 2021
over a year ago
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...
Max Rozen
Guidelines to improve your React folder structure
People often say to 'move files around until it feels right', but what does 'right' even mean? Let's...
over a year ago
People often say to 'move files around until it feels right', but what does 'right' even mean? Let's learn in this article.
mtlynch.io
TinyPilot: Month 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...
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
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...
Tony Dinh's...
2023 Recap
I turn 30, built a new app, and other updates in December 2023
12 months ago
I turn 30, built a new app, and other updates in December 2023
Val Sopi
Launching on Product Hunt
<p>
<b>Diary entries, aka Table of contents</b>
</p>
<ul>
<li><a...
over a year ago
<p>
<b>Diary entries, aka Table of contents</b>
</p>
<ul>
<li><a href="#wednesday7">Wednesday, Dec 7</a></li>
<li><a href="#thursday8">Thursday, Dec 8</a></li>
<li><a href="#thursday8">Friday, Dec 9</a></li>
<li><a href="#monday12">Monday, Dec 12</a></li>
...
Build In Public...
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:
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.
Grow With Less
9 Inspiring Examples of Successful Blogs (And How They Got There)
Looking at blog income reports from popular blogs, you could think that the only way to make money...
over a year ago
Looking at blog income reports from popular blogs, you could think that the only way to make money blogging is to blog about blogging.
Luckily, you would be mistaken.
The reality is that there are successful blogs in all kinds of niches. You simply hear more about the make money...
Max Rozen
The Definitive Guide to Commonly Used Words in React
Do some words in React have you scratching your head? Ref? Stateless component? Let's learn some...
over a year ago
Do some words in React have you scratching your head? Ref? Stateless component? Let's learn some words!
mtlynch.io
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...
Max Rozen
Books every developer should read
Whether you want to start a career as a developer, or have been a developer for 20 years, you should...
over a year ago
Whether you want to start a career as a developer, or have been a developer for 20 years, you should check out these books.
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
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
TinyPilot: Month 14
Highlights A redesign of TinyPilot’s website seems to have increased sales. TinyPilot now has a...
over a year ago
Highlights A redesign of TinyPilot’s website seems to have increased sales. TinyPilot now has a European distributor. After three years, I’ve earned back my investment in Zestful (and I might sell it). I’m still ruthlessly delegating every task I can. Goal Grades At the start of...
mtlynch.io
TinyPilot: Month 17
Highlights TinyPilot’s sales jumped to $57k, and it might be sustainable. I’m just about to launch...
over a year ago
Highlights TinyPilot’s sales jumped to $57k, and it might be sustainable. I’m just about to launch TinyPilot’s new product and branding. I reduced Google Cloud Platform fees by 90% on my side projects. Goal Grades At the start of each month, I declare what I’d like to accomplish....
Max 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.
Max Rozen
OnlineOrNot Diaries 14
Back to regular programming.
a year ago
Back to regular programming.
Grow With Less
Stoicism: Can the Ancient Philosophy Make You a Better Business Owner?
I have always considered philosophy to a strange topic full of mysterious sentences and complicated...
over a year ago
I have always considered philosophy to a strange topic full of mysterious sentences and complicated concepts.
So I was pretty surprised when I read Epictetus’ Manual for the first time.
The advice in the book was not only understandable but also surprisingly actionable.
I have...
Dominik Sobe's...
Stagnant MRR but experimenting in the background
over a year ago
mtlynch.io
My Fifth Year as a Bootstrapped Founder
Five years ago, I quit my job as a developer at Google to create my own bootstrapped software...
a year ago
Five years ago, I quit my job as a developer at Google to create my own bootstrapped software company.
For the first few years, all of my businesses flopped. None of them earned more than a few hundred dollars per month in revenue, and they all had negative profits.
Halfway...
Scott DeLong
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.
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
Build In Public...
🚨 Announcement Alert 🚨 I'm dropping a mega Twitter resource on BUILD IN PUBLIC
Hey everyone, Some of you know my story but if I have to summarize the last 3 years in 10 bullets of...
over a year ago
Hey everyone, Some of you know my story but if I have to summarize the last 3 years in 10 bullets of inflection points, here’s how it would look like: Jan 2018, I was a nobody in startups, stuck in a dead-end corporate job due to visa challenges Oct 2018, read a book called...
High Signal
Selling a website after learning to code with AI
Andrew Davison is a British founder who built and sold an app by learning to code with ChatGPT. He...
a year ago
Andrew Davison is a British founder who built and sold an app by learning to code with ChatGPT. He had a problem with exporting multiple tables from Airtable databases so he built a tool to help him automate the process. Andrew used new tools like ChatGPT and Replit to a)
mtlynch.io
Happy City by Charles Montgomery
Given how much urban design affects our lives, it’s surprising how little we think about and...
over a year ago
Given how much urban design affects our lives, it’s surprising how little we think about and participate in it. This book was eye-opening in terms of the way I look at cities and how its inhabitants interact with them.
I took for granted the idea that cities should be friendly to...
Max Rozen
Keeping your sites fast with regular performance tests
You pride yourself on delivering fast websites to your clients, but do the websites stay fast as the...
over a year ago
You pride yourself on delivering fast websites to your clients, but do the websites stay fast as the months go by?
mtlynch.io
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...
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.
Tony Dinh's...
Aug 2022: One year since I quit my job
Reached $10K MRR, launched Xnapper (#1 of the week), went on Indie Hackers podcast (😱), and other...
over a year ago
Reached $10K MRR, launched Xnapper (#1 of the week), went on Indie Hackers podcast (😱), and other updates in Aug 2022...
mtlynch.io
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...
Dominik Sobe's...
HelpKit reached $1000 MRR!
over a year ago
mtlynch.io
TinyPilot: Month 31
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
Grow With Less
Here Is What a Disappointing Experiment Taught Me About Headline A/B Testing
After reading about the huge conversion boosts many bloggers got after A/B testing their headlines,...
over a year ago
After reading about the huge conversion boosts many bloggers got after A/B testing their headlines, I assumed A/B testing the headlines of 73 articles I have published on my language learning blog French Together would be a no brainer.
I could already picture myself writing a...
Max Rozen
How I became a React developer
On how I left a 'prestigious' consulting job to start from scratch as a React developer
over a year ago
On how I left a 'prestigious' consulting job to start from scratch as a React developer
mtlynch.io
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...
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!
Build In Public...
Still on the fence on learning no-code? What's stopping you?
It’s not an understatement when I say no-code practically changed my life and my career. In 2018, I...
over a year ago
It’s not an understatement when I say no-code practically changed my life and my career. In 2018, I was a different KP. Stuck at a corporate job where I felt like I was a tiny cog in a huge wheel, surrounded by uninspiring peers who I didn’t resonate with, bringing home a...
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...
Val Sopi
Year 2300
<p><i>From all that is currently happening to us, I want to believe that we’re at the dawn of a new...
5 months ago
<p><i>From all that is currently happening to us, I want to believe that we’re at the dawn of a new era </i>✊</p><hr><p>I am predicting year 2300 to be the one when we’re living the progressive dreams of today.<br></p><p>By then we have reached a new...
mtlynch.io
TinyPilot: Month 35
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs seven other people.
Every month, I publish a retrospective like this...
mtlynch.io
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...
Build In Public...
Build In Public: Spotlight Edition (Nate Washington)
Hi everyone, welcome to the latest spotlight edition of the Build In Public newsletter. Every week,...
over a year ago
Hi everyone, welcome to the latest spotlight edition of the Build In Public newsletter. Every week, I interview one prolific creator or founder and unpack insights, strategies, and actionable advice from their story that can be helpful in your own journey.
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...
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...
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 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
Automated Prosper Investing with ProsperBot
Overview I started investing in peer to peer lending in 2014 through a site called Prosper. I...
over a year ago
Overview I started investing in peer to peer lending in 2014 through a site called Prosper. I thought peer to peer lending was a neat idea and could potentially earn lucrative returns.
When I began, I chose each of my loan investments manually, but over time, I have automated...
Max Rozen
On replacing my MacBook Air M1 with a Thinkpad T480
In which you probably wonder, but ...why?
a year ago
In which you probably wonder, but ...why?
Dominik Sobe's...
Five videos that shaped my life so far
over a year ago
Max Rozen
OnlineOrNot Diaries 9
On cleaning up the shop.
a year ago
mtlynch.io
Strong Towns
I found it eye-opening in terms of understanding how municipal governments work in practice and how...
10 months ago
I found it eye-opening in terms of understanding how municipal governments work in practice and how perverse incentives lead to poor community outcomes. It had a huge impact on the way that I think about where to live and what policies I support in local government.
This book...
Val Sopi
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
Don't Trust Keyword Difficulty Scores (Do This Instead)
Keyword difficulty or SEO difficulty is the likelihood of ranking for a keyword. And the way most...
over a year ago
Keyword difficulty or SEO difficulty is the likelihood of ranking for a keyword. And the way most bloggers estimate it is dangerous.
They use SEO tools like Ahrefs, Keysearch, or SEMrush and rely on their keyword difficulty scores to tell how easy ranking for a keyword should...
Tony Dinh's...
Oct 2023: side project, interview on Indie Hackers
Going viral, my thoughts, and updates from me in October 2023.
a year ago
Going viral, my thoughts, and updates from me in October 2023.
Tony Dinh's...
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...
Build In Public...
Build In Public - Announcements Edition 🚀
Hey everyone, It’s been a while since I sent a new edition of this newsletter. There’s a good reason...
over a year ago
Hey everyone, It’s been a while since I sent a new edition of this newsletter. There’s a good reason behind my delay. Let me share what I’m up to via a string of fun announcements today. Let’s get to it. BIG ANNOUNCEMENT: I launched something fun for the larger founder ecosystem...
mtlynch.io
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...
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...
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...
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...
Oct 2021 Updates: Vietnam, DevUtils 1.12, and Magic Sidebar ✨
👋 Hello everyone, it’s Tony again. Lots of things happened in October 2021. I released DevUtils...
over a year ago
👋 Hello everyone, it’s Tony again. Lots of things happened in October 2021. I released DevUtils 1.12, worked on a new exciting feature for Black Magic, moved back to Vietnam, and other small updates. Just want to say this quickly: Thank you all so much for following my journey!...
Build In Public...
Build In Public - Community Edition (Sep 2021)
Hey everyone 👋 Let’s open this edition with a powerful quote: On that note, get ready for...
over a year ago
Hey everyone 👋 Let’s open this edition with a powerful quote: On that note, get ready for September’s round-up highlighting key launches and wins from founders, makers, and creators in the #buildinpublic community. Without further ado, let’s get rolling.
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...
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
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...
Tony Dinh's...
April 2024 updates, new product!
Traveled to Bali and Sydney, some updates on Typing Mind, and a new product.
7 months ago
Traveled to Bali and Sydney, some updates on Typing Mind, and a new product.
mtlynch.io
WanderJest: Month 2
Highlights I’m betting big on a publicity campaign that’s at risk of failing spectacularly....
over a year ago
Highlights I’m betting big on a publicity campaign that’s at risk of failing spectacularly. WanderJest finally earned its first dollar of revenue, but in a way that is definitely unsustainable. Poor work habits have left me with the most stress I’ve felt in a year. Goal Grades At...
Build In Public...
I just announced an AI accelerator program
Full story on my latest role at Paddle, the new AI program, and what it means for you
8 months ago
Full story on my latest role at Paddle, the new AI program, and what it means for you
Max Rozen
How to choose a median result when running Google Lighthouse multiple times
Running Google Lighthouse five times will half the variability of your test results. So how do you...
over a year ago
Running Google Lighthouse five times will half the variability of your test results. So how do you figure out which run is the median?
Tony Dinh's...
Nov 2022 updates: learning new skills
Indie updates, B2B vs B2C, Black Friday, surfing, skimboarding, hardware.
over a year ago
Indie updates, B2B vs B2C, Black Friday, surfing, skimboarding, hardware.
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...
Max Rozen
2022: I just kept shipping
Another year in review, in which I just keep shipping, with some stumbles along the way
a year ago
Another year in review, in which I just keep shipping, with some stumbles along the way
Grow With Less
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
Fetching Data in React with useEffect
If you're confused about side-effects and pure functions, it can be hard to understand useEffect....
over a year ago
If you're confused about side-effects and pure functions, it can be hard to understand useEffect. Let's learn them both, to fetch data with useEffect.
Tony Dinh's...
Late promotion update
Hi everyone!
2 weeks ago
mtlynch.io
Pursuing a Business I'll Love
Highlights Zestful had its biggest month ever, with $3,936 in revenue. Is It Keto also had its best...
over a year ago
Highlights Zestful had its biggest month ever, with $3,936 in revenue. Is It Keto also had its best month ever, at $393 in revenue. After lots of research and customer interviews, I gave up on my idea for creating sheet metal software. I published my first version of an app for...
High Signal
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
Automatically Deploying ClipBucket with Ansible
Overview ClipBucket is an open source video hosting platform, similar in functionality to YouTube or...
over a year ago
Overview ClipBucket is an open source video hosting platform, similar in functionality to YouTube or Vimeo. In this guide, we’ll walk through how to deploy ClipBucket to a server using the configuration management tool, Ansible.
tl; dr - Just Install ClipBucket I don’t care about...
Max Rozen
How do you make relay-compiler run automatically?
Getting tired of running the relay-compiler every time you change your GraphQL schema/resolvers?...
over a year ago
Getting tired of running the relay-compiler every time you change your GraphQL schema/resolvers? There's a plugin in webpack for that!
mtlynch.io
The Seven Habits of Highly Effective People by Stephen R. Covey
Before reading The Seven Habits of Highly Effective People, I thought of it as the canonical cliché...
over a year ago
Before reading The Seven Habits of Highly Effective People, I thought of it as the canonical cliché self-help book. But as the saying goes, clichés become clichés because they’re true. The book’s insightfulness surprised me, and I found many of its ideas useful in my everyday...
mtlynch.io
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
My First Year as a Solo Developer
On February 1st, 2018, I quit my job as a software engineer at Google to start my own single-person...
over a year ago
On February 1st, 2018, I quit my job as a software engineer at Google to start my own single-person software company. It’s exactly one year later, so it feels like an apt time to reflect on how that decision affected my finances, lifestyle, and happiness.
How I made and spent...
mtlynch.io
TinyPilot: Month 4
Highlights TinyPilot hit $10k in revenue. That’s a record high for me and exceeds my total revenue...
over a year ago
Highlights TinyPilot hit $10k in revenue. That’s a record high for me and exceeds my total revenue for all of 2019. I interviewed several IT consultants and business owners about what TinyPilot features would be useful to them. I tested several new marketing channels and realized...
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.
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...
Build In Public...
How Twitter helped me with the 1st ever BUILD IN PUBLIC NFT 💎
Happy Friday everyone, Below is the story of: how I found an artist to collaborate and mint my 1st...
over a year ago
Happy Friday everyone, Below is the story of: how I found an artist to collaborate and mint my 1st ever NFT project on the theme of “build in public” how it all came together on Twitter DMs how we plan to auction/sell it to a thoughtful buyer how we intend to donate all the...
mtlynch.io
Retrofitting Apps for Cloud Storage with Zero Code Changes
I recently installed a media sharing app to one of my servers. It was simple to install, but it hid...
over a year ago
I recently installed a media sharing app to one of my servers. It was simple to install, but it hid a dastardly trap for long-term maintenance.
Every time a user uploaded a file, the web app saved it to the local filesystem. If I ever blew away the server and rebuilt it, I’d have...
High Signal
The best no-code newsletters for founders to read
Want to find the best no-code newsletters for learning about what you can build without coding? You...
a year ago
Want to find the best no-code newsletters for learning about what you can build without coding? You came to the right place!
mtlynch.io
Resurrecting a Dead Library: Part One - Resuscitation
When I arrived on the scene, it wasn’t a pretty sight.
I saw formerly active, cheerful Python...
over a year ago
When I arrived on the scene, it wasn’t a pretty sight.
I saw formerly active, cheerful Python classes in a sorry state of atrophy, having gone years without exercise. Functions at all levels of abstraction were crammed together inhumanely under the label utils. I tried to read...
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...
Val Sopi
Hello world
<p>I started toying with the web circa 2000. Since then, I have always wanted to have my own space...
over a year ago
<p>I started toying with the web circa 2000. Since then, I have always wanted to have my own space where I can spit out my thoughts, unfiltered, on my very own domain.</p>
<p>I was able to start a personal blog several times, but then got sidetracked.</p>
<p>I aim to keep this...
Grow With Less
10 Proven Meta Descriptions Templates Top Blogs Use to Get More Clicks
I face the same problem every time I need to write a meta description.
I have no idea where to...
over a year ago
I face the same problem every time I need to write a meta description.
I have no idea where to start.
Should I first mention the problem the article is solving? Should I use a call-to-action? Is it bad to repeat what I already wrote in the headline?
To find out, I analyzed...
mtlynch.io
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...
Val Sopi
blogstatic numbers for October
<p>I announced the new blogstatic pricing ($19/year) and launched the <a...
over a year ago
<p>I announced the new blogstatic pricing ($19/year) and launched the <a href="https://blogstatic.io/blog/rebrand">new website</a> on October 11th.</p>
<p>As I was considering the new pricing and the pros and cons, I wrote this in my daily business journal:</p>
<figure><img...
mtlynch.io
Eliminating Distractions from Social Media, Email, and StackOverflow
You open Gmail to write a note to your friend. Before you begin, you notice that you’ve received six...
over a year ago
You open Gmail to write a note to your friend. Before you begin, you notice that you’ve received six new messages. It pains you to leave emails unopened, so you read them immediately. Two hours later, you realize that you never wrote that note to your friend.
This happened to me...
Build In Public...
How I Built This In Public: Michelle Marcelline
Immigrating from Indonesia to the US and building Typedream in public
a year ago
Immigrating from Indonesia to the US and building Typedream in public
mtlynch.io
Is It Keto - Month 10
Highlights I sold my first meal plan on Is It Keto. I then tried five different experiments for...
over a year ago
Highlights I sold my first meal plan on Is It Keto. I then tried five different experiments for increasing sales. Is It Keto’s revenue dropped for the month as I redirected resources toward its failing meal plans. Goal Grades At the start of each month, I declare what I’d like to...
Max Rozen
Getting your own good enough laptop for under $500
I recently bought a cheap, used Thinkpad T480, replaced a bunch of parts. Some folks were asking how...
a year ago
I recently bought a cheap, used Thinkpad T480, replaced a bunch of parts. Some folks were asking how they could do the same thing, so I figured I'd write about it
Dominik Sobe's...
Early marketing efforts showing results
over a year ago
Tony Dinh's...
May 2022: $7,839 MRR, travel, experiments, and a new app.
Hello everyone, it’s Tony again 👋 These days time flies so fast to me! I’m having so many updates...
over a year ago
Hello everyone, it’s Tony again 👋 These days time flies so fast to me! I’m having so many updates in May that I want to share with you all. Let’s go! Welcome 128 new subscribers since the last issue! If you are new here, this is a monthly newsletter of my indie hacking journey....
mtlynch.io
Adventures in Outsourcing: Cooking with TaskRabbit
Overview For the past few years, I’ve been outsourcing tasks from my daily life whenever possible. I...
over a year ago
Overview For the past few years, I’ve been outsourcing tasks from my daily life whenever possible. I tend to be more limited in time than money, so if paying $30 can save me an hour, I consider that a good deal.
I recently started experimenting with the keto diet, which focuses...
mtlynch.io
Nonviolent Communication by Marshall B. Rosenberg, Ph.D.
Nonviolent Communication describes a communication style centered around sharing vulnerability and...
over a year ago
Nonviolent Communication describes a communication style centered around sharing vulnerability and offering empathy. One of its biggest strengths is in how it highlights common patterns of lazy communication that exclude personal feelings or critical thinking. I also found its...
mtlynch.io
Back Up Encrypted ZFS Data without Unlocking It
I recently built my first home TrueNAS server. I use it to store the bulk of my personal and work...
over a year ago
I recently built my first home TrueNAS server. I use it to store the bulk of my personal and work data, so I’ve been learning how to make the most of TrueNAS and its filesystem, ZFS.
Today, I want to tell you about backing up encrypted data.
My homelab TrueNAS server
One of the...
mtlynch.io
How I Hired a Freelance Editor for My Blog
A year in blogging I started this blog in May of last year. I don’t mean to brag, but by last April,...
over a year ago
A year in blogging I started this blog in May of last year. I don’t mean to brag, but by last April, after less than a year of blogging, I was pulling in upwards of 20 visitors per day, several of whom were not spam bots. That number reached as high as 50 visitors on days when I...
Tony Dinh's...
$322 → $2K MRR in 60 days by building in public
Hello everyone, this is Tony! 👋 Today is a special day. I want to share with you all this post I...
over a year ago
Hello everyone, this is Tony! 👋 Today is a special day. I want to share with you all this post I originally posted on Indie Hackers, but I think you all will also be interested! It’s a long post about my journey growing Black Magic to $2K MRR in the last 2 months.
mtlynch.io
An Unexpected Reset Month
Highlights My loved ones and I are safe and healthy. WanderJest is on hiatus due to the nationwide...
over a year ago
Highlights My loved ones and I are safe and healthy. WanderJest is on hiatus due to the nationwide shutdown. I’m working on a product to help investors rebalance their portfolios. COVID-19 and me Obviously, the most relevant thing to happen in the last month has been the global...
mtlynch.io
Why Good Developers Write Bad Unit Tests
Congratulations! You’ve finally written so many lines of code that you can afford a beach house. You...
over a year ago
Congratulations! You’ve finally written so many lines of code that you can afford a beach house. You hire Peter Keating, an architect world-famous for his skyscrapers, who assures you that he has brilliant plans for your beachfront property.
Months later, you arrive at the grand...
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...
Max Rozen
OnlineOrNot Diaries 10
On re-rearchitecting.
a year ago
Dominik Sobe's...
Lessons from a “failed” Product Hunt launch
over a year ago
I Have No Idea What...
Rejected from YCombinator
and how I’m using their feedback to change my approach
over a year ago
and how I’m using their feedback to change my approach
mtlynch.io
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...
Val Sopi
What is leadership?
<p>With so much going on in the world and information traveling faster than ever before in the human...
over a year ago
<p>With so much going on in the world and information traveling faster than ever before in the human existence, it's easy to lose track of the basics.</p>
<p>Feeling overwhelmed is a result of our values, thoughts, being challenged.</p>
<p>The first response is naturally to...
High Signal
Building a mentor marketplace to 20,000 users
Mentorcruise is an impressive mentor marketplace which has grown to 20,000 users.
a year ago
Mentorcruise is an impressive mentor marketplace which has grown to 20,000 users.
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.
Val Sopi
What it's like to make and launch a product, for me.
<p>I've been making Saas products since 2013. My very first product was a project management tool...
over a year ago
<p>I've been making Saas products since 2013. My very first product was a project management tool that included invoicing, time-tracking, and a plethora of other functions.</p>
<p>The idea was to be better than others at cheaper prices. Whatever "better" and "cheaper"...
mtlynch.io
How to Do Code Reviews Like a Human (Part One)
Lately, I’ve been reading articles about best practices for code reviews. I notice that these...
over a year ago
Lately, I’ve been reading articles about best practices for code reviews. I notice that these articles focus on finding bugs to the exclusion of almost every other component of a review. Communicating issues you discover in a constructive and professional way? Irrelevant! Just...
Max Rozen
OnlineOrNot Diaries 7
In which I pay for people to check out OnlineOrNot to test my landing pages.
a year ago
In which I pay for people to check out OnlineOrNot to test my landing pages.
Max Rozen
Automatically testing for accessibility (a11y) issues with jest-axe
Automatically test your code for accessibility issues in the same way you catch bugs with jest-axe.
over a year ago
Automatically test your code for accessibility issues in the same way you catch bugs with jest-axe.
mtlynch.io
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
Key Mime Pi: Turn Your Raspberry Pi into a Remote Keyboard
Recent versions of the Raspberry Pi support USB on-the-go (USB OTG), which allows them to...
over a year ago
Recent versions of the Raspberry Pi support USB on-the-go (USB OTG), which allows them to impersonate USB devices such as keyboards, thumb drives, and microphones. To take advantage of this, I made an open-source web app that turns my Pi into a fake keyboard. I call it Key Mime...
mtlynch.io
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...
High Signal
Making $6k from a baby AI photo generator
Ever wondered, "Is there an AI to see how your baby looks?" Well you're not alone! OurBabyAI is an...
a year ago
Ever wondered, "Is there an AI to see how your baby looks?" Well you're not alone! OurBabyAI is an app that shows how your future baby may look.
Max Rozen
OnlineOrNot Diaries 18
Starting the year by cleaning up even more
11 months ago
Starting the year by cleaning up even more
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
Build In Public...
Build In Public: Spotlight Edition (Prakash Chandran) ⭐️
Hi everyone, welcome to the latest spotlight edition of the Build In Public newsletter. Every week,...
over a year ago
Hi everyone, welcome to the latest spotlight edition of the Build In Public newsletter. Every week, I interview one prolific creator or founder and unpack insights and actionable advice from their story that can be helpful in your own journey. In today’s edition, I wanted to...
Max Rozen
The books I read in 2018
A list of books I read in 2018
over a year ago
A list of books I read in 2018
mtlynch.io
What Got Done - Month 2
Highlights What Got Done received 32 new user sign-ups (growth of about 5x since May) Zestful may be...
over a year ago
Highlights What Got Done received 32 new user sign-ups (growth of about 5x since May) Zestful may be rising from the dead, with four new inbound customer inquiries. Is It Keto earned $184, and Zestful earned $26, making it my highest revenue month since quitting my job. Goal...
Tony Dinh's...
Get SOC 2 certified as an indie hacker
All the details about the process and the cost of getting SOC 2
4 months ago
All the details about the process and the cost of getting SOC 2
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...
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!
Max Rozen
Frustrated by Formik? Here's a simpler way to do forms in React
Do you find yourself struggling for hours to solve problems with Formik? I've started using a...
over a year ago
Do you find yourself struggling for hours to solve problems with Formik? I've started using a different library that's much simpler.
mtlynch.io
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...
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...
Build In Public...
How I Built This In Public: Joshua Xu
Lessons from building HeyGen from 0 to $1m ARR in 7 months
a year ago
Lessons from building HeyGen from 0 to $1m ARR in 7 months
Val Sopi
High productivity in a workday
<p>On a given workday, you only have a few hours at your disposal to create.</p>
<p>Commit to...
over a year ago
<p>On a given workday, you only have a few hours at your disposal to create.</p>
<p>Commit to relaxed focused work in two blocks of 3-hours each.</p>
<p>Take a 1-hour break in between. Meditating 11 minutes. Walking the rest.</p>
<p>Drink plenty of water. Coffee and...
Grow With Less
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...
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...
Scott DeLong
Weeks 40-43: A $5k Month and Billion Dollar Idea
The second to the last update is focused and short. I have just one goal: convert subscribers into...
a year ago
The second to the last update is focused and short. I have just one goal: convert subscribers into paying customers.
The post Weeks 40-43: A $5k Month and Billion Dollar Idea appeared first on Scott DeLong.
Dominik Sobe's...
You want everything at once – me too
11 months ago
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...
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...
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
Max Rozen
Start your own app with React, GraphQL and Serverless architecture: Part 1 - Server-side Rendering,...
Start your own app with React, GraphQL and Serverless architecture: Part 1 - Server-side Rendering,...
over a year ago
Start your own app with React, GraphQL and Serverless architecture: Part 1 - Server-side Rendering, Serverlessly!
mtlynch.io
Building My First Homelab Server Rack
Seven years ago, I built my first home server. It made my software development work faster and more...
8 months ago
Seven years ago, I built my first home server. It made my software development work faster and more enjoyable, so I’ve gotten more into the home server scene. I built a custom storage server, another development server, and a dedicated firewall.
At some point, my wife gently...
High Signal
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
My Eight-Year Quest to Digitize 45 Videotapes (Part One)
For the last eight years, I’ve carried around this box of videotapes through four different...
over a year ago
For the last eight years, I’ve carried around this box of videotapes through four different apartments and one house. They’re family home videos from my childhood.
After 600+ hours of work, I finally digitized and organized them well enough to throw away the original tapes....
Dominik Sobe's...
My experience living and working in South East Asia
a year ago
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...
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...
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...
Val Sopi
Marching into March
<p>February was yet another month with unexpected expenses on top of my planned budget of -2500....
a year ago
<p>February was yet another month with unexpected expenses on top of my planned budget of -2500. They were again family related.</p><p>The lesson here is that my personal budget is way too tight without much margin for any unexpected expenses, especially with two growing kids and...
mtlynch.io
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
How to Hire a Cartoonist to Make Your Blog Less Boring
I had just completed a passionate blog post.
Too passionate, maybe, as I had written over 8,000...
over a year ago
I had just completed a passionate blog post.
Too passionate, maybe, as I had written over 8,000 words. That’s 1000x longer than the average Buzzfeed article. Worse, it was a giant wall of text with nary a visual element to break it up aside from some screenshots and a few tables....
mtlynch.io
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
Is It Keto: Month 7
Highlights Is It Keto’s visits reached a record high of 11k pageviews. Revenues reached a record...
over a year ago
Highlights Is It Keto’s visits reached a record high of 11k pageviews. Revenues reached a record high of $40.84 in affiliate income. Despite this, Is It Keto didn’t satisfy its critical goals, so I’m putting it on the backburner. Goal Grades At the start of the month, I laid out...
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...
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
Grow With Less
Journorequest: The Little-Known Twitter Hashtag That Will Help You Get Quality Backlinks
If you have ever tried to do outreach to build backlinks, you know how frustrating the process can...
over a year ago
If you have ever tried to do outreach to build backlinks, you know how frustrating the process can be.
You spend hours looking for the right people to reach out to, crafting your outreach emails and finally send them, already picturing yourself receiving a ton of quality...
Max Rozen
OnlineOrNot Diaries 20
Dipping my toe in enterprise sales
8 months ago
Dipping my toe in enterprise sales
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
TinyPilot: Month 18
Highlights I’ve launched a new TinyPilot product and debuted a new logo. TinyPilot’s revenue...
over a year ago
Highlights I’ve launched a new TinyPilot product and debuted a new logo. TinyPilot’s revenue finished the year strong at $55k for December. I’ve learned to manage design projects more aggressively. Goal Grades At the start of each month, I declare what I’d like to accomplish....
Max Rozen
Deploying Node and React Shopify apps on Vercel
Shopify's tutorial is awesome for getting started, but doesn't let you deploy onto Vercel. In this...
over a year ago
Shopify's tutorial is awesome for getting started, but doesn't let you deploy onto Vercel. In this article, I'll show you how.
Max Rozen
Start your own app with React, GraphQL and Serverless architecture: Part 3 - Let's build a GraphQL...
Start your own app with React, GraphQL and Serverless architecture: Part 3 - Let's build a GraphQL...
over a year ago
Start your own app with React, GraphQL and Serverless architecture: Part 3 - Let's build a GraphQL backend!
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...
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.
mtlynch.io
Hiring Content Writers: Part Four - Working with Writers
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job...
over a year ago
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job Description Part Three: Screening Candidates Part Four - Working with Writers (this section) Part Five - Terminating Writers You can’t judge a writer’s skill accurately until they...
Grow With Less
I was living the dream, then my dream collapsed
Everything was going great.
My blog French Together had just hit 357k monthly visitors, the French...
over a year ago
Everything was going great.
My blog French Together had just hit 357k monthly visitors, the French Together course had exceeded $300k in sales.
Then COVID happened.
My traffic slowly started to decrease, conversions got worse.
I ignored it at first, I guess I was in denial. I...
mtlynch.io
TinyPilot: Month 42
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
11 months ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
Tony Dinh's...
TypingMind is live
It's my first product launch of the year!
a year ago
It's my first product launch of the year!
Tony Dinh's...
My solopreneur story: zero to $45K/mo in 2 years
Today is exactly 2 years since I quit my job and become a full-time indie hacker.
a year ago
Today is exactly 2 years since I quit my job and become a full-time indie hacker.
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.
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
Max Rozen
What it means to not test implementation details in React
Most guides to testing React these days preach: 'Test functionality, not implementation details'....
over a year ago
Most guides to testing React these days preach: 'Test functionality, not implementation details'. This article explains what that means, and how to do it.
Max Rozen
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.
Tony Dinh's...
July 2022: Aftermath of a viral tweet
I gained 1,500 new users, but how many will convert? And other updates in July 2022...
over a year ago
I gained 1,500 new users, but how many will convert? And other updates in July 2022...
mtlynch.io
I'm Still Confused About Base
A year ago, I listented to an interview with Jesse Pollak on an episode of Into the Bytecode.
Jesse...
3 months ago
A year ago, I listented to an interview with Jesse Pollak on an episode of Into the Bytecode.
Jesse works for Coinbase, and he noticed that lots of developers building apps on top of Ethereum were solving the same problems over and over again. He started a project at Coinbase to...
mtlynch.io
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...
Val Sopi
Punctuality Above All
<p>Here's a quick rundown about the article. For more read on below.</p>
<iframe width="400"...
over a year ago
<p>Here's a quick rundown about the article. For more read on below.</p>
<iframe width="400" height="225" src="https://www.youtube.com/embed/Qn_jAtoDieY?rel=0" frameborder="0" allowfullscreen=""></iframe>
<p>//</p>
<p>There are these two small restaurants close to one another...
👋 Hello, I'm...
Why I’m leaving the Shopify Apps business
a year ago
mtlynch.io
Is It Keto: Month 5
Highlights Is It Keto’s user visits continued to grow rapidly. Revenues increased substantially from...
over a year ago
Highlights Is It Keto’s user visits continued to grow rapidly. Revenues increased substantially from the previous month but missed targets for January. I figured out an easy and inexpensive way to attract users via Twitter. Goal Grades At the start of the month, I laid out some...
mtlynch.io
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...
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.
Val Sopi
The Word that guides my year
<p>Sort of without fail and unplanned, every year in December, I usually think of a word that I want...
over a year ago
<p>Sort of without fail and unplanned, every year in December, I usually think of a word that I want to live by the upcoming year.</p>
<p>Depending on what kind of year I have had, the Word for the upcoming one should represent the practical step ahead for...
mtlynch.io
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
TinyPilot: Month 43
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
10 months ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
High Signal
The Ultimate Guide to Social Proof
Social proof is a powerful concept in marketing. It's the idea that as consumers, we are influenced...
6 months ago
Social proof is a powerful concept in marketing. It's the idea that as consumers, we are influenced by what others do, especially people we admire. If you have ever seen a website mention its number of users, a review from a customer, or company logos, you've
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...
Max Rozen
OnlineOrNot Diaries 19
Refactoring the business entity, thoughts on marketing and building
9 months ago
Refactoring the business entity, thoughts on marketing and building
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...
Build In Public...
Building In Public 101
Here's a crash course on the rising trend of building in public
a year ago
Here's a crash course on the rising trend of building in public
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.
mtlynch.io
TinyPilot: Month 38
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs seven other people.
Every month, I publish a retrospective like this...
Max Rozen
OnlineOrNot Diaries 2
In which I ship a CLI (for real this time), and improve a few things
a year ago
In which I ship a CLI (for real this time), and improve a few things
mtlynch.io
Create Your Own Low-Cost Cloud Storage App with Sia and Nextcloud
In today’s post, I’m going to show you how to set up your own cloud storage web app, similar to...
over a year ago
In today’s post, I’m going to show you how to set up your own cloud storage web app, similar to Dropbox or Google Drive, but with substantially lower costs. This solution provides cloud storage at ~$0.60 per TB/month. By comparison, the same storage would cost $8.25 per month on...
Max Rozen
Keeping up with React Libraries
React libraries are hard to keep track of. This article attempts to put the ones worth talking about...
over a year ago
React libraries are hard to keep track of. This article attempts to put the ones worth talking about on one page.
mtlynch.io
Using Zig to Call C Code: Strings
Zig is a new, open-source programming language designed to replace C. I’m still a Zig beginner, so...
a year ago
Zig is a new, open-source programming language designed to replace C. I’m still a Zig beginner, so I’m trying to learn the language by using Zig to rewrite parts of existing C applications.
One of the first challenges I encountered with Zig is understanding strings. I couldn’t...
Grow With Less
Do Headline Analyzers Work? A Data-Driven Answer
Headline analyzers are a popular way to come up with great headlines and try to predict their...
over a year ago
Headline analyzers are a popular way to come up with great headlines and try to predict their effectiveness.
All you need to do is write your headline and the tool will give it a score telling you how effective it’s likely to be.
But can these free headline analyzers accurately...
mtlynch.io
Sia-Minio Integration Postmortem
One of the best things I learned from working at Google is the practice of blame-free postmortems....
over a year ago
One of the best things I learned from working at Google is the practice of blame-free postmortems. When something goes wrong, you wait until the dust settles, then write a report analyzing what happened. The report explains how the problem occurred and defines concrete steps the...
Tony Dinh's...
Making $22K in 7 days: the story
and other updates from me in Mar 2023
a year ago
and other updates from me in Mar 2023
mtlynch.io
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...
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
KetoHub Update: Month 3
In early October, I launched a new website, KetoHub, a recipe aggregator for keto meals. Each month,...
over a year ago
In early October, I launched a new website, KetoHub, a recipe aggregator for keto meals. Each month, I’ve evaluated the site’s progress to decide how it’s doing and what areas need improvement.
I’m doing my evaluation of December publicly. Here’s what was good, bad, and learnable...
High Signal
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
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
Run a Simple Go Web Service on NixOS
I have a few toy utility apps that I run 24/7 on cloud infrastructure. One example is PicoShare, a...
2 weeks ago
I have a few toy utility apps that I run 24/7 on cloud infrastructure. One example is PicoShare, a simple web app that makes it easy for me to share files with friends and teammates.
There are several convenience apps I would run if it were easy to run them constantly. But...
mtlynch.io
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...
$500K milestone – my reflections after 1 year of building Typing Mind
Also in this issue: one-off purchase vs. subscription, selling Xnapper, and other updates from me in...
10 months ago
Also in this issue: one-off purchase vs. subscription, selling Xnapper, and other updates from me in Feb 2024
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.
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.
Scott DeLong
Weeks 31-34: Banned
Sometimes business can be boring and sometimes you see set backs, but this is where you...
a year ago
Sometimes business can be boring and sometimes you see set backs, but this is where you perservere.
The post Weeks 31-34: Banned appeared first on Scott DeLong.
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.
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
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
👋 Hello, I'm...
Bootstrapping to €600k MRR and getting killed by Shopify. The story of Checkout X.
...
a year ago
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.
Max Rozen
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Deploying to a real...
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Let's get this running...
over a year ago
Start your own app with React, GraphQL and Serverless architecture: Part 2 - Let's get this running in production
mtlynch.io
A Follow-Up and Space Duck
The response to yesterday’s post about leaving Google has been unexpected and overwhelming.
It was...
over a year ago
The response to yesterday’s post about leaving Google has been unexpected and overwhelming.
It was extremely gratifying to hear that my story resonated with so many people. Hundreds of readers from a variety of industries all across the globe have written me to tell me how they...
Max Rozen
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.
Build In Public...
What if you could edit like Spielberg? 🎥
Meet Eddie AI—your new editing partner ready to bring cinematic flair to every cut!
2 months ago
Meet Eddie AI—your new editing partner ready to bring cinematic flair to every cut!
mtlynch.io
Why I Quit Google to Work for Myself
For the past four years, I’ve worked as a software developer at Google. On February 1st, I quit. It...
over a year ago
For the past four years, I’ve worked as a software developer at Google. On February 1st, I quit. It was because they refused to buy me a Christmas present.
Well, I guess it’s a little more complicated than that.
The first two years Two years in, I loved Google.
When the annual...
mtlynch.io
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
Making $1m ARR with social media scheduling
Davis is the co-founder of OneUp, a tool for scheduling social media posts across a range of...
11 months ago
Davis is the co-founder of OneUp, a tool for scheduling social media posts across a range of platforms like Facebook, Twitter, Instagram, TikTok, LinkedIn and many more. The business is now doing over $1m in annual revenue! Davis joined me for an interview about joining the...
Tony Dinh's...
Apr 2023: I sold Black Magic
And other updates in April 2023
a year ago
And other updates in April 2023
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
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...
Max Rozen
Understanding when to use useMemo
If you've just learned what useCallback is, you might be wondering why on earth useMemo exists, and...
over a year ago
If you've just learned what useCallback is, you might be wondering why on earth useMemo exists, and why we don't use it everywhere.
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...