HNHacker News
TopNewBestAskShowJobs

DanielHB

3,062 karma · joined June 10, 2021

submissionscomments
DanielHB··on Ghostty 1.4
Ah thanks, I will check it out.

Last time I checked it didn't work on Linux (or I couldn't make it work on my setup, I don't remember). It seems it still has some limitations but better than before.

DanielHB··on Ghostty 1.4
Any chance to get quake-style terminal (AKA dropdown terminal) in KDE like guake and yakuake? That is the one thing keeping me from switching.
DanielHB··on Ghostty 1.4
problem is not the terminal, it is the Unix philosophy for CLI programs. Non-structured text piping and bash scripting being major pain points for me personally.

There is no reason why programs input/output can't be schema'ed, consumed and piped in a type-safe manner. And why there can't be a better standard than bash for simple scripts.

But it is really hard to pull this kind of thing off unless you redesign most of the common tools by scratch and do so through a committee and somehow push it down people's throat through strict platform control.

DanielHB··on AI promised less work. I've never worked more
It is because labor was scarce compared to demand after the war, same thing happened after the black plague in Europe.

The current population decline crisis will likely shift the pendulum towards labor in 50 years or so.

DanielHB··on Git for the US Code
The great promise of crypto-contracts was to be able to write rules as code and have them be deterministic (instead of requiring a judge to rule on it) and even have unit tests. Instead it seems we are moving towards a world where rules are written in English and judged by biased LLMs.

I couldn't care less about crypto currencies, but crypto contracts had the potential to replace much (although not all) of the bureaucracy around governments and justice systems. I am very sad it didn't take off.

DanielHB··on AI promised less work. I've never worked more
It was actually, but that was an aberration of the post-war period.
DanielHB··on IBM CEO says open weight models are now good and cheap on-prem
The lock-in is that the subscriptions plans only allow you to use their own harness.
DanielHB··on IBM CEO says open weight models are now good and cheap on-prem
Companies don't switch lightly.
DanielHB··on IBM CEO says open weight models are now good and cheap on-prem
I dunno, I always thought the AI craze started from ChatGPT which, in turn, was mostly driven by Google research papers.

Yes it would have costed them more to train the first few versions of ChatGPT if it wasn't for the crypto mayham, but it would still happen. The hardware was always available and still improving regardless of crypto or not.

DanielHB··on IBM CEO says open weight models are now good and cheap on-prem
People are underestimating the lock-in of Claude Code and Codex. Most companies are not buying a model, they are buying the ecosystem.

But the lock-in is not _that_ big that a big co could not pull off a migration, but it would be like migrating from Teams to Slack, not like migrating away from Adobe.

DanielHB··on IBM CEO says open weight models are now good and cheap on-prem
It is not going away any time soon, but when it does it will be sudden and have a massive drop in demand.

It was pure coincidence that the AI-craze neatly followed the crypto-craze (many neo-clouds in the AI space were originally crypto miners).

DanielHB··on Lula wins election after final votes tallied
It wasn't consecutive, there were 2 terms (one of which was for the opposition) in-between. According to the law a president can only serve 2 consecutive terms.

It is not great true, but it is not Turkey/Russia-level with president for life (yet). Although it is forming a succession crisis in much the same way.

DanielHB··on IBM CEO says open weight models are now good and cheap on-prem
Did you get insurance on all this stuff? I imagine home insurance would not qualify for a bespoke home-datacenter.
DanielHB··on No Need for Retirement When Utopia Is Around the Corner
The big thing is that the public Swedish pension is based on earned tax income, so it adjusts based on the workforce contributions. Meaning your pension goes down if the country is doing badly.

Sucks for the elderly, but it prevents the catastrophe that is France and that the US is heading into.

DanielHB··on No Need for Retirement When Utopia Is Around the Corner
They have pensions in the US, it is called social security. But it is not self-sustainable and not good enough for medium-and-above income earners. It is basically a way to ensure seniors don't live in abject poverty.

What they moved away from was private pensions owned by your company. Now you own your private pension through the 401k thing they keep talking about. This IS a better and more sustainable system, but at the same time this was rolled out most companies also cut company-pensions but didn't give you more compensation that you can put on your 401k.

European companies are not forced to pay into your private pension either, it is usually part of union negotiations. Check how much basic pension pays out in Sweden (the almighty socialist country), last I checked it is ~900 euro per month. My parents in law make that much per month in retirement because they never put any money towards a private pension and never held a unionized job.

DanielHB··on Xbox wants you to pay 24 to 40 cents per hour to stream games you bought
Because the plan is obviously to eventually remove the ability to play on your own hardware, or to buy (license) the game at all. They want you to only be able to enjoy it by paying by the hour.

It is a step towards normalization of anti-consumer habits.

DanielHB··on NixOS is making me less afraid
Yeah I few the same way about cloud services, impossible to humanly-parse AWS articles are finally _useful_.
DanielHB··on Ask HN: How to deal with shipping AI-written code you don't understand?
You can keep tacit knowledge if you keep your prompts _really_ small and check the output at each step. That is how I write most of code these days, but I also interweave some manual editing occasionally (because it would be faster than prompting).

Basically using it as a way to type faster.

DanielHB··on Ask HN: How to deal with shipping AI-written code you don't understand?
Did it feel bad when you switched abstraction level? Going to agent AI tools feels horrible, especially with how it is used these days.

Like, it is not that I hate AI tools, I just hate how most people are using them...

I can't imagine going to punch cards to, well, anything would feel anything but great. But going from assembly to C I can see how a programmer could struggle with their coworkers not checking the outputted CPU instructions for performance problems and compiler optimizations that generate unintelligible assembly.

