It's essentially unusable at this time. I'm a paying customer but I will not be after this week for sure.
HN user
simfoo
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.
Markets are blocking nuclear, because they can still calculate costs. And costs is the reason not to go nuclear.
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.
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
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.
Ask my IT dep. AFAIK it's audit related, safety-critical software
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...
They picked individual statements out of context, see https://www.volksverpetzer.de/faktencheck/habeck-rechte-pseu...
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
1000 km/h booster impact at sea, call that a "soft landing/splash down". Poor fishies :)
Same here, if your "compact" mode is way less compact than what you had before you're doing it wrong Jetbrains. Information density is key when developing
That magic moment in Karpathys first video when he gets to the loss function and calls backward for the first time - this is when it clicked for me. Highly recommended!
I haven't noticed any additional latency, but my workload isn't particularly latency critical (I do sometimes game in the 144hz display and it's as smooth as it was before I got the KVM). They don't have a 3-computer version afaik so you'd need to go with this one probably: https://www.store.level1techs.com/products/p/14-display-port...
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
we’re focusing on a lower cost system, and a larger payload which will enable more use cases.
So you want to beat Airbus but also be cheaper. And do it with off-the-shelf components too, because those specialized ones are just too expensive. Not to say it's impossible but wow
vmsplice is more of a mini shared memory mechanism between two processes
Doesn't seem to be the case, as it only supports zero-copy from user-memory to the pipe. The other way around results in a copy - see https://mazzo.li/posts/fast-pipes.html#fn10
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.