After more than a decade with Apple (and Windows before that), I’ve been using Linux with Omarchy exclusively for the past few months and have been very happy with it. Can’t imagine going back to Mac or Windows at this point.
I had never really used Linux as a daily driver (aside from sysadmin stuff on remote servers), but Omarchy setup took less than 10 minutes and getting comfortable took just a few hours. Since switching, I’ve seen clear productivity boost, and the competency gained in Linux, Vim, etc. and overall performance made it totally worth it.
I’m running it on a cheap ThinkPad for all my daily development work and it likely saved me over $4000 since I was planning to buy a new MacBook Pro before trying this. Haven’t touched my old MacBook in quite some time.
Just wanted to share my experience with Omarchy, definitely worth trying if you're on the fence.
This post shows how your application servers (Rails, Django, Laravel, etc.) can offload file delivery to reverse proxy servers like Nginx using the X-Accel-Redirect (or X-Sendfile) header. We'll also read a new reverse proxy's (Thruster) source code in Go to learn how this pattern is implemented at the proxy level.
Author of the original post here. I have no affiliation with either the Flatiron bootcamp, nor the SuperByte company. But I know Pedro and he (and his story) is real.
If you take a quick look at the rest of my blog, you'll quickly know that this was neither an ad for any bootcamp or company, nor an attempt to 'manipulate tech news readers'.
Ruby's defined? keyword is an elegant way to check if a variable is defined or not and also to cache expensive operations. However, it's confusing, and a few gotchas await the new Rubyist.
In this post, we'll learn how it works and how to use it correctly to cache expensive operations returning `nil` or `false`.
In this article, we'll build a simple but complete application in plain Ruby without Rails, to get a deeper understanding and appreciation of everything Rails does for us.
Rails 7.1 ships with a handy `perform_all_later` method that lets you enqueue multiple jobs to be executed at once, reducing the round-trip to the job backend like Redis or the database.
Although it's currently supported only by Sidekiq and GoodJob (as far as I know), it provides a nice abstraction to enqueue multiple jobs at once. This post explores this method including the behind-the-scenes implementation.
Yes, hashes in Ruby, associative arrays in PHP, maps in Go[1], dictionaries in Python[2] and C#[3] represent the same concept, a collection of key-value pairs.
I had never really used Linux as a daily driver (aside from sysadmin stuff on remote servers), but Omarchy setup took less than 10 minutes and getting comfortable took just a few hours. Since switching, I’ve seen clear productivity boost, and the competency gained in Linux, Vim, etc. and overall performance made it totally worth it.
I’m running it on a cheap ThinkPad for all my daily development work and it likely saved me over $4000 since I was planning to buy a new MacBook Pro before trying this. Haven’t touched my old MacBook in quite some time.
Just wanted to share my experience with Omarchy, definitely worth trying if you're on the fence.