Live data from Hacker News

Goodbye, and Thanks for All the Bikesheds

queue.acm.org

141–150 of 285 posts

Re: Goodbye, and Thanks for All the Bikesheds

#141
post #2

> And before you ask: Yes, I’m laying this one squarely down before (and partly on the toes of) the tech bros: We could have designed our protocols to be minimally compatible with “a nation of laws,” but the tech bros insisted that compromise was treason, and, as a result, we will lose more privacy than necessary. Ah, the famous “maybe if I take a step back they’ll appreciate it and not push harder”. Or maybe it’s “i…

A working solution can forestall a worse one. Because of the age verification law in California, which is very explicit that you only need a device-wide checkbox, nobody can use the argument that they need a passport scan to comply with the law.

We’ve had the “compromise” solutions forever before the harder stance tech took on privacy in the last few years, and governments abused them into oblivion. Every time the tech allowed it, it was legally abused and applied much wider than initially promised. This isn’t just about age verification but also encryption.

Every time you step back, the opposing force advances one step and soon you’ll have the same discussion again except from an even weaker position. Do you really think that once the framework is in place everyone will forever be content and not push for the next step?

Like the author, you are advocating for the “small backdoor”. Or like another commenter put it, the prophylactic that only gets you a little pregnant. There’s no such thing.

Re: Goodbye, and Thanks for All the Bikesheds

#142
post #76

Earlier quoted context omitted.

That’s not his prediction, he made it clear they are useful. His conclusion for that section is this: > The only real question for me is: Are the LLM-code-review tools economically viable outside the bubble?

So is he suggesting that in the future, models of Opus 4.8 tier will no longer be as affordable? Like it would become 3-5x more expensive? Now that's quite a prediction.

I’m not exactly sure but I think he’s implying the AI labs aren’t profitable on inference? And that once the bubble pops those models won’t be available anymore? Just my assumptions

Re: Goodbye, and Thanks for All the Bikesheds

#143
post #104
post #68

Earlier quoted context omitted.

There are even 2 TB USB thumb drives.

It would even be common for phones to have 2 or more TB integrated had we not been co-opted to move all our data into the cloud.

