HN user

uuidgen

66 karma
Posts0
Comments64
View on HN
No posts found.

It means designating a person that understands GDPR in the scope it applies to the particular data set and handles requests/security incidents. It can be secretary after a few hours of training.

And I think that if you manage a mailing list of million of people then having someone who understand security implications of it and how much they can lose (even to a simple phishing at this scale) if you get that list accessed by scammers is necessary.

So what are those problematic GDPR requirements?

- ask for permission

- do not collect more than you have

- store securely

- allow users to change or remove their data

- have a dedicated officer if you collect a lot

Is that really THAT hard? (If yes, then really you shouldn't be collecting any data.)

You can't return it "no questions asked", but if the product doesn't work you can request them to make it work or refund if they're unable to.

If they don't want there is small claims court which is cheap and simple. I have used it in cases where some manufacturers would void warranty due to "water damage" after the product stopped working. In the end they paid: cost of purchase, cost to file, cost of my legal consultation, cost of expertise showing that there was no sign of water damage. Country - Poland.

They're preventing citizens from publishing that info, not looking around and measuring from what I found.

Imagine a country that prevents its citizens from recording a song they hear and sharing it with their friends. Oh, wait, US more or less does that and forces other countries to implement policies that prevent it or they will ban trade with those countries.

C translates directly to ASM in many cases. It just makes managing offsets and other stuff easier.

C++ adds type-safety on top of that for no cost. It's great when your compiler tells you that there is no operator =|(PORTD, PINA). Did you mean |=(PORTD,PIND) or =|(PORTA,PINA).

If it works like presented on those mockups it is useless.

And since we only see mockups I'm sure it doesn't work at all and is a scam.

I've tried to make a DIY hud for bicycle riding and it failed on two steps:

- you need enough brightness for it to be visible in full daylight, so the image was be tinny or the blue oled I've tried to use weren't bright enough

- my prototype worked well with a straight piece of glass and a plastic sheet Fresnel lens, but it wasn't good for actual use. For actual use you need to project out-of-focus image on a curved surface of bike glasses. I have no idea how to make it small, precise enough and cheap enough.

There are also miniature DLP projectors from TI, that I think would work but they were pretty expensive for a hobbyist to use.

I had 2 tricks - really high-order filter borrowed from some paper and the assumption that a walking human doesn't gain constant acceleration. Even in an elevator you stop on a floor which resets your speed to 0.

I agree that there is no way you could extend this directly for flying, but with modern devices and things like ground-distance radar, relative airspeed indicators and so on I don't think it is beyond the realm of possibility. Plus we have detailed hightmap of the world, which, when combined with a radar should allow for terrain tracking. That makes the accuracy of sole INS much less crucial.

While INS is not simple, it's also not that difficult to implement. As even the cheapest drones that can hover show new MEMS sensors are accurate enough to work with a proper filtering.

I did some prototype INS system as my master's thesis 10 years ago, the code was quick and dirty and even then the accuracy was like 30 meters after an hour of walking around with the device.

"lock-free algorithms" is a misnomer, you still have synchronization,

Lock-free doesn't mean that there is no synchronization. It is a way to synchronize memory access between threads from the start. It means that there is no additional locking to protect access to the shared resource - all read access is valid, from any number of simultaneous write accesses at least one succeeds (which is not true for some other algorithms like network exponential backoff).

Even on x86 the most common instruction you use is LOCK cmpxchg.

If you do the forestry right you create many plots in there and aim to cut down e.g. 2% in a given year. That mean you will get the whole forest replaced in 50 years. If you're careful to not cut too much in a single space then the animals and plants can move around and it should be ok for biodiversity.

Now for the energetic biomass - this is more like 5-10 year rotation so while the animals can move around the plants can't. Those will be mono-cultures to sustain energy demand until we have enough of some other energy sources.

But now a lot of infrastructure runs on coal. You can use wood instead and have this carbon captured and reused in the next 10 years or you can still burn coal while awaiting a perfect solution.

We have surplus of farmland due to farm efficiency. We have more forests in EU now than we had 10 years ago. Switching to biomass is a good step because every ton of wood that emits CO2 that will be recycled is better than 0.6-0.8 ton coal that gets burned now and adds carbon.

Nuclear is good. Wood is carbon-neutral. We should use both to move ASAP from gas and coal. Especially that wood is easier to use in some existing coal furnaces.

And if you think that burning wood is carbon-spewing, then thin about what happens in all those forests once the trees age - they either get logged and used for construction, afterwords they get discarded and rot or they don't get logged, collapse and rot. Either way carbon is getting back into the air as CO2.

What for? You want to gain access to some data or lear something or get access to one of my clients.

"Asking nicely" is how intelligence/counter-intelligence recruits their assets - some are bought some are forced.

JavaScript is an awful language, we all can agree on that, right? But it has reached universal adoption, it's widespread from in-app scripts, through embedded devices, back-end services and front-end.

I have the same opinion on Go - it's awful, it fails to deliver its promises, but it became popular because it was "a google thing".

Google itself supports go internally, but it is nowhere near being ubiquitous or even recommended - I think that tells you something about it too.

Copy the login screen of original laptop on a brand new laptop, and have it log the password when the victim types it to you over wifi.

This is why you need mutual authentication. The easiest is with 2 passwords. You enter a password, this authenticates you to the system. Now system presents you some secret. It may be a passphrase, something not obvious like a password prompt with a typo, or a splash screen with some pixels a bit off that are visible at the right angle. Something that a casual shoulder-surfing won't gather. Only when the system is authenticated to you then you enter the 2nd password o actually unlock the filesystem.

As for "identical replacement" of a system - good luck. A bit of glitter and nail polish on screws and it will cost a fortune to do so. If you have those capabilities you probably have the capabilities to "nicely ask me for the password".

I used to be a C++ dev for 10 years. I tried to learn go after hearing about how great it is. IMO - it's a hot garbage practical joke made by googlers that became popular because it was made by googlers and then it was too late to tell its was a prank. It's a corrupt amalgam of "clever hacks" and "only one good way to do things - my way".

Its concurrency is awful, and makes shooting oneselves in a foot easy. Effective go teaching you how to basically make mutex using channels is just a practical joke, right?

As for C++ and libraries - Boost was and is a big one. Want HTTP? There's a full server implementation you can reuse easily https://www.boost.org/doc/libs/1_55_0/doc/html/boost_asio/ex...

Cryptocurrency cuts out the middleman in a transaction

How are you going to do ANY crypto transaction without a middleman? Will you wait months and burn insane amount of electricity to finally mine the block yourself? Of will you submit your transaction somewhere and pay the fee?

I have free next-day transfers, pay $1,2 for instant transfer up to $1200 - and those are bank transfers, with all the security of it, not some shady apps. This is in highly regulated market. What are commissions on bitcoin transfers again?