skysight-inc/HackerNews huggingface dataset:
Honestly, this is bananas to me. I work for an IoT company with contracts to places like gas stations and chain restaurants. Freakin Wendy's and places like that absolutely don't want our product on their network and we have a base station connected to cell network along with our own local wireless network. (fwiw I agree, I think its best we aren't on their network)

I know this is an apples to oranges comparison, but I just find it weird that payment processors (not the banks, I know I know) are the main driver behind these restaurant IT security measures, but other financial institutions have things like this that they do.
Because my experience with unions is along the lines of the other far-downvoted comments in this thread, i.e. positive

;)
Personally I had to wait a week to move desks until an electrician carried my desktop two desks over. He didn't move my monitor ... that wasn't included in the rules.
Everyone in Japan is covered. Even if they find out you weren’t paying, you just owe the back payments for the public option but they never consider your coverage lapsed.
Professionals are going to use the latest and greatest tools at their disposal, aren't they? For web developers, that seems to be esoteric frameworks (React, Vue, Svelte, Webpack, Babel, etc. etc. etc. whatever the cool kids are using these days)

Compared to non-professionals who stick with tried-and-true glue (vanilla js, html, php, python, etc.)

It would be like if Jenkins got a sponsorship, so they hire professionals who rewrite the entire thing in Rust because it's the best suited for the job by the professionals' reckoning. Never mind that barely anyone knows Rust compared to Java.
I recommend his blog. He was, and I think might still be, ahead of the curve regarding software engineering patterns etc. There was an article shared on HN which hit #1 from a startups tech blog talking about their brand new architecture and someone pointed out MF wrote about an identical architecture pattern in 2004 or something.
FastSpring payments with Cryptolens for software licensing
Needs a (2012) label
I'd imagine the 37 people who voted nay didn't even want to take a vote on the matter.

If me and a friend come up to you and say "let's all take a vote to see if I can take your wallet", and you vote "no", it doesn't mean you aren't getting your wallet taken anyway.
I don't even know where to begin.. you store customer passwords in plaintext because everyone else does it and that's okay because the FBI will handle it?

What. The. Fuck?
> fix the world

I'd say "combat entropy", make it a more difficult and pernicious problem.
What Thanos' Snap Can Teach Us About Product Development (2018)
> for some reason it's software engineers

Well, at the risk of getting all tinfoil hat conspiracy theory, I can’t help but wonder if the people posting these “you guys are too well paid to have any other concerns” types are really practicing software developers and not “startup founders”.
This is an extremely common pattern with union practices in the US.

https://www.google.com/search?q=%22that%27s+not+your+job%22+...
This article is the first one I’ve read on MOVE. On the other hand I’ve seen multiple in the past few years on MVVM and VIPER, just to name two MVC replacements. My guess is MOVE isn’t used much.
You sound spoiled, but go off
"Unions don't make rules like what you experienced,"

They negotiate them with the employer. What comes out of those negotiations like all compromises sometimes gets really wonky.
Yeah, not to be rude (we've all been there) but that hack is bound to be borken somehow.

Really this time & timezone stuff should be handled by the OS, system calls or libs should be more sophisticated so we aren't "solving" these problems over and over again.

But I'm about to start ranting about Unicode, so I'll shut up now... ;-)
-I can, to some extent, do this in my phone banking app; I can update region/type of transaction/maximum amount; my bank even lets me have whitelists ('No card-not-present transactions outside EU, except renewal of magazine subscription such-and-such from the US', for instance).

Changes are immediate.

However, I have the impression that the VISA/MC/AMEX fraud detection override my preference.
By your anti-union tone, one can assume you're American. As we all know, in America, the norm is that the minority forces the majority to support something they don't want to support. Lucky you, not having to deal with horrible things like "democracy"!

https://en.wikipedia.org/wiki/United_States_presidential_ele...
As a daily user of VLC, I just want to say: I only use about 10% of what it can do but I can pretty much guarantee that _my_ 10% of feature coverage doesn't match anyone else's.
And we should replace all of our meals with Soylent!
You’re citing a cherry-picked study that supports your preconceptions.
Re: enforcing fairness, that argument is still asinine, if women were underpaid relative to men at the same company surely they could find many other companies willing to pay them a fair wage (and hopefully they would sue their former employer as well)
If you are using it in a commercial setting why not just pay for it?
That's kinda my point. A significant percentage of employees were against unionization, so it seems rather odd to treat "Kickerstarter Employees" as a monolithic group who "won" the election. It'd be like announcing the results of a political election with the headline: "U.S. Voters Win Historic Presidential Election."
And why exactly should we trust FreePN? I'm not qualified to do a security audit on the OSS code and unless you pay someone who's really good at cryptography, I think that statement applies to the rest of your users.

