Hacker Newsnew | past | comments | ask | show | jobs | submit | leoedin's commentslogin

What an empty article. Testing an OTA update can survive a power interruption during the downloading is such a basic test. It doesn't need an article that long. I guess AI wrote it from a few sentence prompt?

They didn't do any interesting tests. What about brownouts, voltage ripples, timing the reset signal to see if there's any critical moments in the update process, corrupted update files, high EMC environment etc etc. That would be interesting.

I think the article is an advert for a testing platform that enables automating this sort of test. But weirdly they don't show how their platform does the automating, so it just looks like they're really pleased with themselves for doing really basic engineering.


Indeed. Would be nice to have a rock-solid “correct” example to critique and learn from. And a write-up from an expert which goes into detail about all the traps for new players, what failure states / eFuse settings could be truly unrecoverable even if you have remote control of the MCU’s PWR / COM / RST pins, etc.

Years ago I had to design some robust OTA systems for both ATmega’s and ESP32’s. I was very confident that my ATmega solution could recover from absolutely any failure state that wasn’t a true “not my fault” hardware failure. At the time though, I was never quite sure if I properly covered every last edge case of the ESP32, which has significantly higher complexity of things that can go wrong from a bad OTA firmware update.


> Testing an OTA update can survive a power interruption during the downloading is such a basic test. It doesn't need an article that long.

Tell that to the developers of containerloads of IoS (Internet of Shit) devices that can barely manage an OTA update under perfect conditions without bricking themselves.

While you're at it, also let a well-known company that I'll leave unnamed know for their Windows Update service.


I had very few issues using Pop OS on a Dell for all sorts of corporate stuff. It wasn't perfect - the sleep behaviour was particularly terrible - but it worked well with Teams and Google Meet. I later installed Fedora and that more or less fixed the sleep issue too.

I bounced around between Windows and Linux on my personal computers for the last 20 years. Generally I'd run Linux until something died or I needed Windows, and I'd return for a bit. I've been exclusively using Linux since 2019 or so. I don't think I'm going back.


