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 days ago·756 comments

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

github.com
2 points·by earcar·last month·0 comments

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

twitter.com
3 points·by earcar·2 months ago·1 comments

Kamal Backup: Scheduled restic backups for Rails apps

kamal-backup.dev
1 points·by earcar·2 months ago·0 comments

Engineering Is Not Dead, Because Accountability Isn't

paolino.me
3 points·by earcar·2 months ago·3 comments

Production experience cannot be hallucinated

paolino.me
2 points·by earcar·2 months ago·0 comments

Kamal-Backup: Scheduled Rails Backups for Kamal Apps

paolino.me
2 points·by earcar·2 months ago·0 comments

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

kamal-backup.dev
1 points·by earcar·2 months ago·0 comments

Ruby Concurrency: What Happens

paolino.me
2 points·by earcar·2 months ago·0 comments

Jekyll can be as fast as Vitepress by using Turbo Frames

jekyll-vitepress.dev
1 points·by earcar·3 months ago·0 comments

NodeLLM: RubyLLM in JavaScript

github.com
3 points·by earcar·3 months ago·0 comments

Making the Rails Default Job Queue Fiber-Based

paolino.me
1 points·by earcar·3 months ago·0 comments

A new chapter for Ruby Central

rubycentral.org
3 points·by earcar·3 months ago·1 comments

Ruby AI News – April 16th 2026

rubyai.beehiiv.com
1 points·by earcar·3 months ago·0 comments

Buttercut: Edit Videos with Claude Code

github.com
2 points·by earcar·3 months ago·0 comments

Your Agent's Context Window Is Not a Junk Drawer

paolino.me
1 points·by earcar·3 months ago·0 comments

André Arko: Towards an Amicable Resolution with Ruby Central

andre.arko.net
2 points·by earcar·3 months ago·0 comments

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

paolino.me
11 points·by earcar·3 months ago·4 comments

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

paolino.me
2 points·by earcar·4 months ago·0 comments

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

jekyll-vitepress.dev
1 points·by earcar·4 months ago·0 comments

comments

earcar
·17 days ago·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
·17 days ago·discuss
We have an extensive model registry with cost and capability tracking:

https://rubyllm.com/available-models/
earcar
·17 days ago·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
·17 days ago·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 days ago·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 days ago·discuss
Interesting! What were you guys trying to achieve by running them in your own tool harness?
earcar
·17 days ago·discuss
Glad you like it.

Rails-style instrumentation landed in 1.16.0.

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

I love how MINASWAN Hacker News is when talking about Ruby!
earcar
·17 days ago·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 days ago·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 days ago·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 days ago·discuss
Can't agree with you more.
earcar
·17 days ago·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 days ago·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 days ago·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 days ago·discuss
Well said!
earcar
·17 days ago·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 days ago·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 days ago·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.