Mohit Sindhwani
onghu.com
Mohit Sindhwani
@onghu.com
Work: CTO, Quantum Inventions.
Also: Councillor, ITS Singapore.
Opinions: Own.

Posts: ITS/ Transportation, Ruby, Rails, Windows, Tech, Programming, Life, Languages & Oddballs.
If you're often moving between different sheets in #Excel and you don't know View > New Window, you're seriously missing out. I think my #productivity in Excel has gone up 35% since I realised it!

#Technology #microsoft #office
December 28, 2025 at 5:22 PM
At a stationery shop last night
Me: do you have ink cartridges?
Them: Yes, HP or Canon?
Me:
Me: umm, fountain pen
December 28, 2025 at 10:21 AM
The longer you spend on places like X, you realise that 2 perceptions exist:
* The grass is greener on the other side [mine v theirs]
* The person is meaner on the other side [us v them]

#RandomThoughts
December 28, 2025 at 10:10 AM
I am reminded of @daraobriain.bsky.social for irrational reasons 😂
December 27, 2025 at 6:40 PM
Every x'mas day, the #Ruby core team releases Ruby - and soon after, we get the RubyInstaller for #Windows and I try to update my post for installing #RubyOnWindows.

It's ready - full instructions for Ruby 4.0 on Windows: notepad.onghu.com/2025/ruby4.0...

#Programming
December 27, 2025 at 5:23 PM
Did #Ruby on #Windows change the gem installation path? I installed Ruby as normal and was surprised it now installs gems to %HOME%.local/share/gem/ruby/4.0.0 - I'd prefer it to write to the Ruby directory so I can control disk space & move things easily :-)

#Programming
December 27, 2025 at 5:10 PM
Any idea why on Windows 11, the HOME variable is set as %HOMEDRIVE%%HOMEPATH% but it's *not* expanded? Both %HOMEDRIVE% and %HOMEPATH% are set correctly, i.e., to C: and \Users\Mohit but HOME is not set to C:\Users\Mohit somehow.

This is messing up a bunch of things with #Ruby for me.

#Programming
December 27, 2025 at 4:57 PM
Reposted by Mohit Sindhwani
My @sfruby.com talk on real-time collaboration with AnyCable, YJS and Rails is up! I felt really happy with how it came out - let me know what you think because I can't watch myself talk 😂
youtu.be/J68QOBLEItY
JP Camara, Real-time collaboration with Rails, AnyCable and Yjs. San Francisco Ruby Conference 2025.
YouTube video by Evil Martians
youtu.be
December 26, 2025 at 10:49 PM
My #Samsung smart monitor for my computer is showing me ads in the menu bar... not of other Samsung products, but of things like Chanel.

#enshittification continues.
December 26, 2025 at 1:09 PM
Reposted by Mohit Sindhwani
"Parallelization of C-extension Gem Builds" blog.rubygems.org/2025/12/26/w...
What's New in RubyGems/Bundler 4 - RubyGems Blog
blog.rubygems.org
December 26, 2025 at 9:47 AM
Reposted by Mohit Sindhwani
Published "What's New in RubyGems/Bundler 4" now
blog.rubygems.org/2025/12/26/w...
What's New in RubyGems/Bundler 4 - RubyGems Blog
blog.rubygems.org
December 26, 2025 at 6:03 AM
Going deeper into #Excel today than I have done in the past - to create a workbook/ dashboard, etc. for tracking some stuff and seeing how we are doing. Will learn much more about data tables, conditional formatting, Excel #programming etc. than I had epected to 😂

#Productivity
December 26, 2025 at 6:03 AM
As the year comes to an end, I am starting to set up for 2026. I find that having a "Year Overview" in #OneNote really helps me - notepad.onghu.com/2025/product...

Also, this is how I set up my OneNote - notepad.onghu.com/2025/product... to organise my thoughts.

