skysight-inc/HackerNews huggingface dataset:
I faced this when I worked at a company that was building a custom fundraising platform for the Catholic Church while the church was spending millions to lobby states not to modify statute of limitations to benefit victims of sex abuse[0].

This is a publicly traded company that explicitly states its mission as “helping the world do good”, and the executive team used the exact same argument when someone questioned them on this during an all-hands meeting. It was one of the most demoralizing moments of my career.

0: https://www.cbsnews.com/news/catholic-church-scandal-spent-1...
I love doing this. There is something freeing about having a physical copy of the code. For one, it is less daunting because you have a tactile sense of how much there is left to read and digest. But also, you can be more free to take notes in the margin in a way that doesn’t pollute and make the code even more arduous to read (as typing comments in the code would).

It would be great to see Github implement a printer friendly view on codebases for this purpose.
this reminded me of an idea i had for a tech fiction story

premise is that games and other Augmented Reality devices are being used to mask the task by a deceptive interface

a nice calm daisy picking bouquet arrangment simulator could be an interface to some unspeakably henious consequences on the physical implementation area [zone of carnage]

the unwitting netizens of this regime are fighting a war for thier lives while racking up high scores and new levels

the infrastructure is here already and such a thing would beg for the discovery of a "Last Starfighter" kind of Avatar that can really move a combat mechanism
This has to be fake. There's no way a company would do this, right? I mean, unless this was from the Away CEO or something.
Yeah right, stop using GA and start using Amazon analytics. Very good suggestion.
It makes sense to go work for an unethical company if you're unskilled and/or lazy, and will essentially sit on your hands while burning their resources on a useless employee.

Otherwise, you're depriving an ethical organization of your contributions while aiding the competition.

Unless you're entering a leadership role it's very unlikely you'll be changing a damn thing from within, while being corrupted by the surely lavish compensation an unethical company generally can afford to shower on its individual contributors.
We were having the same issue. Great post!
It's not at all speculative. At the very least, getting rid of PFAS will cost money and reduce convenience. Those things are valuable. People will accept some level of risk in order to have comfort and convenience and save money--and to do so is completely rational. That's why people drive, eat red meat, etc.
God is real (unless declared integer).
The answer depends on the vendor and your bank. Beyond the basic vendor, amount and description, some vendors transmit additional details like tax breakdown, travel class and line-item data. I found a PDF from Wells Fargo[1] that details some of the information that's transmitted.

On the bank side, I've seen the Level 2/3 information exposed to users of a purchasing cards (read: company credit cards). On the monthly statements we'd see line-item details for some vendors, like Best Buy. Travel purchases included flight segment details, cabin class, etc.

[1] https://www08.wellsfargomedia.com/assets/pdf/small-business/...
SUVs kill more people.
That argument doesn't work on me just like it does not work on your judge or your parole officer. I've given up quite a bit over the years.
Intel work is like IT; if you're doing it right, nobody knows you're doing anything at all.
I maintain my man pages in markdown format, and convert them to roff at build time. There are plenty of tools that can do that: pandoc(1), ronn(1), ...
I want it on Earth, but I don't want a profit motive imposing perverse incentives.
They have to do that to build a voting bloc: Feign alignment with the disenfranchised masses to win elections. Then enact policies that reinforce their rancor.
Here that article was discussed at HN: (7 years ago, 1088 votes)

https://news.ycombinator.com/item?id=5403988
While I'm sure this solution will work, knowing if it will take milliseconds or millennia to solve is the big question...
Note that Fortran on the Flusher last year's April 1st edition of Testing on the Toilet.
It really doesn’t. These cities already exist and are depopulating. It would be inefficient to not use these already existing metropolises, many of which were built pre-mass transit and are actually more energy efficient than the post-ww2 boomtowns.

Up until the 1980s, the variation in earnings and cost of living was around 20%. Meaning someone in rural Missouri could earn on average roughly 80% of a New Yorkers average wage. That wage premium has now skyrocketed, as has housing.

Allowing capital to concentrate in so few cities is why we have a few high performing metros and a ton of depopulated ones. And why we have Bay Area residents bidding six to seven figures for SFHs that would be condemned elsewhere.
huh? Rebate how you figure.
On the other hand, centralization increases bureaucracy and corruption. Humans are still humans and their memory is limited, which means that they can still only pay attention to X number of politicians. If you increase the number of politicians far beyond X then they can get away with all kinds of things. This also leads to a decrease of the system handling people's specific needs since there's a larger disconnect between the ruling class and the people.
While I agree there are plenty of examples for either of those companies which seems to clearly show a violation of basic ethics, does that happen simply because the scale/size of it or because of the people working there?

Do those companies overall do more good than bad?