EDIT: I should also note that I like the idea that FreePN is a peer-to-peer network underneath. I think part of the problem with compromise that you've outlined in this article is that there is a pretty limited number of TOR nodes. With P2P, you scale out as you gain users, so the problem becomes getting the first x users.
This would be my dream setup 38" UW with 7680 x 3200 pixel resolution.
It looks like a great base for a refactoring exercise.
I think at this point we are debating the semantics of '10x programmer'. I would say that coming up with good designs and using proper algorithms is what makes people 10x.

I suppose I am saying that if Linus/Junio/whoever can make git in 6 months whereas a regular dev would take 5 years, then he is a 10x--it doesn't matter why he is 10x faster.
You can use letters in your password? Luxury! I only get 0-9. Not an American bank though (BNP Paribas in France).
Everything east of the German/Austrian/Italian borders is usually considered Eastern Europe.
Spheres are the "hello world" shape of ray tracing, but are generally not used for production renderers for the following reasons: Spheres are not that interesting to render, because hardly anything in the real world is a perfect sphere; and determining a ray-sphere intersection point requires solving at least one quadratic equation, which requires a square root, which is slow

Triangle meshes are better choices for the same reasons: they can be used to model arbitrarily complex shapes, and it's faster to compute ray-triangle intersections.
And yet you rarely hear about businesses being described as a democracy, except for many coops.
It's not the same with Kansas since West Coast is used for states that meet the Pacific Ocean while the basis for Europe's division into the compass point named regions is quite vague. Therefore we have Chechia in Eastern Europe according to the UN Statistics Division and Eurovoc, but in Central Europe, according to The World Factbook.
Brands are useless for purposes other than marketing if the company behind them isn't the same for long periods of time.

I don't think this applies to many brands anymore, and this trend was probably gaining traction well before Amazon came into the limelight.
Your definition of "wretched existence" might be very different from the folks seeking union representation.
I used to work for a big ad-tech company(the company is sold and closed now). I was a guy who developed a tool with this functionality. As a publisher, you can add a text with a link(plus tracking code) to every copied peace of text from your webpage. Something like: "Read more at: https://example.com/my-article/#<tracking_code>"

It's not about copyright. As a website owner, you can disable this behavior, but by default, it was enabled. The main purpose of this functionality was to track shares(for example if you copy text and send it to your friend in skype). As i remember it was one of the most popular & important features in the whole toolkit.

In a nutshell, it's about 200 lines of battle-tested javascript-code that worked perfectly fine in almost any browser(dunno about now it was around 3 years ago).

Personally, i hate this behavior.
It doesn't say they won, as opposed to losing. It says they won a union, as opposed to winning a... lack of union.
If you don't think there is waste and ridiculous rules without unions, you need to work for any medium to large company.

Large/medium sized companies are run with tiny fiefdoms where the more people working under you means more power.

You don't need unions to have people do bullshit and useless wasteful work.
Use a generated unique password for every site, preferably with a password manager. Along with the absolutely most important thing you can possible do for banking security, which is to check your statements/transactions promptly every 30 days. Beyond that it's not really your worry, besides having to possibly attend to helping them clean up any messes.
You're not alone, I feel you. The pendulum will swing back. Let's hope it does so quickly.
You're assuming this was a "didn't know" failure mode, not a "didn't care" failure mode.

I'd wager it was a "didn't care". They knew about the limitations, figured the product would work often enough to make some money and labeled everyone pointing out the problem as haters or technophobes.

Someone probably even pitched a keypad password based redundancy and got drown out in valley buzzwords about MVPs and shipping fast until they gave up.
Then you vote to change the positions, and if necessary the leadership.

When you work for a contractor working for a corporation, you work for the contractor. When you work for a union working for a corporation, you work for the union. The difference is that the contractor isn't even notionally on your side, and the union is, at least in theory.
> It feels wrong, and it bothers me.

Nobody else is responsible for your feelings.

Nothing we experience is novel.

Many solutions to our inevitable suffering have been proposed and practiced for over two thousand years. Find one that fits. They're all pointing at the same things, but wear different clothes.
You're clearly unfamiliar with conspiracy forums; nobody has even brought up the Nephilim yet!
What does this mean for waterfall? Is it alive again?

It's kind of an insult to death.
The author of that issue linked above says it better than I ever could:

> A version of request written to truly embrace these new language patterns is, effectively, a new module. I’ve explored this space a bit already and have a project I’m quite happy with but it is incompatible with request in every conceivable way. What’s the value in a version of request that is incompatible with the old patterns yet not fully embracing the new ones? What’s the point in being partially compatible when there’s a whole world of new modules, written by new developers, that are re-thinking these problems with these patterns in mind?

