Prem Sichanugrist
banner
sikac.hu
Prem Sichanugrist
@sikac.hu
Ruby Engineer in Japan. Apple nerd.

Fediverse: https://mastodon.social/@sikachu
Beautiful
Fifteen Years
xkcd.com
November 25, 2025 at 12:59 AM
Reposted by Prem Sichanugrist
Announcing the Gem Fellowship, a grant program for improvements to Ruby-related open source projects. gem.coop/fellowship/ Want to improve your favorite gem? Submit a proposal, starting next month.
gem.coop
gem.coop
November 21, 2025 at 12:20 AM
Reposted by Prem Sichanugrist
November 19, 2025 at 11:28 PM
Reposted by Prem Sichanugrist
RubyGems/Bundler 4.0.0.beta1 is out now!
github.com/ruby/rubygem...
github.com/ruby/rubygem...
You can try that with `gem i bundler --pre` and regenerate lockfile or update your lockfile with `4.0.0.beta1` at `BUNDLED WITH` section. I welcome your feedback for next major release.
Release v4.0.0.beta1 · ruby/rubygems
Security: Bump up vendored URI to 1.0.4. Pull request #9031 by hsbt Breaking changes: Removed deprecated -C option from gem build. Pull request #9088 by hsbt Removed deprecated Gem::Specificatio...
github.com
November 20, 2025 at 4:50 AM
Reposted by Prem Sichanugrist
I've uploaded the slides for my RubyPrize talk @RubyWorldConf: Ruby DX - Past & Future.

It's short (15min) but I summarized Ruby DX progress since Ruby 3.0, shared my thoughts on how to prepare for the AI age, and a teaser for an upcoming project 😉
github.com/st0012/slide...
github.com
November 20, 2025 at 9:59 AM
TIL about lazy load hook in Rails, which is the way to avoid loading constants prematurely during app initialization.

edgeapi.rubyonrails.org/classes/Acti...
ActiveSupport::LazyLoadHooks
Lazy Load Hooks¶ ↑ LazyLoadHooks allows Rails to lazily load a lot of components and thus making the app boot faster.
edgeapi.rubyonrails.org
November 19, 2025 at 1:56 AM
I really forgot that numbered parameter in Ruby is still a thing after `it` was released.
November 17, 2025 at 2:28 PM
But actually maybe macOS should prioritize 8-bit RGB over 10-bit YCbCr 4:2:2 when the USB hub doesn't have enough bandwidth.
November 17, 2025 at 10:30 AM
"Yeah I know your USB-C hub with DisplayPort 1.4 port can do 4K resolution at 60Hz but does it have bandwidth to do 10-bit RGB color range?"

I swear HDMI and DisplayPort "ports" have overstayed their welcome and we need a refresh to get rid of those non-capable stuff.
November 17, 2025 at 10:29 AM
That last 80%→ 79% took like half a year, but I am finally eligible for the free battery replacement on my 15 Pro Max 😭
November 14, 2025 at 3:20 AM
I wish `git rebase --autosquash` works in non-interactive rebase as well.
November 11, 2025 at 4:32 AM
I wish GitHub would let you add custom buttons to trigger a workflow on a PR, so devs don't have to issue commands via comments or have to go down the actions page to hunt down that rerun button.

Possible use case:

- Dependabot actions
- Atlantis plan/apply
- Rerun failed workflows
November 10, 2025 at 4:38 AM
Can you finish Hollow Knight in 3 days? Asking for a friend.
November 7, 2025 at 4:01 AM
I wonder if Matz's keynote at RubyWorld Conference 2025 will be available on YouTube later since there seems to be no streaming this year? 🤔
November 7, 2025 at 4:00 AM
My clinic in Tokyo has started accepting My Number card in Apple Wallet as a heath insurance card and it’s super amazing! No more having to enter the PIN or doing face scan with the card reader.

Still don’t understand the My Number card hate, but this is definitely the way.
November 4, 2025 at 2:21 AM
Reposted by Prem Sichanugrist
the former maintainers of Bundler and RubyGems have a proposal: we want to move Ruby forward andre.arko.net/2025/10/26/w...
We want to move Ruby forward
On September 9, without warning, Ruby Central kicked out the maintainers who have cared for Bundler and RubyGems for over a decade. Ruby Central made these changes against the established project poli...
andre.arko.net
October 26, 2025 at 4:45 AM
There must be a better ops flow than atlantis+GitHub PR.

The amount of noise in the PR is bullshit, and the lock/unlock thing just does not work when your ops team has more than a few people.
October 23, 2025 at 1:34 AM
It's pretty amazing to know that even after I've been away for 6 years it's still a clusterf*ck trying to understand the fare system of BTS train in Bangkok.
October 21, 2025 at 3:29 AM
Oh my god I've been waiting for this. No more accidental swipe! www.macrumors.com/2025/10/20/i...
iOS 26.1 Beta 4 Adds Toggle to Turn Off Lock Screen Camera Swipe
The fourth beta of iOS 26.1 includes an option to turn off the Lock Screen swipe that activates the camera, a feature that iPhone users have been...
www.macrumors.com
October 21, 2025 at 1:08 AM
Reposted by Prem Sichanugrist
Planetary Rings

xkcd.com/3156/
October 20, 2025 at 10:44 PM
I’m thankful that Duolingo seems to have an offline mode during AWSpocalypse
October 20, 2025 at 1:42 PM
Friendly reminder to not put stuff in AWS use1
October 20, 2025 at 8:16 AM
I haven’t heard the name “gemcutter” for quite a long time…

Also that reminds me I should catch up with qrush.
“use bundler from engine yard to install your gems from gemcutter by thoughtbot” sure is pretty far away from “ruby central has always managed these projects”
October 18, 2025 at 1:40 PM
Can’t believe that this post is already outdated.
Somehow I'm really surprised to realize that the main package manager and the dependency management tool that ships with ruby (not the site/service) are actually in its own GH org and not ruby GH org like many other default gems.
October 17, 2025 at 12:49 PM
Seems like Safari 26 won't autocomplete sites from your history unless you type in at least 4 characters...

For example, I used to be able to do bsk⏎ to arrive at bsky.app, but now I have to type bsky to get it.
October 17, 2025 at 6:39 AM