I was wondering how much financial value they put in one truck. Presumably the value density of this stuff is incredibly high (although not really to anyone else, so security probably isn't a huge issue). At what point do you split the shipment between multiple trucks to avoid huge losses if there's a crash?

When I worked on satellites we had some electronics which used a radiation hardened FPGA which cost something like $500k per chip. Carrying that around was nerve wracking.


I had a cousin that worked private security, and for a few years (I think it was early 2000's) his main gig was to work as a team of armed security, and follow trucks from the two Intel campuses in Oregon to the airport in unmarked vehicles, get on the cargo plane with the cargo, and fly to the location where they did the packaging of the wafers (I want to say it was the Philippine Islands) and then fly back. Lots of overtime.

I once had to keep a $20M (technically; a million download codes for the same $20 movie for a promotion) thumbdrive in my home safe because it arrived too late to put in the safety deposit box like it was supposed to be.

I had to remind myself a few times the practical value to anyone was about $22.


I worked at a [Not to be named Country]'s monetary authority. Part of everyone's duty was to receive shipments of newly printed cash from De La Rue and get it into the vault before it was distributed to banks. Seeing millions of dollars packaged in cardboard boxes being moved from the street to the vault with men posted up in the bushes with machine guns was something I will never forget.

It's funny how rote and regularized "playing" with money gets after a while though.

I used to work for a financial institution small enough to sometimes need someone from the back office to help fill in as a warm body for dual-control when we received cash shipments.

It only took a couple sessions in a vault to get entirely bored with having a half million dollars in front of you.


My first serious software was for a sizable goldsmith factory. They keep an incredibly low profile visible from outside, and they get really good at it. Once inside, the amount of gold that's moving around is jaw dropping. After a while, most of the time it feels like aluminum, or any other material. All you see is cuts to be made, welding to be done, carvings, sandblast, etc... It's work and responsibility and everyone is just trying to get it done and make it the problem of the next person.

My dad was a goldsmith! (Who eventually ended up doing software for jewelers!)

I definitely know what those small brown boxes which ship UPS ground look like. Very normal.


Why did that have to be transported in a thumb drive? It can't have been more than a few hundred megabytes at the most, right?

Enterprisey client chain-of-custody requirements. It was couriered to us, and the courier was late. Cue panicked phone calls to get an exemption to the contractual requirement for overnight storage at the bank.

My buddies company shuffles chips around the west coast, some deliveries are a few million dollars. They shove the chips into the truck, then shove a giant movable wall, leaving about an inch or two gap around the perimeter.

The truck has multiple drivers and private security.


It's treated the same way as any other generic shipment of cargo, really. It's fine throwing $20 million in one truck.

Security is an issue, though, these are treated as a high value load and typically would be followed by unmarked, plain clothes armed security guards tailing around the truck. (That's how Apple often does warehouse deliveries of trucks full of iPhones. It wouldn't surprise me if there was going to be some rolling lead soon following some trucks full of Duos...)


They are getting hijacked/stolen and disappearing.

https://www.wired.com/story/the-worst-ive-ever-seen-cargo-th...

Likely ending up on a container to China, export bans be damned.


They probably have insurance which means it doesn’t matter if it is all in one car or not. And even if they didn’t Samsung is big enough where a loss of a couple million dollars of components isn’t gonna bankrupt them.

Ha - I still remember when I worked on the IBEX-Lo Sensor, we had to hand carry it to Switzerland. One lucky member of our team got to fly first class with it because it wouldn't fit in a coach seat!

Thermostatic mixers make sense for continuous flow applications - showers, filling a large bathtub for example. But I don't think they make sense for a kitchen tap - where you might be filling a small basin.

The goal is that the water in the basin is the correct temperature, not the stream filling it - which means you need to compensate every time based on how much cold is already there before the hot water arrives. And that varies seasonally.

The time it takes for hot water to arrive tends to be a big proportion of the total time the tap is running, so you actually don't want controlled 40C water once hot water arrives. Perhaps if you had instant hot water, this would be useful.


Yeah, this isn't "here is a complete solution", it's "here is an interesting package for optimisation, applied in a specific way that you probably haven't heard of".

I found it quite interesting. The guy isn't going to start a company around it. United aren't going to drop what they're doing. But now more people know about scikit-decide and that is a good outcome.


No it's not. It's an interesting article on how to use scikit-decide to optimise a problem. Nothing more.

Rolling your own crypto is considered bad practice because there are countless battle proven open source alternatives. Where are the open source alternatives for aircraft route optimisation that the article could talk about instead? And it would be a totally different article if it was talking about how to use them. This is an article about using optimisation tools to target a specific problem. Aircraft routing is just the example.


I don't bother buying Nike's because every time I see a pair I like online, it turns out they're "collectibles" and sold out instantly.

Yeah, I can go and buy a pair of black Nikes in any shop today. But even though they make lots of variety, they never seem to make it in enough volume that I can buy it. I'm not interested in being a collector - I just want shoes that aren't black, white or grey.

So I shoes from companies that don't have as much weird hype around them.


> One of the best political moves in a company is to have a lot of people under you.

This is why I’m sceptical of “AI will kill corporate jobs”. A big company has no profit sharing for successful departments. Everyone is trying to get budget to hire because it makes them feel important.


Many people are terrible at writing. LLMs write better than them.

However, many more people are "OK" at writing. But what their writing conveys is personality. Every comment here is written by someone who may not have grammatically perfect writing, but their writing conveys how they talk and think. It conveys what they think is important, and what they brush over. It conveys how much they care about the topic being discussed. Behind each comment is a person. Online forums and discussions are, at their heart, a shared experience of humanity.

LLMs write consistently in the same personality. If your writing is filtered through an LLM, your personality is stripped out. Unless the idea being conveyed is particularly novel or interesting, you might as well not have bothered. Imagine a niche forum where everyone discussing things was speaking through an LLM. It would be BORING.


I worked for a startup in 2019 which was really pushing the "Spotify model" of team structure. Apparently it's all about self-organising teams and having no leadership. The fact the technology output of the Spotify model - the Spotify app - seemed to be kind of crap didn't seem to matter. I think the main output of the Spotify team structure was blog posts promoting the Spotify team structure.


> Apparently it's all about self-organising teams and having no leadership.

Gross over-simplification. For anyone curious they have videos out there, though they are 10+ years old now so may no longer be accurate, but in 2019-era this was still a thing (company I worked for did it too).[1]

[1] https://www.youtube.com/watch?v=Yvfz4HGtoPc


This video was created in 2014 and was more a description of what they strived for at that point rather than of the full messy reality. Spotify quickly after that grew larger than those ideas would sustain (without changes) and rapidly became more alike any other tech corpo. Certainly around 2019-2020 it was not like in the video by any means. Some structures or names of concepts stayed way longer than the actual practices as described.

(I was active as a coach in Stockholm around this period and know multiple people, both engineers and coaches, who worked at Spotify including Henrik the author of the video.)


The Spotify model is basically just Amazon’s team-owned KPIs and independence, put into a UI so you can really see how much their app is conways law.

This is why all the sections of Amazon.com are barely coherent. AWS does this too but it’s more naturally split and text works better than stateful rich media.


> so you can really see how much their app is conways law

The headache of using the shared playlist "Jam" feature and trying to add a song without playing it directly. There is like a separate queue system for "Jam" and things work differently.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: