skysight-inc/HackerNews huggingface dataset:
From what I'm reading here:

(1) Gitlab decided they won't hire people living in certain countries

(2) This appears to be motivated by the politics of business

(3) An exec who spoke up against it tendered her resignation out of principle

(4) They're trying to suppress conversation about that

Please don't try to abstract "this is all the fault of those SJWs pushing political correctness" from this story.

I appreciate from your comments that you think it'd be just great if we could keep politics out of business and lament that the Great Culture War has come for coding, and I get it. The Great Culture War has come for everything, though. Science fiction. Movies. Video games. Furries and Bronies.

Here's the thing: this isn't the fault of a small number of loud people making things political that weren't before. All these things were always political -- we just weren't having our noses rubbed in it until relatively recently. Making your lead video game character a woman, or black, is a capital-S Statement because making them a white male is also a capital-S Statement. Trying to increase the number of women in STEM through affirmative action policies of one kind or another is obviously a capital-S Statement, but saying "hey, the fact that there are no women in science is itself proof that women just don't science well" is also a capital-S Statement. When your e-sports champion makes a capital-S Statement about Hong Kong protestors and you suspend him, suspend his camera man, and go into a massive PR defense about how gosh darn non-political you are, you are absolutely making a capital-S Statement.

As I observed before, the old Rush lyric about "when you choose not to decide, you still have made a choice" holds true whether we want it to or not. You can passionately argue that politics shouldn't affect software companies and coding jobs, but they do. "You shouldn't try to affect your employer's business practices, you should just leave if you disagree with them" may not be intended to be political, but it will have political effects just as much as the reverse will: either the employer changes business practices to be more in line with what the employees are comfortable with, or the employer ends up with employees who are comfortable with their business practices.
Roughly all ebooks are sold with DRM that shackles you to one platform or another.
I look forward to reading this.
To say an argument has been "debunked" implies that the argument holds no credibility, or the rhetorical equivalent of "I'm right, you're wrong." It is an attempt to shut down a discussion and provide fodder for ad-hominem attacks against those who dare to disagree.

In other words, The Atlantic should be ashamed to run a headline like this because it is antithetical to rational discussion.
What's a good concise guide for the basic rules then?
Do you know any one at Jenson Books or who the owner might be :) That's the biggest mystery from my entire time selling books on Amazon. They're by far and away the most frustrating seller in the marketplace.

I truly despise them. They can't POSSIBLY make money on so much of their inventory without lower negotiated FBA rates from Amazon. It's not just a few like with BWB, but over 75% of their inventory seems entirely unreasonable to sell at their market price.
It also serves as an incentive, if you have a small yard or even some potted plants, that the city will deliver compost every month for resident to collect.
You can listen multiple times per database connection.

I'm not sure what the maximum scale is, but I've never hit it.
The problem with this is it's the same argument that gets used to justify things like the Patriot Act. "The only times you see us use this power is in horrible ways, but we assure you, most of the time we use it for good reasons! We just can't tell you about it, because CLASSIFIED". In short, it's an argument that only works if you already trust the person making the argument.

IMO that shouldn't fly with the Patriot Act, and it shouldn't fly here either.
A client of mine uses it (believe me moving their mailing list into their main app is absolutely scheduled work) and thus I’ve had the “pleasure” getting to know it in an apparently non-common scenario for sendy users.

Our MySQL env is a pxc/galera cluster, and connections require tls. When I asked the developer about adding tls support (about 4 lines of code if you’re using mysqli as he is) I just got a flat “nope, not doing that”.

At which point I lost all reservations about deobfuscating the “protected” files and simply replacing the db setup call in every single god damn file with a single setup that accepts tls options.

I’ve worked on some garbage code projects, but sendy is almost deliberately bad. In one place it: disabled all error reporting; tries to connect to the database; fails silently if the connection doesn’t succeed.

There is zero logging (besides an ungodly number of notices and warnings about undeclared variables, etc) and the author has apparently zero interest in actually fixing or improving any part of it at a technical level.

For those who work in php and want a comparison: it makes Wordpress in general look like a well architected application.
I don't see how the original experiment "debunked" free will. Wouldn't the decision-making process spark neural activity?
You can do exactly the same by submitting endless string.
For anyone who sees this: the link is being flag- and vote-brigaded, rather than being discussed, about an hour after it was listed. The same conduct that spawned the letter is being applied here to attempt to mute dissent.
C++ within 10 years had conquered the world. Go, on the other hand...
NSW stands for the New South Wales, an autonomous state in Australia.
At this point, particularly as a matter of principle, I think it’s better to pull your DNA profile out of the system, and request that it be destroyed.
What makes an image memorable? Ask a computer
I used to work for a big consulting firm. A pretty fancy one, not the fanciest, but fancier than most that claim to be fancy.

