Hacker Newsnew | past | comments | ask | show | jobs | submit | more mtlmtlmtlmtl's commentslogin

How do you live with yourself?


If you think about it enough, most industries are doing terrible things. Work for an auto company? Thanks for the CO2 emissions accelerating climate change. Work for a consumer manufacturer? Thanks for the plastic waste choking oceans and landfills. Defense contractors? Thanks for enabling wars and killing innocents. Banks? Thanks for enslaving folks to debt and perpetuating economic inequality. Tech giants? Thanks for surveilling billions and eroding privacy on a massive scale. Social media platforms? Thanks for amplifying misinformation and fueling mental health crises. Fast fashion? Thanks for exploiting sweatshop labor and polluting waterways with toxic dyes. Pharma companies? Thanks for price-gouging drugs and prioritizing profits over access. Oil and gas? Thanks for fracking communities into environmental ruin and lobbying against renewables.

Almost everyone is contributing to terrible activities. Just different degrees of bad.


What is your point, besides potentially making yourself feel better about your industry? Those "different degrees" are what it's all about. They're the whole point.

Yes, voluntarily working in an industry where that "degree" is undeniably magnitudes higher than average just for personal gain, does make you quite the awful human. And "helping maximize the number of pills pushed to confirmed opioid addicts" is indeed a large number of standard deviations of "terrible" removed from the work the average person does.

Yup, working on recommender sysrems at places like Meta is also quite high up there. Luckily the number of people who do this kind of work is minuscule when taken as part of the global population. Even more luckily, thousands of people on HN alone will forego such jobs even if it means earning less. I've done so myself.


How is it any different from working at a gambling company writing addictive software?

There will always be someone willing to do the work if the pay is good enough.


The question was how GP felt about their particular unethical act, and it's consequences which likely includes multiple deaths. Since you are not GP, it seems unlikely that you can answer this question.

I fail to see the relevance of bringing up a different, and also unethical example, but I'll answer anyway. If GP said that they used to spend their time optimising software to be as addictive as possible in order to drive people into gambling addiction, destroying their lives and taking all their money while doing it, I would ask the same question.


It's a very smooth gradient from optimizing a sales funnel to writing gambling software. I don't know where the line is, but in both cases you're exploiting human psychology to make more money.


Absolutely is.

And its also why some of the anarchist folks I hang out with say there's no ethical consumption under capitalism. And definitely in areas, they're completely correct.


> there's no ethical consumption under capitalism

I tend to agree too. It’s incredibly hard to do much in the US without bumping into some ugly part of capitalism because the ugly parts constitute the majority.


It is not much different. I would not worked for gambling company either. In fact, gambling companies have to pay more (and do, there are open positions) because their pool of potential employees is smaller.

The exact same question can be asked to developers who help target gamblers with attempts to push them deeper into addiction.


It's probably slightly worse because opioids actually kill people whereas gambling just financially ruins them (which can lead to suicide, but still I know which I would pick).

But it's only a slight difference. I don't think people who work at predatory apps/gambling systems should be able to sleep at night either. Not all gambling though; I don't have any objection to occasional sports betting for example.

But if you work for one of those pay-to-win apps and find some customers are spending thousands of dollars on it (whales), you know you're being immoral.


> Not all gambling though; I don't have any objection to occasional sports betting for example.

The “occasional” is doing a lot of heavy lifting. I associate sports betting with the much more dangerous side of gambling than any kind of P2W system.


How is it different from smuggling fentanyl or taking hostages for ransom?

There will always be someone willing to do the work if the pay is good enough.

The former almost certainly causes much less societal damage than working for a pharma company that strives to get the whole population addicted to opioids, due to the scale constraints that come with running an underground business vs. an "above board" one.

Why do you think that gambling companies pay above the industry average for the required skillset?

Because luckily there are many other people with me who won't work for them, so they have a smaller pool of candidates and need to pay more.


I guess in the same way as people working for MS, Google, FB, Palantir and other genocide enjoyers.


Yes, because criminals and pedophiles care deeply about following laws. They would never even think of using a piece of software if it was illegal, right?


I can't believe how infrequently this point comes up, given how fundamental a flaw to the whole scheme this point out. So long as you're allowed to have a computer and run code on it, you can run programs that do your bidding. ChatControl cannot be effective, at least I can't imagine for longer than a few months until the first 2% of CSAM handlers are caught who didn't get the memo and spread the word to the remaining 8% who didn't get the memo, until we outlaw computers

