Prem Sichanugrist
@sikac.hu
📤 230
📥 311
📝 429
Ruby Engineer in Japan. Apple nerd. Fediverse:
https://mastodon.social/@sikachu
Does anyone know why RuboCop suggested specifying development dependencies in Gemfile instead of in gemspec file as the default behavior? I know that
RubyGems.org
shows development dependencies as well, so isn't that kind of defeating the purpose?
docs.rubocop.org/rubocop/cops...
loading . . .
Gemspec :: RuboCop Docs
https://docs.rubocop.org/rubocop/cops_gemspec.html#gemspecdevelopmentdependencies
10 days ago
0
0
0
I've been doing this for 10+ years and it's always the same thing — feature spec is expensive, don't take all permutations using feature spec. Less feature spec = less records need to be created in database.
10 days ago
0
1
0
I'm a fan of minitest myself, but isn't the recently popular post about moving from RSpec to minitest reduced test suite time from 14 min to 4 seconds a bit misleading? Creating fewer DB records + parallelization will of course improve realtime. Let's blame the testing method, not the tool.
10 days ago
0
2
0
Someone really should make a case study on how Election Commission of Thailand tries their hardest to make sure people are unable to vote in the general election, causes people's votes to become "invalid", or misinforms people that the candidate has been disqualified. It's so amazing 🥲
13 days ago
0
1
0
reposted by
Prem Sichanugrist
Nintendo
26 days ago
Reality depends on your perspective, and what you can't see... doesn't exist. Rotate the map to uncover hidden paths and defeat powerful bosses in your journey to restore the missing moon! 🌕 Discover CASSETTE BOY now on
#NintendoSwitch
:
https://ninten.do/6016QBRTj
loading . . .
1
5
3
I'm actually surprised that this is not a syntax error in Ruby >> x = [foo: "bar", baz: "boo"] => [{foo: "bar", baz: "boo"}]
25 days ago
1
4
2
It seems so silly seeing many recruitment ads for (English-speaking) Senior Ruby Engineer for around 10M JPY annually while it's pretty common to see ~15M JPY annually for other languages like Java or Python.
26 days ago
0
1
0
Trying to cheat my way through in CASSETTE BOY and managed to fell out of the world through the waterfall 🤣 I’m actually surprised there is no death pane down there.
#CASSETTEBOY
loading . . .
28 days ago
0
1
0
Played the demo and bought it. Looking forward to see what secret's inside this game.
add a skeleton here at some point
about 1 month ago
0
2
0
I thought that Module#delegate is already built-in to Ruby, but apparently it's not (you need to require core_ext/module/delegation from Active Support). Kind of wondering if they'd considered adding this to Ruby core?
loading . . .
Module
Attribute Accessors¶ ↑ Extends the module object with class/module and instance accessors for class/module attributes, just like the native attr* accessors for instance attributes.
https://edgeapi.rubyonrails.org/classes/Module.html#method-i-delegate
about 1 month ago
1
0
0
reposted by
Prem Sichanugrist
hondakiyoshi
about 1 month ago
CASSETTE BOY is finally out. Years of graphics, programming, and sound all done solo. Huge thanks to the publishers who supported me, and to my family. This game is my idea of what a ”game" is. I hope you enjoy it.
#IndieGame
#IndieDev
#SoloDev
#GameLover
13
134
27
This game gives me so much FEZ vibe.
loading . . .
CASSETTE BOY -カセットボーイ-
みてないモノは、存在しない・・・ ”在る”を操るRPG「カセットボーイ」
https://cb.blk-quest.com
about 1 month ago
0
2
1
@bsky.app
still waiting for an ability to delete and re-draft a post if post editing is not possible to be implemented in atproto 💙
about 1 month ago
1
0
0
reposted by
Prem Sichanugrist
hsbt
about 1 month ago
Ruby 3.2.10 has been released.
ruby-lang.org/en/news/2026...
This version applied past CVE fixes and fixed build errors and issues with OpenSSL 3.6.0. Ruby 3.2.x will be released with same fixes in March and will reach EOL, so please plan to update to 3.3/3.4.
loading . . .
Ruby 3.2.10 Released | Ruby
Ruby 3.2.10 has been released.
https://ruby-lang.org/en/news/2026/01/14/ruby-3-2-10-released/
0
7
4
reposted by
Prem Sichanugrist
Andy Croll
about 1 month ago
Opening the CFP for Brighton Ruby 2026. All the videos are up for last year. Tickets still on sale. Please sponsor. (PLEASE)
1
9
7
reposted by
Prem Sichanugrist
k0kubun
about 1 month ago
Ruby 4.0.1 Released
www.ruby-lang.org/en/news/2026...
This release includes a bugfix for Kernel#sleep, along with other bugfixes. We recommend upgrading your Ruby version at your earliest convenience.
loading . . .
Ruby 4.0.1 Released | Ruby
Ruby 4.0.1 has been released.
https://www.ruby-lang.org/en/news/2026/01/13/ruby-4-0-1-released/
0
19
6
reposted by
Prem Sichanugrist
The Verge
about 1 month ago
The Playdate gets its Monument Valley
loading . . .
The Playdate gets its Monument Valley
A perspective-twisting adventure.
https://buff.ly/WfvxAtC
0
36
5
I really like the fact that I no longer need to enter my PIN or scan my face at medical institutions after they start accepting My Number Card in Apple Wallet. Such a game changer.
about 1 month ago
0
1
0
I extended my AirPods Pro’s Apple Care+ for another year for 10.49 USD (≈ ¥1,700) and then got my right AirPod replaced due to a broken microphone. Out-of-warranty repair would have cost me 13,091 JPY for one side. I’m glad I didn’t have to pay OOW fee, but it feels like the math doesn’t work out?
about 1 month ago
1
1
0
reposted by
Prem Sichanugrist
Chris Person
about 1 month ago
We are loading out media locally in 2026. We are putting our fruity little bandcamp purchases on tiny portable players. We are running baby media servers connected to our routers. This is the year of FLAC.
24
522
84
reposted by
Prem Sichanugrist
nilay patel
about 1 month ago
Sometimes you just have to let
@lopatto.bsky.social
say it out loud
www.theverge.com/policy/85990...
loading . . .
Tim Cook and Sundar Pichai are cowards
Once you’ve traded your principles for proximity to power, do you even run your own company?
https://www.theverge.com/policy/859902/apple-google-run-by-cowards
35
1021
327
"17 years with Ruby on Rails" 🫠
about 1 month ago
0
4
0
Did some "research" by watching my old talks and I just amazed by how much "ummm" and "uhhh" was there. Definitely needed more rehearsal.
about 1 month ago
0
0
0
Looks like sakura is going to bloom exactly around the time RubyKaigi is happening in Hakodate this year. What a perfect timing!
#RubyKaigi
add a skeleton here at some point
about 1 month ago
0
1
0
reposted by
Prem Sichanugrist
Sean Hollister
about 1 month ago
It's easy to dismiss the Lego Smart Brick as just sounds kids could make with their own mouths — but it's way smarter than I thought. This has legs Lego Mario never did. I shot and edited this to show you:
loading . . .
3
76
15
Funny seeing this rate limit from
@github.com
just to realized that they probably rate limit me based on my 6to4 CGNAT IP address. Maybe it's time to turn on native IPv6 support?
about 1 month ago
0
0
0
Apparently
@1password.bsky.social
brought back the ability to disable 1Password autofill on a particular site (domain?) but it's now hidden in the context menu...? Glad that I can finally disable the prompt on the 3D Secure page 🙏
about 1 month ago
0
1
0
Funny how it took this long before someone decided to come up with a MagSafe battery pack which also has a magnetic ring to stick your wallet back to it. Yep, take my money.
loading . . .
CES 2026: Belkin Announces Magnetic Ring Power Bank, Modular Dock, and More
Belkin today announced a range of new charging and connectivity accessories at CES 2026, expanding its portfolio of products aimed at Apple device users. UltraCharge Pro Power Bank 10K with Magnetic R...
https://www.macrumors.com/2026/01/04/ces-2026-belkin-announces-magnetic-ring-power-bank/
about 1 month ago
0
1
0
reposted by
Prem Sichanugrist
Paul Frazee
about 1 month ago
lol, lmao. Okay I’m going to explain this hack because it’s pretty clever. Non-technical people should know that this is a fun thing that a user created and there’s nothing wrong with it per se, but it’s not exactly standard
add a skeleton here at some point
15
361
61
reposted by
Prem Sichanugrist
Benoit Tigeot
about 2 months ago
"Parallelization of C-extension Gem Builds"
blog.rubygems.org/2025/12/26/w...
loading . . .
What's New in RubyGems/Bundler 4 - RubyGems Blog
https://blog.rubygems.org/2025/12/26/whats-new-rubygems-bundler4.html
0
5
2
Dear Bluesky, if you are not going to give me an "edit post" button, please at least let me "delete and re-draft" it like Mastodon.
about 2 months ago
0
5
0
Looks like the next version of Rails will have a built-in support for `.env` file? Maybe I'll try to add in `.env.local` support after this got in unless someone else beat me to it.
github.com/rails/rails/...
loading . . .
Allow Rails.app.creds to access .env values in dev by dhh · Pull Request #56455 · rails/rails
In addition to ENV and the encrypted file, let's allow Rails.app.creds to also access values from .env files in development mode. This will now be done in the order of 1) ENV, 2) .env, 3) encry...
https://github.com/rails/rails/pull/56455
about 2 months ago
0
2
0
It's Christmas so you know what's coming! Congratulations on version 4.0! 🎄
www.ruby-lang.org/en/news/2025...
loading . . .
Ruby 4.0.0 Released | Ruby
We are pleased to announce the release of Ruby 4.0.0.Ruby 4.0 introduces “Ruby Box” and “ZJIT”, and adds many improvements.
https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/
about 2 months ago
0
2
1
I love how when I ordered a large iced coffee at the coffee shop this morning the barista was like "it's (a) cold (drink), is it okay?" like I made a mistake ordering a cold drink when it's 10°C/50°F outside.
about 2 months ago
1
2
0
69: nice number 67: meme number 🆕 68, you are next.
about 2 months ago
0
0
0
reposted by
Prem Sichanugrist
hsbt
about 2 months ago
The official Ruby documentation site is also renewal at this year.
ruby-lang.org/en/news/2025...
Thanks
@st0012.dev
!
loading . . .
A New Look for Ruby's Documentation | Ruby
Following the ruby-lang.org redesign, we have more news to celebrate Ruby’s 30th anniversary: docs.ruby-lang.org has a completely new look with Aliki—RDoc’s ...
https://ruby-lang.org/en/news/2025/12/23/new-look-for-ruby-documentation/
0
13
6
I'm surprised that
str.to_time
doesn't use Time.zone.parse, and there's no clean way to force it to be in
Time.zone
(No, `Time.use_zone(
Time.zone
) {
str.to_time
}` still doesn't work)
about 2 months ago
0
1
0
I wonder if we're going to get Ruby 4.0.0-rc1 before 4.0.0 on Christmas? Looking at
www.ruby-lang.org/en/downloads...
it seems like RC comes out before the final version sometimes.
loading . . .
Ruby Releases | Ruby
This page lists individual Ruby releases.{: .summary}For information about the current maintenance status of the variousRuby branches see the[Branches page](...
https://www.ruby-lang.org/en/downloads/releases/
about 2 months ago
0
1
0
reposted by
Prem Sichanugrist
Aaron Patterson
about 2 months ago
Happy Holidays!
0
50
3
reposted by
Prem Sichanugrist
Mike Perham :sidekiq:
about 2 months ago
Happy holidays all, hope you find time this week to apply for a Gem Fellowship, applications close on 1/1! 💎 🎄
https://gem.coop/fellowship/
loading . . .
gem.coop
https://gem.coop/fellowship/
0
6
6
reposted by
Prem Sichanugrist
hsbt
about 2 months ago
I published the context and concept for redesigning www.ruby-lang.org.
www.ruby-lang.org/en/news/2025...
loading . . .
Redesign our Site Identity | Ruby
We are excited to announce a comprehensive redesign of our site. The design for this update was created by Taeko Akatsuka.
https://www.ruby-lang.org/en/news/2025/12/22/redesign-site-identity/
0
15
5
Seeing this popped up on my LinkedIn feed. Sounded like Apple is using Ruby on Rails in their services team for ... "internal quality evaluation tools", something like a feature flag system? 🤔
jobs.apple.com/en-us/detail...
loading . . .
Sr. Ruby on Rails Engineer, ASE - Jobs - Careers at Apple
Apply for a Sr. Ruby on Rails Engineer, ASE job at Apple. Read about the role and find out if it’s right for you.
https://jobs.apple.com/en-us/details/200636173-3577/sr-ruby-on-rails-engineer-ase?team=SFTWR
about 2 months ago
0
1
0
I don't think I should start Tears of the Kingdom until late next year.
about 2 months ago
0
0
0
In the other unrelated news I finally “finished” Breath of the Wild over the weekend. I refused to go do the Ganon fight until I finished all the shrine and korok seeds, so total time was just a shy of 210 hours (lol). Well, I am glad I can finally put this to rest.
about 2 months ago
1
2
0
I'm today reminded by the existence of `Enumerable#filter_map`. I actually thought that this isn't a thing because it's not in the documentation for `Array`.
loading . . .
module Enumerable - Documentation for Ruby 4.0
Enumerable@Methods+for+Iterating] - {And more. tt>, +false+ otherwise.
https://docs.ruby-lang.org/en/master/Enumerable.html#method-i-filter_map
about 2 months ago
0
0
0
I guess I have to update `omniauth-csrf-protection` to support `Sec-Fetch-Site` huh ... I wonder if it's working OOB because I included `RequestForgeryProtection` directly, but I guess we'll see!
loading . . .
Use a modern approach for cross-site request forgery protection by rosa · Pull Request #56350 · rails/rails
Motivation / Background CSRF protection has always been a source of issues related to cached pages, stale tokens, the session being somehow cleared, all resulting in false positives. We still get t...
https://github.com/rails/rails/pull/56350
about 2 months ago
1
3
0
I'm using RSpec at work every day because that's what they've been using since forever, but minitest is always my goto for projects that I own. I'm happy to see that it's still being well-maintained.
about 2 months ago
1
1
0
Congratulations to the minitest team on releasing version 6.0! Looking forward to running test based on the line number and trying out minitest/complete!
loading . . .
minitest version 6.0.0 has been released! | software releases | by ryan davis
https://www.zenspider.com/releases/2025/12/minitest-version-6-0-0-has-been-released.html
about 2 months ago
0
1
0
reposted by
Prem Sichanugrist
Marco Roth
about 2 months ago
I’m very honored and grateful. Rails has given me a lot, and giving back through open source has always felt like the natural response. Looking forward to continuing the work. ❤️ I wrote a short note on my blog:
marcoroth.dev/posts/rails-...
add a skeleton here at some point
5
57
13
reposted by
Prem Sichanugrist
Xavier Noria
2 months ago
We were very proud to present
@marcoroth.dev
with the Rails Luminary Award 2025. And yes, I was on a secret mission to Zurich 😀.
rubyonrails.org/2025/12/17/m...
loading . . .
Congrats Marco Roth: 2025 Rails Luminary
We are stoked to share that the Rails Core team has announced Marco Roth as the 2025 Rails Luminary.
https://rubyonrails.org/2025/12/17/marco-roth-2025-rails-luminary
0
55
16
Load more
feeds!
log in