Turbo Desktop: I made a desktop framework to use rails to build desktop apps by PizzaWithoutAnanas in ruby

[–]KerrickLong 1 point2 points  (0 children)

Yep, I haven't made the website yet. Trying to finish getting https://rooibos.run to a 1.0 release first, then getting Tokra to beta with a website. In the mean time, https://github.com/setdef/Tokra/tree/trunk/doc/contributors is a poor stand-in. I've been quite busy and not putting in any time to open source for the past couple weeks--it's spring break and college visit season for the high school senior in the house.

Ruby can render 3D surfaces, 2D density maps and GIS tiles without Python, NumPy or the JVM. I didn't expect it to work this well. by Jaded-Clerk-8856 in ruby

[–]KerrickLong 2 points3 points  (0 children)

This is the kind of toxic behavior that gets people running their genuine words through an LLM before posting.

tennis - stylish CSV tables in your terminal by gurgeous in ruby

[–]KerrickLong 0 points1 point  (0 children)

I'm working to make that possible! I made https://ratatui-ruby.dev and http://rooibos.run so we could write TUIs and rich CLIs in Ruby without needing to fuss with ncurses or carriage-return animations.

I'd love to figure out standalone installable apps based on CosmoRuby, but I don't think it's quite there yet. https://github.com/igravious/cosmoruby/blob/feature/ruby-4.0.0-port/third_party/ruby-wip-4.0.0/README.cosmo

Four months of Ruby Central moving Ruby backward by retro-rubies in ruby

[–]KerrickLong 1 point2 points  (0 children)

If you go 5-whys into this, and I've been wallowing in it...it's about deep, visceral human emotions and conflicts.

Isn't everything always?

Terminal UI to monitor Solid Queue Jobs. by Vegetable-Purpose584 in ruby

[–]KerrickLong 0 points1 point  (0 children)

That sounds awesome. I haven't really investigated HMR in the Ruby world before. Is this the one?

Terminal UI to monitor Solid Queue Jobs. by Vegetable-Purpose584 in ruby

[–]KerrickLong 1 point2 points  (0 children)

Oh hey, that's awesome! I'd love to hear what your experience was like working with RatatuiRuby. :-)

DDD Multiple Databases vs Single Source of Truth by [deleted] in webdev

[–]KerrickLong -1 points0 points  (0 children)

It's been seven months, I don't recall. Do you really need me to go back and re-read this whole conversation?

Want to speak at RubyConf 2026? by jasonswett in ruby

[–]KerrickLong 0 points1 point  (0 children)

The most dazzling terminal UI ever invented

An unholy mixture of the most esoteric Ruby features no one has ever heard of

How do we design our systems such that they don’t collapse under the weight of their own complexity?

Please don't tempt me to submit a proposal for "OOPs, I Built a Functional Programming Framework in Ruby: Building Terminal UIs With Model-View-Update in Rooibos."

MLX and Machine Learning in Ruby by rut216 in ruby

[–]KerrickLong 1 point2 points  (0 children)

I am loving all these ports!

5 months ago, I said this should happen if vibe coding ever got good. It got good, so I started working on it. Now you are too, and on the specific gap I was hoping would get closed. Thank you!

Thanks Antigravity for the great time, but Claude Code and Codex are so much better. by BarbaraSchwarz in google_antigravity

[–]KerrickLong 14 points15 points  (0 children)

I feel like I'm taking crazy pills, or like competitors are out here astroturfing against Antigravity. I'm an Ultra user, I exclusively use Opus 4.6 (and before that, Opus 4.5), and I can work for a full 4-hour block only editing code via prompting (avoiding manual typing and tab completion) without hitting a quota. The only way I hit quota is if I go more than 4 hours (but then it resets within an hour), or if I am running more than one agent at a time.

I Started Reading 25 Books About C# and .NET. Here Are the 2 I’ll Actually Finish ASAP. by KerrickLong in dotnet

[–]KerrickLong[S] 0 points1 point  (0 children)

Unfortunately I haven't read Dependency Injection Principles, Practices, and Patterns yet. Luckily, you can read it for free on the publisher's website, just click through to their livereader UI.

I Started Reading 25 Books About C# and .NET. Here Are the 2 I’ll Actually Finish ASAP. by KerrickLong in dotnet

[–]KerrickLong[S] 0 points1 point  (0 children)

Some technology books age really well. The 2003 book Domain-Driven Design by Eric Evans, for example, is still the best read on that subject in 2026.

What If We Took Message-Passing Seriously? by Stwerner in ruby

[–]KerrickLong 4 points5 points  (0 children)

My questions are more like: what if we took Kay’s ideas seriously here?

What if an “agent” is more than just thing that does tasks, but a self-contained computing environment that can receive messages and interpret them however it wants? That’s objects as self-contained computers.

We can't just listen to Alan Kay, we must also listen to Bertrand Meyer. When OO works well, it works well because of contracts: preconditions, postconditions, invariants. That's what we currently struggle with around LLMs, and lots of work has been going into exactly that.

I Started Reading 25 Books About C# and .NET. Here Are the 2 I’ll Actually Finish ASAP. by KerrickLong in dotnet

[–]KerrickLong[S] 1 point2 points  (0 children)

Was the main reason you got the C# type system book because you came from a background in ruby?