But even then all those changes were deterministic (at least to the compiler version), unlike AI.

DanielHB··on Someone behind the software
Yeah, my point was more about that even if you have that kind of environment, it is not as helpful as you might think.

IMO this kinda of dogfooding is a replacement for good QA and good prioritization. Things only get fixed because a developer that is also a user is annoyed is not a recipe for quality.

The software I work on is not even "for developers", it is more consumer-grade software that many within the company happen to use.

DanielHB··on Someone behind the software
This helps and all but any software eventually grows big enough no one in your org could possibly actively use all features available.

I work in a similar product, lots of people in the office actively use our own product. No one in the office uses our SAML integration, or actively does our onboarding user-flows with any frequency, etc, etc.

I imagine even at linear they don't use all the features they built.

DanielHB··on Superlite: A Faster Alternatie to Superpowers
The only time I ever few like I need agent swarms is when I am doing mechanical whole-codebase migrations/verification.

The LLMs are so much faster than I can check the output anyway. If I have a long-running task I just work on another one in parallel while I wait on the first one.

DanielHB··on Suicide rates highest ever among middle-aged men
I am in this awkward situation where I just had a baby, but at the same time feel I should work less and put less effort into work. But at the same time not being able to slow down.

I daydream about being fired with severance so I can spend more time with my little dude. But also deadly afraid of not being able to get another job when savings run out.

DanielHB··on Do dentists know what they're doing?
> I needed a dental implant for a missing molar and if I didn't all my teeth were going to come out alignment. I didn't have money for it at the time. Not a single dentist before or since has mentioned this.

I have a missing the permanent teeth molar in both sides of my lower-jaw, I wore dentures for those missing teeth from 12 (when the baby molars were removed) until around 22 years old when I got implants (at a separate dentist, since the one I went to didn't do this kind of procedure).

I am pretty sure that was the correct decision from my dentist, but boy was it painful to get those molar implants because my jaw-bone was so weak in that area after so many years of having a gap in there.

If you have had a missing molar for a long time your teeth probably already moved what they were going to move and if that didn't cause a problem in alignment it probably won't happen.

DanielHB··on OpenCode 2.0
I am quite keen on this as well, I have been trying to move all my active development to happen inside a container, including the harnesses. This, of course, makes it very hard to run GUI harnesses. I prefer CLI, but it would be neat to be able to better isolate gui-based harnesses as well.

I have been using VSCodium with https://github.com/jeanp413/open-remote-ssh so (most of) the IDE also runs inside the container. I have been trying to get everything inside the container, including the projects I work on, the IDE, the harness, the dependencies, etc. Both for security and for portability so I can have the same setup in both my work and home computers.

One thing I haven't been able to do is limit the blast radius of is git, github ssh keys give blanket access to all repos tied to my profile and ATM I set up the github SSH key inside the container.

DanielHB··on Anthropic reported diary entry to police, woman faces felony charge
funnily enough, afterwards I would just forward it to my personal email. IT never bothered me about sending .pdf attachments from my company email to my personal email...
DanielHB··on The era of software quality, or the era of ostriches?
Imagine a very complex piece of software, now imagine a venn diagram where every feature is a bubble. Now imagine those bubbles overlapping by the number of users who use/have-access-to the feature.

Any of those little junctions between features could very well have <10 users even on multi-million users pieces of software. Now every one of those little possible cross-sections in the venn diagram is another possible state the software can be in and that needs to be tested.

In the software I work currently we have one of such case, a combination of 3 different features that almost no users use in conjunction, but if they do it breaks the system. I am aware of it, my manager is aware, the product owner is aware, the fix is not trivial (in fact it would require rewriting large portions of the system).

It just stays there and we have monitoring and customer-support manually handling it. The product is fundamentally not correct (in fact the correct behavior is not even defined), yet it still works for 99.99% of the users.

Practical example? I have ran multiple times in multiple different products (even ones I worked) where if you login with Google/Apple/Whatever that makes your account completely borked to be used with SAML/OIDC if you get invited into one later. You basically need to call support to ask them to remove your user and be invited again. All those software were, by definition, not correct.

DanielHB··on Anthropic reported diary entry to police, woman faces felony charge
You know, at my previous job the company had a semi-strict policies with non-enrolled devices. If we didn't enroll our devices we were locked out of some company systems, but we could still use email and teams (which is like 99% of my use-cases for my phone).

So I obviously opted to not enroll my phone, but that came to bite me in the ass one day when I needed to get a train ticket from my company email (it was a business trip) and the policy prevented non-enrolled devices from attaching or downloading attachments...

Felt like a fool grabbing my laptop to let the train attendant scan the QR code.

DanielHB··on Anthropic reported diary entry to police, woman faces felony charge
I wouldn't be surprised if a dedicated enough IT at a company is not monitoring your enrolled devices microphones. Just listening in the background for shit-talking the company.
DanielHB··on Replacement of petroleum based products with plant-based materials (2025)
You are right about it being strictly nonsense from a pure economics point of view. But in Brazil at least the economics of biofuel are not so far apart that they don't offset the advantages in more local industry and self-reliance against an increasingly unstable global oil market and geopolitical pressures (both of which are much harder to quantify).

However ethanol simply can't be used for heavy duty trucks and ships (which, you know, is 95% or more of goods transports in Brazil since there is almost no rail) which defeats much of the point.

At least the general population can shift to ethanol when supply market gets crazy which helps amortize the whole supply chain, but it still ends up affecting everyone just to a slightly lesser degree.

Buy yeah, corn or soy based ethanol is just insane to do at all. Sugar-based only makes sense in an increasingly unstable global order.

Page 1 of 34Next →