Not with the current AI craziness :( We won’t see phones with good storage before a while given the current (completely insane) hardware prices

Re: Goodbye, and Thanks for All the Bikesheds

#144

I had to stop reading halfway through to respond. > In comparison, tech sisters advocating for an absolute right to privacy seem to be a very rare, and maybe mythical, species. Ever heard of Meredith Whittaker? > We could have designed our protocols to be minimally compatible with “a nation of laws,” but the tech bros insisted that compromise was treason, and, as a result, we will lose more privacy than necessary. Th…

> Ever heard of Meredith Whittaker?

The fact that you name one makes her very rare indeed.

Re: Goodbye, and Thanks for All the Bikesheds

#145

I had to stop reading halfway through to respond. > In comparison, tech sisters advocating for an absolute right to privacy seem to be a very rare, and maybe mythical, species. Ever heard of Meredith Whittaker? > We could have designed our protocols to be minimally compatible with “a nation of laws,” but the tech bros insisted that compromise was treason, and, as a result, we will lose more privacy than necessary. Th…

> This is about guiding principles, about personal liberty, and about freedom from tyranny.

The point he’s trying to make, as I understand it, is that states adapt. They don’t just throw up their hands and say “guess we can’t do anything about that encrypted traffic.”

The response to distributed kinetic kill capability in the US, for example, is for police to become more militarized and treat every encounter as a potentially lethal one.

> There's private, and there's not private. There is nothing in between

It’s not an argument about privacy per se, it’s highlighting that the stronger the protections against state surveillance and intervention, the stronger the state becomes. By taking an absolutionist stance, we push our institutions to towards the same in response.

I’m not making an argument or against encryption or privacy, just pointing out the systemic effects.

Re: Goodbye, and Thanks for All the Bikesheds

#146
A bit of an aside, but after someone introduced me to the notion of Reversible Decisions, it quickly became apparent to me that the solution to the bikeshed problem is to throw money at it before the roosters can start preening about which color the shed should be.

Decisions that are reversible should just go with the instinctive answer of whoever volunteers to work on it.

I've been in many meeting rooms where, because of the number and caliber of people in the room, we've blown $5000 worth of combined salary arguing about basically nothing. I've been in a few where that number was well over $10k.

If you're going to assign a relatively medium talent engineer to solve a problem, it's cheaper to let them solve it twice, maybe even three times, than it is to try to figure out what the right solution is before touching a keyboard. It helps them grow to give them that autonomy, and more importantly training your team out of reflexively reaching for optimization for every single feature saves gobs of money over time.

The interface for a piece of code matters to everyone. The internal implementation details mostly matter to the bus number on that code. If they're happy with it, that matters a lot. That can be overridden by the consequences of that design, but I've seen a couple cases where the bus number for a module wanted a solution with fewer consequences but the group wisdom wanted something flashier but also more brittle.

Re: Goodbye, and Thanks for All the Bikesheds

#147
Regarding the article title, is the editor trying to make a witty reference to Douglas Adams? Because that is not the phrasing that Adams used -- it was So Long, and Thanks for All the Fish (rather than "Goodbye") so unfortunately, any intended humour sort of falls flat for me. Sadly, the nerds at ACM should know better.

Re: Goodbye, and Thanks for All the Bikesheds

#148
post #20

Earlier quoted context omitted.

The guy’s logic is “if only we had allowed a small backdoor from the start they wouldn’t be forced to install a large backdoor now”. Other technologies that were open to the law were endlessly abused for surveillance. His theory is bunk, there is absolutely no middle ground to be had with the people who want a backdoor. There are no small backdoors.

What do you consider a backdoor though? Saying that devices must have parental controls isn't a backdoor. Saying that devices must scan your ID is a backdoor to break anonymity, but is he saying that? If we had parental controls that actually worked it would forestall any talk about ID scanning because parents could just enable parental controls.

Even the article talks about this. The backdoor is when there’s no E2EE - he speaks of the “absolute right to privacy” which the proposed age verification solution wouldn’t breach in any way, so it’s actually the loss of encryption. It’s when a legal and technical framework are put in place to do age verification which can be switched to identity verification in a blink of an eye. It’s when cryptographically attested software is the only way to use the internet which even the author, as a suporter of the upsides, knows what it implies on the downside.

Re: Goodbye, and Thanks for All the Bikesheds

#149

Earlier quoted context omitted.

>why can't we just leave all responsibility to the parents? because we don't live in a 15th century peasant village. The average adult reads at a 7th grade level, 20% of adults are considered functionally illiterate, most adults can't navigate digital spaces, privacy and social media themselves or take on trillion dollar companies. This also hasn't applied in the offline world since idk, Kant and Hegel, every modern…

> If your children have broken bones you can't explain [..] I don't mean to be combative about this but 1) do you have children and 2) if yes, how many times have you taken your child to hospital with a broken bone I have (unfortunately) got a certain amount of experience with this, and I'm not sure it works the way the uninitiated may think it does.

>1) do you have children and 2) if yes, how many times have you taken your child to hospital with a broken bone

yes one and never but it's not clear to me what our personal life has to do with the legal fact that the welfare of our children is in fact not solely in our hands and is subject to limits we can run foul of

Re: Goodbye, and Thanks for All the Bikesheds

#150
> — Day 1-2. Tried $tool out. Oh boy! We have some work to do.

> — Day 3-5. OK, there were a couple of solid bugs there, and a fair number of what were technically bugs, but not actually all that bad.

> — Week 2. I guess that was it?

There are a bunch of tools in the developer toolbox that some people never use, and the opposition use religiously. We are especially bad in this industry at turning things into a boolean where they should be a dial or a continuum. Something about that intro to Logic class either rots our brains or works as a filter to keep most of the philosophers out.

In sports there are drills one does a couple times a month instead of every day. You're trying to harden pathways in the brain to make certain reactions be more automatic, to correct subtle errors and suboptimal answers to problems. You don't do them all the time because they're expensive in some way, like time or danger.

I think this is an area where we miss a lot. I don't do TDD all the time. Maybe a week every couple of months. And it's a split between very hard tasks and very simple ones where I practice it. It's easier to work on first principles on a simple problem, but sometimes when you're stuck on a very difficult one, you have to go back to first principles anyway.

"Difficult" can be further broken down into several categories. 1) I don't know how to solve this, 2) the problem is straightforward but arduous and I don't know if I have the stamina for it, 3) I thought I solved it but it's not working.

TDD is a good way to get yourself into bottom up thinking and 'work the problem' by testing your assumptions one at a time. At the very least you have something to show for your work at the next standup even if the answer still eludes.

Similarly, a linter can be good while you're building up muscle memory for writing code the way the current team thinks it should be written. However, it can be a nightmare when you're trying to do exploratory development to fix a bug. I've landed PRs on two different FOSS projects to run the linter after the unit tests for this very reason. I don't fucking care if the code is Clean right now I only care if I've fixed the NPE that is crashing production. The PR is a problem for an hour from now. I need to make it work and then I can make it right.

Post reply on HN