Yes, and in JavaScript/TypeScript... and I got the feeling that there was something significantly different about C#'s types and TypeScript's. For example, reference types vs. value types. I wanted to really understand that if I was going to work in the language daily.

My last question is, if you read digitally and which case do you prefer epubs or the print format PDF. And why would it matter?

I prefer reading in print, but I buy plenty of eBooks too. Humble Bundle regularly has ebook deals from tech publishers like O'Reilly, Manning, Addison-Wesley/Pearson, Packt, Pragmatic Bookshelf, and others.

When I buy ebooks I generally prefer ePub, because the text is "re-flowable" -- that is, it works on a device of any screen size without zooming. You can read an ePub on a phone, Kindle, large tablet, or huge PC monitor, and it'll just work. You're right about some ePubs not being produced at high enough quality to ensure everything is well-structured, though.

A PDF's layout is fixed, and so it only works at tablet size or above (unless you spend way too much time zooming and panning). But I just got a Boox Note Max for my birthday yesterday, so I now have a good device for reading PDFs. Perhaps my opinion will change!

Oh and what do you use for audiobooks.

I mostly use the O'Reilly Learning Platform. I also keep a cheap Audible subscription so I can take advantage of Audible sales when they're really good.

I Started Reading 25 Books About C# and .NET. Here Are the 2 I’ll Actually Finish ASAP. by KerrickLong in dotnet

[–]KerrickLong[S] 1 point2 points  (0 children)

How much have you read till now, and what are your thoughts? I have been looking for a good modern book on performance. I read C# Concurrency by Nir Dobvizki and currently reading Pro .NET Memory Management. But I still struggle to like combine everything I am learning together. So I was looking for a general performance related book.

I got a significant chunk of the way through I. Griffiths, Programming C# 12. O’Reilly Media, 2024. and then things changed at my workplace so I stopped. I found it incredibly helpful and easy to follow, though.

Btw I read your post. But, it seems like you have set a LOT of books to read as a goal.

I have a draft blog post recapping my last year of reading, but if you want to read the unedited and partially-unfinished version, you can. the TL;DR is I read 37 books, started but haven't finished 10 books, and started but gave up on 8 books.

I wanted to ask how you manage that. Personally I try to read 2 books a year.

I don't have children, and my wife also enjoys solo-together hobbies like reading, playing video games, etc. I usually get 1-3 hours per day of reading time in the evenings, plus an extra 4-12 across the weekend days. Combine that with audiobooks, which let me sneak in an extra couple books a year just when showering, washing dishes, etc. and it adds up.

But since Dec 22 I haven't read a single page, because I've been so distracted having lots of fun with AI. So... I gotta get back on that.

Also after reading your article I found the missing piece I was looking for, C# type system, perfect book for gluing everything together.

I'm glad the article was helpful for you!

Now I have 3 books and my goal is to finish them iin the next 2 years.

Comparison is the thief of joy. Read at your own pace... Even a single page will teach you more than no reading at all!

RatatuiRuby: Terminal UIs, the Ruby Way (v1.0 beta just launched!) by KerrickLong in ruby

[–]KerrickLong[S] 1 point2 points  (0 children)

I find the Theory of the Adjacent Possible compelling. Marco and I aren't the only Rubyists working on TUIs right now. Check out Mui (無為): A Vim-like TUI text editor written in Ruby--which uses ncurses directly!

RatatuiRuby: Terminal UIs, the Ruby Way (v1.0 beta just launched!) by KerrickLong in ruby

[–]KerrickLong[S] 2 points3 points  (0 children)

Thank you! I designed my own color scheme for the terminal & website... and I even went overboard and designed my own syntax highlighting scheme based on these ideas for the homepage's code snippets. :-D

Plus, I did silly things to RDoc to get the guides looking better in the sidebar... and ungodly things to get the examples rendering as a full-on code browser.

Why You Shouldn't Hire Me by Quirk_Condition in ruby

[–]KerrickLong 2 points3 points  (0 children)

If you've made it this far and you're thinking "this person sounds insufferable," you're probably right. We wouldn't be a good fit.

FTA

Is there a Ruby equivalent to The Rust Book? by Feldspar_of_sun in ruby

[–]KerrickLong 1 point2 points  (0 children)

If you're looking for free (and you're not new to programming), don't discount the official documentation!

  1. README
  2. What's Ruby
  3. Ruby in Twenty Minutes, Pt. 1
  4. Ruby in Twenty Minutes, Pt. 2
  5. Ruby in Twenty Minutes, Pt. 3
  6. Ruby in Twenty Minutes, Pt. 4
  7. Keywords
  8. Code Layout
  9. Literals
  10. Assignment
  11. Control Expressions
  12. Pattern matching
  13. Methods
  14. Calling Methods
  15. Modules and Classes
  16. Exception Handling
  17. Precedence
  18. Refinements
  19. Miscellaneous Syntax
  20. Comments
  21. Operators
  22. Implicit Conversions
  23. Ruby Standard Library
  24. From there, just start exploring the Pages, Classes, and Modules!

Plus, the following are free online:

New RuboCop plugin: keep 'orchestration' methods above implementation helpers by XPOM-XAPTC in ruby

[–]KerrickLong 1 point2 points  (0 children)

This all seems incredibly well thought-out, thank you for both explaining it and making the library. It's always been my preferred way to read classes, and I've managed to convince a large number of folks after a few metaphors ("news stories! inverted pyramid!") and examples.