It's mind-bending levels of absurdity. Surely nobody intends to (be able to) truly outlaw computers? That cat is out of the bag and people will build them or get their hands on them if they wish

The only possible outcome is that only honest citizens have their chats scanned and devices locked down. The latter has as side effect that Google, Apple, and Microsoft can do whatever the heck they want because open OSes are illegal now


It's been long enough(about 7 years) since I worked in an environment like this that I've been seriously considering going back to it lately. I played one round of your game, and that was enough to make it completely obvious to me what a fucking terrible idea that is.

Thank you for making this, I think you just saved me from flushing two years of personal progress down the toilet in the name of... What? Fucking business logic? I'll pass on that, I think, and keep improving my life on my own terms.

And maybe address the question why, again and again, I keep finding ways to convince myself that this is what I want my life to be. No matter how many times it leads me to crash and burn and have to spend years picking up the pieces.

Seriously, thank you. If I ever meet you, I will buy you a beverage to your liking, to go, so you can go home and enjoy it in peace.

/g


I think it's imprecise to say that opening knowledge is unnecessary. What is unnecessary is opening theory, or more specifically, rote memorisation of opening lines.

This is different from opening understanding. Understanding the importance of tempo, development, controlling the centre, the different pawn structures, middle games and endgames that result from different openings, the plans and motifs typical in various opening complexes. Any late beginner to intermediate player needs to pick and study an opening. The problem is that instead of studying the opening, players try to memorise lines without improving their understanding of the resulting middlegames, and the plans they should be playing for. Then, when their opponent diverges from the main lines(which in my experience happens in 99% of games between players below 2000, because it's very rare that both players have memorised the same long line), they don't know what to do.

I'm a 1900 FIDE player, I have an opening repertoire of sorts. For instance I play the modern benoni with black. An extremely theoretical opening, and yet I have only a small handful of longer lines actually memorised, because they're simply too complex for me to figure out over the board(e.g the b5 lines against Bd3 h3 Nf3 setups). But what I have studied extensively is the strategic landscape of the benoni, games by strong players in the opening, etc. And I have years of experience playing the opening. I know what kind of exchanges typically favour me, or my opponent, what pawn breaks each player should be trying for. And all of that knowledge is crucial for me to get anything out of the opening. I have beaten players tactically much stronger than me in this opening simply because my understanding of this specific opening was better than theirs.

Tactical ability is obviously important, but it's definitely not everything.


In general I certainly wouldn't disagree with this, it's what I was alluding to with general ideas that stick with you. But I'd call this a different thing than opening study. For instance one can get Benoni like structures in the King's Indian, Benko, English, Nimzo, and more! And so it's not really understanding the opening, but understanding how to play a certain structure that arises in many different openings.

And it has nothing to do with memorization. I mean you mentioned the b5 stuff against Bd3/h3/Nf3 setups. You might not be able to calculate the depth of what happens if white manages to hold onto his extra pawn, but you can certainly calculate to at least the point of 'okay, I'm getting my pawn back in most lines, disrupting his center, and getting my play going. if the one line where he holds onto it (Bxb5 stuff) then he's going to have a bit of difficulty castling, his pieces look disorganized, his extra pawn and b2 both look weak.' That's more than enough on general principles to go for the sac I think.


It's typical in these situations that the price per stock is negotiated, with current SP as a starting point. It's fairly unusual, I think, for the company selling stock to get a price significantly higher than market price. It's more typical that there's a slight discount. At least that's been the case for every stock I owned where dilution has occured. We also don't know yet when exactly this deal was negotiated and approved, so it's hard to actually say. Considering where INTC has been very recently(below $20), $23.28 seems very reasonable to me.

The reason the stock surged up past $30 is the general market's reaction to the news, and subsequent buying pressure, not the stock transaction itself. It seems likely that once the exuberance cools down, the SP will pull back, where to I can't say. Somewhere between $25 and $30 would be my bet, but this is not financial advice, I'm just spitballing here.


The thing is, ChatGPT isn't really designed at all. It's hobbled together by running some training algorithms on a vast array of stolen data. They then tacked on some trivially circumventable safeguards on top for PR reasons. They know the safeguards don't really work, in fact they know that they're fundamentally impossible to get to work, but they don't care. They're not really intended to work, rather they're intended to give the impression that the company actually cares. Fundamentally, the only thing ChatGPT is "designed" to do is make OpenAI into a unicorn, any other intent ascribed to their process is either imaginary or intentionally feigned for purposes of PR or regulatory capture.


I have to say, when I see a post by a company like OpenAI about "safety, freedom and privacy", I can't keep a straight face. They might as well title the piece "If you don't mind, we'd like to gaslight you across several paragraphs". No thanks.


I'm sure it's true and all. But I've been hearing the same claim about all those tools uv is intended to replace, for years now. And every time I try to run any of those, as someone who's not really a python coder, but can shit out scripts in it if needed and sometimes tries to run python software from github, it's been a complete clusterfuck.

So I guess what I'm wondering is, are you a python guy, or are you more like me? because for basically any of these tools, python people tell me "tool X solved all my problems" and people from my own cohort tell me "it doesn't really solve anything, it's still a mess".

If you are one of us, then I'm really listening.


I'm one of you.

I'm about the highest tier of package manager nerd you'll find out there, but despite all that, I've been struggling to create/run/manage venvs out there for ages. Always afraid of installing a pip package or some piece of python-based software (that might muck up Python versions).

I've been semi-friendly with Poetry already, but mostly because it was the best thing around at the time, and a step in the right direction.

uv has truely been a game changer. Try it out!


As a Ruby guy: uv makes Python feel like it finally passed the year 2010.


Don’t forget to schedule your colonoscopy as a Ruby guy


I’m a “Python guy” in that I write Python professionally, but also am like you in that I’ve been extremely underwhelmed by Portry/Pipenv/etc.

Python dependencies are still janky, but uv is a significant improvement over existing tools in both performance and ergonomics.


As a developer: it basically solved all of my problems that could be solved by a package manager.

As an occasional trainer of scientists: it didn't seem to help my students.


It installs stuff super fast!

It sadly doesn’t solve stuff like transformer_engine being built with cxx11 ABI and pytorch isn’t by default, leading to missing symbols…


I'm (reluctantly) a python guy, and uv really is a much different experience for me than all the other tools. I've otherwise had much the same experience as you describe here. Maybe it's because `uv` is built in rust? ¯\_ (ツ)_/¯

But I'd also hesitate to say it "solves all my problems". There's plenty of python problems outside of the core focus of `uv`. For example, I think building a python package for distribution is still awkward and docs are not straightforward (for example, pointing to non-python files which I want to include was fairly annoying to figure out).


As a mainly Python guy (Data Engineering so new project for every ETL pipeline = a lot of projects) uv solved every problem I had before with pip, conda, miniconda, pipx etc.


It doesn't handle python version management, it only handles pip. It doesn't solve bundling Python.


It does handle python version management: https://docs.astral.sh/uv/concepts/python-versions/


That's great news, I'll have to try to replace pyenv (again).


Isn’t UV essentially cargo for python?


Somewhat literally so. It is written in Rust and makes use of the cargo-util crate for some overlapping functionality.


I know, but uv truly is different.


And if they do that, do you think it will affect what criminals do?


Yes. Because it will decrease the legitimate traffic online that is encrypted, which makes it easier to pick out encrypted channels from the noise. A few listeners at key nodes in the country's communications network to flag encrypted signals for investigation or simple disruption and you're G2G.

It's the "If you ban guns, only criminals will have guns" theory, except the other side of that coin is "It's real easy to see who the criminals are if guns are banned: they're the folks carrying guns."


How do you filter encrypted channels from the noise? For example, say the criminals now communicate by having a browser extension write e2ee encrypted todo items on a shared todo list app.


And then they will just post SPAM messages at a defunct Usenet group as a some of internal code to share illegal stuff as nothing.


I don't have enough context, why are they trying to ban encryption in the first place?


Sure, you could make unauthorized, fully encrypted communication illegal. But what would be the punishment for using it? Worse than for smuggling, human trafficking, murder? I seriously doubt it. If you're a criminal risking decades in prison for major crimes, using some illegal software is 100% worth it, if it significantly reduces the risk of getting caught for the real crimes you're committing.

You can't make laws that govern how criminals behave. All chat control will really accomplish is maybe a momentary string of arrests(which is meaningless in the long term; there's always someone to take over), and longer term, worse privacy and security for everyone except the criminals.


UK has the idea of contempt of court. Even as it stands, the court can demand you submit some evidence - say an encryption key for a document. And if you refuse, they can even imprison you until you surrender the key.

Another principle is that when someone is destroying evidence, you can presume it contained incriminating evidence.

I think you could make the punishment proportional to the presumed crime.


And then what's stopping the police or governments jailing people for crimes _they_ think happened?

Especially if they can claim they "presume the evidence was destroyed."


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: