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
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
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...
Grow With Less
Journorequest, Snowmaker and 20 other Link Building Strategies That Work Great in 2022
Creating awesome content is not enough.
If you want traffic, you need to build high-quality...
over a year ago
Creating awesome content is not enough.
If you want traffic, you need to build high-quality backlinks. But how do you do that?
There are hundreds of articles listing the best link building strategies but the reality is that you don’t need 100 strategies that make you feel pushy...
High Signal
500,000 users per month after quitting his developer job
Today's interview is with Ruurtjan, a Dutch founder whose two sites get 500,000 users a month....
a year ago
Today's interview is with Ruurtjan, a Dutch founder whose two sites get 500,000 users a month. Ruurtjan quit his job to go all in on his business
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.
I Have No Idea What...
A Summary of My Learnings On How To Find Startup Ideas
I’ve been searching for new startup ideas and problem areas to tackle. It’s quite difficult to do,...
over a year ago
I’ve been searching for new startup ideas and problem areas to tackle. It’s quite difficult to do, especially when you begin adding constraints to the criteria such as “Am I excited about this problem space?”. The internet is filled with helpful ways to come up with startup ideas...
mtlynch.io
How to Republish or Adapt this Content
All original writing and images on this blog are released under the Creative Commons Attribution 4.0...
11 months ago
All original writing and images on this blog are released under the Creative Commons Attribution 4.0 International License.
That means you can republish the content or adapt it as long as you honor the license.
What you’re allowed to do Republish the content in any medium or...
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
Build In Public...
How I Built This In Public: Erwin
Lessons from building Tailscan in public to $500 MRR
a year ago
Lessons from building Tailscan in public to $500 MRR
mtlynch.io
TinyPilot: Build a KVM Over IP for Under $100
TinyPilot is my inexpensive, open-source device for controlling computers remotely. It works even...
over a year ago
TinyPilot is my inexpensive, open-source device for controlling computers remotely. It works even before the operating system boots, so I use TinyPilot to install new OSes and debug boot failures on my bare metal homelab servers.
This post details my experience creating TinyPilot...
mtlynch.io
Import from a URL in Nix
I’m still a Nix beginner, and one thing I couldn’t figure out until recently was how to keep parts...
a year ago
I’m still a Nix beginner, and one thing I couldn’t figure out until recently was how to keep parts of my configuration.nix file under source control.
My goal I’d like for my Nix configuration files to be modular and reusable, so depending on the system or flake, I can pull in...
Val Sopi
Punctuality Above All
<p>Here's a quick rundown about the article. For more read on below.</p>
<iframe width="400"...
over a year ago
<p>Here's a quick rundown about the article. For more read on below.</p>
<iframe width="400" height="225" src="https://www.youtube.com/embed/Qn_jAtoDieY?rel=0" frameborder="0" allowfullscreen=""></iframe>
<p>//</p>
<p>There are these two small restaurants close to one another...
High Signal
Making $12k from podcasts - James McKinven interview
James McKinven is an entrepreneur who has succeeded in making money from podcasts - no easy feat. He...
a year ago
James McKinven is an entrepreneur who has succeeded in making money from podcasts - no easy feat. He earns money by editing podcasts for companies
Build In Public...
Build In Public - Community Edition (Nov 2021)
Hey everyone 👋 Here’s a powerful quote to kick us off into the Thanksgiving week: “Gratitude...
over a year ago
Hey everyone 👋 Here’s a powerful quote to kick us off into the Thanksgiving week: “Gratitude unlocks the fullness of life. It turns what we have into enough, and more.” - Melody Beattie I’m grateful for many things this year including my son’s birth
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!
Tony Dinh's...
Apr 2023: I sold Black Magic
And other updates in April 2023
a year ago
And other updates in April 2023
Tony Dinh's...
Late promotion update
Hi everyone!
2 weeks ago
mtlynch.io
Noah Bragg's First Stoke Fire Livestream
I’ve been interested in Ethereum the past year, especially the Base ecosystem. The problem is that...
3 months ago
I’ve been interested in Ethereum the past year, especially the Base ecosystem. The problem is that after hours of reading about Base, I still don’t get what Base is.
Every few months, I check back in on the Base website’s developer section to see if there’s a path to building on...
Tony Dinh's...
Jan 2022 updates: 4K MRR, new release, new features, new learnings
Hello everyone, this is Tony! 👋 In January 2022, I released a new DevUtils version, added a lot of...
over a year ago
Hello everyone, this is Tony! 👋 In January 2022, I released a new DevUtils version, added a lot of features for Black Magic, reached $4K MRR, and learned a ton! Here comes the monthly update! Hope you like it! 🧩 New DevUtils release: 1.13 The latest release of DevUtils comes...
Max Rozen
OnlineOrNot Diaries 5
In which I doubled my conversion rate without trying too hard.
a year ago
In which I doubled my conversion rate without trying too hard.
Tony Dinh's...
April 2022: High churn, reached $6K MRR, and other updates.
Hello everyone! Welcome 150 new subscribers since my last issue. I’m glad to have you here! 👋 Here...
over a year ago
Hello everyone! Welcome 150 new subscribers since my last issue. I’m glad to have you here! 👋 Here is a quick update from me in April 2022. This should make a nice thumbnail for this page! 😁 🔻 Suffered from high churn In early April, Black Magic observed
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...
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
Testing Ansible Web App Roles with Selenium
Overview Ansible is an excellent tool for deploying web apps. Ansible allows us to define web apps...
over a year ago
Overview Ansible is an excellent tool for deploying web apps. Ansible allows us to define web apps in terms of the different “roles” that compose our web app (e.g. web server, database server, application server). As our roles and the interactions between them become more...
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
Dominik Sobe's...
Feedback, acquisition offer and the journey to product-market fit
over a year ago
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...
Build In Public...
I just announced an AI accelerator program
Full story on my latest role at Paddle, the new AI program, and what it means for you
8 months ago
Full story on my latest role at Paddle, the new AI program, and what it means for you
mtlynch.io
The Dumbest Task I Ever Outsourced
I derive immense satisfaction from outsourcing my chores. All of my friends have heard me encourage...
over a year ago
I derive immense satisfaction from outsourcing my chores. All of my friends have heard me encourage them to place a higher value on their free time and delegate their errands. Few of them heed my advice, and it’s probably because they know about the time I paid someone $96 to...
Dominik Sobe's...
My experience living and working in South East Asia
a year ago
Max Rozen
OnlineOrNot Diaries 17
On learning screencasting, cleaning up tech debt, and focus
a year ago
On learning screencasting, cleaning up tech debt, and focus
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...
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...
Grow With Less
64 Weak Words and Flabby Expressions That Clog up Your Writing
Weak words are everywhere.
Like ants invading your home in summer, they slip through the cracks and...
over a year ago
Weak words are everywhere.
Like ants invading your home in summer, they slip through the cracks and slowly distract your reader.
They turn fascinating ideas into never-ending articles people can’t wait to run away from.
Worse, they undermine you and make you sound...
mtlynch.io
Educational Products: Month 1
Highlights I’m rebooting my blogging course from 2020. htmx is pretty good but not everything I wish...
5 months ago
Highlights I’m rebooting my blogging course from 2020. htmx is pretty good but not everything I wish it could be. I’m looking for a buyer for Is It Keto, my old keto website. Rebooting Hit the Front Page In 2020, I created a video course about blogging called “Hit the Front Page...
Max Rozen
OnlineOrNot Diaries 1
On marketing, and shipping a CLI
a year ago
On marketing, and shipping a CLI
mtlynch.io
Want to Buy Is It Keto?
I’m looking for someone to take over my old content website, Is It Keto.
Is It Keto is for sale
I...
5 months ago
I’m looking for someone to take over my old content website, Is It Keto.
Is It Keto is for sale
I worked on the site on and off between 2019 and 2020, but I no longer have time for it, so it’s just been neglected for the past several years. Still, it consistently earns $1-2k/yr...
mtlynch.io
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.
Max Rozen
Blogging lessons from working for a large blogging company
For a short period, I was employed by a company that drove most of its revenue from blogging. Here's...
over a year ago
For a short period, I was employed by a company that drove most of its revenue from blogging. Here's what I learned while I was there.
mtlynch.io
My Third Year as a Solo Developer
Today is the third anniversary of quitting my job at Google to build my own software business. I...
over a year ago
Today is the third anniversary of quitting my job at Google to build my own software business. I posted updates at the end of my first and second years, so it’s time to share my progress.
The year things clicked into place In my first two years working for myself, I earned less...
Dominik Sobe's...
What a roller coaster ride
over a year ago
Tony Dinh's...
Feb 2023 updates: Twitter API, ChatGPT API, Hackaigon.
It was a such a short month!
a year ago
It was a such a short month!
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
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!
Grow With Less
How to Write a SEO Title Google and Your Visitors Love
Writing a SEO title (also called page title or Google title) is considered difficult because you are...
over a year ago
Writing a SEO title (also called page title or Google title) is considered difficult because you are writing for 3 main audiences.
Visitors coming from search engines.
Search engines.
Visitors from social media.
And writing a SEO title that ranks high on Google and gets shared on...
mtlynch.io
Sia-Minio Integration Postmortem
One of the best things I learned from working at Google is the practice of blame-free postmortems....
over a year ago
One of the best things I learned from working at Google is the practice of blame-free postmortems. When something goes wrong, you wait until the dust settles, then write a report analyzing what happened. The report explains how the problem occurred and defines concrete steps the...
Max Rozen
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...
Travel hard, work harder or: on being a digital nomad
a year ago
Dominik Sobe's...
The reason I got hooked on being an Indiehacker
a year ago
👋 Hello, I'm...
The dead horse framework: How to evaluate the potential of a startup.
a year ago
mtlynch.io
TinyPilot: Month 45
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
8 months ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-110k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
mtlynch.io
Lessons from my First Exit
In April of this year, I sold TinyPilot, the bootstrapped hardware company I founded and ran for...
a month ago
In April of this year, I sold TinyPilot, the bootstrapped hardware company I founded and ran for four years.
I wrote a post in May that told the story of the sale, but I’d like to share more about the practical lessons I learned from the experience.
In this post, I’m sharing what...
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
Creating a Nix Workflow to Fuzz netconsd
Recently, when I’m having trouble sleeping, I look for software to fuzz test.
Earlier this week, I...
a month ago
Recently, when I’m having trouble sleeping, I look for software to fuzz test.
Earlier this week, I thought back to Fady Othman’s post “Meta Bug Bounty — Fuzzing ’netconsd’ for fun and profit.” It’s a good tutorial about fuzzing code exhaustively.
Like most fuzzing blog posts, I...
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...
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
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.
mtlynch.io
TinyPilot: Month 33
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
mtlynch.io
KetoHub Update: Month 3
In early October, I launched a new website, KetoHub, a recipe aggregator for keto meals. Each month,...
over a year ago
In early October, I launched a new website, KetoHub, a recipe aggregator for keto meals. Each month, I’ve evaluated the site’s progress to decide how it’s doing and what areas need improvement.
I’m doing my evaluation of December publicly. Here’s what was good, bad, and learnable...
mtlynch.io
Projects
TinyPilot (2020 - present) TinyPilot is a small, inexpensive device that gives you remote access to...
over a year ago
TinyPilot (2020 - present) TinyPilot is a small, inexpensive device that gives you remote access to servers before they even boot.
Refactoring English (2021) Refactoring English: Effective Writing for Software Developers is my upcoming book that teaches developers practical tips...
mtlynch.io
A Follow-Up and Space Duck
The response to yesterday’s post about leaving Google has been unexpected and overwhelming.
It was...
over a year ago
The response to yesterday’s post about leaving Google has been unexpected and overwhelming.
It was extremely gratifying to hear that my story resonated with so many people. Hundreds of readers from a variety of industries all across the globe have written me to tell me how they...
mtlynch.io
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...
Tony Dinh's...
Sep 2022: I'm on Indie Hackers Podcast!
Also in September: $12K MRR, built a small new app, SEO, and other updates...
over a year ago
Also in September: $12K MRR, built a small new app, SEO, and other updates...
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!
Val Sopi
I'm done making
<p><em><strong>UPDATE:</strong> This post got such a great response that it inspired me to start...
over a year ago
<p><em><strong>UPDATE:</strong> This post got such a great response that it inspired me to start playing and building <a href="https://claritask.com">Claritask</a> while documenting it out in the open</em></p>
<p>—</p>
<p>I'm going to let you in on a great secret.</p>
<p>Do you...
mtlynch.io
Takeaways from Cory Zue's May 2023 Livecoding Session
My friend Cory Zue has been publishing his live coding sessions, so I decided to watch one and...
a year ago
My friend Cory Zue has been publishing his live coding sessions, so I decided to watch one and record my notes.
My background vs. Cory’s I’ve read a lot of Cory’s blog. We’re both Python developers, but he specializes in Django, whereas I’ve always worked with thinner frameworks...
mtlynch.io
TinyPilot: Month 23
Highlights The TinyPilot website redesign is finally done. I’ve learned to make Debian packages, and...
over a year ago
Highlights The TinyPilot website redesign is finally done. I’ve learned to make Debian packages, and it’s surprisingly simple. I’ve given up on Vue and frontend frameworks in general. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did...
mtlynch.io
Stripe is Silently Recording Your Movements On its Customers' Websites
Among startups and tech companies, Stripe seems to be the near-universal favorite for payment...
over a year ago
Among startups and tech companies, Stripe seems to be the near-universal favorite for payment processing. When I needed paid subscription functionality for my new web app, Stripe felt like the natural choice. After integration, however, I discovered that Stripe’s official...
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
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...
Why I run Black Friday deals (things I learned)
I also curated 300+ Black Friday deals for you
a year ago
I also curated 300+ Black Friday deals for you
Max Rozen
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
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...
Tony Dinh's...
TypingMind is live
It's my first product launch of the year!
a year ago
It's my first product launch of the year!
mtlynch.io
TinyPilot: Month 8
Highlights TinyPilots revenues dropped for the first time in six months. TinyPilot finished the...
over a year ago
Highlights TinyPilots revenues dropped for the first time in six months. TinyPilot finished the month with $33k in revenue, a 21% drop from January. One of the critical TinyPilot parts I need suddenly disappeared from vendors. Delegating work to others is paradoxically leaving me...
mtlynch.io
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...
Grow With Less
9 Real Examples of SEO Titles (And Why They Work)
You just finished writing an amazing article and can’t wait to share it with the world.
But first,...
over a year ago
You just finished writing an amazing article and can’t wait to share it with the world.
But first, you need to come up with a great SEO title. The kind of SEO title that’ll not only help you rank in Google but also make people excited to read your article.
Following the advice I...
I Have No Idea What...
The Path to a Better Slack
Building a unified experience with Slack instead of trying to replace it all at once
over a year ago
Building a unified experience with Slack instead of trying to replace it all at once
Val Sopi
Get Lucky
<iframe src="https://share.transistor.fm/e/eb7cbb63" width="100%" height="180" frameborder="0"...
over a year ago
<iframe src="https://share.transistor.fm/e/eb7cbb63" width="100%" height="180" frameborder="0" scrolling="no" seamless="true" style="width:100%; height:180px;"></iframe>
<p>In the past year or so, I’ve been thinking about Luck a lot — in terms of how a chain of random events can...
Max Rozen
OnlineOrNot Diaries 13
I tried building a monolith.
a year ago
I tried building a monolith.
Max Rozen
OnlineOrNot Diaries 18
Starting the year by cleaning up even more
11 months ago
Starting the year by cleaning up even more
Val Sopi
What a year!
<p>One of the things I'm most proud of in 2022 was that I stuck to some personal habits like going...
a year ago
<p>One of the things I'm most proud of in 2022 was that I stuck to some personal habits like going to the gym, eating well, and meditating.</p>
<p>I believe these habits helped me get more in tune with myself and get the confidence necessary to take bold steps, like taking out a...
Scott DeLong
My Predictions For The Future Of Content Sites (And How To Navigate Them)
With the rise of artificial intelligence and content being mostly commodotized, what's the future...
a year ago
With the rise of artificial intelligence and content being mostly commodotized, what's the future look like for websites? Let's predict it.
The post My Predictions For The Future Of Content Sites (And How To Navigate Them) appeared first on Scott DeLong.
mtlynch.io
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
Using Nix to Fuzz Test a PDF Parser (Part Two)
This is the second half of a post about using Nix to automate a fuzz testing workflow.
At this...
2 months ago
This is the second half of a post about using Nix to automate a fuzz testing workflow.
At this point, I can run honggfuzz against pdftotext, but it takes a bit of manual effort to get things started. I promised in part one that I’d get all of the installation and fuzzing down to...
mtlynch.io
Building a Homelab VM Server
Note: This article describes a VM build in 2017.
For the 2020 version, see, “Building a Homelab VM...
over a year ago
Note: This article describes a VM build in 2017.
For the 2020 version, see, “Building a Homelab VM Server (2020 Edition).”
Overview I do the bulk of my home development work in virtual machines (VMs). My main desktop PC is a Windows 10 machine, so I had always run my VMs from...
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.
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...
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...
mtlynch.io
My Fifth Year as a Bootstrapped Founder
Five years ago, I quit my job as a developer at Google to create my own bootstrapped software...
a year ago
Five years ago, I quit my job as a developer at Google to create my own bootstrapped software company.
For the first few years, all of my businesses flopped. None of them earned more than a few hundred dollars per month in revenue, and they all had negative profits.
Halfway...
Grow With Less
A 10-Minute Guide to Finding Low Competition, High Traffic Keywords
You may have heard of unicorn keywords: low competition, high volume keywords.
Some say they are...
over a year ago
You may have heard of unicorn keywords: low competition, high volume keywords.
Some say they are extinct. Others say they are so plentiful in some niches that any blog can easily rank without backlinks.
As often, the truth lies somewhere in between.
One thing is for certain...
mtlynch.io
Is It Keto - Month 10
Highlights I sold my first meal plan on Is It Keto. I then tried five different experiments for...
over a year ago
Highlights I sold my first meal plan on Is It Keto. I then tried five different experiments for increasing sales. Is It Keto’s revenue dropped for the month as I redirected resources toward its failing meal plans. Goal Grades At the start of each month, I declare what I’d like to...
Max Rozen
OnlineOrNot Diaries 9
On cleaning up the shop.
a year ago
mtlynch.io
Is It Keto: Month 6
Highlights Is It Keto’s user visits plateaued in February, but that still represents progress....
over a year ago
Highlights Is It Keto’s user visits plateaued in February, but that still represents progress. Revenues fell substantially and missed targets for the month. I’m going to shelve the project unless I achieve my targets for March. Goal Grades At the start of the month, I laid out...
mtlynch.io
TinyPilot: Month 10
Highlights TinyPilot has its first official office space. I tried a marketing experiment that...
over a year ago
Highlights TinyPilot has its first official office space. I tried a marketing experiment that flopped. Designing IT infrastructure for a new office is fun. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those...
Max Rozen
Indiehacking: a review of my 3rd year
A review of my third year of trying to start an internet business.
over a year ago
A review of my third year of trying to start an internet business.
mtlynch.io
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...
Tony Dinh's...
Dec 2022 updates and happy new year!
Hello everyone! It's Tony again with another monthly updates.
a year ago
Hello everyone! It's Tony again with another monthly updates.
Max Rozen
OnlineOrNot Diaries 10
On re-rearchitecting.
a year ago
Max Rozen
Frustrated by Formik? Here's a simpler way to do forms in React
Do you find yourself struggling for hours to solve problems with Formik? I've started using a...
over a year ago
Do you find yourself struggling for hours to solve problems with Formik? I've started using a different library that's much simpler.
High Signal
Black Friday 2023 deals for entrepreneurs
Here's a list of some of the best Black Friday discounts for entrepreneurs and developers. This page...
a year ago
Here's a list of some of the best Black Friday discounts for entrepreneurs and developers. This page contains affiliate links.
Courses
Grow and Monetize your Newsletter - 60% off
Monetize Your Newsletter - 60% off
Grow Your Newsletter - 60% off
WesBos - Beginner JavaScript -...
mtlynch.io
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...
mtlynch.io
Is It Keto - Month 8
Highlights Is It Keto continued its streak of growth, with a 72% jump in revenue to an all-time high...
over a year ago
Highlights Is It Keto continued its streak of growth, with a 72% jump in revenue to an all-time high of $389 for August. Given that Is It Keto is doing better than any of my other projects, I decided to stop ignoring it. I finally got a high-ranking domain to link to Is It Keto,...
Max Rozen
2018: Reflections on trying to start an internet business
A review post on what I've done this year in terms of trying to start an Internet business
over a year ago
A review post on what I've done this year in terms of trying to start an Internet business
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
The Mom Test by Rob Fitzpatrick
A quick, practical guide to interviewing customers during the early stages of a new product idea.
I...
over a year ago
A quick, practical guide to interviewing customers during the early stages of a new product idea.
I expected basic advice about how you shouldn’t ask customers leading questions, but Fitzpatrick goes much more in-depth. The book made me recognize weaknesses in my approach to...
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
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
Is It Keto: Month 4
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Is It Keto Month 4: My...
over a year ago
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Is It Keto Month 4: My First Dollar of Revenue
mtlynch.io
Deep Work by Cal Newport
This was my favorite book of 2018. It profoundly impacted the way I approach my work and organize my...
over a year ago
This was my favorite book of 2018. It profoundly impacted the way I approach my work and organize my time. After reading it, I find it easier to maintain concentration and to prioritize important tasks. It was also the final push I needed to un-addict myself from social media.
mtlynch.io
How to Make Your Code Reviewer Fall in Love with You
When people talk about code reviews, they focus on the reviewer. But the developer who writes the...
over a year ago
When people talk about code reviews, they focus on the reviewer. But the developer who writes the code is just as important to the review as the person who reads it. There’s scarcely any guidance on preparing your code for review, so authors often screw up this process out of...
mtlynch.io
TinyPilot: Month 24
Highlights TinyPilot reached an all-time high of $74k in revenue. I’m trying to figure out the best...
over a year ago
Highlights TinyPilot reached an all-time high of $74k in revenue. I’m trying to figure out the best approach to software licensing. I’m still searching for a web framework I can love. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did...
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...
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
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...
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...
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
Pursuing a Business I'll Love
Highlights Zestful had its biggest month ever, with $3,936 in revenue. Is It Keto also had its best...
over a year ago
Highlights Zestful had its biggest month ever, with $3,936 in revenue. Is It Keto also had its best month ever, at $393 in revenue. After lots of research and customer interviews, I gave up on my idea for creating sheet metal software. I published my first version of an app for...
Val Sopi
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...
mtlynch.io
Why does a extraneous build step make my Zig app 10x faster?
For the past few months, I’ve been curious about two technologies: the Zig programming language and...
9 months ago
For the past few months, I’ve been curious about two technologies: the Zig programming language and Ethereum cryptocurrency. To learn more about both, I’ve been using Zig to write a bytecode interpreter for the Ethereum Virtual Machine.
Zig is a great language for performance...
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...
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!
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.
Scott DeLong
Weeks 35-39: A $526 Day and a Breakthrough
Domination through iteration. Be sure to continue adapting and maximize your current audience rather...
a year ago
Domination through iteration. Be sure to continue adapting and maximize your current audience rather than chase more pageviews.
The post Weeks 35-39: A $526 Day and a Breakthrough appeared first on Scott DeLong.
mtlynch.io
Resurrecting a Dead Library: Part Three - Rehabilitation
I love refactoring. Nothing satisfies me more than untangling spaghetti code to reveal its...
over a year ago
I love refactoring. Nothing satisfies me more than untangling spaghetti code to reveal its underlying logic in a clear, intuitive way.
I’ve learned that refactoring requires diligence. In my younger and more reckless days, I would rush into a legacy codebase and tear apart the...
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...
Val Sopi
A Successful Product Hunt Launch
<p>blogstatic's <a href="https://www.producthunt.com/products/blogstatic#blogstatic"...
5 months ago
<p>blogstatic's <a href="https://www.producthunt.com/products/blogstatic#blogstatic" target="_blank">first PH launch</a> (documented <a href="https://valsopi.com/launching-on-product-hunt">here</a>) was in December of 2022, three months after the <a...
mtlynch.io
GUIs are Antisocial
Last week, I was listening to the CoRecursive podcast interview with PowerShell’s lead architect,...
5 months ago
Last week, I was listening to the CoRecursive podcast interview with PowerShell’s lead architect, Jeffrey Snover.
One moment in that interview has been stuck in my head the whole week is when Snover argues that graphical user interfaces (GUIs) are inherently “antisocial”:
I...
Max Rozen
Preventing infinite re-renders when using useEffect and useState
React's useEffect hook is an incredibly useful tool for fetching data, but if you're not careful,...
over a year ago
React's useEffect hook is an incredibly useful tool for fetching data, but if you're not careful, can cause infinite re-renders.
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
Tony Dinh's...
My Best Month Ever: $23,109 revenue (+ November 2021 updates)
Hello everyone! This is Tony 👋 I just had my best month ever in my entire indie hacking journey,...
over a year ago
Hello everyone! This is Tony 👋 I just had my best month ever in my entire indie hacking journey, and I’m excited to share it with you all! 🤑 I made $23K in November 2021 as a solo dev Here is the full breakdown: Revenue: $23,109.02 Sales Tax: $1,726.13
Dominik Sobe's...
Five videos that shaped my life so far
over a year ago
👋 Hello, I'm...
Why I’m leaving the Shopify Apps business
a year ago
mtlynch.io
Hiring Content Writers: Part Five - Terminating Writers
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job...
over a year ago
Overview: Hiring Content Writers Part One: Finding Writers Part Two - Creating a Detailed Job Description Part Three: Screening Candidates Part Four - Working with Writers Part Five - Terminating Writers (this section) If you’ve followed this guide, you’ve hired writers on a...
mtlynch.io
An Unsuccessful Experiment with Nemotron
A few weeks ago, NVIDIA released Nemotron, a large language model that they derived from Meta’s...
a month ago
A few weeks ago, NVIDIA released Nemotron, a large language model that they derived from Meta’s Llama 3.1 70B.
NVIDIA claimed at release that Nemotron outperformed GPT-4o and Claude 3.5 Sonnet on certain benchmarks. That was exciting news, as my experience with self-hostable AI...
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...
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
Update: Stripe's Response Regarding User Tracking
Last week, I published a blog post describing how Stripe recorded visitor behavior on their...
over a year ago
Last week, I published a blog post describing how Stripe recorded visitor behavior on their customers’ websites. In short, Stripe’s JavaScript library collected information about URLs users visited and telemetry about their mouse movements, even when the site never displayed any...
mtlynch.io
TinyPilot: Month 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...
Build In Public...
How I Built This In Public: Louis Pereira
Lessons from building AudioPen to 600+ paid users to clinching #1 on Product Hunt
a year ago
Lessons from building AudioPen to 600+ paid users to clinching #1 on Product Hunt
Max Rozen
OnlineOrNot Diaries 22
Feels like I've already said everything I had to say
a month ago
Feels like I've already said everything I had to say
Val Sopi
Quitting when I sense “the grind”
<p>One change I’ve made recently in my product making process is that I stop as soon as I sense that...
over a year ago
<p>One change I’ve made recently in my product making process is that I stop as soon as I sense that I am “pushing it”.</p>
<p>I quit immediately.</p>
<p>Right there and then.</p>
<p>If I don’t feel fresh, my work will look stale.</p>
<p>I hit more “in the zone” states this...
mtlynch.io
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...
👋 Hello, I'm...
Want to save your nation? Get rid of poor people!
a year ago
mtlynch.io
How Litestream Eliminated My Database Server for $0.03/month
Here’s a riddle. My web app keeps all of its data in a SQL database. I can spontaneously tear it...
over a year ago
Here’s a riddle. My web app keeps all of its data in a SQL database. I can spontaneously tear it down, deploy the code to a different hosting platform, and the app will still serve all the same data. Running my app in production costs $0.03 per month.
How is this possible?
That’s...
mtlynch.io
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
I'm Probably Procrastinating
Highlights A change to Zestful’s website boosted it to the front page of Google results within days....
over a year ago
Highlights A change to Zestful’s website boosted it to the front page of Google results within days. I’m going to try to make a better version of a decades’ old application for managing machine shops. I’m doing lots of coding to avoid talking to customers. Goal Grades At the...
Max Rozen
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.
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!...
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.
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
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
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...
Max Rozen
Using Tailwind CSS with React and CSS-in-JS
If you're already using a CSS-in-JS library, trying out Tailwind CSS with your existing app might be...
over a year ago
If you're already using a CSS-in-JS library, trying out Tailwind CSS with your existing app might be much easier than you think.
Val Sopi
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
TinyPilot: Month 30
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
mtlynch.io
Hiring Content Writers: Part One - Finding Writers
Overview: Hiring Content Writers Part One: Finding Writers (this section) Part Two - Creating a...
over a year ago
Overview: Hiring Content Writers Part One: Finding Writers (this section) Part Two - Creating a Detailed Job Description Part Three: Screening Candidates Part Four - Working with Writers Part Five - Terminating Writers There are thousands of working freelance writers in the...
Tony Dinh's...
$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
Tony Dinh's...
February 2022 updates – 6 months milestone
Hello everyone! It’s me again – Tony 👋 Time flies! February 2022 marks the 6 months milestone of me...
over a year ago
Hello everyone! It’s me again – Tony 👋 Time flies! February 2022 marks the 6 months milestone of me going indie hacking full time! 🥳 In this issue, I’ll share my regular updates from February and some thoughts on the first 6 months of my journey. Let’s go!
mtlynch.io
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...
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...
Max Rozen
OnlineOrNot Diaries 8
Building a new feature in a couple of weeks.
a year ago
Building a new feature in a couple of weeks.
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
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
Guidelines for choosing React Libraries
There are a *lot* of React libraries out there. So how do you pick which one to use in your app?...
over a year ago
There are a *lot* of React libraries out there. So how do you pick which one to use in your app? This article provides guidelines for choosing.
mtlynch.io
TinyPilot: Month 43
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
10 months ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $80-100k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
Max Rozen
How do you use resolve.alias in webpack?
Want to stop webpack from including multiple versions of the same package in your bundle? It only...
over a year ago
Want to stop webpack from including multiple versions of the same package in your bundle? It only takes a couple of lines of code.
High Signal
10 stoic quotes for entrepreneurs
Stoic quotes can be a great comfort to you, especially if you are an entrepreneur. Building a...
10 months ago
Stoic quotes can be a great comfort to you, especially if you are an entrepreneur. Building a business is hard work so it's important to build resilience. That's where stoicism comes in! Stoicism is not about being an emotion-less robot but more about not letting your
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
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
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...
mtlynch.io
About
Michael Lynch is a developer and blogger. He graduated from Columbia University in 2007 with a BS in...
over a year ago
Michael Lynch is a developer and blogger. He graduated from Columbia University in 2007 with a BS in Computer Science. He has worked as a software engineer at Microsoft and Google and as a security engineer at NCC Group.
Michael is available for weddings, bar/bat mitzvahs, and...
mtlynch.io
Paternity Leave: Month 4
Highlights I found ways to procrastinate writing my book. I had fun fuzz testing open-source...
2 weeks ago
Highlights I found ways to procrastinate writing my book. I had fun fuzz testing open-source projects. I picked out components for a new high-end desktop computer for software development. Goal grades At the start of each month, I declare what I’d like to accomplish. Here’s how I...
mtlynch.io
What I Learned About Upwork from a Bumbling Scammer
For years, I’ve hired freelancers through a site called Upwork. The site attracts many different...
over a year ago
For years, I’ve hired freelancers through a site called Upwork. The site attracts many different professionals, so I’ve used it to find everything from cartoonists to software developers to copy editors. Some were great, some were disastrous, but none of them had ever tried to...
mtlynch.io
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
Fooled by Randomness by Nassim Nicholas Taleb
The book contains many interesting examples of common biases and logical fallacies, but it’s buried...
over a year ago
The book contains many interesting examples of common biases and logical fallacies, but it’s buried in a lot of bluster and fluff about how smart the author is. While it was likely groundbreaking when it was published in 2004, its ideas have since permeated into the mainstream....
mtlynch.io
Strong Towns
I found it eye-opening in terms of understanding how municipal governments work in practice and how...
10 months ago
I found it eye-opening in terms of understanding how municipal governments work in practice and how perverse incentives lead to poor community outcomes. It had a huge impact on the way that I think about where to live and what policies I support in local government.
This book...
mtlynch.io
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...
High Signal
Making $20k from a job board directory
Rod is a founder who has successfully monetized a directory showing websites for finding a job. He...
a year ago
Rod is a founder who has successfully monetized a directory showing websites for finding a job. He has made $20k from his Job Board Search site.
mtlynch.io
TinyPilot: Month 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
TinyPilot: Month 9
Highlights I plan to open TinyPilot’s first real office next month. TinyPilot’s revenues continue to...
over a year ago
Highlights I plan to open TinyPilot’s first real office next month. TinyPilot’s revenues continue to plummet, but I’m learning to accept it. I’m inching ever closer to the freedom to take short vacations. Goal Grades At the start of each month, I declare what I’d like to...
Max Rozen
On replacing my MacBook Air M1 with a Thinkpad T480
In which you probably wonder, but ...why?
a year ago
In which you probably wonder, but ...why?
Build In Public...
How 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...
Max Rozen
OnlineOrNot Diaries 12
On failing customers, failing to ship a new feature, learning sales, and giving up on ads.
a year ago
On failing customers, failing to ship a new feature, learning sales, and giving up on ads.
mtlynch.io
TinyPilot: Month 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....
Dominik Sobe's...
Stagnant MRR but experimenting in the background
over a year ago
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
Max Rozen
How to resolve 'X defined in resolvers, but not in schema' with babel-plugin-inline-import
Showing how to resolve the dreaded 'Query.X defined in resolvers, but not in schema' issue when your...
over a year ago
Showing how to resolve the dreaded 'Query.X defined in resolvers, but not in schema' issue when your X is **definitely** defined in both
mtlynch.io
TinyPilot: Month 29
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
over a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs six other people.
Every month, I publish a retrospective like this one...
mtlynch.io
TinyPilot: Month 36
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent...
a year ago
New here?
Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs seven other people.
Every month, I publish a retrospective like this...
mtlynch.io
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
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 17
Highlights TinyPilot’s sales jumped to $57k, and it might be sustainable. I’m just about to launch...
over a year ago
Highlights TinyPilot’s sales jumped to $57k, and it might be sustainable. I’m just about to launch TinyPilot’s new product and branding. I reduced Google Cloud Platform fees by 90% on my side projects. Goal Grades At the start of each month, I declare what I’d like to accomplish....
mtlynch.io
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...
Grow With Less
The Do's and Don'ts of Finding Your Blog Niche
There is a lot of bad advice when it comes to finding a blog niche.
“Write about your...
over a year ago
There is a lot of bad advice when it comes to finding a blog niche.
“Write about your passion.”
“Choose the most profitable niche.”
“Don’t choose a crowded niche.”
This advice is well-intentioned but ignores key psychological principles and causes many bloggers to give up...
mtlynch.io
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...
Grow With Less
The unexpected end of the slow, ramp of death
6 months ago, I had just finished creating my first SaaS: the French Together app.
My goal was...
over a year ago
6 months ago, I had just finished creating my first SaaS: the French Together app.
My goal was simple: launch it and reach $20k MRR.
Writing this, I can’t help but laugh.
$20k MRR for a first SaaS? Really?
Only 2 types of people would set such an ambitious goal:
Someone who never...
mtlynch.io
Reset Month
No update this month I’m skipping my normal retrospective this month, as I sold TinyPilot and am...
6 months ago
No update this month I’m skipping my normal retrospective this month, as I sold TinyPilot and am taking some time to figure out my next project.
Retrospectives will hopefully resume in a month or two!
Max Rozen
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.
Dominik Sobe's...
Early marketing efforts showing results
over a year ago
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
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...
Max Rozen
Lessons from my third year running a SaaS
I've run this business for three years now, and I'm only just now starting to *get it*.
10 months ago
I've run this business for three years now, and I'm only just now starting to *get it*.
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...
Val Sopi
Giving blogstatic a real chance
<p>I have never really given blogstatic a real chance to succeed.</p>
<p><b>Up to now, I've said a...
over a year ago
<p>I have never really given blogstatic a real chance to succeed.</p>
<p><b>Up to now, I've said a version of any of the following.</b></p>
<ul><li>"It's a side project..."</li><li>"I did it in ~30 hours..."</li><li>"It's growing slowly without much marketing..."</li></ul>
<p>And...
I Have No Idea What...
The Problem With Slack
In deciding what startup to start, I’ve been thinking about what problem space I want to tackle. An...
over a year ago
In deciding what startup to start, I’ve been thinking about what problem space I want to tackle. An area that’s drawing my attention is team communication and collaboration, especially for knowledge workers. This is for several reasons: With the trend towards distributed/hybrid...
Build In Public...
What's your north star while building in public? 🔭⭐️
Hey folks, Recently, I gave a workshop on “BUILDING IN PUBLIC” at On Deck and shared insights,...
over a year ago
Hey folks, Recently, I gave a workshop on “BUILDING IN PUBLIC” at On Deck and shared insights, lessons, war stories and essentially opened up all my playbooks on the topic. The talk seemed to have resonated deeply with many fellows and I was grateful and delighted. Some of them...
mtlynch.io
What I've Been Doing Since Quitting My Job
I worked as a software engineer for Google from 2014 to 2018. On February 1st, I quit my job and...
over a year ago
I worked as a software engineer for Google from 2014 to 2018. On February 1st, I quit my job and formed my own single-person software company.
That was four months ago, so I thought I’d share an update on how things are going.
What’s it like not having a job? That’s the most...
Grow With Less
4 Simple Strategies I Use to Never Run out of Article Ideas
Want to know a secret?
I never run out of article ideas.
In fact, my main struggle is usually...
over a year ago
Want to know a secret?
I never run out of article ideas.
In fact, my main struggle is usually choosing between a myriad of topics I would love to write about.
You may think it’s because I’m very creative but the simple truth is that I simply use 4 simple strategies that guarantee...
Max Rozen
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
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 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!
Max Rozen
Why early stage startups are the worst for junior developers
Startups can be the best or worst thing for your career as a junior developer. Let's discuss why.
over a year ago
Startups can be the best or worst thing for your career as a junior developer. Let's discuss why.
mtlynch.io
What Got Done - Month 1
Highlights I launched my task journaling app, but it hasn’t attracted many users. Interviewing...
over a year ago
Highlights I launched my task journaling app, but it hasn’t attracted many users. Interviewing potential customers gave me a good idea for my next project. I earned $107 from Is It Keto and $123 from Zestful without working on either. Goal Grades Publish a minimum viable product...
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
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....
mtlynch.io
Rough Experiments with Llamafile and LLaVA 1.5
I read Simon Willison’s post about using Llamafile to experiment with open-source chatbots / LLMs....
a year ago
I read Simon Willison’s post about using Llamafile to experiment with open-source chatbots / LLMs. He made it sound so easy, so I decided to try it out.
One of my longtime hobby projects is WanderJest, a site for finding live comedy. One of the challenges of that site is that the...
mtlynch.io
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...
I Have No Idea What...
Getting to 19,000 monthly clicks: Everything I've learned about SEO as a beginner
It’s been a while since my last post! Since then, I’ve been focusing on growing Remote Rocketship....
a year ago
It’s been a while since my last post! Since then, I’ve been focusing on growing Remote Rocketship. I’m super excited to announce that it’s reached $2,000 MRR! 🥳 You may recall from the last post that I mentioned that the only sustainable channel to grow the website is SEO and...
mtlynch.io
TinyPilot: Month 11
Highlights Despite $30k in monthly revenue, TinyPilot barely covers costs. I’m exploring options to...
over a year ago
Highlights Despite $30k in monthly revenue, TinyPilot barely covers costs. I’m exploring options to get big companies to pay more for TinyPilot. I need to come to terms with the fact that managing people is a real job. Goal Grades At the start of each month, I declare what I’d...
Grow With Less
The 8 Best Free Blogging, SEO and Marketing Courses
Blogging is hard and the COVID-19 epidemic is not making things easier.
Luckily, several businesses...
over a year ago
Blogging is hard and the COVID-19 epidemic is not making things easier.
Luckily, several businesses have started offering their blogging, SEO or marketing courses for free to help bloggers and small business owners who are struggling because of the pandemic.
This page lists the...
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...
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...
Max Rozen
2019: Further reflections on trying to start an internet business
A review of what I said I would do in 2019, and what I actually did.
over a year ago
A review of what I said I would do in 2019, and what I actually did.
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
Editing and Sharing Home Videos with MediaGoblin
Goal This tutorial shows you how to edit digitized video captures into smaller clips that you can...
over a year ago
Goal This tutorial shows you how to edit digitized video captures into smaller clips that you can publish on your own password-protected MediaGoblin server. You’ll use a free Heroku dyno, so your only ongoing cost for running this private media server is the cost of storage on...
Build In Public...
Your New Brainstorming Buddy 🧠💡
Meet Scrintal, a new canvas that's like a playground for your mind.
2 months ago
Meet Scrintal, a new canvas that's like a playground for your mind.
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...
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
Building a Homelab VM Server (2020 Edition)
For the past five years, I’ve done all of my software development in virtual machines (VMs). Each of...
over a year ago
For the past five years, I’ve done all of my software development in virtual machines (VMs). Each of my projects gets a dedicated VM, sparing me the headache of dependency conflicts and TCP port collisions.
Three years ago, I took things to the next level by building my own...
mtlynch.io
Go Programming Blueprints by Mat Ryer
I’m a fan of Mat Ryer’s work, and his blog posts have had a significant impact on the way I program...
a year ago
I’m a fan of Mat Ryer’s work, and his blog posts have had a significant impact on the way I program in Go. I found the book hit or miss. Some chapters were fascinating and taught me valuable Go lessons, while others felt boring and got too bogged down in the minutiae of...
Max Rozen
Stop useEffect from running on every render with useCallback
Did ESLint tell you to add a function to your dependency array, and now you're getting infinite...
over a year ago
Did ESLint tell you to add a function to your dependency array, and now you're getting infinite re-renders? Let's learn how useEffect can help.
mtlynch.io
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...
Grow With Less
Is Your Article's Date Destroying Your Rankings?
Having a recent date associated with your article could be the difference between a page 1 ranking...
over a year ago
Having a recent date associated with your article could be the difference between a page 1 ranking and a page 5 ranking.
This means that you should not only keep your content up-to-date but also make sure that Google knows it’s up-to-date.
This article will show you how to find...
Dominik Sobe's...
Lessons from a “failed” Product Hunt launch
over a year ago
mtlynch.io
My Sixth Year as a Bootstrapped Founder
Six years ago, I quit my job as a developer at Google to create my own bootstrapped software...
10 months ago
Six years ago, I quit my job as a developer at Google to create my own bootstrapped software company.
For the first few years, all of my businesses flopped. The best of them earned a few hundred dollars per month in revenue, but none were profitable.
Halfway through my third...
Max Prilutskiy
How we're using email on a custom domain for $0/mo
Google has announced yet another price increase for Google Workspace. Here's what we've done to...
9 months ago
Google has announced yet another price increase for Google Workspace. Here's what we've done to avoid paying anything at all.
mtlynch.io
The Making of Prince of Persia by Jordan Mechner
This book follows the author of the hit 90s computer game Prince of Persia through the game’s...
over a year ago
This book follows the author of the hit 90s computer game Prince of Persia through the game’s development, release, and several years after. The book consists of diary entries that author Jordan Mechner wrote during that time, with margin notes and accompanying photos and...
mtlynch.io
TinyPilot: Month 7
Highlights TinyPilot achieved astonishing growth in revenue, jumping from $15k in December to $42k...
over a year ago
Highlights TinyPilot achieved astonishing growth in revenue, jumping from $15k in December to $42k in January. Most of TinyPilot’s sales came from a single positive YouTube review. TinyPilot is experiencing growing pains as I scramble to meet demand. Goal Grades At the start of...
Val Sopi
The downsides of building in public
<p>I first started "building in public" back in 2017.</p>
<p>Not sure if the term existed back...
a year ago
<p>I first started "building in public" back in 2017.</p>
<p>Not sure if the term existed back then, but I started talking about my newest product at the time (Claritask), which I ended up <a href="https://bootstrapping-saas.transistor.fm/episodes/claritask-sold"...
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
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...
👋 Hello, I'm...
Work-n-travel: A practical guide for staying productive while exploring the world.
...
a year ago
Grow With Less
Want More Traffic? Here Are 77 Headline Formulas You Need to Use!
Your headline is the first part of your articles your readers see.
And it may very well be the last...
over a year ago
Your headline is the first part of your articles your readers see.
And it may very well be the last part they see.
That’s why a catchy headline is not nice to have, it’s essential.
Without it your article may as well not exist because nobody will read it.
But how do you write a...
mtlynch.io
TinyPilot: Month 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...
Grow With Less
7 Lessons Every Blogger About to Quit Should Know
As someone who has been blogging for 10 years, I find most articles designed to encourage people to...
over a year ago
As someone who has been blogging for 10 years, I find most articles designed to encourage people to start blogging infuriating.
They paint blogging as this wonderful activity that will free you from your 9 to 5 job and solve all your problems.
They show you pictures of happy...
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.
Tony Dinh's...
Oct 2022 updates: I will write a book!
Also in October: Speak at JOM Launch Asia 2022, and the thing about Elon Musk.
over a year ago
Also in October: Speak at JOM Launch Asia 2022, and the thing about Elon Musk.
mtlynch.io
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...
Max Rozen
Guidelines for Deploying React
These days there are a heck of a lot of options for deploying React. It can be a bit overwhelming....
over a year ago
These days there are a heck of a lot of options for deploying React. It can be a bit overwhelming. This article simplifies your choices.
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
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...
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...
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
Is It Keto: Month 13
Highlights I sold my first pre-order for KVM Pi. Finding new ways to monetize Is It Keto is proving...
over a year ago
Highlights I sold my first pre-order for KVM Pi. Finding new ways to monetize Is It Keto is proving more difficult than I expected. I sold an Enterprise plan for Zestful. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those...
Build In Public...
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...
mtlynch.io
Zestful: Month 5
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Zestful Month 5:...
over a year ago
Prior to February 2019, I published all my retrospectives on Indie Hackers:
Zestful Month 5: Launched, but Still No Customers
Max Rozen
Understanding Integration Testing in React
Moving from Enzyme to React Testing Library is rough. You can't do a lot of things you used to, and...
over a year ago
Moving from Enzyme to React Testing Library is rough. You can't do a lot of things you used to, and there are new best practices. Let's learn them!
Val Sopi
blogstatic numbers for November
<p>Coming from <a href="https://valsopi.com/blogstatic-numbers-october-2022">October</a>, November...
over a year ago
<p>Coming from <a href="https://valsopi.com/blogstatic-numbers-october-2022">October</a>, November was again another solid month.<a href="https://valsopi.com/blogstatic-numbers-october-2022"></a></p>
<table><tbody><tr><td><b>blogstatic</b></td><td><b>October...
High Signal
$270k ARR from a Notion form app
Julien Nahum caught my attention on Twitter by pulling in $22k MRR with his Notion form app, Notion...
a year ago
Julien Nahum caught my attention on Twitter by pulling in $22k MRR with his Notion form app, Notion Forms. Back in August he was at $10k MRR
Max Rozen
@forge/api: Cannot read properties of undefined (reading ‘fetch’)
How to fix a cannot read properties of undefined error in Forge
over a year ago
How to fix a cannot read properties of undefined error in Forge
mtlynch.io
Resurrecting a Dead Library: Part Two - Stabilization
In this post, I demonstrate how to retrofit automated tests onto an untested legacy library.
This is...
over a year ago
In this post, I demonstrate how to retrofit automated tests onto an untested legacy library.
This is part two of a three-part series about how I resurrected ingredient-phrase-tagger, a library that uses machine learning to parse cooking ingredients (e.g., “2 cups milk”) into...
Max Rozen
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.
mtlynch.io
Notes from PyTexas 2019
Overview This past weekend, PyTexas invited me to speak at their annual conference in Austin,...
over a year ago
Overview This past weekend, PyTexas invited me to speak at their annual conference in Austin, Texas.
It was a fun trip, and I learned a lot. It was also expensive, both financially and in terms of time. I’m taking these notes partly to share what I learned and partly to help me...
mtlynch.io
Recovery Month
Highlights Is It Keto’s revenue doubled to $82.44 with zero effort on my part. My task journaling...
over a year ago
Highlights Is It Keto’s revenue doubled to $82.44 with zero effort on my part. My task journaling app is almost ready for publication. I’ve begun setting up meetings with potential customers about my next project ideas. Goal Grades At the start of the month, I gave up on Is It...
Tony Dinh's...
March 2022: $5,316 MRR and my journey to 30K followers
Hello everyone! 👋 I’m happy to share that this newsletter has now reached 2,000 subscribers. Yay!...
over a year ago
Hello everyone! 👋 I’m happy to share that this newsletter has now reached 2,000 subscribers. Yay! 🥳 I’m very grateful to have your support, and I hope what I shared here has been helpful for you! Let’s dig in. Here is what happened in March 2022. 📊 Reached $5K MRR, but it's...
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
Dominik Sobe's...
HelpKit reached $1000 MRR!
over a year ago
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
WanderJest: Month 1
Highlights Three businesses agreed to form affiliate partnerships with WanderJest. Two of my blog...
over a year ago
Highlights Three businesses agreed to form affiliate partnerships with WanderJest. Two of my blog posts reached the front page of Hacker News. Is It Keto earned its all-time-highest monthly revenue, doubling its previous record. Goal Grades At the start of each month, I declare...
High Signal
The ultimate guide to bootstrapping a business
Bootstrapping a business has come back into fashion lately, especially as investment from venture...
11 months ago
Bootstrapping a business has come back into fashion lately, especially as investment from venture capitalists is drying up and people want to increase their income due to the cost of living crisis. This article will teach you everything you need to know about bootstrapping a...
mtlynch.io
Traction by Gabriel Weinberg and Justin Mares
This book was thoroughly underwhelming. Dozens of people have recommended it to me in the past...
over a year ago
This book was thoroughly underwhelming. Dozens of people have recommended it to me in the past couple of years, and I don’t understand the hype. It has some insightful ideas, but they’re buried under questionable advice and poor writing.
Max Rozen
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
Is It Keto - Month 9
Highlights After six months of consistent gains of ~30% in revenue and traffic, Is It Keto’s growth...
over a year ago
Highlights After six months of consistent gains of ~30% in revenue and traffic, Is It Keto’s growth finally flattened out. I’m preparing to sell premium meal plans on Is It Keto. I’m ready to make bigger bets on my businesses. Goal Grades At the start of each month, I declare...
Val Sopi
Runway extended by an Angel
<p>
About a month ago, on September 1st, I made a big leap: I stopped my consulting work...
over a year ago
<p>
About a month ago, on September 1st, I made a big leap: I stopped my consulting work for the 3rd time to chase my SaaS dreams.</p>
<p>
Up to September, I supported my SaaS making with consulting and contract work. Which wasn't an ideal setup for making...
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...
mtlynch.io
TinyPilot: Month 15
Highlights TinyPilot had its highest-revenue month ever. One of TinyPilot’s competitors raised $800k...
over a year ago
Highlights TinyPilot had its highest-revenue month ever. One of TinyPilot’s competitors raised $800k almost overnight. I’m working with a design firm to improve TinyPilot’s brand and website. Goal Grades At the start of each month, I declare what I’d like to accomplish. Here’s...
Val Sopi
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>
...
Scott DeLong
Weeks 22-25: It’s A Growth Hacker’s Paradise
Growing and monetizing the email list is what these weeks were all about. Plus, things I would do...
a year ago
Growing and monetizing the email list is what these weeks were all about. Plus, things I would do differently.
The post Weeks 22-25: It’s A Growth Hacker’s Paradise appeared first on Scott DeLong.
Max Rozen
Apollo vs Relay Modern: An unbiased look at which GraphQL client to use
If you're building an app using GraphQL, picking a client to use can be hard. Apollo? Relay? Urql?...
over a year ago
If you're building an app using GraphQL, picking a client to use can be hard. Apollo? Relay? Urql? Let's look into some options.
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 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
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...
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.
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.
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...
High Signal
Making thousands from Bubble courses
Kieran Bell is a founder specializing in teaching people how to use the no-code software Bubble.
a year ago
Kieran Bell is a founder specializing in teaching people how to use the no-code software Bubble.
mtlynch.io
Failed Attempts to Install NixOS on the Raspberry Pi 4
In creating the tutorial, “Installing NixOS on Raspberry Pi 4,” I ran into a ton of paths that...
a year ago
In creating the tutorial, “Installing NixOS on Raspberry Pi 4,” I ran into a ton of paths that didn’t work.
I’ve collected them here for the sake of saving others time retrying the same steps.
The standard NixOS aarch64 image doesn’t work When I checked the NixOS download page, I...
Max Rozen
OnlineOrNot Diaries 15
Heading back into the arena. We are so back.
a year ago
Heading back into the arena. We are so back.
Max Rozen
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.
mtlynch.io
TinyPilot: Month 21
Highlights TinyPilot had its best sales month ever, with $69k of total revenue. I’m now five months...
over a year ago
Highlights TinyPilot had its best sales month ever, with $69k of total revenue. I’m now five months and $32k over budget on a website redesign. I launched PicoShare, and it’s the fastest-growing project I’ve ever published. Goal Grades At the start of each month, I declare what...