Oinak's Avatar

Oinak

@oinak.com.bsky.social

πŸ›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

15 Followers  |  38 Following  |  2 Posts  |  Joined: 26.10.2025  |  1.8231

Latest posts by oinak.com on Bluesky

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...

#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...

07.11.2025 20:40 β€” πŸ‘ 30    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
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

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

07.11.2025 10:27 β€” πŸ‘ 49    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

Took this moment with my iMac being down to instead use `rv` by @indirect.io and team. Holy wow that thing _flies_.

06.11.2025 02:30 β€” πŸ‘ 17    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0

,

06.11.2025 07:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

04.11.2025 02:55 β€” πŸ‘ 8821    πŸ” 2636    πŸ’¬ 60    πŸ“Œ 66
Preview
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...

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

05.11.2025 18:03 β€” πŸ‘ 5    πŸ” 3    πŸ’¬ 3    πŸ“Œ 0
Preview
Historia de EspaΓ±a -34- Sexenio revolucionario (1868-1874) # 2Βͺ parte #

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...

05.11.2025 18:12 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Ruby Community Reflections Ruby Community Reflections

CW: Suicide ryanbigg.com/2025/10/rub...

05.11.2025 19:45 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Post image Post image 04.11.2025 17:01 β€” πŸ‘ 143    πŸ” 73    πŸ’¬ 9    πŸ“Œ 2

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?

01.11.2025 16:09 β€” πŸ‘ 9    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

You can now add Ruby docs search to your browser! www.johnhawthorn.com/2025/search...

31.10.2025 18:45 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Historia de EspaΓ±a -33- Sexenio revolucionario (1868-1874) # 1Βͺ parte #

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...

30.10.2025 18:26 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Just remember

30.10.2025 10:47 β€” πŸ‘ 126    πŸ” 38    πŸ’¬ 1    πŸ“Œ 0
[MV] My Turn λ§ˆμ΄ν„΄ by Rolling Quartz 둀링쿼츠 (Japan Edition 일본판)
YouTube video by ROLLING QUARTZ official [MV] My Turn λ§ˆμ΄ν„΄ by Rolling Quartz 둀링쿼츠 (Japan Edition 일본판)

youtu.be/jl8A1JZmkvw?... my queens @rollingquartztweet.bsky.social have blessed us with another banger, go delight your ears right now!

30.10.2025 14:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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

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 🀞🏽

29.10.2025 16:48 β€” πŸ‘ 23    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0
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

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

29.10.2025 16:24 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0
Post image

There are few absolute truths in this world. This is one of them.

29.10.2025 14:46 β€” πŸ‘ 80    πŸ” 19    πŸ’¬ 8    πŸ“Œ 2
Post image 28.10.2025 20:08 β€” πŸ‘ 3144    πŸ” 430    πŸ’¬ 0    πŸ“Œ 0
Post image

Putting the finishing touches on the beta release of 2nd edition of Eloquent Ruby, which should be available sometime in the next couple of weeks.

This has been a long, long journey but the finish line is at least out there on the horizon. I mean, who writes a book with 746 separate code examples?

28.10.2025 17:05 β€” πŸ‘ 25    πŸ” 6    πŸ’¬ 0    πŸ“Œ 1

...and it's up 🀘

github.com/Shopify/ruby...

28.10.2025 20:14 β€” πŸ‘ 24    πŸ” 2    πŸ’¬ 2    πŸ“Œ 1

Hello, friends! After 10(!) years of #AdventOfCode, I've made some changes to preserve my sanity: there will be 12 days of puzzles each December (still starting Dec 1) and there is no longer a global leaderboard. Read more:
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...

22.10.2025 02:32 β€” πŸ‘ 555    πŸ” 114    πŸ’¬ 46    πŸ“Œ 19
Post image

Add comments to your database, not just for people, but for LLMs too!

Explain why a column exists or how you chose its name? Good comments turn your schema into a mini-README, great for onboarding & AI tools.

In Rails migrations, you can add comments your tables and columns:

25.10.2025 13:10 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
Petition for Multi-Approval Organization Ownership Controls on GitHub Β· community Β· Discussion #177729 Select Topic Area Product Feedback Body Summary We are requesting that GitHub implement a mandatory multi-person approval system for top-level organization ownership changes consistent with their a...

We need this. github.com/orgs/communi...

22.10.2025 20:22 β€” πŸ‘ 16    πŸ” 5    πŸ’¬ 0    πŸ“Œ 1

@oinak.com is following 20 prominent accounts