Lucas Fernandes
banner
jaggiesweekly.bsky.social
Lucas Fernandes
@jaggiesweekly.bsky.social
Hello there! My name is Lucas, from São Paulo - Brazil, and I'm a Software Engineer with over 5 years of experience specializing in Ruby on Rails and SaaS products.
does privacy matter to you? do you want to be in control of your services?

in this post, I’ll show you how to self-host your apps with minimal effort. the possibilities are endless! ✨

check it out: jaggies-weekly.netlify.app/how-to-self-...

#devlife #learninpublic #selfhosting #linux #umbrel
How to self-host your apps locally | Jaggies Weekly
TLDR 1. Prepare a bootable USB with the umbrelOS .iso and Balena Etcher 2. Boot your server device from USB 3. Install umbrelOS and remove…
jaggies-weekly.netlify.app
January 8, 2026 at 8:03 PM
recently, I've been amazed by the UK jungle culture and what makes something jungle. I'm excited to share my first jungle track and actually, my first track ever! ✨

Check it out at: vulgovarios.bandcamp.com/album/modern...

#jungle #cooking #music
modern jungle, by varios
2 track album
vulgovarios.bandcamp.com
December 24, 2025 at 1:11 PM
if someone asks me “why linux?”

bc I'm the one in control; I can choose my desktop experience. want to look like Windows 98? that's possible too; no bloatware, no surprises; my data stays offline by default and no gossip behind my back; better performance

#devlife #linux #wslisntlinux
December 5, 2025 at 8:28 PM
too late to talk about github’s recent absorption by micro$oft?

it's never too late for a good article. right?

_github is **not required**_

ignoring alternatives is risky. find a backup for your preferred tools

blog.edwardloveall.com/lets-make-su...

#softwareengineering
Let's Make Sure Github Doesn't Become the only Option - Edward Loveall
blog.edwardloveall.com
September 12, 2025 at 3:01 PM
how cool is using a piece of software that feels like home? 🏠

check out my latest blog post: jaggies-weekly.netlify.app/make-vs-code...

#learninginpublic #devlife #vscode
Make VS Code spark joy | Jaggies Weekly
Today I'll show you a straightforward method for theme elements on your VS Code using CSS. To unlock this we will install an extensions that…
jaggies-weekly.netlify.app
September 4, 2025 at 10:16 PM
TIL: about pure functions in functional programming

depends only in its inputs; same input = always same output; no hidden state, no side effects, immutable (return a new thing instead of changing state)

#ruby #functionalprogramming #devlife
September 1, 2025 at 11:44 PM
meet pandinhe! 🐼

a humble attempt at adding humor to a release note piece 😅

github.com/lsfernandes9...

#devlife
Release First release! 🎉 · lsfernandes92/panda-tray
Pandinhe first release! 🎉 Release date: August 26, 2025 Version: v1.0.0 🌟 What's inside? I'm excited to introduce Pandinhe first release! Tired of a boring menu bar? Meet Pandinhe! Pandinhe is an ...
github.com
August 28, 2025 at 9:13 PM
TIL: ruby, though dynamic, benefits from static type checking

type checking occurs in runtime; ruby 3 adds .rbs files for type info; offers levels of checking; can use type profiler to detect type conflicts

ruby abstracts type checking, keeping benefits without redundant declarations

#ruby
August 26, 2025 at 11:05 PM
✨today I found out that I can theme vscode with CSS and inspect elements with devtools, just like we do in browsers.

how cool is that? 🤓

an editor is a software that we use regularly in our daily lives. for me, any effort to make it appealing and easy to navigate is worth doing.

#devlife #vscode
August 14, 2025 at 1:29 AM
I've just dropped a new blog post about how I practice vocabulary learning to retain more information and strengthen my brain connections. ✨

Check it out at: jaggies-weekly.netlify.app/how-do-i-pra...

#learninginpublic
How do I practice vocabulary | Jaggies Weekly
TLDR 1. Read and note unknown words (max. 5 per day) 2. Create flashcards: Front: word + original sentence Back: word meaning + sentences…
jaggies-weekly.netlify.app
July 28, 2025 at 9:18 PM
TIL: automatic memory management with reference counting

each memory has a reference count; when variables refers to it, increase count; stopping, decreases it; count == 0, memory freed; needs extra space per object; good for real-time apps, but can cause memory leaks

#memorymanagement #devlife
July 21, 2025 at 7:13 PM
TIL: when system detects programs running low memory, it pauses program & runs garbage collector