10 years ago they had a big initiative around “Analytics.” I’ve programmed and worked in data for a few decades so I tried to figure out why these biz people were interested in Analytics.

When I asked they brought up all the terms you said. I showed examples from various projects how they were just describing basic data programming. But they disagreed because this was new.

I figured it out a few years later when they spent $5B on the initiative and it was making money like gangbusters. This was now a product line. It was new that they were selling it.

So now there’s people who want more money and need to differentiate and thus the titles and whatnot. I wish there was an easier way to view work output of people because now the only way I can differentiate between “data engineers” and “data scientists” and “AI wizards” is by looking at their GitHub profiles or talking to them in depth and profiles are almost never complete or accurate and talking takes a lot of time.
This, along with its absurd energy consumption "pushing people into renewable energy" is fascinating. Why don't we set fire to buildings downtown to motivate investment in fire departments? Why don't we steal things and smash things to motivate investment in police departments? How about dumping toxic chemicals into lakes to invest in the EPA and bolster environmentalism?

Why don't we in general actively engage in the behavior we want to stop in an attempt to motivate different people to stop us?

I think this is the main idea behind "The Purge," and if "The Purge: Survival" is any indication, it's unlikely to work ;)
Buy Bitcoin in 2011
That doesn't even accurately reflect this current thread. It's just that you're more likely to notice what you dislike.

What's going on here is the afterimage effect. People's general impressions of HN are an afterimage of the things they saw and disliked, which burn deeper into the retina.
My best code review experiences, bar none, were at a company that did all code reviews side-by-side at our desks. This was before the days of online code review tools like those built into github - you physically pulled your chair next to the submitters desk and went through the review face-to-face while they showed the diff on their screen.

There were times this was cumbersome and intrusive. I tend to make many small changes and I remember a few of my co-workers being frustrated at the frequency I asked for reviews. I remember myself feeling frustrated by the interruption to my "code flow" on occasions. But the benefit of the conversation that happened in those reviews far outweighs any negative I remember.

Now that people are socialized to the asynchronous online review process I don't think I can imagine people going back to this synchronous and time consuming process.
Technology always cared about politics. Exactly what about missiles is apolitical? What about telemetry and data collection?

Do not conflate ignorance with impact.
Validation better be done by the parser. Otherwise, subtle differences between the validator and the parser can lead to security flaws.
Your solution is to make sure you use a good parser.
> LNG

It is baffling to me that LNG is often cited as a potential solution to the carbon crisis. It's not. LNG is a hydrocarbon, and burning it releases CO2 just like any other hydrocarbon.
No, they just said what I said, with flowery science words. Morally and emotionally, it's exactly the same thing I said.

And just to be clear here... arguing "nuclear power is much safer than commonly believed" is perfectly reasonable. Arguing that "nuclear power is safer than solar and wind" strains credulity. Doing it with carefully groomed and overtly partisan "facts" is just a way of saying "Everyone who disagrees with me is stupid, hahaha!"

It's not stupid because it's wrong. It's stupid because it doesn't convince anyone on the fence about anything except that you're being a jerk.
> Turns out it was shipping from overseas

This is by Amazon's design too.

If you use the "Buy Box" (add to cart button on the product page), it's quite difficult to see who you're buying from and from where the item ships from.

However, if you select "More offers from..." button, hidden on the page pretty well, you can see exactly where the product ships from, and expected delivery dates, as well as seller feedback ratings and number of feedbacks (giving you an idea of size of the seller).

Many of us FBM's have primary websites we sell on that make majority of our annual revenue, and our own distribution network.

Guess what? The same products we sell on Amazon are cheaper on our website - and we'll still get the product to you in 2-3 days, often with Free Shipping too. We don't have to pay Amazon fees that way, and we stand behind our company name - we're not going to screw you over in some shady way like pretend to be American but actually ship from China.

It's insane that we've spent all this money, and decades building our own fulfillment network, warehouses, and processes - but when we sell on Amazon, we're compelled to use their FBA just so we can sell enough product there to be worth our time.
Maybe he got a real lawyer.
I'm in Montreal, we're doing fine. Sure Toronto is objectively doing better economically, but sometimes raw economic output should not be the only preoccupation of government (hey, I can make rent in a nice four room apartment as a graduate student!!). I don't like that when people point out that you're wrong and ask you for numbers, you just scream the typical "but, but Quebec is racist!!!!". That's unproductive at best.
Those rules are completely insufficient. It's worth looking at the actual vulnerabilities here.