> The best thing for these new modules is for request to slowly fade away, eventually becoming just another memory of that legacy stack. Taking the position request has now and leveraging it for a bigger share of the next generation of developers would be a disservice to those developers as it would drive them away from better modules that don’t have the burden of request’s history.

Now view that in contrast to react-router, which has gone through 3 or 4 really major rewrites, and had their API change those few times in completely incompatible ways, even shifting paradigms multiple times over the course of the library until now.

They are still committed to maintaining most of the past major branches, and the docs are still around for those versions, but each one is so different that it adds a lot of confusion. And I don't meant to say that react-router is bad, the reasons for the changes are damn good ones, and I actually like the library a lot, but the confusion around it is real because the 2.x branch vs the 3.x branch vs the current branch are all so different that they should really be different libraries in my opinion.

If I had to choose between those 2 things, i'd choose what request is doing both as a library author and a library user.
If that happened, it is an error. I believe the flow these days is to go through Sales, but you do not have to buy or have a current subscription to install.

I'll repeat that: You can install a hundred times if you need. You do not have to buy or have a current subscription to install.

The license server counts installations and flags for verification after a certain number because it's quite common for people to install far more times (ie, for more people) than they actually bought. All that is required after you install a one-person license enough times to trigger the server asking questions is to contact us and let us know you really are using it legally. Then you're good to go.
The idea that "terminal wizards" reject this is rather undermined by the fact that "terminal wizards" made open and close double quotation marks accessible as simply [Group2]+[B04] and [Group2]+[B05] on an ISO 9995-3 conformant keyboard.

Or [Shift]+[Option] [B04] and [Shift]+[Option] [B05] if there's no explicit [Group2] shift.

Open and close single quotation marks use the same keys.

"terminal wizards" have done quite the opposite of rejecting this.
The drama on this is just getting out of hand.

