HNHacker News
TopNewBestAskShowJobs

ribelo

49 karma · joined May 8, 2015

submissionscomments
ribelo··on Canceling "Hey"
Maybe it's simply because his opinion is shared by many people and I would even say that he is pretty mild in expressing it?
ribelo··on My thoughts on the Bun Rust rewrite
Linus attacked bad software, Andrew attacks the Thiel Fellowship, VC Foundings, and AI. There's little or no Linus there, pointing fingers at, and even when he does, he points at code he neither uses nor maintains. Linus don't give a shit about other people projects and businesses.
ribelo··on My thoughts on the Bun Rust rewrite
Casting aspersions without proof, even if it's something everyone knows, is in poor taste and ad hominem. I've never heard a bad word about Jaredd before, so Andrew seems more like a stinky person to me right now.
ribelo··on Grok 4 Fast now has 2M context window
I give a shit, and I use it every fucking day.
ribelo··on Grok 4 Fast now has 2M context window
Openrouter is not counting tokens used by Kilo or Cline. They have own endpoints.
ribelo··on Rust cross-platform GPUI components
"Multi-platform Support, Professional Market Monitoring" imho is a good explanation
ribelo··on Grok Code Fast 1
Everyone should be free to have whatever opinion they like, or at least, they ought to be. The difference is this, some try to impose their opinions on society, while the rest couldn’t care less and refuse to lose sleep over it. The ability to mind our own business is a virtue, a real one. The world went downhill the moment people started obsessing over others instead of focusing on themselves. And anyone who truly cares about society’s well-being should stop meddling.
ribelo··on Grok Code Fast 1
I reproduced it and nothing happened. The problem might be that I'm my own manager so need to went to the mirror and did it, but if any of my 20 employees did the same, I wouldn't take any action against them. The real reason is that I don't live in the West. Where I live, we don't suffer from the plague of misunderstood political correctness. At least not all of us yet.
ribelo··on Grok Code Fast 1
Let's make this clear:

The Anti-Defamation League stated it wasn't a salute and that they weren't offended. Rabbi Ari Lamm wrote that Musk has repeatedly shown he's a friend to the Jewish community. David Greenfield suggested people should focus on actual antisemitism instead. Netanyahu highlighted the absurdity of the accusations and pointed to Musk's aid and engagement after the October 7th attacks.

And yes, Musk became a victim. I don't see what his current wealth has to do with it. It's hard to ignore the imbalance where one man drew the world's anger and became public enemy #1. If you call him a snowflake, I don't know what to call all those who might have been offended by his gesture

ribelo··on Architecting large software projects [video]
He basically just described the FCIS[0] architecture—the same one Gary Bernhart laid out thirteen years ago. We love reinventing the wheel. Chaplicki did it with ELM, Abramov with Redux, day8 did it with re-frame, and the beat goes on.

I’m still amazed it isn’t obvious: every piece of software should be a black box with a pin-hole for input and an even tinier pin-hole for output. The best code I’ve ever touched worked exactly like that and maintaining it was a pleasure, everything else was garbage. I push this rule in every project I touch.

[0] https://www.destroyallsoftware.com/screencasts/catalog/funct...

ribelo··on Gleam v1.12
Yeah, like not spending your every penny on poor is accepting a misery.

In The Good Place, a brilliant show, there’s a great scene where we find out why people stopped getting into the "Good Place" after they died. Life used to be simple before: if you bought your wife a flower, it was a straightforward good deed. Now every action is tainted, because the CEO of the flower company employs child labor, cheats on his wife, and murders bees with pesticides. Ah, and he is an nazi.

No, that’s not how it is at all. Nobody is obligated to give a damn. Not fighting isn’t the same as supporting, and that’s the biggest lie that has thoroughly fucked this world. It’s the exact opposite: only not giving a shit can still save it.

ribelo··on Gleam v1.12
Of course it is. You can't be against anything without an idea, without it you wouldn't be opposed, you'd just not give a shit. Not caring isn't ideological just like not believing in god isn't, but being anti-god? That's pure ideology.
ribelo··on Deepseek R1-0528
livebench was good, but now it's a joke. Gemini flash is better in coding than pro and sonnet 3.7. And this is only the beginning of weird results.
ribelo··on Claude Code SDK
> do you prefer to do everything via IM, or would you prefer a phone call?

It's hard for me to believe that there are psychopaths among us who prefer call on the phone, slack huddle or even organize meetings instead of just calmly writing messages on IM over coffee.

ribelo··on Zed: High-performance AI Code Editor
You can, but not together with openai:

``` "openai": { "api_url": "https://openrouter.ai/api/v1", "version": "1", "available_models": [ { "name": "anthropic/claude-3.7-sonnet:beta", "max_tokens": 200000 }, ... ```

Just change api_url in the zed settings and add models you want manually.

ribelo··on Asynchronous clean-up
Go's approach to async programming is indeed simpler, but its FFI and handling of stateful coroutines can introduce complexity and overhead when bridging with external code. Using CGO is slow because it requires synchronization of the coroutine state between libc and Go. Everyone avoids CGO whenever possible, so it is not a solution.

Rust chose a different path that is not more complex, but the complexity lies elsewhere.

ribelo··on Lapce
I pick to stay with neovim.
ribelo··on Lapce
Copilot has many fans, and for many, the ability to use Copilot is more important than all the other "batteries-included" features. It's not for me or anyone else to judge. Everyone should make their own choices.

Regarding plugins, I'm with Helix from the beginning, i have read everything, and I understand the motivation well and can accept it. Perhaps this is what the ideal editor looks like for creators, but it definitely doesn't look like the ideal editor for me. I respect their decision, but I'm sticking with Neovim and might switch to ZED when Linux support becomes available.

ribelo··on Lapce
Helix is a very good and well-managed project, but it's quite hostile towards its own community. There are no plugins, and they won't be in Wasm like users want, but in Scheme dialect named Steel, that nobody want... if at all. Missing features like copilot or file browser expected by the community are essentially never merged into the master. This might be a better path than total dispersion and destruction of what works, but my expectations do not align with what the creators offer, so I give them the freedom to choose. I keep my fingers crossed for its development, but I personally use something else.
ribelo··on Show HN: Biff – Self-hosted Firebase alternative for Clojure
https://opencrux.com/docs#_transaction_functions ``` (crux/submit-tx node [[:crux.tx/put {:crux.db/id :crux.fn/assoc :crux.db/fn '(fn [ctx eid k v] (let [db (crux.api/db ctx) entity (crux.api/entity db eid)] [[:crux.tx/put (assoc entity k v)]]))}]])

(crux/submit-tx [[:crux.tx/fn :crux.fn/assoc doc-id k v]]) ```