HNHacker News
TopNewBestAskShowJobs

tda

2,807 karma · joined October 26, 2016

submissionscomments
tda··on Show HN: Sowbot – Open-hardware agricultural robot (ROS2, RTK GPS)
I sometimes help out at a hobby vineyard of 0.7 hectare; weeding in the row is a lot of manual labour. Your platform seems like a good fit. I like tinkering and robotics, what kind of price point are you aiming for?
tda··on Show HN: Sowbot – Open-hardware agricultural robot (ROS2, RTK GPS)
And for weeding?
tda··on Google restricting Google AI Pro/Ultra subscribers for using OpenClaw
I fondly remember finding and exploiting a buggy slot machine on the night the Euro got introduced. A classmate (I never played slot machines) made some money but didn't understand what was going on. I observed and it became apparent (in my slightly intoxicated state) the machine would pay out 2 Euro coins where is should pay out 20 cents. And when playing a 1 Euro game, you would often "win" 80 cents. Pay-out immediately and you got 8 Euro. Of course after a few rounds, the 2 Euro coins ran out and it would do some RNG to pay out 1 Euro with 80% chance. Don't know if I tried feeding it back the 2 Euro coins, I recall just made enough to have a free new years eve
tda··on FreeCAD
The real problem is that BREP CAD kernels are hard. A few of proprietary kernels dominate the scene: Parasolid powers NX, SolidWorks, Fusion, and Onshape, while ACIS (owned by Dassault) is used by Inventor and BricsCAD. Catia uses Dassault's own CGM kernel. The open-source world relies mostly on OpenCASCADE, which is unfortunately a lot less capable than any of these.

Fillets and chamfers are a good example. They seem simple but are geometrically non-trivial, and OCC will fail on cases that Parasolid handles without complaint. You can push either kernel to its limits if you try hard enough, but OCC hits that ceiling much sooner. So any CAD tool built on top of it inherits that ceiling too.

tda··on FreeCAD
I recently gave CadQuery (a Python wrapper around OpenCASCADE) and its Jupyter and VSCode integrations another try. Two years ago installation was a mess across conda, Docker, and pyenv, and the API itself felt like a dense, bespoke DSL you had to fight.

This time everything just installed, and Claude Code turned out to be pretty good. Designing with code is sometimes more work upfront, but iteration is so much better. You get proper abstractions: functions, encapsulation, loops. You can drop in a SAT solver to optimize part placement or grab data from an excel sheet. No more clicking through a GUI that crashes and loses your session. I've spent time with Fusion, SolidWorks, NX, OnShape, FreeCAD, and Rhino, and each has its merits, but none of them can benefit from the LLM revolution the way a code-first tool can.

I asked Claude Code to generate a set of Lego bricks in various sizes, apply a nice color palette, and pack them optimally into a grid. It needed some steering, but all in all I was impressed

tda··on Tailscale Peer Relays is now generally available
Yes my router has open ports, but it does not do any port forwarding. So I can 'directly' connect any device behind my router without my router needing to know any specifics of which device that is. And I don't need to do any port forwarding of anything on my network and thus expose them to the whole internet; I just expose them to the users of my tailscale network (only me)
tda··on Tailscale Peer Relays is now generally available
Nothing special, an edgerouter that allows installing tailscale
tda··on Tailscale Peer Relays is now generally available
I just set this up the other day, and I got my ping to drop from 16 to 10ms, and my bandwidth tripled, when connecting from a remote natted site to a matter desktop my house. Together with Moonlight/Sunshine I can now play Windows games on my Linux desktop from my MacBook, with 50mbps/10ms streaming. So far so good!

Not a single port forwarded, I just set my router up as peer node.

