Recent submissions

Comment · 1 month ago
As my eyesight is getting worse I do end up appreciating bigger phones. Even though I miss how smaller phones felt in my hand, it's just hard to see small text on it and that's even though I don't use my phone all that much since I have a kindle for reading and a computer for everything else.
Comment · 2 months ago
I've been running my own email server with exim and dovecot for 20ish years, I like the freedom it gives me but I have to say it's a significant investment. Not so much keeping things up to date but instead making sure that my emails are actually delivered. I've eventually switched to using fastmail just for sending emails and even with that, I don't get perfect delivery.
Comment · 4 months ago
What would you recommend to increase international equity exposure? Index funds ETF like VWRA?
Comment · 5 months ago
Comment · 5 months ago
We use luuni which is similar (except that it also enable choose your own story with audiobooks). Even then, we limit it because otherwise he would want to listen to it every time before sleeping (and it prevents him from sleeping)
Comment · 5 months ago
True for children under 3, however I see plenty of 8-9 years old glued to their tablet in restaurants.
Comment · 6 months ago
For me open source means that the entire training data is open sourced as well as the code used for training it otherwise it's open weight. You can run it where you like but it's a black box. Nomic's models are good example of opensource.
Comment · 6 months ago
> My personal headcanon: this tooling works well when built on simple patterns, and can handle complex work. This tooling has also been not great at coming up with new patterns, and if left unsupervised will totally make up new patterns that are going to go south very quickly. With that lens, I find myself just rewriting what Claude gives me in a good number of cases.

I've been doing a greenfield project with Claude recently. The initial prototype worked but was very ugly (repeated duplicate boilerplate code, a few methods doing the same exact thing, poor isolation between classes)... I was very much tempted to rewrite it on my own. This time, I decided to try and get it to refactor so get the target architecture and fix those code quality issues, it's possible but it's very much like pulling teeths... I use plan mode, we have multiple round of reviews on a plan (that started based on me explaining what I expect), then it implements 95% of it but doesn't realize that some parts of it were not implemented... It reminds me of my experience mentoring a junior employee except that claude code is both more eager (jumping into implementation before understanding the problem), much faster at doing things and dumber.

That said, I've seen codebases created by humans that were as bad or worse than what claude produced when doing prototype.

Comment · 6 months ago
I just run CC in a VM. It gets full control over the VM. The VM doesn't have access to my internal networks. I share the code repos it works on over virtiofs so it has access to the repos but doesn't have access to my github keys for pushing and pulling.

This means it can do anything in the VM, install dependencies, etc... So far, it managed to bork the VM once (unbootable), I could have spent a bit of time figuring out what happened but I had a script to rebuild the VM so didn't bother. To be entirely fair to claude, the VM runs arch linux which is definitely easier to break than other distros.

Comment · 6 months ago
That's been my experience as well. Claude code does better with Elixir (plus I enjoy working on the code better after :) )
Comment · 6 months ago
That's not helped by a recent change to their system prompt "acting_vs_clarifying":

> When a request leaves minor details unspecified, the person typically wants Claude to make a reasonable attempt now, not to be interviewed first. Claude only asks upfront when the request is genuinely unanswerable without the missing information (e.g., it references an attachment that isn’t there).

> When a tool is available that could resolve the ambiguity or supply the missing information — searching, looking up the person’s location, checking a calendar, discovering available capabilities — Claude calls the tool to try and solve the ambiguity before asking the person. Acting with tools is preferred over asking the person to do the lookup themselves.

> Once Claude starts on a task, Claude sees it through to a complete answer rather than stopping partway. [...]

In my experience before this change. Claude would stop, give me a few options and 70% of the time I would give it an unlisted option that was better. It actually would genuinely identify parts of the specs that were ambiguous and needed to be better defined. With the new change, Claude plows ahead making a stupid decision and the result is much worse for it.

Comment · 7 months ago
Personally I love rust for agents because of types. In the ruby world there's sorbet and rbs so would be interesting to try that.
Comment · 10 months ago
When I was an exchange student at RIT and had just arrived from France a month before, one of the admin staff invited me and a friend in the same situation for thanksgiving because she didn't want to leave us by ourselves for a major holiday. I have fond memories of that kindness.
Comment · 1 year ago
I've usually not been impressed in AI's implementation of math heavy rules so I wouldn't trust it much and I tend to find it easier for me to write them myself and then verify :) Yup, it's always interesting to see the different usages.
Comment · 1 year ago
Oh yeah, that's why I added the parenthesis. I consider lisp macros to be a dsl and that's exactly what I tend to like using. Similarly with ruby and some meta programming tricks.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton