HN user

ZeKK14

120 karma
Posts0
Comments26
View on HN
No posts found.
Zenbleed 3 years ago

Your root password is stored as a hash. It could leak when you type it in sudo for instance.

Zenbleed 3 years ago

The exploit will leak more or less random data (data which was accessed recently by the CPU). You cannot target a specific part of the memory, but you can keep fetching data until you get something interesting.

Well, it's not that easy. Let's say you have this layout :

- applications: front, backend, background-worker

- libs: database-orm

In a multi-repo layout, if you want to make a change in database-orm, you'll make your PR in its repo, test, and make a release with your changes.

Nice and easy right ? Well, you're not done. Now you have to make a PR to update the dependency on each repo using this library. If you're lucky, nothing breaks and it's quite quick.

But it's not always so easy : you notice that you actually broke something down the line in the backend. You have to fix it (in your library), and do it all over again. You can also have libraries depending on other libraries, multiplying the effort when you messed up something.

The monorepo handles that, you update one library and you can see what you broke down the line, and fix all of that quicker. Also, changes are easier to follow since one modification impacting several applications or libraries can be made into only one commit.

You can tell me that libraries should have a nice definition and the applications should be independent from the actual internals, but that's rarely the case. It's a tradeoff and lots of companies are going this route.

Passenger planes make many flights per day, thus a lot of attention is made on the costs of usage (ie, the plane is not cheap to buy but it will be cheap to operate per flight).

Cargo plane fly mostly twice per day (base to sorting center and back), so they use older planes. They use more fuel per mile, but acquisition costs are low.

You can't just repurpose brand new planes for cargo use, it's not economically viable.

Plus, it would mean the safety of cargo pilots is less important than the safety of passengers...

Renault Megane owner here (the small Talisman), i want to address some of the criticism in this thread and the article.

The steering wheel contains two dozen buttons

The buttons on the wheel are pretty well designed and usable. The left side is all about cruise control, one button for each action: faster, slower, ON, OFF. That's it, look at the picture to check it. All these buttons are close to your hand, have great feedback, and very simple to use. It's really nice to have them here. Right side is about phone handling and the (crappy) "Siri" or the car, I only use the button to answer the phone. Behind the wheel is the radio control, which is actually standard for a Renault car.

The cruise control buttons being next to the handbrake button reminded me of the worst car I drove

The button in the middle of the car is only to choose between "Cruise control" or "speed limited". People rarely change it and I end up mainly using it after I moved it while cleaning the car. It's okay to place it here.

Touch screens in cars should be banned.

I have to agree the UI on this car entertainment system is terrible and slow. Some controls such as the light power on the dashboard requires 3-4 presses, which can be difficult while driving. It's a shame they never addressed this problem, this UI can receive OTA updates.

All in all, this is a really nice driving experience. The main feature are available on buttons and really fast to reach. I've droven a lot of rental cars, and I remembered fumbling several minutes in the menus of a GM to change the steering wheel settings, which is WAY simpler on a Renault.