HN user

bozho

968 karma

Developer, top stackoverflow user (Bozho), blogger (http://techblog.bozho.net) and founder of http://computoser.com (algorithmic music)

Posts290
Comments106
View on HN
techblog.bozho.net 11mo ago

Position Regarding the "Chat Control" EU Regulation Proposal

bozho
4pts0
techblog.bozho.net 1y ago

Assessment of Doge and Musk's Actions for Government Efficiency

bozho
11pts2
techblog.bozho.net 1y ago

Wiretap Detector App for Catching IMSI Catchers

bozho
5pts1
techblog.bozho.net 2y ago

Is Ransomware Protection Working?

bozho
1pts0
techblog.bozho.net 2y ago

The xz Backdoor Should Not Happen Again: two ideas on prevention

bozho
1pts1
techblog.bozho.net 3y ago

Why I’m Not So Alarmed About AI and Jobs

bozho
1pts0
techblog.bozho.net 3y ago

A Security Issue in Android That Remains Unfixed – Pull-Down Menu on Lock Screen

bozho
1pts0
techblog.bozho.net 3y ago

The Lack of Native MFA for Active Directory Is a Big Sin for Microsoft

bozho
3pts1
techblog.bozho.net 3y ago

Open APIs – Public Infrastructure in the Digital Age

bozho
2pts0
techblog.bozho.net 4y ago

Simple Things That Are Hard: User Authentication

bozho
1pts0
techblog.bozho.net 4y ago

Integrity Guarantees of Blockchains in Case of Single Owner or Colluding Owners

bozho
1pts0
techblog.bozho.net 4y ago

Hypotheses About What Happened to Facebook

bozho
1pts0
bozhobg.medium.com 5y ago

Facebook Took Our Election Ad Money. Then Bulk-Deleted Our Pages

bozho
1pts0
techblog.bozho.net 5y ago

A Developer Running for Parliament

bozho
1pts0
techblog.bozho.net 5y ago

The Syslog Hell

bozho
1pts0
techblog.bozho.net 5y ago

Developers Are Obsessed with Their Text Editors

bozho
1pts0
techblog.bozho.net 5y ago

List of Open Source Security Tools

bozho
1pts0
techblog.bozho.net 5y ago

Elasticsearch – Scalability and Multitenancy [slides]

bozho
1pts0
techblog.bozho.net 5y ago

Releasing Often Helps with Analyzing Performance Issues

bozho
1pts0
logsentinel.com 5y ago

Five things we can learn from the Solorigate/SUNBURST attack

bozho
1pts0
techblog.bozho.net 5y ago

Let’s Kill Security Questions

bozho
4pts4
techblog.bozho.net 5y ago

Discovering an OSSEC/Wazuh encryption issue

bozho
1pts0
techblog.bozho.net 5y ago

OpenSSL Key and IV Padding

bozho
2pts0
craighays.com 5y ago

Phishing with Worms – The Greatest Password Theft I’ve Ever Seen

bozho
1pts0
medium.com 5y ago

I got suspended from Facebook for a region-specific, non-offensive expression

bozho
1pts0
techblog.bozho.net 5y ago

ElasticSearch Multitenancy with Routing

bozho
3pts0
techblog.bozho.net 5y ago

Is It Really Two-Factor Authentication?

bozho
1pts0
techblog.bozho.net 5y ago

Making Sense of the Information Security Landscape

bozho
2pts0
techblog.bozho.net 6y ago

Seven Legacy Integration Patterns

bozho
2pts0
medium.com 6y ago

We have been discussing the wrong thing about social media and cencorship

bozho
2pts0

Even 10 euro a month per user is nothing - their salary + insurance + taxes is probably 3-4 thousand euro at least, these 10 euro are a statistical error.

We use Office365, because we need Office anyway. We initially used a hosting provider email server, but it's not trivial to get the email DNS configuration right, and you risk going in spam. Even after we got our configuration right, we still had occasional "spam" issues.

a) companies had 2 years go comply. Furthermore, the guidlines of the European Commission are clear that the process should be gradual - inspect, write recommendations, small fines, bigger fines. Nothing like "20 million in June"

b) the law had to cover a lot of usecases and in order to do that concisely, it may sound vague in places. I also don't like (developers never like uncertainty), but there's established practice already in regulators and courts about what is considered "adequate", "appropriate", etc. I agree it could've been better though.

c) that is happening already, e.g. ICO (the UK regulator) has a pretty good set of guidelines and examples. There's also the process of "prior consultation" where if you are not sure about something, you go ask your regulator for a decision

d) this is exactly what the "proportionate", "adequate", etc. are in for. If you are a small company with 2000 data records, you are not posing a high risk for the rights and freedoms of data subjects and so most of the things are not a strict requirement

A few clarifications (author here)

1. yes, you are correct, most of the features don't need to be implemented in code and having documented procedures would be sufficient (and that is pointed out in a number of places in the article). However, if you are not a small business or have a lot of users, the time needed to implement the features will be negligible compared to the amount of time needed for handling manual requests.

2. The "legitimate interest" legal basis is harder than it seems and many regulators warn against its overuse. Lawyers in my country are skeptical that regulators will accept legitimate interest in many cases, so "to be on the safe side" they recommend relying on consent. Again, as pointed out in the article, this is up to the legal team to decide.

3. The right to be forgotten is valid even under legitimate interest. Article 17(1)(c) is clear about that - whenever a user objects to their data being processed on the basis of legitimate interest. It is a bit hidden, as Article 17 refers to Article 21 which in turn refers to Article 6, but you can piece the whole scenario anyway.

4. About the best practices - agreed, they are not mandatory under the regulation (as pointed out in the article), but having them in place will demonstrate a higher level of compliance.

From the electoral code, rough translation: "Independent observers are allowed to verify whether the digital fingerprint of the system in the data centers matches the publicly announced one"

Actually, we made sure that the e-voting provisions in the new electoral code explicitly require the whole software to be open source. Especially for voting this is mandatory, otherwise there is no trust.

that is true in some very rare cases. CPU-intensive bits of the application should definitely be separated, so that they can scale independently. But that's not the main point of microservices.

my reasoning of whether something is spam or not does not change other people's reasonong whether something is spam or not, but to claim something is objectively spam is a bit too much. Apparently the notion of "spam" differs.

Twitter is constant self-promotion - you constantly share your thoughts and views. And somehow that's fine and you get followers. Is tweeting spamming? Besides, see the other comment with the chart attached.

Java for Everything 12 years ago

facebook is using php compiled to C++, and that's only for their frontend. Mind your anecdotal evidence :)

Java for Everything 12 years ago

Counting keystrokes in programming is like counting letters in a novel - the amount of time put to think of something, to discuss it, takes the vast majority of time. Keystrokes used to write something is irrelevant (especially if you type with more than 2 fingers)

And if the whole arguments boils down to Java not having a var/val keyword - yes, that would be handy; but you would then still need tools to figure out what is the type of val foo = calculateSomething();

There is a point in my presentation that says that some of these annoyances are easy to overcome in a real project. But some of them aren't.

As for the misunderstandings - the "bad" parts are ..bad. The ugly parts may not be bad, but are ugly (which is subjective, and I think it's implied it's subjective)

Unfortunately, there are too few countries. Portugal, Spain, Estonia, Finland, Belgium, India and a few more. Everyone solves the problem in their own way, sometimes incompatible with the others, and not taking into account all privacy concerns. Hence my suggestion for a standard, interoperable solution