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

Who claimed that?

Okay, I'll accept your point for those software engineers that have a choice between working at an immoral company or "homelessness and starvation".

Thankfully, that isn't most of them. Despite the job market not being as good as it used to be, the vast majority of software engineers in the US could still find another job to pay the bills before becoming homeless and starving.


If that's the case, great then. I did work for a company I find morally objectionable in the past (i.e.: evil), and I eventually found my way out.

At the time I was still paying rent and needed employment to keep my visa. I also had little savings, and an ill parent that depended on me. I certainly couldn't take the principled stance of "fuck this, I'm out".

My point is that if you are in the position to take a principled stance, good for you. Maybe you already own your home, maybe you had time to accumulate savings, maybe you can do a few interviews and land a less evil job even in the current market (and perhaps a pay cut won't be a massive blow in you life). All that is awesome, but also a position of relative privilege.

Prescribing principled stance as universal without recognizing this is just cruelty though.


I sympathize with your situation, and I'm not calling you a monster. But "I had no choice, I had people depending on me" is the exact reasoning that has enabled every atrocity carried out by ordinary people; it's the banality of evil.

None of the individual acts seem evil. Conducting a census isn't evil. Collating the data isn't evil. Arresting people with the wrong papers isn't necessarily evil. Driving a train isn't evil. Operating a switch isn't evil. Processing paperwork isn't evil.

Look what's proposed now: Adtech has the data, this would feed into ICE systems leading to arrests, flights are conducted, and people get put into prison camps like CECOT where they have no recourse and where people are already talking about forced labor.

So no, I'm not saying to these folks "you're literally causing Auschwitz". That's a famous Vernichtungslager, and that's not true yet.

But people getting locked up in Concentrationslager or Arbeitslager (like historically : Mittelbau-Dora, Flossenbürg, Mauthausen, and Monowitz). I think we're getting there.

I guess the question is: at which point do you decide maybe to wear extra layers or skip a meal instead? We're not there yet. The chain has many links. Eternal vigilance is needed to make sure they don't actually link up.

(ps. Imagine if I was posting this in 2024! Can I exchange this timeline for another please? )


I understand quite well. The banality of evil is a thing because most people have actual very little power to enact meaningful change. Risking yourself for the well being of complete strangers is commendable, but often has an obscene cost for the individual.

I reject that societal and systemic issues can be fixed by individual action, unless as an individual you are extremely powerful (and the ones that are typically are the ones causing the societal and systemic harm).

As an common man you can do small things. Do a lousy job when processing the paperwork of evil. Malicious cooperation to the powers that be. Small acts of charity. That sort of thing.

Systemic change can only be achieved through collective action. Easier said than done.

The world is cursed. Life is tough even at the best of times. The system as it is ensures compliance through coercion and threats.

I honestly believe we would agree more than disagree on the current state of things. I just reject the approach that individual action is a way out of this sort of mess.


My father keeps asking me why I don't I ever apply to $BIGCO and earn more money. I certainly have the ability, he says.

But I ask him, "But would you work for Lex Luthor?"

He doesn't have a good comeback to that.

Anyway, I (mostly, hopefully) try to make my small corner of the world a happy place. And I hope everyone else does for theirs.


> That's a famous Vernichtungslager, and that's not true yet.

But it may well become true soon.


https://news.ycombinator.com/item?id=46897620

From the angle of your 2015 post, I can at least see where you're coming from. Modern adtech is much more granular and up to date than a census ever was.

And hopefully the worst case can be prevented.


The original SO question was not asking about parsing.

Sorry, coy “in my country” posting is one of my biggest online pet peeves. Why not just say that you mean Bangladesh?

I just say it so it doesn’t seem like I’m cherry picking a random example.

England had coal at the start of the Industrial Revolution.

England adopted free markets which started the IR.

Funny how differently people can perceive things. That's my least favorite SO answer of all time, and I cringe every time I see it.

It's a very bad answer. First of all, processing HTML with regex can be perfectly acceptable depending on what you're trying to do. Yes, this doesn't include full-blown "parsing" of arbitrary HTML, but there are plenty of ways in which you might want to process or transform HTML that either don't require producing a parse tree, don't require perfect accuracy, or are operating on HTML whose structure is constrained and known in advance. Second, it doesn't even attempt to explain to OP why parsing arbitrary HTML with regex is impossible or poorly-advised.

The OP didn't want his post to be taken over by someone hamming it up with an attempt at creative writing. He wanted a useful answer. Yes, this answer is "quirky" and "whimsical" and "fun" but I read those as euphemisms for "trying to conscript unwilling victims into your personal sense of nerd-humor".


There's nothing that brings joy into this world quite like the guy waiting around to tell people he doesn't like the thing they like.

The whole argument hinges on one word in your post: arbitrary.

I parse my own HTML I produce directly in a context where I fully control the output. It works fine, but parsing other people’s HTML is a lesson in humility. I’ve also done that, but I did it as a one time thing. I parsed a specific point in time, refusing to change that at any point.


It also hinges on another word: parsing. There are things other than parsing that you might want to do. For example, if you want to count the number of `<hr>` tags in an HTML document, that doesn't require parsing it, and can indeed be done with regex.

No you can’t. You can have an unescaped <hr> inside a script tag, for example. The best you can do is a simple string search for “<hr>” and hope it’s returning what you think it might be returning. Regexps are not powerful enough to determine whether any particular instance of “<hr>” is actually an HTML tag.

Like, it’s not a matter of cleverness, either. You can’t code around it. It’s simply not possible.


My Sony TV doesn't do this, thankfully

My Samsung Frame TV shows ads in the app bar and you cannot disable/remove them. They can’t even use the Google excuse because the TV runs Samsung’s OWN TizenOS.

They’re lucky it’s a good (beautiful) TV..


This doesn't really bother me. I just use my TV to watch Netflix.

Ofcourse Samsung has "sponsored" apps everything does.


Alcohol is flammable around 40%. French cooks aren’t using overproof brandy to do flambé.

Gunpowder doused in alcohol is, very famously for people interested in the history of rum, flammable if the alcohol is around 57.1% or higher, but straight alcohol/water without gunpowder is flammable at a lower strength than that.


Well, they still exist and you can still pay for things with them (though a lot of businesses won’t give you them in change, and just round up to the nearest $0.05).

I guess it’ll be a few years before they’re out of circulation entirely.


True. Nevertheless, the fact that it even boots, after many years of it not working at all, is huge news.

> after many years of it not working at all

And by "many", we of course mean "2", because the M3 was only released 2 years ago.


Wow, you're absolutely right. Not sure why it felt like longer to me.

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

Search: