Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
amarkov
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
91.
▲
by
amarkov
9y ago
I also don't understand the downvote. I need a specific purpose for processing PII, but that doesn't mean that I need a specific purpose for each individual place that PII ends up going. If my web server or database end up inciden
92.
▲
by
amarkov
9y ago
Under the terms of the GDPR, user benefit is not required. I can log any PII I'd like as long as the user's given consent for it to sit in that log, or for it to be used in some process that reads from that log. I probably would w
93.
▲
by
amarkov
9y ago
Being the target of a government investigation is in and of itself an expensive process. You have to spend a bunch of time preparing your side of the story in exacting detail. You probably need to put a freeze on any changes which might mak
94.
▲
by
amarkov
9y ago
A lot of the problems of the GDPR do indeed go away if you're building your systems from scratch, using data privacy standards significantly beyond what GDPR mandates. Surely you see why this doesn't weaken the claim that it'
95.
▲
by
amarkov
9y ago
I must delete personal data "without undue delay". This opens up a few questions, which as far as I can tell the text of the regulation provides no guidance for. * I (like most companies) have a variety of unstructured and/or
96.
▲
by
amarkov
9y ago
Option C is that the letter was written in bad faith, and the sender intends to "rely on the exact wording rather than the spirit of the law" in order to get me in legal trouble.
97.
▲
by
amarkov
9y ago
That's what the second part is meant to address. The idea is that the US will enter into agreements saying "fair's fair, both your and our police can demand data regarding our respective citizens when our respective privacy l
98.
▲
by
amarkov
9y ago
Good enough to have available as an option, for people who want to scrimp and save for a bit while they ramp up their careers. Not good enough to push people into one long term.
99.
▲
by
amarkov
9y ago
I'm not sure there ever was such a social contract, since the personal space you're describing is a very modern innovation. As late as the 60s, all offices were open plan offices, and single-room occupancy was simply what you got
100.
▲
by
amarkov
9y ago
Right, but thread pools are simple because they don't offer any sort of API for the tasks in the work queue. You're just writing arbitrary code. So rather than reasoning about an abstract execution model, you have to carefully thi
101.
▲
by
amarkov
9y ago
Futures aren't a natural way to formulate many important concurrency problems. If I want a thread polling an external system and putting records in a work queue for as long as my application is running... well, what's that a futur
102.
▲
by
amarkov
9y ago
If you can't make yourself understood to the average engineer at a company, I think it's fair to say there's not a good fit between you and the company.
103.
▲
by
amarkov
9y ago
Ensuring deployments are "predictable, routine affairs that can be performed on demand at any time" isn't just a generic business process problem. It imposes significant constraints on how code has to be written and tested.
104.
▲
by
amarkov
9y ago
These are not unrelated observations! The same people who expressed disbelief that your UI is temperamental will react the same way if Slack releases a temperamental UI. The difference is that they don't work in the same office as Slac
105.
▲
by
amarkov
9y ago
I'd definitely believe that every part of query execution is in the hot path, as this paper describes. But most code in any reasonable DB system isn't part of query execution.
106.
▲
by
amarkov
9y ago
Even in a database, most of the code isn't performance sensitive. Making your life a bit harder in the fast path so it's easier in the slow path is at least a tradeoff worth considering.
107.
▲
by
amarkov
9y ago
Dependency injection is a very specific way of passing in data to the constructor. In fact, those specifics are one of the important lessons of dependency injection; it makes a big difference whether your constructor accepts parameters for
108.
▲
by
amarkov
9y ago
Not right; you can't just review the specs of each system. It's very easy to accidentally combine compliant systems in a way that isn't compliant. Just to pick one example I've seen in practice, system A might have an in
109.
▲
by
amarkov
9y ago
I'm not sure what you mean by "holes". It seems like it's a fundamental and intended feature of the GDPR that you can't achieve compliance-by-default. You have to explicitly audit every interaction between every sys
110.
▲
by
amarkov
9y ago
In many simple cases, Heroku is effectively serverless. But there are situations (in particular monitoring and billing) where you're forced to think about the individual dynos your app is running on.
111.
▲
by
amarkov
9y ago
It seems like a pretty good name to me. The point of the term "serverless" is that you aren't presented with any abstraction of a server; operations like "spin up more servers to handle the load" or "SSH to the
112.
▲
by
amarkov
9y ago
Right, but this doesn't seem to describe what happened here. Before Amazon moved in, people in San Bernadino weren't working for efficient businesses paying great wages; they just didn't work. How long should we have kept the
113.
▲
by
amarkov
9y ago
Does Amazon offer a significantly worse deal to its warehouse staff than Walmart? My impression is that it doesn't, so I don't think this is a problem with tech companies specifically.
114.
▲
by
amarkov
9y ago
Is there? Amazon's retail business runs on a razor-thin profit margin, and in fact Amazon was famous for not being profitable until a few years ago.
115.
▲
by
amarkov
9y ago
You can want transparency all you want, but you're not going to get it. I guarantee that, in any large for-profit software product you use, the devs know of at least one unprivileged read bug which they will not disclose.
116.
▲
by
amarkov
9y ago
I doubt that anyone on the business side considers it uncool to build a small but profitable company. It's definitely cooler than having a VC shove you along the path to an acquisition by BigCorp Ltd. Engineers sometimes consider those
117.
▲
by
amarkov
9y ago
Partitioning the S3 bucket scheme is terribly complicated. The senders have to know exactly how every receiver is partitioned, so they can adopt a compatible partitioning scheme when writing to S3. And the receivers have to know exactly how
118.
▲
by
amarkov
9y ago
Correct. The lawyer in this case asked for permission to withdraw, and the court wouldn't let him. (The court wouldn't agree to reschedule the case, and the defendant neither found another lawyer nor agreed to waive his right to a
119.
▲
by
amarkov
9y ago
In Canada, like in the US, warrants have to be specific about what exactly the police are looking for. If the warrant really was "give us all your data so we can see if you're hiding something", that's not legally okay,
120.
▲
by
amarkov
9y ago
In my experience, projects which try to follow that strategy inevitably end up with a handful of core libraries containing 90% of active development. The incentive gradient doesn't work; if a project is time-sensitive, the developer ju
More ›