HN user

simfoo

925 karma
Posts0
Comments237
View on HN
No posts found.

Whenever I read those reports I can't help but wonder who they are actually asking. I'm definitely in a bubble working in Munich and either for US subsidiaries or at least close to them (automotive, ai, robotics, aerospace and others) - but it's a pretty big bubble because it's easily thousands of engineers within one or two hops. And we all make north of 100k€! No-one with more than 5-10 years of experience would accept an offer below 90k and I know a lot of folks that earn 150k+. The statistics always feel very low-balled

Agreed, this is the underlying main issue. I've faced it before with generated C++ code too, and after long and painful refactorings what ultimately helped the most was to just split the generated code into multiple compilation units to allow for parallel compilation. It comes with the drawback of potentially instatiating (and later throwing away) a lot more templates though

On the other hand, we need a tiny build system that does all of the work locally and that can be used by the myriad of open-source projects that the industry relies on. This system has to be written in Rust (oops, I said it) with minimal dependencies and be kept lean and fast so that IDEs can communicate with it quickly. This is a niche that is not fulfilled by anyone right now and that my mind keeps coming to;

Yes please!

The author clarifies that he wrote the section about Buck2 to demonstrate the need to be Bazel compatible (as opposed to Buck2), because the friction to try it out in a real code base is essentially insurmountable.

No wonder, seeing how conservative and right-leaning parties are doing everything in their power to delay renewables wherever they can. In Germany new power distribution infrastructure keeps being delayed despite desperate need (at times most wind turbines and solar farms are shut down remotely because the power cannot be transported to consumers) and they managed to slow down deployment of heat pumps to bring down gas usage used for heating.

Recent estimates reckon that last years conservative campaign against heat pumps led to a rocking 24 billion € extra spending on gas (https://www.focus.de/earth/energie/auf-kosten-der-verbrauche...)

WiFi Aware looks interesting but there seems to be very little information out there beyond Android related docs and associated links. It seems to be hidden away behind the doors of WiFi alliance.

Can anyone familiar with the topic chime in what it would take to utilize WiFi Aware in let's say a Raspberry Pi (maybe using a different wireless chip connected via usb)? Maybe even to connect to Android smartphones

Nicely done! I just spent my last 16h of work time on implementing the reverse: parsing ethernet2 (with vlans!), ipv4+6 & UDP up to an automotive IP protocol. Use case is to understand a proprietary bus capturing stream that forwards ethernet frames (among other things) nested in ethernet frames that I receive on a raw socket. Fun stuff! Wireshark & Chatgpt are invaluable for this kind of task

Same here. Shared memory is one of those things where the kernel could really help some more with reliable cleanup (1). Until then you're mostly doomed to have a rock solid cleanup daemon or are limited to eventual cleanup by restarting processes. I have my doubts that it isn't possible to get into a situation where segments are being exhausted and you're forced to intervene

(1) I'm referring to automatic refcounting of shm segments using posix shm (not sys v!) when the last process dies or unmaps

I'm into watching construction videos on Youtube, and since most of the content originates from the US I see lots of people using spray foam insulation without any sort of air-tight & moisture regulating membrane on the inside (behind the drywall for example). This is a disaster waiting to happen in almost all northern climates during winter (when AC/de-humidification isn't running) for the same reasons outlined in the article here.

Yep. We can't migrate our workstations to Ubuntu 24.04 because Crowdstrikes falcon kernel modules don't support the kernel version yet. Presumably they wanted to move to EBPF but I'm guessing that hasn't happened yet. Also: I can't find the source code of those kernel modules - they likely use GPL-only symbols, wouldn't that be a GPL violation?

My past three employers code bases: mono-repos, Bazel, lots ot C++ and Python, thousands of libraries and tools, code generation and modeling tools that are fully integrated into the build, easy cross compilation, large integration tests just one bazel test invocation away, hermetic and uniform dependencies...

Location: Nuremberg/Germany

Remote: Yes for the past 5 years

Willing to relocate: No

Technologies: C++, Python, networking, automotive standards and protocols, robotics, embedded, real-time, Linux, QNX

Resume: Staff level, 10y+ experience, worked mostly for US-based startups with Munich offices in automotive/self-driving/robotics during past 5yrs, tech lead/architect but always also as IC. I'd say I'm pretty good at finding the right balance between what is best and what is needed. I love getting the full picture and being able to utilize this in designs. Open to full time remote or a x-days-a-month hybrid model if office is near Munich or Nuremberg

Email: <my username here>@imap.cc

Also got the Level1Tech one last year, very expensive but worth it imho. I use it to switch between my work and home PC many times a day, and it has worked flawlessly so far with two monitors (4k60hz+2k144hz) using Linux on both machines. USB audio, mic, 4k camera, printer and keyboard+mouse peripherals

What if "C/C++" is not actually a thing and modern software engineering practices is what actually makes software safe? Writing modern C++ with good test coverage, sanitizers deployed and wrapping critical/unsafe parts into safe interfaces gets you _very_ far.