There is a reasonable argument that modern C++ is less safe than old C++, because features like lambdas are very prone to use-after-free.
Is this observed only in humans? I'd like to find out if it's just a human thing or more general like in all mammals
Actually it doesn't. There is no reason we could be burning todays "waste" in Thorium or other reactors. Reactor designs that also coast to a stop if their systems are interrupted vs. melting down like many of the current high pressure designs in use. There are many ways to produce nuclear power and there are plenty of designs that are far more efficient and safe than the currently widely used designs. Indeed China doesn't have to deal as much with irrational hype and is set to pass the rest of the western world: https://neutronbytes.com/2018/01/07/recent-developments-in-a...

It's a combination of politics and hysteria that has painted nuclear into a corner, not science or reason.

The Japanese have been researching micro-reactors for a long time - hopefully they can make it work. I'd love to have a refrigerator sized thing in my basement that makes my power and removes my dependency on the grid.
"really complicated"="make an architecture usually done with three computers work with just two which were incidentally architectured and dimensioned for a different job. Get this done in a lot less time than usual and btw. you don't have the usual freedom to discuss constraints one usually has at this point.".
We have hit similar issues with GKE. GKE has a soon to be deprecated feature called "metadata concealment"[1], it runs a proxy[2] that intercepts the GCE metadata calls. Some of Google's own libraries made metadata requests at such a high rate that the proxy would lock up and not service any requests. New pods couldn't start on nodes with locked up metadata proxies, because those same libraries that overloaded the proxy would hang if metadata wasn't available.

That was compounded by the metadata requests using DNS and the metadata IP, and until recently Kubernetes didn't have any built-in local DNS cache[3] (GKE still doesn't), which in turn overloaded kube-dns, making other DNS requests fail.

We worked around the issues by disabling metadata concealment, and added metadata to /etc/hosts using pod hostAliases:

hostAliases:
- ip: "169.254.169.254"
hostnames:
- "metadata.google.internal"
- "metadata"

[1] https://cloud.google.com/kubernetes-engine/docs/how-to/prote...

[2] https://github.com/GoogleCloudPlatform/k8s-metadata-proxy

[3] https://kubernetes.io/docs/tasks/administer-cluster/nodeloca...
I think basically you can disregard any study or article that purports to say that "science" has found why humans behave in a certain manner or that attempts to answer philosophical or social questions using fMRI or EEG.
I'm guessing MYOB => Mind your own business.
I'm not sure that's really a showstopper if you really want to do it? Code generation is powerful and it can be done outside the language.
Few languages are able to move that needle

I mean apart from Perl, Ruby, Javascript, Python, Java, HTML, SQL, COBOL, etc etc etc there's practically no languages like that
Yeah and just jacked up the price by 70% for existing customers!

Terrible service, terrible pricing!
> I'm not saying female and male brains grow differently after that age. I have no idea.

The do develop differently after that age. The transition from a child brain to the emotionally and cognitively more mature adult brain starts a few years earlier in girls than in boys.

It starts at around 10 to 12 in girls, and around 15 to 20 in boys [1].

I suspect that this can lead to difference in what fields boys and girls end up in for two reasons:

1. It may be that the best way to teach a kid depends on where the kid is on their child->adult brain transition. Trying to teach teen boys and girls in the same classes, with the same material, at the same pace might mean that half the class is being taught in a way that is geared toward people whose brain does not work like theirs does.

2. One of the big things you get better at and more interested in as your brain becomes more adult is dealing with larger and more complicated social networks. Just around the time that you are getting close to high school, and you've finally got enough background to start getting to the good stuff in STEM subjects--the girls are also getting to where social networks are a big deal to them and they put effort into growing and maintaining their network. That's still a few years away for the boys, who are still happy to spend hours alone in front of a computer. By the time they get interested in people a few years later, they are now firmly on their path to going into STEM.

I have a suspicion that we could largely close the gender gaps in STEM fields by changing middle school and high school so that boys and girls are in separate classes with separate curricula geared toward their different child-> adult brain development trajectories.

[1] https://www.telegraph.co.uk/news/science/science-news/105291...
The underlying dictionaries Plover uses can be changed: https://github.com/openstenoproject/plover/wiki/Dictionary-F...

So if you want to optimize for typing another language, you can swap in corresponding dictionaries and type away. There's only the slight problem that there might not yet exist any for your language...
Well, my first question would be "How does it work?", then I'd have a good laugh after you explained it. But that's just me...

