HackerTrans
TopNewTrendsCommentsPastAskShowJobs

earcar

no profile record

Submissions

Founding a company in Germany: €9600, 152 days and I still can't send an invoice

paolino.me
608 points·by earcar·17 giorni fa·756 comments

RubyLLM 1.16: concurrent tool execution, Rails-style instrumentation, and more

github.com
2 points·by earcar·mese scorso·0 comments

Rails has overtaken Next.js in a dataset of 3,658 profitable startups

twitter.com
3 points·by earcar·2 mesi fa·1 comments

Kamal Backup: Scheduled restic backups for Rails apps

kamal-backup.dev
1 points·by earcar·2 mesi fa·0 comments

Engineering Is Not Dead, Because Accountability Isn't

paolino.me
3 points·by earcar·2 mesi fa·3 comments

Production experience cannot be hallucinated

paolino.me
2 points·by earcar·2 mesi fa·0 comments

Kamal-Backup: Scheduled Rails Backups for Kamal Apps

paolino.me
2 points·by earcar·2 mesi fa·0 comments

Show HN: Kamal-backup – Rails backups with restore drills and audit evidence

kamal-backup.dev
1 points·by earcar·2 mesi fa·0 comments

Ruby Concurrency: What Happens

paolino.me
2 points·by earcar·2 mesi fa·0 comments

Jekyll can be as fast as Vitepress by using Turbo Frames

jekyll-vitepress.dev
1 points·by earcar·3 mesi fa·0 comments

NodeLLM: RubyLLM in JavaScript

github.com
3 points·by earcar·3 mesi fa·0 comments

Making the Rails Default Job Queue Fiber-Based

paolino.me
1 points·by earcar·3 mesi fa·0 comments

A new chapter for Ruby Central

rubycentral.org
3 points·by earcar·3 mesi fa·1 comments

Ruby AI News – April 16th 2026

rubyai.beehiiv.com
1 points·by earcar·3 mesi fa·0 comments

Buttercut: Edit Videos with Claude Code

github.com
2 points·by earcar·3 mesi fa·0 comments

Your Agent's Context Window Is Not a Junk Drawer

paolino.me
1 points·by earcar·3 mesi fa·0 comments

André Arko: Towards an Amicable Resolution with Ruby Central

andre.arko.net
2 points·by earcar·3 mesi fa·0 comments

Show HN: Hyprmoncfg – Terminal-based monitor config manager for Hyprland

paolino.me
11 points·by earcar·3 mesi fa·4 comments

Comb Shaped Slices: Why I'm not picking a vertical

paolino.me
2 points·by earcar·4 mesi fa·0 comments

Show HN: Jekyll VitePress – VitePress-Style Docs for Jekyll

jekyll-vitepress.dev
1 points·by earcar·4 mesi fa·0 comments

comments

earcar
·16 giorni fa·discuss
Thanks for litigating every layer of a bug I fixed 27 minutes after your comment, more than a year ago.

> Also, the same PR was reverted a bit later, IIRC

No. Your #151 was merged. The regressions it introduced were patched the next day in #157/#159.

Cheers!
earcar
·16 giorni fa·discuss
We have an extensive model registry with cost and capability tracking:

https://rubyllm.com/available-models/
earcar
·16 giorni fa·discuss
Your PR #151 was opened May 4, 2025 and merged 2 days later.

The repeated `chat.to_llm` message bug was reported Apr 30 2025, and fixed May 6, 2025, about 27 minutes after your comment.

It only showed up when reusing the same Rails chat object for multiple turns in the same Ruby object lifetime, e.g. `chat.ask("first"); chat.ask("second")` inside one controller action or one background job.

The usual flow is one turn per request/job, where the record is reloaded each time. Also, it did not overwrite records; it duplicated messages in the in-memory request context.

Gemini tool calling shipped in 1.0, schema support landed in 1.4, and observability landed in 1.16.

