Jorge Lison
banner
jorgelison.bsky.social
Jorge Lison
@jorgelison.bsky.social
⚒️ 9–5: Software Engineer
🚀 5–9: Solopreneur scaling my own company
💡Sharing daily insights to help you build faster → https://github.com/jlison
Cool trick to build your own #AI pipelines:

Some AI images literally ship the recipe in the file 😅

Run:

"exiftool image.png"

...and check the Prompt field.

Doesn't work on all, but when it does… it's awesome

Surprising how often it works

#BuildInPublic #PromptEngineering #GenAI #ProTip
August 14, 2025 at 2:10 AM
Just learned that VeraCrypt has never been defeated by law enforcement in any documented case

An open source disk #encryption tool with a 100% success rate against government cryptographic breaks

Time to hide that spicy folder, lol

History + how to use it right👇1/5
#infosec #opsec #opensource
August 13, 2025 at 1:58 AM
3/3 Restore after a fresh install

♻️ Bonus: cron it weekly + push to a private repo
August 12, 2025 at 3:32 AM
2. Snapshot all installed packages:
August 12, 2025 at 3:32 AM
🚨 Kernel panic nuked one of my Ubuntu AI servers on a Sunday morning

bsky.app/profile/jorg...

Lost my prime build time ☕️

These 2 commands helped me restore an identical setup

1. Backup your APT config (repos, keys, prefs) 👇1/3
#BuildInPublic #SelfHosted #Automation #Backups #IndieDev #WebDev
August 12, 2025 at 3:32 AM
Woke up ready to ship… and then I see THIS 😱

Debugging before coffee should be illegal

I hope your day is going better...

#BuildInPublic #IndieDev #DevLife #WebDev #Ubuntu #KernelPanic #Linux
August 10, 2025 at 7:46 PM
🧵 2/4 code change (simplified for example sake, but you get the point):
August 10, 2025 at 3:35 AM
🧵 4/4 Pro tip: Use multiple cron expressions for different frequencies in one workflow file.

Each schedule triggers the same workflow, but conditional if statements run different jobs based on which cron fired.

Result? One file manages your entire automation schedule.
August 9, 2025 at 1:28 AM
🧵 3/4 Getting started takes 30 seconds:

1. Create ".github/workflows/cron.yml"
2. add your cron schedule
3. push to main

That's literally it. GitHub handles provisioning, execution, scaling, monitoring.

#IndieHackers Stop overthinking automation. Just use #GitHubActions.
August 9, 2025 at 1:28 AM
Imo, GitHub Actions as cron jobs might be the most underrated dev hack

Why pay for cron services when GitHub Actions does it better?

✅ Free / cheap
✅ Scales
✅ Version control with git
✅ Huge marketplace of plugins

Only catch: shortest interval is 1 min 👇 1/4
#BuildInPublic #Automation #DevTools
August 9, 2025 at 1:28 AM
5/5 Example of backup script

Backups aren't exciting until they save you 🫠
August 8, 2025 at 4:53 AM
4/5 Upload to Drive with rclone

gdrive is an rclone remote linked to your service account JSON.

No surprise failures because a token expired.

Runs daily via cron, no human input needed.

For example:
August 8, 2025 at 4:53 AM
3/5 Dump the database

For example:
August 8, 2025 at 4:53 AM
2/5 Why Google Drive?

✅ Practically free
🌍 Accessible from anywhere
🛠️ Simple restore

I use a Service Account so it works headless, no expiring tokens

🤖 Perfect for cron jobs.
August 8, 2025 at 4:53 AM
#Supabase backups are easy to forget, until you need them 😅

I don't have the built in ones in the free plan, so I set up Google Drive backups instead

This is what I like to do 👇(1/5)
#BuildInPublic #IndieHackers #DataBackup #Automation #Postgres #Rclone #DevLife #DevLife #OpenSource
August 8, 2025 at 4:53 AM
2/4 Start by running:

✨ Detects React/Vue/Angular/Node automatically
🐍 Python support (Django/Flask/FastAPI)
🔧 Picks the right automation hooks
📦 Configures MCP servers

There are also a lot of good templates to pick from. Most likely you will need to adapt them, but they are a great foundation 😄
August 6, 2025 at 2:19 AM
I discovered today an open source CLI that reaaally speeds up #ClaudeCode setup

npx claude-code-templates

highly recommend it. it auto detects your project type, and configures everything, including templates

These are some of the things I like👇1/4

#BuildInPublic #IndieHacker #OpenSource #WebDev
August 6, 2025 at 2:19 AM
5/5 The best part? Zero-downtime updates.

pm2 reload all

... gradually restarts workers while keeping your API online.

Users never notice deployments happening.

#PM2 handles Python, Ruby, and Bun too. Not just #nodeJS
August 5, 2025 at 2:17 AM
3/5 But here's where it gets interesting...

pm2 start app.js -i max

... spawns one worker per CPU core and load balances between them

My API went from handling ~x3 req/sec on the same $18 VPS

Zero code changes needed #performance
August 5, 2025 at 2:17 AM
2/5 The magic happens with:

pm2 start app.js

Your app immediately becomes:

🔄 Auto-restarts on crashes (no more manual fixes)
📊 Monitored with real time metrics
⚡ Runs in background as daemon process
🛡️ Protected with 1800+ automated tests

#Scaling #DevTools #BackendDev
August 5, 2025 at 2:17 AM
A few people have asked me recently:

"How do you keep Node.js/Python/Bun apps running 24/7 in production without crashes or downtime?"

I use a super simple tool to run prod ready API with:
✅ Auto restarts
✅ Load balancing
✅ Zero-downtime deploys

Takes 1 command 👇
#BuildInPublic #DevOps #WebDev
August 5, 2025 at 2:17 AM
What's the best way to animate #svg fast? 🏎️💨

Been experimenting with #lottie Files Creator to build a pipeline that turns my static diagrams into animated infographics ⚡

The goal: Transform boring tech visuals into scroll-stopping animations

What I'm testing 👇
#buildinpublic #webdev #motiondesign
August 4, 2025 at 2:22 AM
4/4 Pro tip:

- Monitor that context meter (bottom right) and /compact at 70% capacity instead of letting auto-compact kick in

Your context is a resource... manage it like your AWS bill 📊💸
August 1, 2025 at 11:18 PM
With Anthropic's new rate limits, I have been trying to save tokens

I donno if you knew, but #ClaudeCLI has 2 underrated context commands:

1. `/clear` 🧹 Reset context entirely
2. `/compact` 📦 Compress your context without losing key info

Use them wisely 👇
#buildinpublic #indiehackers #webdev #ai
August 1, 2025 at 11:18 PM
3/4 Cloudflare setup is quite simple
🆕 Starting fresh? You can start with a simple command (see image)

🔁 Migrating an existing project?
Add wrangler, drop initOpenNextCloudflareForDev() into next.config.ts, and make a few small tweaks
August 1, 2025 at 1:08 AM