Can your influence/work in those companies result in more positive impact than working for a small company? (simply because of more resources and reach of the bigger company) Here it may depend on your job level/influence in the company, obviously being 1 in 100k rank and file may not have any impact on company policy but as a more senior employee that get access to potentially more resources and larger impact decisions than working at a smaller but clearly more positively ethical company.

I guess basic question is, what is the purpose that you are trying to achieve by being ethically aware in job selection and how is it best to achieve that goal?

Don't get me wrong, I think it's great for people to consider ethics for deciding where to work but we should also try to not fool ourselves, in the end the reason to do this is to feel better about ourselves (and there's nothing wrong with that!) because an objective look at the potential positive impact we could have on the world at large may yield surprising answers about what the career choice should be.
Yeah the difference being that PFOA is a carbon chain, whereas fluor in trace amounts can improve dental health.

So they're still wrong, fluoride is added to water in very small amounts, but PFOA/PFOS are other unrelated chemical byproducts. They only share the fluoride element.
Building equity has opportunity cost. There's little financial incentive to pay off a mortgage unless the ROI elsewhere is less than the mortgage rate.
> Surely, dive into most other dynamic languages and you will quickly want to stay as far away from php as possible.

I always think these kind of comments are nothing but pedantic. PHP is a good enough tool to get the job done and it's stable with good amount of ecosystem and is a good choice if the app is consumed broadly as many hosting providers would at least have PHP installed. If you can't get something done with PHP, I doubt you can using other languages anyway.

Then, what else would you use? Python, Ruby or node.js? Which one provides instant reload of code upon saving the file? These aren't far better than PHP to stay far away from PHP.

PHP isn't my primary language any more but I'd still use it if I need max pool of future maintainers.

The only real annoyance is PHP requires semi colons which does get in the way of coding as you need to type it along with closing quote and bracket when it's already there after each autocomplete when other languages don't need to.
Thanks for posting this! I was about to say "it could be worse: it could be COBOL". Especially since every couple of months someone posts an enthusiastic article about COBOL and people get intrigued by it and I feel it's my God-mandated duty to warn them about its mind-numbing unholiness.

COBOL-ON-COGS is hilarious though.
I thought maybe 502 Bad Gateway was the web framework.
So you imply the best way to improve safety is to turn every road into autobahn, disallowing access to everyone except cars? This is incredibly wanton view.

Nope. The drivers' job is to look out and calmly accomodate the driving to all obstacles. Whoever is upset by mere speed differential, is not fit to be a driver.
True, I mean mostly for main roads. Sibling post also had a good point that we could remove street parking and make another lane, in many cases.
“HD” versus “SD” Color Space
To avoid clock-stretching problems, using one of the small Arduinos that support USB serial to handle the I2C bus can help considerably, at the expense of a bit more programming complexity.
Striker set for Chelsea move after offer submitted [video]
Don't forget the reset lines to each device that you need to release the bus when they get locked up!
"Personally, my take is the opposite: if you are an ethical person find the very worst company that you are still willing to work for and try to change them from the inside"

That won't work.

You do shape your enviroment, but your enviroment also shapes you. Meaning if you go to a miserable place on purpose, that place will just drain you, if you cannot change it completely.
And changing a company on your own as a lonely employee ... is doomed from the start and will lead to burn out and depression very soon.

I propose the opposite: ethical people gather together and create organisations and companies to show that things can be done better.
Talk and criticism is cheap. Actually doing something better, is much harder. But you need likeminded people around you. If they are all dispersed everyone fighting on their own against a behemot .. will not make things better. All those cold "evil" corporate people? Well, at some point they were humans with ideals as well (in most cases) but got changed by their surroundings.
Wow this thing is fast!

I expected lag on my phone but it works great.
Under the section "Surveillance Failures Brought to Light"
Any place that outlaws large apartment or condominium buildings is effectively outlawing public transportation, as there simply won't be a sufficient tax base to support it, nor will the distances between places be close enough to make the public transportation effective to use.
I didn't say conscription. Basic 6 weeks training with zero obligation to serve. I would imagine it would actually solve the recruitment struggles as many people will love it and join right away.
Most people don't live in the states, many places don't get sun coverage and those that do are too poor to invest on solar or maintain it, there's better ways to get internet besides orbiting routers, what's "true freedom" and why is a career required to have it.
so this is essentially a syscall permissions system, right? i don't understand the point of having the application itself define its own permissions, as opposed to the user imposing permission restrictions upon an application.

could somebody enlighten me?
In the projective geometry of our world (R3 X god) moving away from the god is just coming to him from the other side.
In case you're not aware, it's a riff on an old Monty Python skit (RIP Terry Jones). An absolute classic, that one.

https://www.youtube.com/watch?v=ue7wM0QC5LE
Oracle. Look it up.

It’s like java, no-one writes blogs about it but the majority of industry runs on it.
We put this down to people with JavaScript disabled or ad blockers. CF does filter bot traffic but will capture all hits as it’s tracking through network requests. For us it’s around a 35% increase in what GA reports.
> Something went wrong. The error was:

> {
"statusError": 504,
"message": "Unexpected status code 504 when calling https://overpass.openstreetmap.ru/cgi/interpreter"
}

And the referenced url 404s
A better saying is that zero days are... fragile?

You use zero, someone notice, it gets fixed.

And yes, they are rare compared to the vast # of known vulns.

Ideally if given the choice, you'd utilize a known vuln against outdated software rather than risk burning your zero day.
>> This response is completely warranted when you don't lead by example.

No, it is a logical fallacy.

https://en.wikipedia.org/wiki/Tu_quoque
Agreed, you can oversaturate the learning process and what you have is elegant, laid out well and wonderful, also covers the subject and I2S would be another subject.
Add for clarity: Goretex (like all modern waterproof-breathable products) is a system, which includes a PTFE membrane, as well as a DWR coating. The fabric is not breathable without the DWR coating, as it will "wet out."
Perhaps the surveillance state was never meant to stop terrorists, but to trap innocents into an inescapable dragnet.
502... Bad Gateway
I held out hope that maybe there was some sort of special treatment for that parameter. But then I looked at the source and... nope, it's just slapped on the end of the command.
The comments on the bottom, plus the UserVoice (https://odinsiders.uservoice.com/forums/920533-distribution-...) really emphasize how this change is impacting customers.
In your rust example could you give "a" a lifetime that is the same as the lifetime of the impl Fn that foo() returns? That way "a" lives as long as the impl Fn.
If this is a topic that concerns you, I recommend you should watch the documentary "The Devil We Know"[0] -- About DuPont's Teflon production and how its literally in the bloodstreams of all.

I recall growing up in Tahoe, we would spray the heck out of all our winter wear with Scotch Guard (Teflon) and even breath in its fumes...

[0] https://www.imdb.com/title/tt7689910/

[1] https://www.netflix.com/search?q=the%20devil%20we%20know&jbv...

[2] https://www.amazon.com/Devil-We-Know-Bucky-Bailey/dp/B07H7XJ...
I should made it clearer that Gleen Greenwald that was not hacked.

I described the procedure the hackers used to access the politicians conversations. Not GG's.

In one interview, Gleen Greenwald said the computer with the copy of the data isn't connect to the internet. Many news organization worked with the same offline computer at his office. According to him, he did that to avoid leaking personal information.

Yet, he published conversation of others journalists with theirs sources. Violating the secrecy of the source (protect by law). I should note that this other site editorial line is the opposite of GG's.

GG suggested the hackers to delete all the files. They didn't. That's how the police manage to get the messages of GG talking with the hackers.
No reason why you need to reset them individually ;-).
Credit Bureaus in Germany will (last I heard) consider the condition of your home and other property as part of your creditworthiness. Security clearance can involve interviews with childhood friends. Why is this such a stretch?
Best Soundbars for All Uses and Budgets in 2020
The key word is "distributed". As afterthought maybe "uncoordinated" would better convey the meaning.

To address your side point - there are examples of well organized ethical minorities achieving impressive political goals. Suffragettes, Freedom Riders.
I have only tried a few of those so far, but I have had a hard time finding one that is heavy enough to not slide around. I also like it to be a similar key press feel to my regular keyboard. So I do wish they would sell them to match keyboards.
The human immune system doesn't need to "interact" with a physical particle. White cells envelope (standard attack) a foreign particle, then dies around them, and the resulting envelope is expelled. Your body is mostly fluid. Internal fluids don't really need complex chemical interactions but the dead white blood cell acts as an effective envelope for transport, by design. eg mucus in your nose when you're sick.
Or is it just because no one uses it?

Apple used to run ad campaigns about how Macs were immune to viruses and therefore highly secure. Turns out enough people just weren't using Mac, and viruses started popping up once it went mainstream.
I'm just starting my 6th (and last) semester of my bachelor degree. During the semester we are exploring the ethics and morality of the modern computing evolution. The exploration includes the difference between publishers and editors, going back to basics of the "what and why" of privacy, and how companies exploit our (lack of) privacy to gain further growth.

Unfortunately it's a course a lot of my classmates have expressed disdain for. To them it sounds more like a "gender-studies course" (their words) than a course for "super serious no-bullshit smart people" (my interpretation). I'm hoping the readings will have them reconsider and realize how important considering the ethical implications of their programs.

As an example: a friend and a classmate works for $bigcorp. He had an idea for an employee engagement system. The idea was that every employee had a digital avatar that follows them around on the premises. So (as an example) when they go to the coffee machine their avatar high-fives the avatar of another person who's also getting coffee. This, as you can imagine, requires tracking the movement of employees to a fairly high degree. The project got two months into development before the "right" person heard about it, raised a fuzz, and got the project cancelled.

Neither my friend nor my other classmates see the problem with the precise tracking of the every move of every employee - that scares me a lot.
The problem is that they are expensive unnaturally but /not/ overpriced odd as it sounds.

Every big company at hubs which tried to move to cheaper locales beyond at most the network's fringe has found it a failure. That is an empirical bit of evidence that there is real value to the location. Essentially it is more expensive than it could be if the city kept up with housing development but the willingness to pay and failure to substitute means the value is real. You personally may or may not get sufficient of worth from the value just like any other tool.
Great questions!

I think it's fine to try to raise awareness of this issue simply as something that younger folk/people starting in their career should consider, if they haven't already. But yes, if they do consider it, also try to get as much information as they can before making decisions. Also I don't agree with pointing fingers at certain companies simply because that's a popular thing to do, you need a lot more data to back up statements such as "big company X is evil", it may take months or longer to go through all that data and get some objective answer to the question. Otherwise we're simply doing gut/feeling based selection, there's nothing inherently wrong about that but we should admit it to ourselves then.
Theft is still a much lesser evil than engaging in slave trading though.

However, yeah, I have to agree that it is difficult to judge people for decisions they make while staring death in the face when I'm sitting comfortably at a desk.
Cthulu Game Creators Acknowledge That H.P. Lovecraft Was a Racist
Security features in Elastic still require paid subscription. The link you pasted even says that. You can use the xpack features for free on a trial basis but for production use you're required to buy a license.
This is very true.

I've talked to people who bought a house at $200K, then sold at $300K 5 years later. Crazy return right?

Then you account for maintenance, opportunity cost of the down payment, transaction fees, etc. Then you realize the actual return was 8% when the market has returned 12% since then.

Suddenly it doesn't seem like such a great return.
It is time that Google adds support for !ddg
Loneliness.
I would still reference man pages to see what the flags do in the tldr examples.
Sure. That was the "some bonus technology" part. The IP bought from NeXT in 1996 eventually turned into OS X, launched in 2001. At WWDC 1997, They promised us NeXT developers that they wouldn't abandon us. But it turned out that clients don't wait around 3-4 years to find out what's going to happen an OS with no future beyond hazy promises.
My reflexive answer before reading the article: "security, security, security." After all: https://news.ycombinator.com/item?id=22119439

I don't disagree with the list though I'm not sure I would have used "robust" to describe "don't brick the device!" And is scaleability really that big of an issue for updates when these can be delivered via CDN? Just sign the update with the right cert, no?
Sonos plans to drop support for ‘legacy’ products
Wow, looks like you are up in the 10% at minimum, but if tht's cheap to you, maybe closer to the 5% to 1% level.

Who are you to even be worried about selling out? When was the last time you had to substitute grocery selections because you couldn't afford some items? Or only put the gas you expected to need to use in the tank this week? Or put off a vet/doctor appointment until you could make the bill? Or like I did a long time ago, cycled around friend's couches until I could even afford rent again?

Yeesh. I'dve done all kinds of things if I got paid that much, until I could afford anything different.
Could just be most of Turkey's software i sin Delphi, or they plan on it being delphi. How much of other nations are similar with cobol etc? Except that no one is teaching it.
Leader-Follower (1999)
I believe self-driving RVs will massively disrupt housing. Wish there was startup level funding for it.
If a program needs arbitrary file-access late or "forever" then at least unveil(2) won't work, because that process needs arbitrary access. Sometimes a user policy can be enforced, i.e: documents must be in $HOME/Documents. But if not, that process can still pledge rpath or wpath. It's broader but may still limit creating/removing files, reading but not writing, etc.

unveil(2) requires upfront knowledge, hard-coded or via configuration file, or computed at initialization time before the final locking unveil call.

One model is using a privilege separation, various ways to do it, browsers might allow the main browser process access to the filesystem, defining an IPC mechanism (passing file descriptors) for restricted processes, like the renderer or content processes which are "sandboxed". They could use unveil(2) to lock down direct access to the filesystem, except to maybe read access to browser config, temporary directories.

Another is having an out-of-process "filepicker" UI.
https://quoteinvestigator.com/2014/03/26/two-reasons/
The application knows what permissions it needs, and it can drop permissions once it has done early initialization that requires more permissions than normal operation. You, as a user, have a much harder time knowing.

The point of this mechanism is to ensure that the application does only what the application's author intended it to do (so exploiting a bug does not lead to it doing things it was never intended to do). It's not a mechanism for users to sandbox malicious applications.
Autonomous Learning Library Simplifies Intelligent Agent Creation
"Sysadmins? No, we just have devops now!"