#Productivity #NewYear
December 26, 2025 at 3:40 AM
Reposted by Mohit Sindhwani
Development of Ruby 4.1.0 started
```
ruby 4.1.0dev (2025-12-26T00:31:28Z master 290fa0d8b4) +YJIT +MN +PRISM [arm64-darwin25]
```
December 26, 2025 at 1:06 AM
Reposted by Mohit Sindhwani
The official Ruby documentation site is also renewal at this year. ruby-lang.org/en/news/2025...
Thanks @st0012.dev !
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 ...
ruby-lang.org
December 24, 2025 at 6:06 AM
Reposted by Mohit Sindhwani
Just in time for Christmas a new RuboCop release is out with a bunch of small bug-fixes github.com/rubocop/rubo...

Happy holidays, everyone!
Release RuboCop v1.82.1 · rubocop/rubocop
Bug fixes #14736: Fix an error for Style/TrailingCommaInArguments when EnforcedStyleForMultiline is consistent_comma and keyword arguments use a trailing comma. (@koic) #14737: Fix crash in Layout...
github.com
December 24, 2025 at 8:55 AM
"Best practice" is a misnomer and, at best, misleading.

It really is: "pretty good guidance for defaults till you've understood enough to appreciate context and nuance, and can choose and explain alternative choices"

#RandomThoughts
December 25, 2025 at 9:17 AM
Reposted by Mohit Sindhwani
I'm super excited to peak here for the first time and meet the local Ruby community! We will have a big new JRuby release by then with 4.0 compatibility and a bunch of optimizations.
Psst... see this gift under the Christmas tree? Let's unbox it 🎄

@headius.bsky.social joins us at #wrocloverb to show how you can level up your Ruby with JRuby - bringing true parallelism, pauseless garbage collection, and JIT optimizations to your Rails apps.

This one’s a real treat! 🎁
December 24, 2025 at 11:01 PM
Reposted by Mohit Sindhwani
ActiveRecord has become practically synonymous with SQL database access in Ruby, but it's not the only way to talk to SQL stores. Today we'll explore Sequel, a wonderfully rich tool for interacting with many different SQL RDBMSes.
graceful.dev/courses/tapa...
Sequel
ActiveRecord has become practically synonymous with SQL database access in Ruby, but it's not the only way to talk to SQL stores. Today we'll explore Sequel, a wonderfully rich tool for interacting with many different SQL RDBMSes.
graceful.dev
December 23, 2025 at 6:00 PM
Reposted by Mohit Sindhwani
For Noah.

* v0.5
* Scarpe now has a site - complete with Shoes documentation and our robust Scarpe architecture documentation scarpe-team.github.io/scarpe/
* Improvements, features and bugfixes: github.com/scarpe-team/...
December 24, 2025 at 12:06 AM
I finally wrote up how to change the default icon for some of the #Microsoft #Office file types since the new icons don't look so good at small sizes. I find the new ones (right) easier to identify. Maybe, it helps you?

Link: notepad.onghu.com/2025/windows...
Windows: Changing Icons for Office Files
I use small icons in Windows and the new Office icons are just not very good in a small size. In this post, we look at how to change the icons for the main Office document files (XLSX, DOCX, etc.) so…
notepad.onghu.com
December 24, 2025 at 8:37 AM
Completed 72hr of #TimeTravel - what a trip!

Visiting my university again and meeting some of my university batchmates over 3 days after 25 years from when we graduated was such an exhilirating experience.

10/10 - would recommend again.
December 21, 2025 at 2:16 PM
Although #Teams gets a lot of hate, that's what we end up using, so I was schocked to realise that #Google #Meet does not let you share system audio (e.g., a video playing in your PC media player) to the meeting - only audio from a browser tab! Anyone know why?
December 21, 2025 at 1:48 PM
Reposted by Mohit Sindhwani
A JRuby user upgrading an old app recently filed a bunch of bugs about poor perf versus CRuby. In almost every case, it was an optimization or logic change we never knew about, and once added JRuby is faster. If something isn't as fast in JRuby as in CRuby, it's a bug. Report it!
December 20, 2025 at 7:33 PM
Reposted by Mohit Sindhwani
Hey! I'm very excited to announce!

We've got a brand new Programming Ruby 4.0 out just in time for the upcoming release:

pragprog.com/titles/ruby6...

Obviously this is a beta release (written off of RC2), but there will be a second beta right on the heels of the release next week.
Programming Ruby 4 (6th edition)
Code Ruby, Be Happy!
pragprog.com
December 18, 2025 at 5:14 PM