HNHacker News
TopNewBestAskShowJobs

dgroshev

1,776 karma · joined September 30, 2014

submissionscomments
dgroshev··on As AI gobbles up chips, prices for devices may rise
This is absolutely slop. Higher quality slop, but slop nonetheless. Ask yourself: what does it say? What does it change in you? How this makes you feel?

Artists use their medium to communicate. More often than not, everything in a piece is deliberate. What is being communicated here? Who deliberated on the details?

Those videos are as much "art" as Marvel's endless slop is "art".

dgroshev··on Using LLMs at Oxide
Indeed, I understand your reasoning, you talk about that in the podcast in the RFD. This is why I wasn't talking about the lack of feedback, but the lack of human interaction. While there is nothing constructive to be done about the disappointment of rejection, this part is very much in your power to change, and that's why I think it's constructive feedback and not just venting.

That said, the RFD does say this:

> Candidates may well respond to a rejection by asking for more specific feedback; to the degree that feedback can be constructive, it should be provided.

Even just replying with refusal to provide feedback would still be more humane and decent.

dgroshev··on Using LLMs at Oxide
Hey fellow failed applicant!

I had a very similar experience, except I got the automated email after two months, not three — you sound like a stronger candidate, so maybe that's why I got rejected sooner, which'd be fair enough. Still, spending about a week's worth of evenings between the suggested materials, reflecting, writing, and editing 15 pages for one job application and having zero human interaction feels uniquely degrading.

I disagree with your point about that being fine. I think it's not good enough to replicate the bare minimum of what the rest of the industry does while asking for so much more from candidates.

A standard custom, well researched cover letter takes an order of magnitude less effort. When it's cookie cutter rejected by someone spending a few seconds on the CV, it's at least understandable: the effort they'd spend writing a rejection (or replying back) is higher than the amount of effort they spent evaluating the application.

With Oxide however, Brian made a point that they "definitely read everyone's materials" [1]. Which means reading at the very least five pages per candidate. If that's still the case, having an actual human on the other side of the rejection would add a very small amount of time to the whole process, but the company decided to do the absolute least possible. It's a choice, and I think this choice goes against their own principle of decency:

"We treat others with dignity, be they colleague, customer, community or competitor."

I wish Oxide best of luck. They have lots of very smart, very driven people that I'd love to work with, and I love what they are doing. Hope this feedback helps them get better.

[1]: https://youtu.be/wN8lcIUKZAU?t=1400

P.S. Don't you dare, dear reader, consider the emdash above an LLM smell.

dgroshev··on UniFi 5G
Hundreds of us!

I adore VyOS

dgroshev··on Anthropic acquires Bun
As it happens, the commit I linked fixes a segfault, which shouldn't normally happen in memory-safe code.
dgroshev··on Anthropic acquires Bun
I'm not sure about exquisite and small.

Bun genuinely made me doubt my understanding of what good software engineering is. Just take a look at their code, here are a few examples:

- this hand-rolled JS parser of 24k dense, memory-unsafe lines: https://github.com/oven-sh/bun/blob/c42539b0bf5c067e3d085646... (this is a version from quite a while ago to exclude LLM impact)

- hand-rolled re-implementation of S3 directory listing that includes "parsing" XML via hard-coded substrings https://github.com/oven-sh/bun/blob/main/src/s3/list_objects...

- MIME parsing https://github.com/oven-sh/bun/blob/main/src/http/MimeType.z...

