Sign in

Jorge Lison

@jorgelison.bsky.social
41 followers 17 following 280 posts

⚒️ 9–5: Software Engineer 🚀 5–9: Solopreneur scaling my own company 💡Sharing daily insights to help you build faster → github.com/jlison

PostsRepliesMedia
Jorge Lison @jorgelison.bsky.social · 14/08/2025
How to install exiftool (mac / windows / ubuntu): 🍎 macOS: brew install exiftool 🪟 Windows: choco install exiftool 🐧 Ubuntu: sudo apt update && sudo apt install -y libimage-exiftool-perl Verify: exiftool -ver #DevTools #OpenSource
011
Jorge Lison @jorgelison.bsky.social · 14/08/2025
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
123
Jorge Lison @jorgelison.bsky.social · 13/08/2025
Vercel is really good, but I recently made Cloudflare Workers with next js my default deployment (falling back to Vercel) and I'm definitely not regretting it... It may not work for everyone, but I still recommend giving it a try
010
Jorge Lison @jorgelison.bsky.social · 13/08/2025
⚠️Remember: tools like Elcomsoft don't crack VeraCrypt. They extract keys from RAM/hibernation if the machine is unlocked or recently was #encryption #diskencryption #privacy #privacytools #cryptography #cybersecurity #devsecops github.com/veracrypt/Ve...
github.com
GitHub - veracrypt/VeraCrypt: Disk encryption with strong security based on TrueCrypt
Disk encryption with strong security based on TrueCrypt - veracrypt/VeraCrypt
000
Jorge Lison @jorgelison.bsky.social · 13/08/2025
5/5 🎯 Bottom line + pro tips If agencies can't crack the crypto, your threat is keys & opsec: 1. Use a long passphrase (5–7 random words) 2. Dismount when idle; fully shut down, don't sleep (RAM/key attacks exist) 3. Ensure hiberfile is encrypted; consider VC's RAM-key protection setting
100
Jorge Lison @jorgelison.bsky.social · 13/08/2025
4/5 ⚡ 10 minute setup 1. Download from the official repo (verify sigs) 2. Create an encrypted container or full-disk volume 3. Mount → work → dismount 4. Keep backups of unencrypted essentials like recovery info (securely stored)
100
Jorge Lison @jorgelison.bsky.social · 13/08/2025
3/5 🔧 Why we (devs) like it - Cross-platform (Win/Mac/Linux) - CLI automation + scripting - Hidden volumes (plausible deniability but use carefully; research has poked holes in some scenarios) - Fast on modern CPUs, open source, no proprietary dependencies
110
Jorge Lison @jorgelison.bsky.social · 13/08/2025
2/5 📜 Receipts from real cases - 🇺🇸 2018: Court filing notes the FBI couldn't decrypt VeraCrypt protected devices and sought to compel unlocking instead - 🇧🇷 2010: Brazilian banker case: after months of effort (incl. FBI help) - No public evidence of a VeraCrypt backdoor
100
Jorge Lison @jorgelison.bsky.social · 13/08/2025
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
121
Jorge Lison @jorgelison.bsky.social · 12/08/2025
3/3 Restore after a fresh install ♻️ Bonus: cron it weekly + push to a private repo
000
Jorge Lison @jorgelison.bsky.social · 12/08/2025
2. Snapshot all installed packages:
100
Jorge Lison @jorgelison.bsky.social · 12/08/2025
🚨 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
171
Jorge Lison @jorgelison.bsky.social · 11/08/2025
💯 I couldn't agree more
000
Jorge Lison @jorgelison.bsky.social · 10/08/2025
Hahahaha yeah. Thank you for making me laugh 😄
000
Jorge Lison @jorgelison.bsky.social · 10/08/2025
That is exactly what is happening 😅
000
Jorge Lison @jorgelison.bsky.social · 10/08/2025
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
3102
Jorge Lison @jorgelison.bsky.social · 10/08/2025
@julienetie.bsky.social That was a really good reply, and I'm completely in agreement. Not every tool is a hammer. I also really liked your point about using actions. Forgot to highlight that one!
110
Jorge Lison @jorgelison.bsky.social · 10/08/2025
🧵 4/4 Cache API works great for: ✅ API responses that change hourly/daily ✅ Computed data with short TTL ✅ Anything under 128MB Don't use it for: ❌ User file uploads ❌ Data you need for months ❌ Cross-region consistency
000
Jorge Lison @jorgelison.bsky.social · 10/08/2025
🧵 3/4 Performance comparison: 🚀 Cache API: <10ms response time (edge cache) 🚀 R2: 20-50ms (object storage) Developer experience: 🎯 Cache API: 3 lines of code 🎯 R2: SDK setup, bucket management, error handling
100
Jorge Lison @jorgelison.bsky.social · 10/08/2025
🧵 2/4 code change (simplified for example sake, but you get the point):
100
Jorge Lison @jorgelison.bsky.social · 10/08/2025
F*ck... I just realized I paid R2 $31 last month to cache API responses 🤦‍♂️ Cache API does this for free. Same speed, easier setup Took me 5 min to migrate. Monthly bill = $0 now The code swap 👇 (1/4) #buildinpublic #indiehacker #webdev #r2 #startup #solodev #workers #performance #serverless
141
Jorge Lison @jorgelison.bsky.social · 09/08/2025
🧵 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.
000
Jorge Lison @jorgelison.bsky.social · 09/08/2025
🧵 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.
100
Jorge Lison @jorgelison.bsky.social · 09/08/2025
🧵 2/4 Perfect for automating: ✍️ - Auto posting on BlueSky 🔄 - Daily backup scripts 📊 - Metrics collection 🐛 - Health checks 📨 - Notification systems 💾 - Database cleanup tasks 🔍 - API monitoring All running in the cloud, tracked in git, completely free for public repos. #WebDev #TechTips
110
Jorge Lison @jorgelison.bsky.social · 09/08/2025
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
232
Jorge Lison @jorgelison.bsky.social · 08/08/2025
5/5 Example of backup script Backups aren't exciting until they save you 🫠
000
Jorge Lison @jorgelison.bsky.social · 08/08/2025
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:
100
Jorge Lison @jorgelison.bsky.social · 08/08/2025
3/5 Dump the database For example:
100
Jorge Lison @jorgelison.bsky.social · 08/08/2025
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.
100
Jorge Lison @jorgelison.bsky.social · 08/08/2025
#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
142
Jorge Lison @jorgelison.bsky.social · 06/08/2025
4/4 Plus monitoring tools for your dev workflow: 📊 "--analytics" - Real-time session monitoring with performance metrics 🏥 "--health-check" - System diagnostics for optimal Claude Code setup Repo: github.com/davila7/clau... #Automation #CLI #Templates #DevTools
github.com
GitHub - davila7/claude-code-templates: CLI tool for configuring and monitoring Claude Code
CLI tool for configuring and monitoring Claude Code - davila7/claude-code-templates
001
Jorge Lison @jorgelison.bsky.social · 06/08/2025
3/4 The automation hooks are my favorite part: - Blocks files with console.log from saving - Auto-runs Prettier after every edit - Type checks TypeScript on save - Runs tests when you modify files - Security audits package.json changes
110
Jorge Lison @jorgelison.bsky.social · 06/08/2025
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 😄
100
Jorge Lison @jorgelison.bsky.social · 06/08/2025
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
132
Jorge Lison @jorgelison.bsky.social · 05/08/2025
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
000
Jorge Lison @jorgelison.bsky.social · 05/08/2025
4/5 #production deployment checklist: ✅ pm2 start app.js --name api ✅ pm2 startup (auto-start on server reboot) ✅ pm2 save (persist current processes) ✅ pm2 monit (real-time dashboard) Takes 2 minutes. Saves a sh*ton of headaches in the long run #ProcessManager #PM2
100
Jorge Lison @jorgelison.bsky.social · 05/08/2025
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
100
Jorge Lison @jorgelison.bsky.social · 05/08/2025
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
110
Jorge Lison @jorgelison.bsky.social · 05/08/2025
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
110
Jorge Lison @jorgelison.bsky.social · 04/08/2025
Np! ☺️ I'm glad it was helpful
010
Jorge Lison @jorgelison.bsky.social · 04/08/2025
@andreagrandi.it you can keep the process in the background by adding "&" at the end of the command: bun run ccflare & if you want something more production ready, I recommend taking a look at pm2: pm2.keymetrics.io
pm2.keymetrics.io
PM2 - Home
Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance.
010
Jorge Lison @jorgelison.bsky.social · 04/08/2025
4/4 Early results are promising for technical content creation I really like the idea of importing SVGs and animating them programmatically for developer documentation and presentations Still testing, but the potential is there 🎬 ❗Do you know anything better? #designtools
000
Jorge Lison @jorgelison.bsky.social · 04/08/2025
3/4 What I like: 🤖 Motion Copilot lets me describe animations in plain English 📁 100,000+ animation library for inspiration 🎯 Multiple export formats (Lottie, GIF, MP4, WebM) ⚡ Animations stay ultra-lightweight for web
100
Jorge Lison @jorgelison.bsky.social · 04/08/2025
2/4 The #workflow I'm testing as #indiedev 📊 Create diagrams in Figma/Illustrator → Export as SVG → Import to Lottie Creator → Add motion with AI-powered keyframes → Export as lightweight Lottie JSON
140
Jorge Lison @jorgelison.bsky.social · 04/08/2025
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
141
Jorge Lison @jorgelison.bsky.social · 02/08/2025
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 📊💸
000
Jorge Lison @jorgelison.bsky.social · 02/08/2025
3/4 `/compact` = Smart compression 🗜️ - Summarizes context while preserving key info - You can specify what to keep: /compact preserve coding patterns we established - Perfect when: hitting 70% context limit, finishing a feature, or switching focus areas Think of it as: Intelligent bookmark system
100
Jorge Lison @jorgelison.bsky.social · 02/08/2025
2/4 `/clear` = Nuclear option ☢️ - Wipes ALL conversation history - Keeps your CLAUDE. md and current files - Perfect when: conversation went off track, switching tasks completely, or working on unrelated features Think of it as: CMD+N for your AI session
100
Jorge Lison @jorgelison.bsky.social · 02/08/2025
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
241
Jorge Lison @jorgelison.bsky.social · 01/08/2025
4/4 Why this matters for #buildinpublic: ✅ Compare hosting costs across providers #HostingAlternatives 📊 A/B test performance and Lighthouse scores 🔒 Never get locked into one platform again ⚡ Deploy the same codebase to backup hosting instantly github.com/opennextjs
github.com
OpenNext
Open-source Next.js serverless adapter. OpenNext has 5 repositories available. Follow their code on GitHub.
010