HNHacker News
TopNewBestAskShowJobs

DanielHB

3,104 karma · joined June 10, 2021

submissionscomments
DanielHB··on New EU-wide product repair rules come into force
Divorcing the OS from the hardware means stuff just lasts far, far longer.

Like just a few years ago it became impossible to run 32bit windows which effectively killed all OS software updates for hardware older than ~2005. Most application software followed.

On the Linux they just dropped support for the 486 and older versions of the kernel will likely still get security updates for a while.

DanielHB··on How I find problems to solve as a staff engineer
The amount of pushback I get when I do a refactor to make a certain class of bug never happen again is huge...

Fortunately this kind of refactor is a lot easier nowadays with LLMs, but the QA is not improved and often what takes the longest.

DanielHB··on Anthropic's best AI model struggles to attract users as cheaper tools thrive
I think about 10% of my SaaS company is in the support department, no outsourced support at all. We have about 50k paying customers.

You message support, some real person reads and gets back to you within a day.

DanielHB··on Better Batteries
> - An extended stdlib which ships versioned libraries which use semver rather than being perma-stable.

Half of the point of an stdlib is that it is a single shared lib so you don't run into the all-too-common problem of having multiple versions of the same lib in your program. Either you bundle all the stdlib multiple times OR you need to rely heavily on complex dead-code-removal which increases startup time (and still have a lot of duplicated binary blob from different versions peer dependencies).

This is why stdlibs almost never _actually_ remove stuff or make breaking changes, because that would make existing programs not compile on the new version of the compiler. This is why in Java you can still call Date methods that resemble the ones present in Javascript (.getYear(), .getMonth(), etc). They were deprecated in JDK1.1 (1997) and still available, today. The alternative is to go through a python3 moment at some point.

Semver the stdlib makes it not that much better than using 3rd party packages.

DanielHB··on I should have loved biology (2020)
It is unfortunate, but if it weren't like that it would be pure nepotism everywhere. Hopefully we can move to better systems as corruption reduces.
DanielHB··on I'm becoming AI-blind
It is getting to the point where you are better off getting an LLM to describe the PR changes in your preferred style (make it very short, make a table describing API changes, list renames in a table, etc, etc) than go to the one created by the reviewer. If only the reviewer could embed his prompts (like "make clear X" is happening) or his manual edits.

But to be honest I doubt most people who use AI for PR descriptions even bother changing anything.

DanielHB··on I should have loved biology (2020)
I am from Brazil and highschool was hell because of college entrance exams. Everything we did was geared towards optimizing delivery time for exam knowledge/practice. We didn't even have PE after first year.

I was very lucky to be able to be engaged in that sort of environment, but at least 50% of my class was not.

It is unfortunate but it has a weird side-effect, the system really promotes ambitious people and endurance. Most of my "top-tier" uni class was middle class, the rich kids couldn't/wouldn't keep up. But that 50% of my high-school class really get the shaft in that system, but the ones that survived it were highly regarded in the job market by the degree alone.

DanielHB··on Version Control for Everything
Problem with dealing with binary files with git (or source control in general) is that you want to be able to see diffs, which is very dependent on the type of binary file you have.

I think you can create git plugins to show diffs in different formats for certain file-types (or even open a 3rd party tool to let you visualize it), but it is a lot of work. Most productivity tools don't have anything of the sort.

If you just care about storing the file git LFS + manual text-changelog per binary file works well, but it is annoying to get everyone on your team to work in this workflow (heck, getting everyone and all automation scripts to install LFS is already a pain).

DanielHB··on Bun 1.4
I am not into the Ruby on Rails world, but I find LLMs much more effective with powerful type systems like Typescript. Especially if you nudge it to keep things strict and (statically) eliminate invalid states. Do they use similar systems (build-time typing) for Ruby?

When the LLM can verify its own output by running static analysis they produce better results. They also seem to understand type definitions and avoid going to the source which, in theory, should reduce context size.

DanielHB··on Windows brings out the Rorschach test in everyone (2003)
somewhat related:

I have had to do a last-minute fix on a build because a developer added emojis to success messages

a fire emoji

on software for handling industrial machinery that can explode

our QA department was not happy about that let me say that...