tda··on Let's call a murder a murder
The sharpest (and scariest) analysis I've encountered is this: the administration governs as though no government will ever follow. The blanket pardons for January 6th insurrectionists, the revocation of Secret Service protection for political enemies—these are not the actions of someone who expects to face accountability from a future administration. And that's precisely the point. Trump is not governing recklessly; he is governing with a specific end in mind: to be president for the rest of his life. That project requires dismantling the judiciary, hollowing out independent institutions, muzzling the press, and having his own goon squad. By all appearances, he is on schedule.
tda··on Opus 4.5 is not the normal AI agent experience that I have had thus far
Instead you should prompt it to come up with suggestions, look for inconsistencies etc. Then you get a list, and you pick the ones you find promising. Then you ask Claude to explain what why and how of the idea. And only then you let it implement something.
tda··on Ask HN: Those making $500/month on side projects in 2025 – Show and tell
The friction to try it out is already really low, I like that! But it could be even lower if instead of an image the interactive version is served right on the landing page. Great project!
tda··on Is Mozilla trying hard to kill itself?
I use Firefox as my daily browser. If i have a website that fails to work, I might try chrome maybe once every two months. And then it usually also doesn't work. So for all browsing I do on the internet, Firefox works like a charm
tda··on Accepting US car standards would risk European lives
The reasoning is these trucks make no practical or economic sense in Europe. They are not allowed to be sold, because they are dangerous to bystanders, are polluting and oversized. Only through some loophole quite a few have been imported, which is very frustrating to all of us that are intimidated and appalled by seeing these on our roads.

These trucs signal that the driver does not care about other people, environment, climate, etc. Because they are dangerous, obnoxious and polluting. And instead of calling these things trucks, I think Kindercrusher is a perfectly apt description.

tda··on NY school phone ban has made lunch loud again
If you haven't been to a school recently where >99% of kids all direct >99% percent of their attention during breaks I can see where you are coming from. But I was at a highschool with a lax phone policy (allowed in breaks etc), and I was amazed and appalled. A no-phones policy is really important to me, because there seems to be no middle ground possible.
tda··on Vertical Solar Panels Are Out Standing
Alternatively, you can get a plug-in battery with solar input and AC outlet for pretty cheap. In normal times, the battery is only connected to an AC socket, and tries to balance out my daily usage (includes a power usage monitoring device in the breaker box). If/when the fan is hit with brown stuff, I can plug a few of my solar panels into the battery directly (they are now wired to my basic inverter without island mode), and then I still have some backup power.

