Sign in

Prem Sichanugrist

@sikac.hu
239 followers 311 following 474 posts

Ruby Engineer in Japan. Apple nerd. Fediverse: mastodon.social/@sikachu

PostsRepliesMedia
Prem Sichanugrist @sikac.hu · 20/08/2026
Gosh I love Siri AI
000
Prem Sichanugrist @sikac.hu · 11/08/2026
@gruber.foo re: Siri AI giving out choices when it’s unsure, I find it easier to reply back to it with the choice number (i.e “the first one” or “the second one”) rather than saying the same thing to it again and hope it picks the right one.
000
Prem Sichanugrist @sikac.hu · 31/07/2026
I felt like you can tell how bad this vulnerability is by just looking at how many 6s in the CVE number 😈
discuss.rubyonrails.org
[CVE-2026-66066] Possible arbitrary file read and remote code execution in Active Storage variant processing
See Possible arbitrary file read and remote code execution in Active Storage variant processing · Advisory · rails/rails · GitHub Impact In its default configuration, a Rails application that display...
020
Prem Sichanugrist @sikac.hu · 28/07/2026
I don't understand why Next.js would call GET parameters (query parameters) "searchParams" ... that sounded so wrong. A search is a query, but a query is not always ended up as a search... nextjs.org/docs/app/api...
nextjs.org
Functions: useSearchParams | Next.js
API Reference for the useSearchParams hook.
000
Prem Sichanugrist @sikac.hu · 24/07/2026
Found an amazing dark pattern by Yahoo Japan. That "すべて解除" button is actually clickable (and it works!), but they make it gray so it looks like a disabled button 🙅‍♂️
010
Prem Sichanugrist @sikac.hu · 20/07/2026
If LINE ever release a LYP Premium exclusive LINE Light app that only have chat and mini app I’ll subscribe to that thing in a heartbeat.
000
Prem Sichanugrist @sikac.hu · 20/07/2026
Oh great LINE is finally removing their Tiktok/Instagram clone VOOM from their app! >This will later be replaced by a Shopping tab. What?
000
Prem Sichanugrist @sikac.hu · 18/07/2026
TIL my insurance company has monthly 20,000 JPY out-of-pocket limit so instead of 3,500 JPY per 15mg of Mounjaro injection (at 30% co-pay) it'll be down to about 1,666 JPY each after the reimbursement 🥹
010
Reposted by Prem Sichanugrist
Stan Lo @st0012.dev · 29/06/2026
RDoc 8.0.0 is out now. This is the biggest RDoc release in years, and it brings together a lot of the Ruby documentation work I talked about at RubyKaigi. Also, RDoc now has a logo!
1135
Prem Sichanugrist @sikac.hu · 26/06/2026
Looks like Japanese netizens just took down X after a big earthquake near Tokyo.
020
Prem Sichanugrist @sikac.hu · 25/06/2026
I've recently been a fan of bundler/inline since it allows me to write scripts in Ruby without having to have a Gemfile, but I'm a bit annoyed that the `source` line is required otherwise the automatic installation will fail. I wish there's a way to set a default source via `bundle config` instead.
010
Prem Sichanugrist @sikac.hu · 14/06/2026
Maybe it's because I'm turning 40 but I felt like I'm happy as long as what I wrote was useful for people. I'm fine with being just some kilobytes in the training data, even after myself is long gone.
010
Prem Sichanugrist @sikac.hu · 14/06/2026
I finally moved my blog off from Medium because they finally pulled the plug on free custom domain. However, after seeing how they put in ad in the middle of the posts, I felt like I should have done it sooner. My most surprising thing however is that I still get traffic to them...
010
Prem Sichanugrist @sikac.hu · 08/06/2026
Please be Snow Leopard year please be Snow Leopard year please be Snow Leopard year #WWDC
010
Prem Sichanugrist @sikac.hu · 08/06/2026
macOS Golden Gate! #WWDC
010
Prem Sichanugrist @sikac.hu · 08/06/2026
Good morning! #WWDC
000
Prem Sichanugrist @sikac.hu · 08/06/2026
What's with Persona 4 Reloaded and Persona 6 not releasing on Switch 2 😕
000
Prem Sichanugrist @sikac.hu · 03/06/2026
Amazing feature! 🥳 I think it's probably make sense for everyone to set this as a default on their machine: > bundle config set --global cooldown 7 For projects that you don't commit Gemfile.lock (i.e. gem development), it's probably worth setting `:cooldown` on the source in the Gemfile as well.
010
Reposted by Prem Sichanugrist
hsbt @hsbt.org · 03/06/2026
Hello Rubyist. Working hard all day is great, but maybe it's time to cool down. New in RubyGems/Bundler 4.0.13: blog.rubygems.org/2026/06/03/c...
blog.rubygems.org
Cool down before you install: give new gems a few days to be vetted
Most supply-chain attacks against RubyGems exploit a narrow window: an account is compromised, a malicious version ships, and any bundle install in the minutes that follow resolves straight to it. ...
14110
Prem Sichanugrist @sikac.hu · 25/05/2026
I think I just got nerd sniped.
youtu.be
Harder Drive: Hard drives we didn't want or need
YouTube video by suckerpinch
000
Prem Sichanugrist @sikac.hu · 25/05/2026
After hearing so much praises by @gruber.foo in The Talk Show, I felt like I am obligated to try this out.
A photo of Noir, Oreo-like chocolate and cream cookie made by Yamazaki Biscuits Company. YBC was given the license to make Oreos in Japan before Nabisco decided to move Oreos production to China. So, YBC continues to make the same cookies under Noir (ノアール) brand instead of
000
Reposted by Prem Sichanugrist
thoughtbot @thoughtbot.com · 20/05/2026
thoughtbot is joining the Ruby Alliance, a coalition of companies investing in the long-term sustainability of Ruby infrastructure and the broader ecosystem. Here’s why we believe shared stewardship matters for Ruby’s future.
thoughtbot.com
Why thoughtbot is joining the Ruby Alliance
thoughtbot is joining the Ruby Alliance, a coalition of companies investing in the long-term sustainability of Ruby infrastructure and the broader ecosystem. Here’s why we believe shared stewardship...
021
Prem Sichanugrist @sikac.hu · 21/05/2026
Is there really no way to create @github.com PAT that has limited access to only some org?
000
Prem Sichanugrist @sikac.hu · 21/05/2026
I know that for RubyGems if you do `gem push` from command line you'll need to do 2FA to approve it. However, I assume those goes away once more and more gems move to use GitHub Actions to release the gem? I wonder if RubyGems or gem.coop would add this to the flow? docs.npmjs.com/staged-publi...
docs.npmjs.com
Staged publishing for npm packages | npm Docs
Documentation for the npm registry, website, and command-line interface
000
Prem Sichanugrist @sikac.hu · 21/05/2026
Just realized I could do `git rebase --interactive GIT_REF~1` after `git commit --fixup GIT_REF` so I here present you `gfuu` so you could do fixup and squash them up in a single step github.com/sikachu/dotf... Usage: `gfuu GIT_REF`
github.com
aliases: add gfuu to fixup and rebase immediately · sikachu/dotfiles@5893d53
000
Prem Sichanugrist @sikac.hu · 20/05/2026
@hsbt.org excuse me for contacting you via SNS. I'm not sure you aware but it seems like the latest workflow run on `ruby-build` to bump Homebrew formula failed, so the new version was not pushed to Homebrew. Would you mind taking a look when you have a chance? 🙇‍♂️ github.com/rbenv/ruby-b...
210
Prem Sichanugrist @sikac.hu · 18/05/2026
Somehow they are using single-width ! and ? instead of double-width! and ? in FH6 subtitles.
000
Reposted by Prem Sichanugrist
Nebula @nebula.tv · 13/05/2026
Downie Express returns with a new challenge: Can Mike and his friend Seb travel from Bangkok to Bali by train?
3536
Prem Sichanugrist @sikac.hu · 13/05/2026
It seems like JR East was doing a public demo of using UWB for ticket gate, which is pretty damn cool. They clearly are the monopoly for closed-loop SFC platform, so it's nice to see them showing something beyond credit card's contactless payment.
atadistance.net
UWB Mobile Suica isn’t just walkthrough gates, it’s payments too
Screenshot JR East held an open demonstration of next generation Suica today, UWB (Ultra-wideband) Mobile Suica, at the Takanawa Gateway City Studio open space area just outside of JR Takanawa Gate…
000
Prem Sichanugrist @sikac.hu · 13/05/2026
If people pronounce SQL as "se-quel" why don't they also pronounce UUID as "yu-yud"?
010
Prem Sichanugrist @sikac.hu · 13/05/2026
"The problem was the tourists with their phones out shooting themselves for a video or taking endless selfies, blocking crowds, barring entrance to stores and just generally getting in everyone's way in the most annoying way possible." I don't cross Shibuya Scramble anymore, just go underground.
aftermath.site
Japan's Tourism Troubles Are Being Fuelled By Social Media Assholes
TikTok & Instagram are turning tourists into assholes
010
Prem Sichanugrist @sikac.hu · 13/05/2026
Of course, Bartender changed from being a single-purpose utility app to everything app. I wonder how long before they add AI note taking feature or screen recording "index your life" feature 🤣
000
Reposted by Prem Sichanugrist
Ufuk Kayserilioglu @ufuk.dev · 12/05/2026
The Ruby Developer Experience team at Shopify has just launched Rubydex, a building block for indexing and (semantically) querying your Ruby codebases. @vinistock.bsky.social has a write up explaining what it is and how it works here: railsatscale.com/2026-05-12-o...
railsatscale.com
One engine, many tools — Introducing Rubydex
Introducing Rubydex — a portable static analysis engine powering Ruby LSP, Tapioca, Packwerk, and more. One foundation, compounding benefits for the whole ecosystem.
13013
Prem Sichanugrist @sikac.hu · 12/05/2026
It was such a popular workshop at #rubykaigi 2026 that people lined up a few hours in advance to get a numbered ticket 🤣 I really want to adapt it to be a status board of some sort when I have some time.
blog.smartbank.co.jp
Inside #Board43: 基板編 #rubykaigi - inSmartBank
こんにちは! id:masawadaです。先日のRubyKaigi 2026では、たくさんの方々にハックスペースをご利用いただきまして、ありがとうございました。またPicoRubyワークショップについても多くの方にご参加いただき、とても嬉しく思います。 blog.smartbank.co.jp さて本日から4日間、このPicoRubyワークショップと、それにまつわる裏話的な記事を連載します。今回実...
000
Prem Sichanugrist @sikac.hu · 12/05/2026
Can't decide if I want to reconnect my Xbox so I could play Forza Horizon 6, or just wait until it comes out on PS5 later this year since I can't carry over the progress...
010
Prem Sichanugrist @sikac.hu · 12/05/2026
So, after LINE decided to tone-deaf adding a reply bot for conversations, they finally add a dick bar with canned response under the text box. Thankfully, it seems like you can hide it, but… “You can hide it for 30 days at a time.” God I wish Japan would stop this LINE monopoly already.
A configuration for LINE’s AI agent “Agent i” in LINE’s settings page, showing that the visibility option will revert back after 30 days.
000
Prem Sichanugrist @sikac.hu · 12/05/2026
It turns out Medium is getting rid of their legacy custom domain support, so liking it or not I'll have to move the site off Medium sometimes this month.
000
Prem Sichanugrist @sikac.hu · 12/05/2026
404 RubyNotFound 😆
ruby-lang.org
Ruby 4.0.4 Released | Ruby
Ruby 4.0.4 has been released.
020
Reposted by Prem Sichanugrist
Aaron Patterson @tenderlove.dev · 06/05/2026
Made a new blurg post about AI + OSS security. I was going to just complain on here, but I figured a short blog post would be better for my complaining 😂 tenderlovemaking.com/2026/05/06/r...
tenderlovemaking.com
Rails Security, AI, and IBB
For quite a few years the Rails project has been working with the Internet Bug Bounty (IBB). The IBB is an organization that awarded cash to security researchers that reported issues to OSS projects p...
44312
Prem Sichanugrist @sikac.hu · 23/04/2026
は?
000
Reposted by Prem Sichanugrist
Benoit Tigeot @benoittgt.bsky.social · 21/04/2026
Nice stuff in last Git github.blog/open-source/...
github.blog
Highlights from Git 2.54
The open source Git project just released Git 2.54. Here is GitHub’s look at some of the most interesting features and changes introduced since last time.
023
Prem Sichanugrist @sikac.hu · 21/04/2026
⭐️
010
Prem Sichanugrist @sikac.hu · 12/04/2026
@84play.bsky.social hello! I've recently been seeing a lot of semi-negative comments about Forza Horizon 6 (especially on how they implement Japan/Tokyo map) and would love to hear y'all thought on it on the show, thanks!
000
Prem Sichanugrist @sikac.hu · 30/03/2026
It's already 2026. If your site doesn't prompt me for my Passkey when I visit your site, I consider it broken.
000
Prem Sichanugrist @sikac.hu · 18/03/2026
Huh. I was hoping Apple would do a tri-fold too since it seems like it'll be the best foldable form factor ... but I guess it's over now since even Samsung is backing off.
theverge.com
Samsung discontinues its Galaxy Z TriFold after just three months
It didn’t Tri for very long.
000
Prem Sichanugrist @sikac.hu · 16/03/2026
Somehow I thought this is a valid Ruby syntax: return unless (x, y) = calculate(n) but no, you just wrap the whole thing in parentheses instead: return unless (x, y = calculate(n)) ... and yes, calculate() has to return falsy to trigger return. [nil, nil] return is a truthy (array).
000
Reposted by Prem Sichanugrist
Verified Account Tracker @verified.evil.gay · 12/03/2026
✅ @rust-lang.org has been verified by @bsky.app.
0999
Prem Sichanugrist @sikac.hu · 13/03/2026
Loving optimization like this. I think it's going to help a lot with developers' `docker build` time because I doubt everyone mount and cache the Bundler cache directory on CI... railsatscale.com/2026-03-09-f...
railsatscale.com
Faster bundler
How Shopify contributed a series of improvements to Bundler and RubyGems to make gem installation significantly faster.
001
Prem Sichanugrist @sikac.hu · 06/03/2026
Praise Japanese health insurance and their 30% co-pay that my Mounjaro pen only cost 2,953 JPY each...
000
Prem Sichanugrist @sikac.hu · 05/03/2026
Apparently `Rails.env.local?` is a thing, which returns `true` if `env` is `development` or `test`. However it was :nodoc: so it never showed up on API documentation ... Maybe I should submit a patch to un-nodoc it...? github.com/rails/rails/...
github.com
rails/activesupport/lib/active_support/environment_inquirer.rb at main · rails/rails
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
130