Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
24
Ian Nuttall is an SEO expert who has made 7 figures from entrepreneurship. He's also using AI to advance his coding skills.
2 weeks ago

More from High Signal

Living the digital nomad dream in Bangkok

Jesse Schoberg has an enviable life as a founder working from Thailand. He enjoys a great lifestyle at a fraction of the price back in the US. I chatted to him about growing his DropInBlog business into a SaaS success story. Why did you become a founder? My brain doesn&

2 weeks ago 34 votes
Making $15k a month from an AI app

Daniel Nguyen is a Vietnamese solo founder making $15,000 a month from his AI app, BoltAI. This is a Mac desktop app which lets you use LLMs straight from your Apple machine. I talked to Daniel about his tips for learning to code, how he made BoltAI and the

2 weeks ago 26 votes
From Blacksmith to $200k exit

Mohd went from being a blacksmith working for his father to creating his own software businesses. He's made $200k from selling NoCodeAPI.

2 weeks ago 24 votes
From client work to AI startups

Today's interview is with a founder who ditched client work in order to work on AI startups. Fernando makes a good living from his AI apps

2 weeks ago 25 votes

More in indiehacker

OnlineOrNot Diaries 24

Looking over last year, and a first incident for 2025.

3 days ago 13 votes
How to Resolve Local Hostnames in OPNSense

My router runs OPNSense Business. I like having an open-source router, but I have a few gripes with it. My biggest issue is that, by default, OPNsense can’t resolve hostnames on my local network. Why can’t OPNsense resolve local hostnames? For every other router I’ve owned in my life, if there’s a computer on my network named foo123 and I run ping foo123, then everything just works, and my computer successfully pings foo123.

6 days ago 20 votes
Living the digital nomad dream in Bangkok

Jesse Schoberg has an enviable life as a founder working from Thailand. He enjoys a great lifestyle at a fraction of the price back in the US. I chatted to him about growing his DropInBlog business into a SaaS success story. Why did you become a founder? My brain doesn&

2 weeks ago 34 votes
if got, want: A Simple Way to Write Better Go Tests

There’s an excellent Go testing pattern that too few people know. I can teach it to you in 30 seconds. Instead of writing Go tests like this: // The common, unrefined way. username := GetUser() if username != "dummyUser" { t.Errorf("unexpected username: got %s, want: %s", username, "dummyUser") } Write your tests like this, beginning each assertion with if got, want :=: // The underused, elegant way. if got, want := GetUser(), "dummyUser"; got != want { t.Errorf("username=%s, want=%s", got, want) } The if got, want :=: pattern works even better in table-driven tests. Here’s an example from my library for parsing social media handles:

2 weeks ago 34 votes
The IndieHackers podcast has ended - the 10 best episodes

The IndieHackers podcast, which celebrated founders who hadn't raised venture capital, has now ended

3 weeks ago 17 votes