GC compacts heap, updates references & releases unreachable memory; uses "generations" where long-lived memory cleared less often; causes program random pauses; unsuitable for real-time apps

#devlife
July 18, 2025 at 8:39 PM
TIL: about memory leak

it's when an allocated memory isn't deallocated and OS can't reclaim it; becomes unusable until program ends; long-running programs, leaks cause crashes; double-deallocation can corrupt active memory, causing security risks & unpredictable crashes

#devlife #memorymanagement
July 16, 2025 at 11:09 PM
TIL: about memory management

systems allocate and free memory during program execution; older languages lack automatic memory management, so programmers must explicitly handle it; one allocation = one deallocation; uses ram, cpu registers, cpu cache, and virtual memory

#devlife #memorymanagement
July 14, 2025 at 10:47 PM
TIL: every CDN server has its own local cache with two main strategies to populate it

pull CDN (most common): lazily fetches content, requires low maintenance, but the first request is slower and assets can become stale. cache busting helps if we don't want stale content

#softwareengineer #cdn
July 11, 2025 at 10:23 PM
TIL: CDNs minimize latency for distant clients because there's always a CDN server nearby

CDN = content delivery network; geographically distributed servers that cache assets from origin server efficiently; reduces bandwidth usage and server load; essential for global scale

#softwareengineering
July 10, 2025 at 11:37 PM
Hey folks! 👋🏻

I'm available for hire!

I can communicate effectively, I'm a passionate learner and love sharing knowledge. I'm looking for remote or on-site Mid-level or Semi-Senior Software Engineer roles, either part-time or full-time.

Find out more: jaggies-weekly.netlify.app/im-available...
I'm available for hire | Jaggies Weekly
I'm a Software Engineer with over 5 years of experience with a special focus on Ruby on Rails and SaaS products. I can communicate…
jaggies-weekly.netlify.app
July 4, 2025 at 9:53 PM
TIL: nginx isn't just a load balancer, it's a web server, reverse proxy, cache, mail proxy & A/B testing tool. Despite its performance, misconfigs can actually add latency. watch settings: caching, proxy rules, complex routing, decryption, rate limiting.

#softwareengineering #softwarearchitecture
April 30, 2025 at 7:58 PM
modernizing a legacy monolith? strangler fig pattern can help you with that without downtime. audit your system: evaluate the functionality; map all component dependencies; assess failure risks.

#softwareengineering #softwarearchitecture
April 29, 2025 at 6:30 PM
TIL: there is a special architectural pattern called "strangler fig pattern" that facilitates the gradual replacement and modernization of legacy systems.

#softwareengineering #softwarearchitecture
April 28, 2025 at 7:38 PM
TIL: stream-based architecture trade-offs: 1) hard state management - bc distributed systems + data streams; 2) complex debugging - bc traditional tools fail with fast data; 3) ensure fault tolerance - must ensure data integrity & prevent loss

#softwareengineering #softwarearchitecture
April 17, 2025 at 9:04 PM
Recently, I decided to try #obsidian as my study note-taking tool. I've been amazed to discover how much I enjoy watching new files appear as I learn. I love that satisfying sense of progress when I see the left sidebar's explorer growing. It honestly feels like my brain is getting stronger! 😅
April 8, 2025 at 1:44 PM
TIL: Turbo Stream do real-time updates via Web Socket which is a communication protocol that provides full-duplex communication channels over a single TCP connection between a client and a server. With that, we gain a powerful reactive server feature. This is so neat!

#hotwire #rails #rubyonrails
January 29, 2025 at 8:05 PM
Did you notice that Rails 7 scaffold generators add status code 422 to create and update actions when the resource couldn't be saved? That was a breaking change, and now invalid form submissions must return a 422 for Turbo Drive to replace the body and display the form errors.

#rails #rubyonrails
January 24, 2025 at 11:21 PM
Reposted by Lucas Fernandes
After 15 years off the market, I’m available for hire!

I’m an effective, versatile and compassionate technical leader, and an accomplished Rubyist. I’m looking for remote Principal or Staff Engineer roles, at 4 days/week.

Find out more: timriley.info/posts/hire-me
Hire me! - Tim Riley
After 15 years at Buildkite, Culture Amp and Icelab, I’m available for hire! I’m an effective, versatile and compassionate technical leader, and an accomplished Rubyist. I’m looking for remote Princi...
timriley.info
January 20, 2025 at 1:07 AM