HN user

andoma

566 karma
Posts4
Comments129
View on HN

I visited Bletchley Park museum this summer when in London. Can recommend and it's also really easy to get there; just a 50 minute train ride from London Euston station, and 5 minute walk to the museum. Entire family enjoyed the museum (have two teenage kids). There is also the "National Museum of Computing" located next to it which contains the Bombe, Collosus and related equipment. As I understand it most (or all?) of the original hardware was destroyed after the war to avoid leaking any information about the British code breaking skills. Thus, the machines on display are replicas, but should be fully working.

The computer museum also exhibits post-war computers all the way to modern machines. I'd say that museum is more for the geeks while the Bletchley Park museum is definitely worth a visit even if you're not into computers.

Hear hear. I joined a company which made a prosumer product I truly loved using. However, shortly after jointing i realized the company was nothing that I hoped for (Ancient tech, toxic culture, micro-management. All red-flags you can imagine). Fortunately a small startup made a blipp on my radar and after interviewing with them, as I apparently made a good impression, I got an offer so I immediately switched. I didn't realize it at the time but this happened to be a major inflection point in my career (technologically, socially and economically) for which I will be ever thankful. Not exactly OP's experience but my takeaway is that sometimes, even if you think you want to work at a place, it might not be the best option for you. There are so many more opportunities out there.

Our house have geothermal heating (heatpump conncted to 160m drilled hole, pretty common in Scandinavia). The heatpump supports having a coolant loop for cooling the house in the summer. Thus the heat pump pretty much exchanges heat from the house to the well (heating it up ever so slightly). It would certainly be possible to insert a resistive dummy load on that loop and just store that heat in the bedrock as well.

The final version of the Kinect, called "Azure Kinect" was based around the ADSD3100 time-of-flight sensor from Analog Devices. The Kinect has since been abandoned by Microsoft. However, Analog offers a match-box sized module ADTF3175 integrating the ADSD3100-sensor, optics and VCSEL (940nm laser illuminator) with MIPI 4-lanes output. A devkit [1] also exist and is available from mouser, digikey, et al.

[1] https://www.analog.com/en/resources/evaluation-hardware-and-...

At work I've introduced various in-house tooling based on Dear Imgui and people are just blown away by how fast everything is. "I didn't know computers could be this fast and responsive". I say, well just think about the fact that the machine at your fingertips can do billions of calculations per second and it shouldn't be that much of a surprise really.

Buildroot 2 years ago

At work I've developed a buildroot based "embedded OS" för intel machines. Our buildroot system gets bundled into the kernels initramfs and we boot straight into that from UEFI. For upgrades we kexec() into a new kernel-image so generally we never write anything to disk (The original image can still be upgraded if deemed necessary). All applications are then regular docker images. All this is managed by an in-house developed deamon. Works quite well. That said, we're not really using buildroot for anything other than building a few libs + this in-house daemon so I'm leaning towards getting rid of it and just rely on busybox+musl+a few other deps built using a simple script.

I’m on both iOS, macOS and Linux. One thing that’s keeping me using Google Maps is not having Apple Maps in the browser (on Linux). This definitely could lower the switching threshold.

This reminds me of a funny event when in fourth of fifth grate. When the class was supposed to stand in line we always had to sort based on last name. My last name started with Ö (Last letter in alphabet in the Nordics) so I always ended up last. Then one time, the teacher said something like "Let's reverse the order today, but wait, we also sort on the first name". My first name starts with an A so I ended up last in line anyway, much to the joy of everyone :)

Me too. Feels like I have an uphill battle with this at $dayjob. Would be nice with some ammo for the showdowns.

For SIGTERM I agree that it should perform a clean shutdown. Though for all software I write, I make sure that SIGINT is either not trapped at all (so the process just exits via the default signal handler) or pretty much _exit() from inside the signal handler. I can't stand programs that linger when I ^C them.

Not an expert in the field, but I have some knowledge. Bluetooth specifies different address types [1] where one of the types are Resolvable Random Private Address. This is used to avoid tracking. TLDR: The address is periodically randomized (typically every 15 min). Part of the address is a hash that lets you identify the device if you previously have bonded with the device (so you have its Identity Resolving Key)

[1] https://novelbits.io/bluetooth-address-privacy-ble/