DanielHB··on Malicious Rust crate Arrayref runs a build-time payload
The reason is simple: the package manager works well. Helps if the package manager is standardized and there is a "default" registry for open source projects.

I remember the days where I had to manually put the Spring .jar files into my project. No way I am doing that for 100s of dependencies.

DanielHB··on Feature Request: Support AGENTS.md
To be honest I am not even bothering learning to use these harnesses much less tweaking the bare minimum configs.

I fully expect I will be switching every couple of years to a new one. And even if I don't, they will be very different then than they are today.

DanielHB··on Being ambitious and being a dad
It is kinda weird, because you feel so much more tired all the time. Yet at the same time you have so much more motivation to do _everything_. It is like I feel 50% more tired, yet 200% more engaged with everything I do. It really makes your life a lot more meaningful.

Before I would waste so much time engaging on video games / internet-browsing / TV-youtube / etc and just not enjoying the time I spent. It felt very meaningless, like why even bother working? I have (had) savings to go take several years of sabbatical if I wanted.

When I actually boot up a video game today I actually enjoy it. And that is all on top of normal stuff you hear about having kids.

DanielHB··on Google has acquired the data of failed US airline Spirit
It is funny there is no similar treatment about TBE (tick disease) which is predominantly an European disease and very dangerous and much more common than Malaria is in most (all?) South American countries...

https://en.wikipedia.org/wiki/Tick-borne_encephalitis

DanielHB··on Google has acquired the data of failed US airline Spirit
I have a german last name, do you know how often people outside Brazil act weird when they learn I am Brazilian?

My grandparents came to Brazil right after WW1 way before the Nazis came to power. High ranking Nazis fled to south america because there were a lot of germans living there already. Nearly all german people who moved to south america did it way before WW2.

I just run into this stuff a lot living in Europe.

DanielHB··on Google has acquired the data of failed US airline Spirit
Just to dispel some Brazil myths:

1) +95% of the population live on the coast very far away from the Amazon. Most of the population has not been there. Most of the coast has a very different jungle biome called Mata Atlantica and the countryside close to the coast is not that different from temperate forest of Europe. That is what most all Brazilians are used to. There is a significant population in the arid northeast though and the cold south as well (which is even more similar to europe).

2) Manaus is the biggest city in the Amazon and it is huge developed place (and has been for decades). You are not in the middle of the jungle if you land in the airport. The countryside around the city is jungle though.

3) Brazilian people do not necessarily like or are used to tacos and spicy food. Mexico is _really_ far away from Brazil.

DanielHB··on Software Engineering fundamentals matter more
I varies widely on piece, but even some (not all) of the cheapest wood stuff they have are pretty remarkable quality (or maybe I should say durability, the design side is still super simple for flat-packing optimizations). The non-entry-level stuff is quite good in my opinion.

But on some other stuff I tend to agree, their sofas are pretty bad in my opinion. The beds are okay, but even the non-cheap ones aren't "great".

DanielHB··on Qwen 3.8 27B is excellent, but it defaults to overthinking things
I believe the power gains from apple stuff mostly come from CPU and memory interconnect, unrelated to consumer-grade PC GPUs. Server-grade GPUs have different memory interconnect architecture which I assume already has similar power efficiency gains.

I think raw flops per watt come mostly from fab process, not architecture. This was my original point, fab process is not getting better at a linear (much less exponential) scale anymore.

DanielHB··on Qwen 3.8 27B is excellent, but it defaults to overthinking things
Like I said, just feels I have from the consumer-hardware space. For several generations of GPU now most improvements come from packing more transistors into a larger die than packing more transistors closer to each other.

GPUs have been getting physically bigger with huge heatsinks and fans to support those bigger dies power consumption. Just compare the TDPs:

2020 RTX 3090: 350W

2022 RTX 4090: 450W

2025 RTX 5090: 575W

Bigger dies means lower capex of course, but the similar opex (maybe slightly lower as there is less physical hardware to maintain).

I seen some specialized hardware like google's TPUs. Not sure how they compare on performance per watt with GPUs though. Regardless the manufacturing processes are still the same (EUV) which is the thing that hasn't been improving. A fully optimized specialized hardware can at most deliver a single-time linear improvement (that could be very significant, for example 30% is still huge of course) and then little compared to normal GPUs.

