Oinak
banner
oinak.com
Oinak
@oinak.com
🐛Bug farmer
🐌 (Neo)Vim snail
🧑‍💻 Ruby lover
🐧 Linux user
🚲 Bike rider
♀️🏳️‍🌈♿ Learning Ally
✊🏿 BlackLivesMatter
🏳️‍⚧️ Trans rights are human rights
🫂 No human being is illegal
🤺 Amateur sabre fencer
📚 Sci-fi/solarpunk dreamer
💎 Diadem (RQ fan)
🐘@oinak@ruby.social
Reposted by Oinak
#neovim Development News

The 0.12 version will support for `textDocument/onTypeFormatting` LSP method. This will allow LSP servers to adjust text during user typing.

PR:
- github.com/neovim/neovi...
feat(lsp): support `textDocument/onTypeFormatting` by ribru17 · Pull Request #34637 · neovim/neovim
Implements on-type formatting using a vim.on_key() approach to listen to typed keys. It will listen to keys on the left hand side of mappings. The on_key callback is cleared when detaching the last...
github.com
November 20, 2025 at 1:15 PM
Reposted by Oinak
There's part of me that's fully ingested Nemik's credo & expects that when it comes down, it will *all* come down... like the Berlin wall, with sledgehammers on bricks & men laying down their guns...
1/2
November 20, 2025 at 4:12 PM
Reposted by Oinak
Swarnim is an Indian trans woman who has recently experienced transphobic workplace harassment and is dealing with health issues plus eviction. She's offering coding classes that she hopes will interest women and especially queer people. Boost if you can. docs.google.com/forms/d/1vR8...
FemmeFrame Sign-Up Form
Hi, I am Swarnim! I am a trans woman and a software engineer living in India. I am very passionate about programming and even more passionate about making tech more accessible to a diverse set of peop...
docs.google.com
November 17, 2025 at 2:40 PM
Reposted by Oinak
Employers: "We're not planting tomatoes. They take too long to grow, and we want pasta sauce *today*! Somebody else will just end up eating them."

Also employers: "Why is there no pasta sauce!"
November 17, 2025 at 11:02 AM
Reposted by Oinak
#neovim Development News

The 0.12 version will add support for progress messages. It is meant as a way to visualize a state of a long running background task.
It also will show terminal's progress bar (if it supports OSC 9;4 sequence).

PRs:
- github.com/neovim/neovi...
- github.com/neovim/neovi...
feat(api): nvim_echo can emit Progress messages/events by shadmansaleh · Pull Request #34846 · neovim/neovim
Working toward #32537 based on a proposal from #32537 (comment) Problem: Nvim does not have a core concept for indicating "progress" of long-running tasks. The LspProgress event is specif...
github.com
November 17, 2025 at 6:28 PM
Reposted by Oinak
Really happy @hanamirb.org 2.3 is out with some improvements I helped work on! including a `hanami run` command + resources routing DSL.

Always room for more in the tent, try it out and contribute back to help make things better though!

hanamirb.org/blog/2025/11...

#ruby
Hanami 2.3: Racked and Ready
Our biggest release yet. Rack 3, resource routes, and so much more.
hanamirb.org
November 12, 2025 at 4:21 PM
Reposted by Oinak
Hanami 2.3 is out! This is a fantastic release, with improvements all across the stack, but the thing I’m most proud of is the whopping THIRTY TWO Rubyists who’ve chosen to contribute and make Hanami better. Thank you everyone! 🥰
🌸 Hanami 2.3 is here, and it’s racked and ready!

This is our biggest release yet. Rack 3, resource routes, and so much more.

hanamirb.org/blog/2025/11...
Hanami 2.3: Racked and Ready
Our biggest release yet. Rack 3, resource routes, and so much more.
hanamirb.org
November 12, 2025 at 1:31 PM
Reposted by Oinak
This is eugenics. And it's a shockingly common immigration policy globally, one I was proud the US didn't have.

Let's remember this policy when we regain the numbers to fix it.
Obesity's now on the list of considerations, as well as cancer, & mental health, that may result in denial of an immigrant visa.

"Those who suffer from these medical conditions could become a “public charge,” & drain the nation of its resources, the directive argued."

🧾 nypost.com/2025/11/10/u...
State Department to allow denial of immigrant visas to those with health issues, including obesity
US State Department guidance could deny immigrant visas for health conditions like obesity.
nypost.com
November 12, 2025 at 3:48 AM
Reposted by Oinak
Have you guys seen the woman who called dozens of churches asking for help feeding her baby?
Nearly all of the predominantly white Christian churches turned her away.
November 12, 2025 at 12:58 AM
Reposted by Oinak
#neovim Development News

The 0.12 version will add `vim.pos` and `vim.range` sets of functions to deal with buffer positions and ranges. Useful for plugin developers. It will probably be experimental.