It goes completely contrary to a lot of what I think is good software engineering. There is very little reuse, everything is ad-hoc, NIH-heavy, verbose, seemingly fragile (there's a lot of memory manipulation interwoven with business logic!), with relatively few tests or assurances.

And yet it works on many levels: as a piece of software, as a project, as a business. Therefore, how can it be anything but good engineering? It fulfils its purpose.

I can also see why it's a very good fit for LLM-heavy workflows.

dgroshev··on G0-G3 corners, visualised: learn what "Apple corners" are
I mostly agree, but it also depends on the size and the shape of the fillet. Large sweeping curves that stay close to horizontal for a long distance are bad, but a tight corner can still look better in G2/G3 than just G1. On the top at least, because fillets on the bottom create sharp overhangs that don't print well.

Also, if you have that option, filler + sanding + paint can hide the layers completely, but preserve the overall shape.

dgroshev··on G0-G3 corners, visualised: learn what "Apple corners" are
It seems small in absolute terms, but it's suprisingly visible, even to "normal" people, which was the entire point of making a physical object!

I gave that object to a dozen people without explanation. Only one of them was a designer. All of them preferred G3 after comparing corners by look and touch for a few seconds. Honestly, I was surprised that it was this unanimous; I deliberately made the difference small.

dgroshev··on G0-G3 corners, visualised: learn what "Apple corners" are
It's a lovely video! I linked it in the description, and I strongly recommend the other videos too.
dgroshev··on 3D printing with unconventional vase mode
Another alternative is Rhino+Grasshopper with direct g-code generation, which allows for some wild tricks, including full colour printing: https://www.instagram.com/medium_things/

You can read more here:

https://controlmad.com/en/training/10h-grasshopper-g-code-fo...

https://interactivetextbooks.tudelft.nl/rhino-grasshopper/Gr...

dgroshev··on China reaches energy milestone by "breeding" uranium from thorium
https://en.wikipedia.org/wiki/Advanced_gas-cooled_reactor not that old
dgroshev··on Europe is scaling back GDPR and relaxing AI laws
There is nothing stopping the industry from standardising on an alternative form of expressing consent, for example on browser installation. GDPR is agnostic to the form the consent takes, as long as it's informed and freely given.

However, by far the biggest browser is funded by a corporation that wants tracking data across the web. I'm not very surprised that the corporation haven't made it easy to refuse just once.

Thanks Google.

dgroshev··on Europe is scaling back GDPR and relaxing AI laws
No pop-ups on apple.com!
dgroshev··on Blender 5.0
The way modern CAD systems work is by having a tree of features/actions that is then used to construct an analytical representation of a 3D object. The features/actions can rely on "sketches" (2D drawings that are coupled with a real time geometric constraint solver) and can be "projected" into sketches, creating new reference lines, that can then be used by the sketch constrain solver, generating a sketch that can be used for more 3D features.

This is already complex and fiddly enough. Just having a stable 2D drawing environment that uses a constraint solver but also behaves predictably and doesn't run into numerical instability issues is already an achievement. You don't want a spline blowing up while the user is applying constraints one by one! And yet it's trivial compared to the rest of the problem.

Having 3D features analytically (not numerically!) interacting with each other means someone needs to write code that handles the interactions. When I click on a corner and apply a G2 fillet to it, it means that there's now a new 3D surface where every section is a spline with at least 4 control points. When I then intersect that corner with a sphere, the geometric kernel must be able to analytically represent the resulting surface (intersecting that spline-profiled surface with a sphere). If I project that surface into a sketch, the kernel needs to represent its outline from an arbitrary angle — again, analytically. Naturally, there is an explosion of special cases: that sphere might either intersect the fillet, just touch it (with a single contact point), or not touch it at all, maybe after I made some edits to the earlier features.

Blender at its core is comparatively trivial. Polygons are just clumps of points, they can be operated on numerically. CAD is hell.

dgroshev··on Blender 5.0
I'm very skeptical that one person can make a dent. Paging through the releases, they seem to focus on constructive solid geometry and code-driven shape generation, which I believe is a dead end.

The tricky bit is having a G2 (or even G3) fillet that intersects a complex shape built from surface patches and thickened, with both projected into a new sketch, and keeping the workflow sane if I go and adjust the original fillet. I hope one day we'll see a free (as in speech) kernel that can enable that, until then it's just Parasolid, sadly.

dgroshev··on Blender 5.0
Same, but I don't think it's possible without a large and sustained investment into a free geometric modelling kernel, which can probably be only done by a government.

Parasolid is powering practically every major CAD system. Its development started in 1986 and it's still actively developed. The amount of effort that goes into those things is immense (39 years of commercial development!) and I don't believe it can be done pro-bono in someone's spare time. What's worse, with this kind of software there is no "graceful degradation": while something like a MIP solver can be useful even if it's quite a bit slower than Gurobi, a kernel that can't model complex lofts and fillets is not particularly useful.

3D CAD is much harder than Blender and less amenable to open source development.

dgroshev··on The Risky Movement to Make America Nuclear Again
https://archive.is/EzLGV
dgroshev··on EU takes aim at plastic pellets to prevent their nightmare cleanup
I agree with you, but if you take an average person, chances are they will name one or the other as THE problem to be fixed.

The government is trying to focus on boring, annoying things and is getting rubbished for it. Doesn't bode well for other governments trying to do the same, does it

dgroshev··on EU takes aim at plastic pellets to prevent their nightmare cleanup
Raising taxes is necessary because the previous governments have decimated the tax base. As of now, a median UK PAYE worker is paying about 13% on their income. A median German worker is paying about 30%.

This remarkable result was achieved by the backdoor: successive conservative governments obscured the stagnation by constantly increasing the personal allowance far in advance of the inflation. This bought them votes [1], but as a result we have a baroque tax system that tries to squeeze tax from less visible, often counter-productive places, and still doesn't collect nearly enough to cover necessary expenses. After a decade of cuts, every public service is cut to the bone, and there's no money to invest into hospitals, roads, or trains to increase the overall productivity.

PIP bullshit is a drop in the bucket compared to that.

[1]: https://www.reddit.com/r/HENRYUK/comments/1jsyzip/tax_rates_...

dgroshev··on How the UK lost its shipbuilding industry
Beautifully said.

We are punching way above our weight in arts (disproportionally many Hollywood actors and directors are British), complex engineering (off the top of my head, Rolls Royce, Sheffield Forgemasters, and BAE are good examples), and recently building alliances (Japan's JASDF just made their first European deployment in 71 years). We are unusually constitutionally resilient, still maintaining control of the legislature over the executive, which is becoming rarer and rarer in the west.

But below all of that is bubbling energy and drive to fix and improve things. I saw it at startup meetups, I saw it in thinktanks, I saw it at Labour Conference. I see it in your comment.

There are massive risks to navigate, but I'm optimistic about this country's future.

dgroshev··on How the UK lost its shipbuilding industry
To add to that, we just won a £10bn contract to build Type 26 anti-sub frigates for Norway https://www.bbc.co.uk/news/articles/cr5rgdpvn63o
dgroshev··on How the UK lost its shipbuilding industry
We just had a direct kinetic war between nuclear powers: https://en.wikipedia.org/wiki/2025_India–Pakistan_conflict
dgroshev··on IP blocking the UK is not enough to comply with the Online Safety Act
They didn't: https://votes.parliament.uk/votes/commons/division/1416
dgroshev··on IP blocking the UK is not enough to comply with the Online Safety Act
> enthusiastically supported

That's not how "enthusiastic support" looks like: https://votes.parliament.uk/votes/commons/division/1416

dgroshev··on EU takes aim at plastic pellets to prevent their nightmare cleanup
But what needs to be fixed? Here's a small list of things that different groups think need to be fixed:

- too many immigrants

- too many small boat arrivals

- the existence of billionaires

- too much tax

- too little tax

- UK membership in NATO

- UK being too weak in NATO

- too much smut online that kids can see

- too many attempts to control the web

Agreeing on which of those "need to be fixed" is the essence of politics. There are no universally accepted answers.

The current government, for all its failings, is focusing on fundamentals: get building again; repair public finances to then invest into infrastructure; repair international relationships. To that end, they are calling projects in right and left, pushing the planning bill through the parliament, rising taxes (which is utterly necessary!), reforming the NHS (online appointments are coming), talking to businesses, building nuclear power plants, striking deals with allies (Norway just ordered £10bn worth of frigates, AUKUS is steaming ahead), and forging new alliances (Japan has just deployed their air force to the UK, their first European deployment in 71 years).

This is the opposite of populism, in fact a lot of that is making them unpopular in the short term. Yet it's the first time in more than a decade when we have a government that does those things. We got populists out and let's-do-serious-work-on-fundamentals people in, and now people complain that they aren't populist enough.

dgroshev··on IP blocking the UK is not enough to comply with the Online Safety Act
That's how filter bubbles and propaganda work.

Take this case: the law was enacted two years ago by a different government, the regulator follows the law as enacted, and yet no one cares about this little nuance.

In reality, it's a decent technocratic government trying to reverse a decade of mismanagement and fighting about five hundred fires at the same time. It's OK to good.

dgroshev··on Solar-powered QR reading postboxes being rolled out across UK
This logic breaks apart in high positive externality areas, like public transport (or indeed postal systems).

Public transport brings a lot of value to other businesses and communities it operates in that can't be directly captured in fares. Which means that if a public transport system is profitable and the goal is maximising total economic (and social) value of the area as a whole, the system either under-invests, or is too expensive, or both.

The classic economic solution to this is subsidies: capture some of the generated value in taxes, re-invest back into the transport system. However, this makes the business part of the whole arrangement almost meaningless, because the amount of optimal subsidy can't be objectively determined. It's impossible to distinguish a bad business losing money from inefficiencies from a good business asking for subsidies to optimise its total impact.

There are some peculiar arrangements that some countries and systems were able to create, like direct land value capture through transport companies buying and selling property. But those cases are pretty exceptional and for practical purposes don't scale.

dgroshev··on Rats filmed snatching bats from air
> The behavior is all the more impressive given that the rodents hunt at night, when they are effectively blind; the rats may rely on their whiskers to detect changes in air currents caused by the bats’ flapping wings.
dgroshev··on TP-Link conducts Wi-Fi 8 trials, promises better reliability and lower latency
Or better yet, Aruba Instant On. Enterprise hardware for SOHO money, truly plug and play, rock solid, no tinkering involved (which can be both good and bad depending on one's goals).
dgroshev··on Galleri test: Exciting results from blood test for 50 cancers
Prolonging the expected lifetime by several years nontrivially improves chances of surviving until better drugs are found, and ultimately long term survival. Our ability to cure cancers is not constant, we're getting better at it every day.
← PreviousPage 6 of 15Next →