HNHacker News
TopNewBestAskShowJobs

tda

2,807 karma · joined October 26, 2016

submissionscomments
tda··on Seeing like a state, progress and poverty, and owning land
Have you even been to Europe? There is a sweetspot between 500ft highrise and infinite swaths of SFH suburbia. That sweet spot is usualy also classified as "high density", and IMHO is better in every way.
tda··on Excel is pretty dang cool
Merged cells and multi row headers make data processing very difficult. These are best avoided in any sheet doing any computation. Only for reporting they are useful, especially when auto-generated as part if a pivot table. But I have never seen a legitimate use of merged cells in a computation.

Row referencing formulas work fine in tables, but there might be better ways to achieve your goals if you need that a lot.

Other benefits are input data type checking, auto "freeze panes" for header row, much easier plot and pivot tables, niver formatting, summary rows if needed. Best is of course referencing columns by name

tda··on Excel is pretty dang cool
At my former company I first naivly tried to get more (non software) technical experts to use python and databases. That was quite an uphil battle, and we quickly pivoted to teach them how to make better use of excel. First and foremost: use tables. That easily leads to clearly deliniating input data, computations and output. Then we proceded to provide template sheets that use powerquery to fetch shared input data from centralised API's. This way we could let the end user do all the work, even though it might be a bit more messy/error prone. For well extablished workflows I could then take the excel program as a spec, and build a e.g. a webservice from that. Ss all the exceptions etc are already dealt with by the end-users, you can basically reverse engineer the spec from the excel sheet. As long as you can guide them to making legible excel sheets, it saves so much misunderstandings vs writing specs from scratch and building from that.
tda··on Apple ][ "Lemmings" Proof of Concept
At https://youtu.be/6P3zubc53bw?t=1081 a lemming drops off the left side of the level and proceeds to walk over the interface as if it were part of the level. Don't recall that behavior
tda··on Dentistry is less scientific and more gratuitous than people think (2019)
Yep, sounds familiar. When I was a kid I broke one of my front teeth in half my dentist glued it back on saying it would probably not last too long but worth a try anyway. Many years later it broke off again. I didn't have dentist at the time (just moved) and did some shopping around (most had waiting lists). The first dentist said it was absolutely impossible to glue the bit back on, and offered to replace my tooth with a fake one entirely. Would cost only EUR 1500 or so.

I called around a bit more, and then another dentist said she had no time but she was on duty that night in the ER. Said I could just pop by in the hospital somewhere after midnight and she would have a look. In five minutes my tooth was glued together again. I paid 40 euro in cash and that was that.

tda··on Farm vehicles approaching weights of sauropods exceed limits for soil function
I would think so. There is a lot going on in this area, see e.g. https://pixelfarmingrobotics.com/robot-one/ and https://www.odd.bot/
tda··on A rant about search engine results for large format laser printers [video]
specifically https://tweakers.net/pricewatch
tda··on Plastic-eating enzyme could eliminate billions of tons of landfill waste
I think just about all household trash in the Netherlands is incinerated. And as far as I know the exhoust fumes are manageable, but definitely not something to live next to. Just like any other fossil fuel run powerplant by the way.
tda··on Plastic-eating enzyme could eliminate billions of tons of landfill waste
Plastic waste should be burned for heat and/or electricity in an incinerator. Every other usage/disposal method seems like a waste to me. Instead of burning fossil fuels directly, we get much more value from them if we first turn it into some plastic product, and only then burn it. And as long as we keep burning fossil fuels for heat and power, let's not wate out attention on recycling (downcycling actually) plastics as we can much better burn the old and make fresh new plastic from the fossil fuels we didn't have to burn because of that.

When we are not relying on fossil fuels anymore for heat and power (which is hopefully sooner than later), only then we need to start looking into plastic recycling

tda··on Apple Maps location scan spikes WiFi latency every 60 seconds
This was a few years ago on a 2015 MBP running Catalina or whatever came before that. My guess is the adaptive bandwidth algorithm acutely switches to a lower bandwidth due to the lag spike, and then slowly recovers in the ten seconds after. And then 50 seconds later it starts over again. I suspect if I could have manually set the streaming quality to a fixed value the lag spike would hardly not be noticable at all, but the constant switching of the stream quality is what actually caused chopiness. Same might be the case with the OP's zoom calls
tda··on Apple Maps location scan spikes WiFi latency every 60 seconds
I noticed this too when I used steam to stream a game to my laptop over good wifi. Every minute it would stutter for a second. I set up iperf3 tests and noticed the wifi lag increasing every minute between my macbook and my server and between my windows desktop pc and my server (when connected over wifi). Of course no lag when using cables, so I reasoned it was wifi related, and had noting to do with my setup (I used different clients, and different AP's). I then took my macbook (only portable computer I had) it too a nearby coffee shop with good wifi and I could still measure lag spikes every minute. So then I was really puzzled, was there some rogue device interfering with wifi all over the neighborhood? Finally I found a suggestion to turn off location services (or whatever it is called), and the spikes disappeared. And I learnt that even when it is not used (not sure it the lid was closed) a macbook can cause significant interference to the wifi for all other nearby devices.
tda··on Ask HN: Who is hiring? (May 2022)
CEAD | Robotics Software Engineer | Full-time | Onsite | Delft, Netherlands

We make large scale 3d-printers that can make up-to boat sized prints using our state-of-the-art robot extruder. This extruder can print over 10 kg/h of almost any thermoplastic but is small enough to be mounted on an industrial 6-DOF robot arm. Next to printing, our AM Flexbot system can do milling and sanding too, providing a unique combination of additive and subtractive manufacturing in one system.

We are in the scale-up phase with plenty of customers and are mostly self-funded. We currently have a team of 34 and growing quickly.

We use COTS robot arms, but the robot extruder and supporting hardware/electronics are designed/assembled/tested in house in our workshop which is in the same building as the office. Do you like the combination of software development, hands-on tinkering and playing with track mounted industrial robot arms? We are looking for people to bring our systems to the next level.

Our stack:

- Siemens SINUMERIK (ONE), TIA Portal, PLC - Siemens NX, NX Open, Rhino/Grasshopper, Solidworks - Python, FastAPI/PostgreSQL/Docker

Interested? Check https://ceadgroup.com/vacancies/ or send me an email (in my profile) if you think you would be a good fit but don't match any of the published vacancies.

tda··on Ask HN: Who is hiring? (May 2022)
CEAD | Robotics Software Engineer | Full-time | Onsite | Delft, Netherlands | https://ceadgroup.com

We make large scale 3d-printers that can make up-to boat sized prints using our state-of-the-art robot extruder. This extruder can print over 10 kg/h of almost any thermoplastic but is small enough to be mounted on an industrial 6-DOF robot arm. Next to printing, our AM Flexbot system can do milling and sanding too, providing a unique combination of additive and subtractive manufacturing in one system.

We are in the scale-up phase with plenty of customers and are mostly self-funded. We currently have a team of 34 and growing quickly.

We use COTS robot arms, but the robot extruder and supporting hardware/electronics are designed/assembled/tested in house in our workshop which is in the same building as the office. Do you like the combination of software development, hands-on tinkering and playing with track mounted industrial robot arms? We are looking for people to bring our systems to the next level.

Our stack:

- Siemens SINUMERIK (ONE), TIA Portal, PLC - Siemens NX, NX Open, Rhino/Grasshopper, Solidworks - Python, FastAPI/PostgreSQL/Docker

Interested? Check https://ceadgroup.com/vacancies/ or send me an email (in my profile) if you think you would be a good fit but don't match any of the published vacancies.

tda··on Ask HN: Do you rewrite pull requests?
Pieter Hintjens (author of ZeroMQ) wrote and spoke a lot about merging liberally. Great advice IMHO.

> merge pull requests liberally and get new contributors’ “vision of progress on record” so that they immediately become members of the community. Worry about fixing the progress later.

See also https://jeremyfelt.com/2016/03/12/pieter-hintjens-building-o...

tda··on Modern Pandas (Part 2): Method Chaining
What always bothers me is you can't method chain an in-place apply of some function on a (subset of) columns in an elegant way. Pipe and assign make it possible, but definitely not nice, just look at the example code I think I once proposed an apply_to method for this purpose but that got -1'nd by the creators in no time
tda··on Internet Sabotaged in French Communities
Shows how fragile critical infrastructure is against sabotage. Of course after many decades of stability en a strive for efficiency we see this all over: hospitals with no reserve capacity, supply chains with no buffers, and apparently fiber lines with too few points of failure. Might be time to find a way to reward built in redundancy/over capacity/buffers, because that is definitely worth something.
tda··on PEP 646 – Variadic Generics
Being able to specify the shape of arrays will really help me when typing numeric code. I recently wrote:

    RotationMatrix_3x3 = npt.NDArray
    TranslationVector_3x1 = npt.NDArray
and that felt kind of gross. But for numpy heavy it is really useful to know and specify the size of matrices. Will switch over the minute 3.11 lands
tda··on Tired of waiting for driverless vehicles? Head to a farm
There are luckily many developements in the space. One I found particularly interesting: https://pixelfarmingrobotics.com/robot-one

I think/hope thefuture of agriculture is in diverse cropping & mechanical weed removal by light autonomous machines

tda··on Postgres Auditing in 150 lines of SQL
I've experiment with a very similar solution and it felt a bit dirty but so far it seems to be working just fine. I have made an integration for auditing with sqlmodel which I intend to share, but it is kind of rough and I was a bit stuck trying to clean it up. The idea is that you add e.g. a HeroHistory model derived from HeroBase and a HistoryMixin that creates the triggers and relationships to have an Audit log of the Hero table.

If anyone is interested give me a shout out

tda··on How the Fehmarnbelt Tunnel is being built [video]
I'm not familiar with the details of tgia project, but i know that for other submerged tunnels they pump grout (kind of liquid cement) under the segments, so both segments on a joint rest on the same chunk of grout. There are probably pipes embedded in the tunnel segments during construction xfor this purpose
tda··on Pyflow – Visual and modular block programming in Python
I am wondering if this could work for async programming. I once used a Discrete Event Simulation software that had an excellen graph based program editor that really showed the dependencies of the model very clearly. I later realized that Discrete Event Simulation is conceptually very similar to async programming. I would love to explore async programs as an animated graph. Anyone know if such a thing has been tried?

The modelling software I was thinking about is FlexSim by the way

tda··on Black, the uncompromising Python code formatter, is stable
to anyone with even the slightest levels of OCD,(like say 95%? of software developers) consistency for the sake of consistency has a lot of value. The reason I like Black is not because of the authors opinions, but because it is consistent (due to the absence of configuration/user preferences).
tda··on Docker for Mac Without Docker Desktop
And for anyone looking to migrate away from docker desktop on Windows for use with VSCode I wrote this guide: https://gist.github.com/tdamsma/06cafea175d6784aea7b3634bb94...
tda··on Why routing alogrithms from different maps don't always give the same route
And still, even though I pay for the TomTom app on my phone I have switched back to using google maps as default: It loads way quicker, and I only have to type a few letters and it suggests what I meant (even if i made a few typo's). Search is almost instant. Traffic information is good enough. And I can quickly load a satellite picture if the destination is unknown and it is e.g. unclear which side of the lot the entrance is on.

TomTom has better traffic information, way better guidance on complex roads (google maps will tell me to take the exit, and it small font it says 2400m, which is the next exit). It has better traffic cam warnings, shows max speed more reliably etc.

But also it is slow and clumsy to search for a destination, especially if you do not have the exact address (like a shop by name).

As I have practically unlimited data and good coverage everywhere I go, offline maps are more of a drag than a plus. Just saw amigo mentioned, will check that out now

tda··on Winamp Skin Museum (Interactive)
Thanks! It even does fullscreen on mobile. Also surprisng how well the interface works for me on mobile. No hamburger menus needed to access basuc features, cause it is all there to be seen
tda··on Industrial ammonia emits more CO2 than other chemical-making reactions (2019)
Define short term, if we really want I`m quite sure we can dramatically increase pv power generation in a few years. There are vast swathes of little used space in sunny environments. But you do need to invest proper amounts of money, just like we do for developing new fossil fuel sites. The investment for a new LNG field and liquefaction plant is in the order of USD 30-50B. We need to redirect such investments to PV and hydrolysis.
tda··on WSL with CUDA support
which WSL version does this apply to, 1 or 2?
tda··on GPS
I wonder how the inventors of GPS would have responded if back in the early nineties you had suggested to just add a map of all the worlds high buildings to the GPS receiver.
tda··on Basic income would not reduce people’s willingness to work
> there are plenty of jobs where you absolutely will quit

And so what if people refuse to do shitty jobs? Perhaps we as society can do without those jobs. And if we can't, we should value them more

tda··on Ask HN: Firefox connection problems after enabling DoH?
I also work from home; I just asked around in the general chat.

As I instinctively was already blaming out IT dept for breaking Firefox for some security theater reason I was glad I found the real issue quickly, otherwise I might just have accidentally dropped my laptop out the window

← PreviousPage 7 of 18Next →