PR:
- github.com/neovim/neovi...
feat(lua): add `vim.pos`/`vim.range` by ofseed · Pull Request #35109 · neovim/neovim
ref #25509 Currently, the main focus is on defining the vim.pos.Pos and vim.range.Range structures, and moving the logic of the comparing functions in vim.treesitter._range so that we can deprecate...
github.com
November 7, 2025 at 8:40 PM
Reposted by Oinak
Umami version 3 is here, a free and open source, modern, privacy focused alternative to Google Analytics that is self hosted on your own server.

Repo github.com/umami-softwa...
Blog post umami.is/blog/umami-v3
GitHub - umami-software/umami: Umami is a modern, privacy-focused alternative to Google Analytics.
Umami is a modern, privacy-focused alternative to Google Analytics. - umami-software/umami
github.com
November 7, 2025 at 10:27 AM
Reposted by Oinak
Took this moment with my iMac being down to instead use `rv` by @indirect.io and team. Holy wow that thing _flies_.
November 6, 2025 at 2:30 AM
Reposted by Oinak
No matter how hard people try to convince us having empathy is wrong,

it is right.

No matter how hard people try to convince us that diversity is a weakness,

it is a strength.

No matter how hard people try to convince us that love is limited,

it is unlimited.
November 4, 2025 at 2:55 AM
Reposted by Oinak
Reason # 467 to not rely on software produced by 37 Signals:

https://github.com/hotwired/turbo/issues/1456

My only surprise is that David Rails didn't just post a picture of the fuck you slide and actually wrote a response
Is turbo in maintenance mode? · Issue #1456 · hotwired/turbo
At the moment, there's 247 issues and 74 pull requests open. More than half of the issues that are older than a year have gone unreplied. I've discovered as I dealt with a scroll to anchor bug, not...
github.com
November 5, 2025 at 6:03 PM
Reposted by Oinak
Amadeo I, rey constitucional, y la 1ª República que llegó sin violencia aprobada por los depositarios de la soberanía nacional, no fueron suficientes para en España distinta. Más de lo mismo: oligarquía y corrupción con el régimen de la Restauración.
www.sanitikon.com/2025/11/hist...
Historia de España -34- Sexenio revolucionario (1868-1874) # 2ª parte #
www.sanitikon.com
November 5, 2025 at 6:12 PM
Reposted by Oinak
Ruby Community Reflections
Ruby Community Reflections
ryanbigg.com
November 5, 2025 at 7:45 PM
Reposted by Oinak
November 4, 2025 at 5:01 PM
Reposted by Oinak
You know… Ruby Central’s takeover of rubygems GitHub org ONLY worked because it could be executed within seconds, and by doing so, prevent the possibility of revert.

If the ownership change was a PR it would never have been approved.

If RC is “right”, why did they need the atomic switch?
November 1, 2025 at 4:09 PM
Reposted by Oinak
You can now add Ruby docs search to your browser! www.johnhawthorn.com/2025/search...
October 31, 2025 at 6:45 PM
Reposted by Oinak
Sexenio revolucionario (1868-1874) - 1º parte - La negativa de Espartero y el asesinato de Prim conformaron la España que, al final, dio paso a la vuelta de la dinastía Borbón.
www.sanitikon.com/2025/10/hist...
Historia de España -33- Sexenio revolucionario (1868-1874) # 1ª parte #
www.sanitikon.com
October 30, 2025 at 6:26 PM
Reposted by Oinak
Just remember
October 30, 2025 at 10:47 AM
youtu.be/jl8A1JZmkvw?... my queens @rollingquartztweet.bsky.social have blessed us with another banger, go delight your ears right now!
[MV] My Turn 마이턴 by Rolling Quartz 롤링쿼츠 (Japan Edition 일본판)
YouTube video by ROLLING QUARTZ official
youtu.be
October 30, 2025 at 2:17 PM
Reposted by Oinak
Announcing RactorPool: github.com/joshuay03/ra...

Extracted from a project I'm building with Ractors. Currently requires Ruby 3.5 (3.5.0.dev). Goal is to have it stable for Ruby 4.0, when Ractors will be less experimental 🤞🏽
GitHub - joshuay03/ractor-pool: A thread-safe, lock-free pool of Ractor workers with a coordinator pattern for distributing work
A thread-safe, lock-free pool of Ractor workers with a coordinator pattern for distributing work - joshuay03/ractor-pool
github.com
October 29, 2025 at 4:48 PM
Reposted by Oinak
Here's a fun bit of Ruby metaprogramming: get the name of the method that called the current method.

`caller_locations(1, 1).first.label.split(" ").last`

docs.ruby-lang.org/en/master/Ke...

🧵 1/3
module Kernel - Documentation for Ruby 3.5
module Kernel: The Kernel module is included by class Object, so its methods are available in every Ruby object. The Kernel instance methods are documented in class
docs.ruby-lang.org
October 29, 2025 at 4:24 PM
Reposted by Oinak
There are few absolute truths in this world. This is one of them.
October 29, 2025 at 2:46 PM