It is not a solution for everyone, but redoing all my electricity hook-up, getting a whole-house battery and a three phase backup option would easily cost 20k. And it would cost a tonne of space, cause all this battery and inverter stuff needs to be close to the main connection (where I don't have space). The solution I chose was only 1200 for a 2kWh battery with built in inverter for 4 panels. And the battery is actually portable, I could technically use it for camping. Output is limited to 1200W AC from battery, or 2000W AC when there is enough solar input. To me spending 1200 Euro to have some electricity in case of WW III (or some significant sabotage) felt worthwhile

tda··on Oil states thwart agreement on plastics
But nearly all plastic recycling companies in the Netherlands have gone bankrupt recently. Unfortunately it is usually best to just burn the plastic for energy.

For the case of PET bottles, recycling is possible if:

- products are made from a single sort of plastic with the intent of recycling - can be collected as a dedicated waste stream - are not contaminated in a way that is not easily cleaned - there are rules and regulations to offset the added costs

As all these conditions have to be met, one might as well use reusable bottles instead of recycling altogether, like we do with glass beer bottles. But then why were plastics used in the first place, as there is then hardly any advantage?

tda··on Oil states thwart agreement on plastics
Plastic can't be recycled at all, that is a complete myth. The only thing one can practically do is down cycle it, and even that costs more than virgin plastic so is uneconomical.

Of course theoretically perfectly clean and pure singly type plastic can be recycled, but that is something very different from post-consumer waste

tda··on Oil states thwart agreement on plastics
And to prevent corrosion, cans are often lined with BPA containing plastic. Paper packaging is lined with PFAS...
tda··on Replicube: 3D shader puzzle game, online demo
I finished it with a code size of 118, 19.82 cycles per voxel. Don't feel like making an account, but how does that compare?
tda··on Proposal: GUI-first, text-based mechanical CAD inspired by software engineering
> I wish there were some OSS type license for Parasolid. It could be treated like the Linux kernel.

> Whatever replaces Parasolid and friends, should be treated like the Linux kernel.

So much this! But the undertaking is so daunting, how do we get there? A capable, OSS CAD kernel would provide so much value to the world. I whish e.g. the EU could just "nationalise" such important, crucial software and redistribute it openly. Or that through some Chinese effort a newer and better kernel just lands out of nowhere and disrupt the field, like with DeepSeek.

The world has benefitted so immensely from Linux being freely available, has anyone even tried to put a price on the benefit to humanity? Imagine being stuck in a world where on big corporations can have proper OS-es, and everyone else is stuck with some anaemic locked down kernel...

tda··on CO2 sequestration through accelerated weathering of limestone on ships
Did you check the sea levels back then? It is estimated to be 100m higher than now. And you know around half of the earths population live on land that would be sea in that case? So yes the earth can survive higher CO2 levels and higher sea levels, especially if the changes are gradual (over millions of years).

But the chances you will personally be adverse affected by anthropogenic climate change in your lifetime is pretty damn high. Humanity will survive, but many humans will die in horrible conditions

tda··on U.S. bombs Iranian nuclear sites
Isn't Israel a defacto theocracy too?
tda··on Is Winter Coming? (2024)
Interesting observation. I find myself using ChatGPT to find the proper words for something. I describe my problem or algorithm in a naive way, and usually ChapGPT will present some naive python solution. But when pressed ChatGPT will tell you this problem is actually say Graph Theory. But it will still fall back to the naive python solution.

So then I just start a new "conversation" and ask which graph algorithm applies to my problem and instead of a naive solution I am pointed to an optimised algorithm and a usable library that implements it.

tda··on Reviving a modular cargo bike design from the 1930s
No they are not popular in the Netherlands. Easily 90% of cargo bikes are two wheeled, because tricycles are really only for novice/disabled cyclists. Going above say 20km/h is just plain dangerous with a tricycle, definitely not stable at higher speeds in even the most gentle curve
tda··on 6502 Illegal Opcodes in the Siemens PC 100 Assembly Manual (1980)
And Siemens does it still, even though they translate words to English. Using Tia Portal, one "downloads" a program from the host to the PLC.
tda··on America's reputation drops across the world
I have transitioned to news.ycombinator.com/active now, works for me now
tda··on Show HN: I'm a teacher and built an AI presentation tool
Indeed swapping the images was easy and intuitive, I should have added that. The "ugly language" was a bit unexpected, as in general the support for Dutch is surprisingly good. Maybe the combination of the prompt and the translation, and the mixed used of languages. Perhaps if all the prompts were translated to a language of choice (an the user would be prompted for a language) it would work better. But maybe you never even considered making a multi-lingual tool, and just out of the box it more or less already supports that. This would have been unthinkable just a few years ago, truly amazing!

How do you combine a (full time?) teaching job with building such a tool? It feels way more than some hobby project. Congrats on the release!

tda··on Show HN: I'm a teacher and built an AI presentation tool
I love it that I can just try it without signing up or anything, a rarity these days!

I asked it to generate slides on a topic I know something about, and in my native language. On the one hand, the result is pretty mediocre, but on the other hand it is truly amazing that one can whip up a presentation on any topic, in any language, in a matter of minutes. I didn't review the result carefully, but already on first glance there was a wrong image, and some pretty ugly use of language. So the quality is below what i would expect. But as a starting point, I can imagine this is a huge time saver for a teacher if they want to discuss a topic spontaneously, and only have 20 minutes to prepare.

Even before the rise of AI I see lots of low effort lesson materials being used, where math questions are algorithmically generated by uninspired programmers. Or multiple choice questions where technically multiple answers are correct, but only is accepted. And there is no room for discussing why one option does or does not apply, just a simple right/wrong and next question. So even though ai generated content might be of so-so quality, unfortunately an interactive session with chapgpt is probably much more educational than the ("pre-AI") crap that is sometimes used today

tda··on Visualising data structures and algorithms through animation
Great idea, I checked a few. Searching for a value in an array didn't work, and then the hash table visualisation makes no sense to me at all. So overal feeling kind of meh about this
tda··on Procedural Hydrology: Dynamic Lake and River Simulation (2020)
Also check out the follow up: https://nickmcd.me/2023/12/12/meandering-rivers-in-particle-...
← PreviousPage 2 of 18Next →