Jorge Lison's Avatar

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

40 Followers  |  17 Following  |  280 Posts  |  Joined: 16.09.2024  |  2.2784

Latest posts by jorgelison.bsky.social on Bluesky

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

14.08.2025 02:10 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

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

14.08.2025 02:10 β€” πŸ‘ 2    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

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

13.08.2025 21:10 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - veracrypt/VeraCrypt: Disk encryption with strong security based on TrueCrypt Disk encryption with strong security based on TrueCrypt - veracrypt/VeraCrypt

⚠️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...

13.08.2025 01:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

13.08.2025 01:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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)

13.08.2025 01:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

13.08.2025 01:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

13.08.2025 01:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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

13.08.2025 01:58 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image

3/3 Restore after a fresh install

♻️ Bonus: cron it weekly + push to a private repo

12.08.2025 03:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

2. Snapshot all installed packages:

12.08.2025 03:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

🚨 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

12.08.2025 03:32 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

πŸ’― I couldn't agree more

11.08.2025 15:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hahahaha yeah. Thank you for making me laugh πŸ˜„

10.08.2025 21:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That is exactly what is happening πŸ˜…

10.08.2025 20:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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

10.08.2025 19:46 β€” πŸ‘ 11    πŸ” 2    πŸ’¬ 3    πŸ“Œ 2

@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!

10.08.2025 05:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

🧡 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

10.08.2025 03:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

🧡 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

10.08.2025 03:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

🧡 2/4 code change (simplified for example sake, but you get the point):

10.08.2025 03:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

10.08.2025 03:35 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image

🧡 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.

09.08.2025 01:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

🧡 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.

09.08.2025 01:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

🧡 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

09.08.2025 01:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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

09.08.2025 01:28 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0
Post image

5/5 Example of backup script

Backups aren't exciting until they save you 🫠

08.08.2025 04:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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:

08.08.2025 04:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

3/5 Dump the database

For example:

08.08.2025 04:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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.

08.08.2025 04:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

#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

08.08.2025 04:53 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

@jorgelison is following 17 prominent accounts