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;
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.
This is a lie that has been disproven repeatedly and is part of the disinformation that is spread all over the internet. What _is_ required is flexible power distribution and storage infrastructure
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.
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
Can't find any numbers in the linked thread with the patches. Surely some preliminary benchmarking must have been performed that could tell us something about the real world potential of the change?
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
It still is in most parts of the country: the type of roof and even the type and color of the tiles are mandated in most areas (through the infamous Bebauungsplan)
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.
Pretty awesome. I love Bazel and it seems you're making good use of it. It's such a difference seeing everything hermetically integrated with all workflows boiling down to a Bazel command.
Yeah that was also my understanding, and I can't imagine a av module able to intercept filesystem and syscalls to be only using non-core symbols. But of course you never know without decompiling the module
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?
Python is only used for build-time tooling (modeling, code generators) and developer tooling. All the on-target code is C and C++, and only that is cross compiled (Linux, QNX, various RTOS and x86+aarch64)
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...