As for "the most trivial of applications": check the docs. RubyLLM goes well beyond that, and several multi-million-dollar companies use it in production every day.
earcar
·16 giorni fa·discuss
I checked whether you or anyone from Wistia, your company, opened PRs.

I found one: #813, opened June 16, 2026. Last week.
earcar
·17 giorni fa·discuss
Thank you!

Since a few mentioned Responses API: the reason why it wasn't implemented in 1.x is because RubyLLM 1.x effectively assumes a 1:1 mapping between provider and protocol. That assumption no longer holds since OpenAI has 2 protocols with different capabilities, and to access all VertexAI models we need to support a bunch under that single provider.

Therefore, a major refactoring to split Protocols and from Providers was needed, as well as a way to route different models to different Protocols under the same Provider, transparently.

That's one of the many things that's gonna ship with RubyLLM 2.0.

If you're curious: https://github.com/crmne/ruby_llm/commit/d398354da493570b050... https://github.com/crmne/ruby_llm/commit/0875ce2dfeae9d28a3a...
earcar
·17 giorni fa·discuss
Interesting! What were you guys trying to achieve by running them in your own tool harness?
earcar
·17 giorni fa·discuss
Glad you like it.

Rails-style instrumentation landed in 1.16.0.

https://rubyllm.com/instrumentation/
earcar
·17 giorni fa·discuss
Not yet. I'll do a series of blog posts and tweets in the next weeks.
earcar
·17 giorni fa·discuss
Thank you!

I love how MINASWAN Hacker News is when talking about Ruby!
earcar
·17 giorni fa·discuss
Thank you!

Responses API is now implemented and it's coming in RubyLLM 2.0

https://github.com/crmne/ruby_llm/blob/main/lib/ruby_llm/pro...
earcar
·17 giorni fa·discuss
RubyLLM author here.

I'm not sure where you got that.

`chat.with_temperature(0.2)`

https://rubyllm.com/chat/#controlling-response-behavior

`chat.with_thinking(effort: :high, budget: 8000)`

https://rubyllm.com/thinking/#controlling-extended-thinking

Max tokens is the only one of your list that require provider specific params:

https://rubyllm.com/chat/#provider-specific-parameters

I'm one guy doing it for free. Happy to see your contribution!
earcar
·17 giorni fa·discuss
I have founded a UG and upgraded to a GmbH before.

It had got us "more credibility" with our clients, and 12,500EUR less in each other's bank accounts.

Thanks for your insults.
earcar
·17 giorni fa·discuss
Can't agree with you more.
earcar
·17 giorni fa·discuss
It should be possible to move within Europe, then when the liquidity event happens tax me from the countries where I've lived, proportionally to the time I've lived there.

If you want to move out of Europe, you get the exit tax as before.
earcar
·17 giorni fa·discuss
I'm not 100% sure, but I believe there was an issue with the "place of effective management" or perhaps the company address not being in your federal state.
earcar
·17 giorni fa·discuss
> there are specialized lawyers that maintain a pool of freshly founded GmbH's for you to buy

It doesn't sound easy nor cheap to buy a company and change the company name.

UG & Co. KG has a couple of advantages and while it did add some money and time to the table, it doesn't change the story.

Notaries in the US are the price of a dinner. Many people have waited up to 6 months to receive their VAT ID from Berlin.
earcar
·17 giorni fa·discuss
Well said!
earcar
·17 giorni fa·discuss
I have yet to find the mythical efficiency everyone was talking about.

Trains, Berlin Brandenburg Airport, this.

It's rules and adherence to rules, more than efficiency, that I've found in my experience.
earcar
·17 giorni fa·discuss
That sucks, my fellow Italian. I haven't looked into our country since I live abroad for a long time, but I'm also paying health insurance here which is not cheap at all, and haven't added it to the post since it's not necessarily a company spend.

Cordiali saluti!
earcar
·17 giorni fa·discuss
That is refreshing to hear. Unfortunately I can't get out because of exit tax, an unrealized capital gains tax for the privilege of leaving the country. That is way worse than what I mention in this post and will get its own post soon.