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
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
Check it out at: vulgovarios.bandcamp.com/album/modern...
#jungle #cooking #music
Check it out at: vulgovarios.bandcamp.com/album/modern...
#jungle #cooking #music
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
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
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
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
check out my latest blog post: jaggies-weekly.netlify.app/make-vs-code...
#learninginpublic #devlife #vscode
check out my latest blog post: jaggies-weekly.netlify.app/make-vs-code...
#learninginpublic #devlife #vscode
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
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
a humble attempt at adding humor to a release note piece 😅
github.com/lsfernandes9...
#devlife
a humble attempt at adding humor to a release note piece 😅
github.com/lsfernandes9...
#devlife
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
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
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
Check it out at: jaggies-weekly.netlify.app/how-do-i-pra...
#learninginpublic
Check it out at: jaggies-weekly.netlify.app/how-do-i-pra...
#learninginpublic
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
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
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
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
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
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
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
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
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
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
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
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
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!
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...
#softwareengineering #softwarearchitecture
#softwareengineering #softwarearchitecture
#softwareengineering #softwarearchitecture
#softwareengineering #softwarearchitecture
#softwareengineering #softwarearchitecture
#softwareengineering #softwarearchitecture
#softwareengineering #softwarearchitecture
#softwareengineering #softwarearchitecture
#hotwire #rails #rubyonrails
#hotwire #rails #rubyonrails
#rails #rubyonrails
#rails #rubyonrails
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
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