Let he who has not posted a picture on social media cast the first stone.
It isn’t a win for those people that voted against it. I worked blue collar union jobs throughout my 20s in private and public sector. That experience has made me critical of unions. I will never vote to unionize and I will always buck unionization.
You could register it with a voip number. This doesn't entirely mitigate the problem, but at least you'd have more digital control over what happens to that number (and can pretty much be sure you won't lose it unless you want to).

If you already have it registered to a "real" number on your cell phone, there are processes for porting that number to google voice.
It's not really trust. It's really that there is no alternative, and the laws are such that they have no accountability.
The Surreal and Emotional Experience of Taking Redfin Public
In the parts of Europe I am familiar with unions aren't allowed to force you to to join them, so "right to work" is alive and well there.
It's dishonest to pretend companies aren't perfectly happy to make their employees live a wretched existence as long as profits are brought in.. and that is a fundamental issue of the labor movement.
I smiled at this. But, as I'm sure you know, historic data is public in finance. There is good business in keeping current data private to sell it.
Those Tokyo cases. I hope they are connected to existing known cases or its gone communal.
I largely brushed up on algorithms, though I'd seen most in grad school (which was a while ago). There's a recommended book on algorithms which is very nice (red cover, but can't recall title). Man pages are good, too--one Googler was quite unhappy that I didn't know the 'ps -o' flags off the top of my head.

I actually passed the on-site and hiring committee on my third try, but was (apparently) nixed by some executive, for reasons I can only guess at.

I'm estimating prevalence based on my SAT and GRE scores. As supporting evidence, even colleagues with PhDs often seem not to do as well when mathy sorts of puzzles come up in real life. As often noted, however, that and a dime will get you a cup of coffee.

It might be sour grapes, but lately I've come to appreciate the benefits of being the big fish in a tiny pond, rather than the tiny fish in an ocean I'd be at a FAANG. Money's nice, of course, but in the end you do pay for it, one way or another.
I’ll bite.

My colleagues and I ran a IBEW union shop for about a dozen years up through the dot-com bust. We had over 150 union electricians building out data centers, running fiber optics along railroad tracks, installing low-voltage datacom, etc.

We had a few electricians from the local pool who:

1. Would not show up on time.
2. Did sloppy work.
3. Lied about their work hours on timesheets.
4. Refused to stay updated on building codes, technology changes, fire protection codes.
5. Were rude to customers.

And we would fire them for cause and they would show up in our shop a year later as it was their turn to be rotated through again.

That said, the union gave us flexibility to scale up or down our workforce as needed to meet project deadlines. And provided us with trained, skilled and motivated workers.

YMMV.
Ask people who ARE famous.
Business Value of UX Design: How It Can Fuel Product Growth
Get Started with JavaScript in the Browser
I control-F'd around to try to figure out what methods they were using. Is it just setting aside land? or is there engineering involved? wildlife bridges over roadways? I don't know!
How to Take Advantage of Content Creation
I ran into this sometimes when I worked conferences. We weren’t allowed to plug in our equipment, though we had paid for a power drop and it was sitting there. Of course, nobody was there to do it, so I would just plug it in. If they want to come by later and unplug it and plug it back in, they can feel free.
So the problem is that it isn't restricted to special interests? That sounds like the same logical flaw as cash bail models. If they are going to be a flight risk or going to go out and murder someone them having money available doesn't change if they are going to be a bad actor or not.
Good insight. So yeah I guess it's the perfect combination of large, powerful, authoritative and inscrutable!
Obligatory reference to the Moonpig billing system, and Mark Dominus' excellent deep-dive article on its design:

> Sometimes I see other people fuck up a project over and over, and I say “I could do that better”, and then I get a chance to try, and I discover it was a lot harder than I thought, I realize that those people who tried before are not as stupid as as I believed. That did not happen this time. Moonpig is a really good billing system. It is not that hard to get right. Those other guys really were as stupid as I thought they were.

https://blog.plover.com/prog/Moonpig.html
This is the problem with the conversation around unions. The way they operate traditionally in the US seems to be very different than how they operate in Europe, and many of the negative externalities from how they operate in the US are just pissed away as anecdotal rather than a possible threat to their success.

If this union shits the bed, and there's no evidence that it will but plenty of evidence that it's possible, it's going to be catastrophic to the overall case for tech unions in the US.

Unfortunately the signal from the actual discussion is going to be lost in the noise from vested interests in both sides, so we're probably not going to learn anything.
I had same issue at a large investment bank. I don’t blame the union so much as the negotiated rules. De minimis items shouldn’t need union unless there’s a safety or liability issue.
“MP3 is dead” missed the real, much better story (2017)
Yeah but think of it from an (Linux OS) maintainer perspective: if you don't have a supported way to install parallel versions of the same package, you're stuck creating it under a new name (e.g., request999) because packages won't update.

This is the solution in, e.g., Fedora where "junit" means junit4 and "junit5" is a separate package. Over time, junit might become deprecated and be removed from Fedora when all deps have moved on and junit5 takes over the junit package name, perhaps a junit6 will emerge. Or junit4 gets recreated for the last two legacy apps using junit to live on.

Who knows! But from a maintainer perspective, better to have a separate name than a new breaking version... :-)
I wouldn’t mind if most of the software I used was deprecated like this.
It also makes the orgs much slower moving, much less able to adapt quickly. Market conditions change while these companies are still debating decisions from months ago.

TL;DR: It works for some (and we should have more of them imo!) but not all or even most.
Ok, I have been known to have strong opinions on HN, and each one is open to being changed and is rooted in extensive personal experience.

I have said that comments are a code smell.

I have written extensively in favor of decentralization and even formed two companies to promote it in increasingly sophisticated ways (qbix.com and intercoin.org)

So I’m gonna say something that may get me downvoted...

Package Managers are almost as bad as closed source software, which is almost as bad as closed software in “the cloud” (the fake, centralized one) which you don’t host.

Society today still has to rely on feudal lords for many things, just as we used to rely on the post office, printing presses and telephone switchboard operators.

If you are going to use a package manager, you should be at the very least pinning all your versions and personally vetting any changes that are pulled from upstream. You can outsource this security check to some third parties (at least GitHub has those alerts when vulnerabilities are found) but we need the security audit people in the loop, signing releases. Not just pull from upstream, MUCH LESS pulling thousands of new commits across hundreds of packages!

We have seen this introduce security bugs all over the place, in the past. Deprecation is not as bad as that, but you gotta vet what goes into your code.

One of many examples, how can we address this?

https://www.theregister.co.uk/AMP/2016/03/23/npm_left_pad_ch...

I speak a bit flippantly but when you’re building a PLATFORM or FRAMEWORK for apps, this matters. A lot. Linus’ rant about diffs and patches being far better than svn are a version of what I’m talking about. At least svn is inside an organization. This is out on the internet!

The bazaar may be better than the cathedral, but not for security and the more power your framework have the more responsibility you have to not skip security checks and just pull code. It’s worse than executing a shell script downloaded from the ‘net, because you’re essentially shipping this shell script downstream to everyone who uses your code!!
I'm sure it's just a coincidence that this reads like poorly disguised anti-union propaganda, but it does. In my experience with startups--which is a bit more extensive than yours is with union workplaces--"ambition and taking on responsibility" are rewarded only when it's convenient, and those rewards are often removed or withheld for arbitrary or personal reasons that have nothing to do with your quality of work. The fact that your bosses can (and do) fire startup employees at a moment's notice without any real consequences to themselves would probably concern you more than whether the employees... worked regular eight hour days (wait, why is this being spun as a negative?), were you in an industry where jobs were tighter.
I've personally seen this exact same thing. I was raised pro-union. I'm still very pro-union. Stuff like this is just batty, though.