Anyway, nuclear fans know about the trade off between safety and cost. It is the antinuke zealots who insists that near infinite amounts of money must be spent on making sure that not a single person who might live a million years from must suffer from a slightly increased risk of cancer because of stored fission products, and it is the same zealots who made reactors expensive to begin with by insisting that they must be guarded against events less likely than an asteroid wiping out all humans.

The only way to reconcile your cost-vs-safety reasoning with an antinuclear stance is by assuming that people who die of radiation induced cancer are much, much deadder than people dying any other way.
You're forgetting there's a third system: the pilot.

If the majority of computer aids turn off, the plane doesn't simply drop out of the sky. It reverts back to a more complicated, but human-controllable, vehicle.

From the article (and who knows how much Bloomberg understood) the active-active sounds more like recognizing, not recovering from, errors.

Which isn't the worst idea. Pilots being, well, pilots.
That was actually their stated reason: "tone policing":

https://twitter.com/cmaxw/status/1192261086810116096?s=20
I forgot about the easy returns.

I'm not sure what their deal is but the local Kohl's will actually PACK and ship your stuff back to amazon - then gives you a 40% discount to the store in my case.

I just actually screwed up and bought something expensive that turned out not to be a good fit from a non amazon seller (no return). I'm going to eat the loss and buy from amazon for the next - my own fault there.
1 kg for 3 months? Maybe 3 lifetimes..
> People forget a project was late if it succeeds, they never forget a project on time that failed because it was rushed, buggy and not polished production.

#notallMBAs, but the surest way for your product to fail on the market is for your company to go bankrupt before you’ve polished it enough.

In this specific case it was about greed, but sometimes MBAs push for release, because according to the engineering teams the product is never truly perfect
I used to work at a company (they also dealt with stuff that required NATO clearance) that had extremely restricted internet access in order to protect the internal network. To access the internet each time we logged into a virtual machine controlled by IT and each file downloaded was cleared by IT separately. This obviously slowed us down a lot and since I was an external (student) consultant there we shifted to using laptops + hotspot to actually do our work.
That's also true of type safety, and every other technique...
You can do it, but it is unfriendly to that model. If you track migrations, you're tracking the changes on top of a change system, so you'll often have to track down which file has the latest version of something manually instead of relying on the VC layer.

If you don't track migrations, and track only the latest CREATE statement, you can't deploy to a real system with that.

If you track both migrations and a final state, you'll end up in an awkward situation, because you'll likely have to do your migrations first and rely on automation to render your final state (in how many files? under what criteria?) or manually copy-paste it without making mistakes while coming up with your own structure. Or worse, writing on the final state set and then carefully copying changes back to migrations.

It's certainly not the worst thing in the world, but it is very unfriendly compared to the usual way of development under version control.
Given

>marketing themselves as "COOL TO WORK FOR"/"WE HAVE BEER ON FRIDAYS",

"the idea that you are small and need management to tell you exactly what to do everyday, because you're a dumb idiot who spends all day watching anime and playing video games" does not follow.
"What’s that?"

"It’s a book."

"What’s that, then?"

"A non-volatile storage medium. It’s very rare, you should have one."
I guess those were the ones I saw at an Angular conference in London.

It was a totally amazing experience, and for a non native speaker allowed me to catch every joke and nuance (or so I think).

At one time the speaker was talking about the scaffolding system of Angular that I can't remember the name of right now and it became a bit recursive with templates of templates and that was the only time when the stenographer lagged slightly, the speaker realized and took it a bit further until the stenographer realized it and made a witty comment instead.
Oh? Which demographic is deserving of living with violence?
By complete nonsense I mean that I agree with you that it's stupid ;).
In addition to all the other good answers here.

Economies of scale:

https://www.investopedia.com/terms/e/economiesofscale.asp
Yup, I have the same problem with DPI circumvention software. We know that it fools more-or-less widely available open and commercial DPI suites. Does it fool systems that are made specifically for deployment on ISPs as mandated by the government? Who the hell knows, aside from those working with the systems. The system may even not shut down your requests, but mark you as a weirdo to keep an eye on.
If the whole argument was based on an experimental result, and that experiment has now been found to be fundamentally flawed and the results of the experiment invalidated, then it seems entirely fine and rational to say that the argument has been debunked.
So how do i survive in a company as someone really insecure
Who has never done the same thing for more than 6 months before?
Our Company Retreat for the End of 2019
I'm not really talking about people in the community (although that's of course also an important point, but I haven't spent enough time on dev.to to judge that), but design decisions like fake notifications for "you're not logged in! create an account now", signup prompts styled exactly like comments interspersed with the actual comments, ..., which were added before the open-source release.

(and SPA things like breaking the browser back button, although I don't think that it's intentional)