Sousa

@sousadev.com

Freelance Developer & Indie Hacker building in public 🧠 yourgenlab.com: AI Agents for anyone 🚀 djast.dev: Django QuickStart Package 🕑 waitIist.com: Better WaitIist URLs Analyse your 🦋 profile and get tailored post suggestions👇 bskycopilot.com

I have been in a dilemma between staying as an independent contractor or creating a proper company in Portugal 🇵🇹. The finances are complex and both options are very different... I found that existing simulators are either incomplete or completely wrong! So I built my own 👇

Product Hunt launch in a nutshell 🥜 3 upvotes 10+ marketings emails saying how awesome my product is and how they can make it even better!! 😂

BildBild

Just got outbid on @VynseDev 's BrandMyMac.com but... I'm up there again! Now to promote my upcoming SaaS 👀 I am building a new way to manage your personal & business accounts on text-based social media Take a look of what's coming: kunopilot.com

Bild

For the third straight month, I've fallen 5 euros short of Google AdMob's payout threshold on my mobile apps. Any suggestions to boost earnings by at least 5 euros monthly so I can get paid every month? Should I build a new app or improve existing ones? 🤔

Bild

Took my first (full and actual) day off today after a LONG time. Why? I woke up terrible sick 🤒 One of biggest disadvantages of running your business solo is that whenever you are not capable to work the projects do not move either…

Claude's Max Plan usage is incredible. Spent the week working daily with 2-3 background agents on side projects, ran them overnight, and STILL won't reach the weekly limit! I pay less than half what I paid for Cursor Ultra for double the usage.

Bild

For anyone shipping offline-first apps: how do you handle catalogue updates? With Azores Offline Map I bundle the v1 data in the download and fetch updates only when the app is online. Works fine, but curious what others do.

The architecture that made Azores Offline Map easy to build: All the logic lives client-side. The API only stores the catalogue and serves updates when the app happens to be online. No backend on the critical path = it just works with zero bars

Reminder for the future: Always check the meaning of your product name in other languages before buying the domain 🫠

Don't want to spend AI credit? Every AI action in Bluesky Copilot has a free twin now: hit copy-prompt and get back the exact prompt we'd have sent, with your real posts already filled in. Costs you nothing.

Been heads-down shipping on Bluesky Copilot: 703 tests (up from 386), 22 public API routes from zero, and a Claude Code plugin you can install in two commands.

There's now an MCP server + Claude Code plugin for Bluesky Copilot. Install it, add your account, and just ask things like "what are my best posts this month" — it talks to your real data through the same API.

Small São Miguel Bus feature I'm weirdly proud of: bus search results now show the weather at your origin AND your destination. Mapped by parish proximity to each stop. On an island where it rains on one side and not the other, this is actually useful ☔

Also spent real time making Bluesky Copilot usable on a phone: bigger touch targets, content that used to need hover now reachable by tap, modals that scroll instead of getting stuck, a heatmap that scrolls instead of squashing itself unreadable.