I don't think renewable power generation is going to massively reduce costs for data centers, especially considering power transmission hasn't meaningfully reduced in cost. If anything the only thing that I think will have significant impact for data centers would be dedicated nuclear power plants physically located right next to the data center.

In fact I expect power generation to get more expensive as demand can increase faster than supply can be established. I imagine setting up new solar farms and transmission lines to be significantly harder (as in, takes longer time due to approvals and so on) than new data centers (which requires a single large location and I assume less approvals).

DanielHB··on Qwen 3.8 27B is excellent, but it defaults to overthinking things
I run qwen3.5-9B on an RTX 3080 with 10GB of vram. It runs at ~77tk/s with around 50k context size.

As soon as I switch to a model that doesn't fully fit into vram it tanks to <10tk/s which makes it unusable for me for most tasks.

DanielHB··on Qwen 3.8 27B is excellent, but it defaults to overthinking things
From my experience if it doesn't fit on vram it is rarely worth to bother except for a few narrow tasks.

For example make an essay about something where you don't actively engage with the LLM after the initial prompt. So mostly one-shot prompts.

DanielHB··on Qwen 3.8 27B is excellent, but it defaults to overthinking things
Is the hardware really getting better? It feels performance per watt is not getting better at all which is the metric that will matter eventually when supply-demand stabilizes.

As it is, it seems the improvements are about making the hardware cheaper (as in capex, not opex).

This is just feels from me from what I hear on the news and see on the products though.

DanielHB··on Qwen 3.8 27B is excellent, but it defaults to overthinking things
I am very much a beginner to local LLM stuff and I find it incredibly hard to figure out how to run models optimally with the correct settings for my hardware. The number of different variations of the same model and how each quant work is super confusing as well.

When I tried to run llama.cpp directly I was getting max 9tk/s on qwen3.5-9B, then I tried LM Studio with the same model and got 77tk/s. I haven't figured out yet how to get MTP working properly in either.

DanielHB··on Software Engineering fundamentals matter more
I live in Sweden now, so yes I have seen some IKEA furniture around.
DanielHB··on Software Engineering fundamentals matter more
IKEA sells spare parts and for small items (like bolts and fittings) will send them for free.
DanielHB··on Software Engineering fundamentals matter more
I disagree with this sentiment, IKEA furniture is much more sustainable than artisanal furniture. Most of the "back in the day" furniture came from tearing down virgin woods. Sorting + shredding-recycling + making new "cheap particle board crap" furniture takes a lot of energy, but not a lot of non-renewable resources. With increased electrification this problem is being drastically reduced and the wood is sourced from re-grown tree farms (which also have their environment problems, but it is nowhere near as bad)

I am from Brazil and before the recent soy-growing deforestation of the amazon the #1 cause of deforestation was furniture-making. My parents have a really old dinner table made from high grade wood, is it is a pain in the ass to move and it has a ton of scuffs we can't be bothered to fix. Once my parents move we will probably throw it away. It lasted 40 years (with a big varnish rework around 25 years in) but the trees used to make it will never come back, my ikea table has been with us for around 8 years and still works fine.

Particle board tech has come a long way and it is much better than it used to be, IKEA particle board is consistently "okay" to "great", but other manufacturers it is not guaranteed. The only thing it lacks (by design) is the weight, particle board will be much lighter than "normal wood" furniture, which is both good and bad depending on the situation (some types of furniture you want to be heavy).

DanielHB··on Software Engineering fundamentals matter more
Yeah, the analogy is more applicable to reusable software that used to be hand-crafted. For example many enterprise systems like ERPs, CRMs, CMSs, etc.

Even in that space there is still plenty of hand-crafted solutions or customization to the enterprise-system that might as well be hand-crafted solutions.

DanielHB··on Qwen 3.8 27B
English Wikipedia is around 25GB compressed
DanielHB··on Qwen 3.8 27B
I wonder how much more effective LLMs would be at general knowledge if you just download wikipedia and set up an MCP for it.
DanielHB··on Qwen 3.8 27B
What kind of things you only get with a larger model?
← PreviousPage 5 of 34Next →