skysight-inc/HackerNews huggingface dataset:
Coming from a public accounting background, I’ve seen a variety of businesses. Somewhat obviously, I’ve seen some be successful with unions and others be successful without, which makes sense, as unions are neither inherently good nor bad. They are a tool which can change the power dynamic and incentive structure of workers and employers throughout an organization, but there is nothing inherent about having a union that guarantees ineffective operations, just as the absence of a union does not indicate that employees are getting shafted.

Generally speaking for well run, ethical companies, whose management actively try to do the right thing, unions add unnecessary redundancy and bureaucracy. When there is a sense of trust between employer and employee, communication flows between employees and managers, employee working conditions are safe and healthy, and compensation is reasonably fair. For companies that are shady and treat employees poorly, unions help enforce structured communication and transparency between managers and employees.

Usually I look for symptoms of bad management when hearing about employees who want to unionize. In tech, we can generally assume reasonable working conditions and pay, so Kickstarter unionizing screams “toxic management” for me, personally. I haven’t heard management’s defense, but ultimately the burden is on management to convince a majority of its employees that they don’t need a union. Clearly they haven’t, and given how easy it is to appease developers, this is particularly damning.
As soon as Apple gives access to that data (they won't)
I doubt you’d be turned away under these circumstances
Yeah this discussion appears to have been hijacked by thinly veiled anti-union astroturfing. I would be highly skeptical of all posts in this thread. Many of the posts literally using the exact phrases commonly repeated by anti-union propagandists.

This makes me wonder if Silicon Valley is starting to see the writing on the wall and pay for disinformation campaigns in places where engineers regularly read and post. I know that there are people who share similar views to Peter Thiel within the software engineering community, but they are not the majority as you see in this thread. This is pretty shameful that this is what the Internet has become, a new medium to misinform the public. I wouldn't expect any productive conversation here.
The search results I'm seeing for that don't seem relevant to the discussion. Did you actually have any evidence to the "This is an extremely common pattern with union practices in the US." or were you just taking a shot in the dark here to support your own bias?
The Difficulty of Decoupling Controversial Concepts
Alex Crichton last week and now this.

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

Hmm.
> Democracy could only work effectively if most of the population is very well educated.

Certainly if you're looking at tech jobs, the "population" is reasonably well educated.
One of the biggest problems with iOS development is that most of the official coding samples include quite a lot of logic inside the controllers (called a View Controller in Apple lingo) which in turn causes novice developers to assume this is the correct way of doing it. It's such a common thing to find in codebases that the iOS community calls this the Massive View Controller pattern.

After people realise that the controller is actually the plumbing that just connects stuff, you can easily use MVC with services as described on the Eric Evans book for example and your codebase gets neatly organised, modular and testable.
Did his wife fund the effort with him, but remain out of the spotlight? (I always wondered.)
It is slightly archaic in that it mostly uses a callback convention, when most of the node community has moved on to promises.

And there are more modern alternatives like axios that do have this promises interface.
I'm not arguing against having the discussion ... my point is that trust in any certificate is reliant on its chain-of-trust and so if Let's Encrypt has this problem, you can't trust other certificates either. But the implication in the head-line is that the NSA/CIA are controlling Let's Encrypt. If that's true, then we've got a real problem ... on the other hand, I think other CAs have shown that, through incompetence or malice, they can't always be trusted either.
MVC is still heavily used for instance in ruby on rails.
It is prized in the sense of providing justification for huge salaries, which is the point of discussion here. Just as you couldn't build a factory without $100M, you couldn't operate it without workers - and sometimes, because they self-organize. In a capitalist economy, one needs capital and labour. Capital without labour is unproductive, and labour without capital is (usually) the same.

Each and every employee takes a risk by being employed at a company. At the moment, it seems they are only compensated for their labour. Why is the owner of the company compensated for risk, possibly in addition to being compensated for labour, but the employees aren't?
At this rate the Tokyo olympics might be cancelled.
Waterfall is project management the speaker doesn't like.
Literally taken from your link.

> Is there a list of demands and laws anywhere they want to impose?

"02) What are the workplace improvements Kickstarter United is seeking?"

> Not a word about the standards of performance or expectations from employees who would want to be part of union.

"Kickstarter United will be made up of all employees in the bargaining unit."
Perhaps a bit snarky, but sincerely spoken.

This concept reminds me quite a bit of the "applications" I've seen floating around in big companies. They are creations of convenience, based on MS Office documents because there weren't any real programmers around. They may have been initially fine, but grow and grow until they are completely unwieldy. By that time they are critical path and mission critical, and nobody can handle the complexity.
They don't expect maintenance mode to last forever and they don't want new developers to use it.
Doing so before 1992 (or as late as 2001 if notification requirements were not complied with) would have lost him his Italian citizenship, unless an exception applied. I can understand being satisfied with a stable situation for most of that time, and with not wanting to handle naturalization paperwork in the last decades of life.
Show HN: Ten Steps to an Algorithmic Song
Yeah okay i'm out.

I'm not discussion someone who believes in Reiki.
Every Rails app I've seen has been MV, not MVC. The app/views directory contains the template part of the view code and the app/controllers directory contains the meat of the view code.

You can tell that this is happening because there is a 1:1 mapping between foos_controller and views/foo.

There's nothing wrong with MV code and it's a great paradigm for a simple app. But lots of rails apps are no longer simple...
What's the topology of these machines? Dual socket 64c chips with some reserved (or disabled)?
Nice to get some commentary from GPT-2.
Aren't services just the DRYing up of controller code into functions? Like moving ad-hoc 3rd-party API code into a 3rdPartyApi.fetchItems() namespace? Or your inline database calls into a db namespace?

Seems kind of a stretch to come up with a distinct name for such an elementary software design concept. Just like I think it would be silly to call the helper functions I write for my view layer "ViewServices", and then act like its some novel thing that the newbies aren't doing enough of.
It's certainly a more antagonistic relationship from what I've heard from folks in Europe. The worst part is IMO that least with my experience Union leadership is often pretty poor and despite being people who actually work those jobs, they're not very knowledgeable or capable about even the job.

It's unfortunate.
First of all "asking for stuff" implies a negotiation between two parties. A negotiation implies that either party can walk away from a deal. You're implying management shouldn't be able to say no. Management is not necessarily out to get employees and excessive compensation or regulation around hiring and firing leads to either insolvency or stagnation. It's a balancing act.

A union can be just as exploitative as a company can. It's not all sunshine and rainbows.

The software industry has been regulated by demand over the last few decades. Demand is still extremely high for software devs. Managers know that employees can make moves because unemployment in our sector is something like 2%. I've worked in many industries in my life and I've never been chased down or marketed to move jobs as much as I have in software development.
Now those are the symbols that I find myself going to a WWW page to copy and paste. Fortunately, it's my WWW page.

* http://jdebp.uk./FGA/iso-9995-7-symbols.html
China Turns to Apps to Control Movements During Outbreak
Too be fair, it's just two of them answering questions, and one is both OP and the product manager.
So like an account manager, but a group of people rather than a single person? I suppose that could have value.
Google winds down free Station Wi-Fi program
Heh, that's kind of a bad example, because Knuth is still actively writing TAOCP, and presumably does still send out his (now symbolic) reward checks. Volume 5 expected by 2025! https://www-cs-faculty.stanford.edu/~knuth/taocp.html
So with tools like Sonarqube we get static code analysis on our code base which shows code duplication within itself. I wonder if there is some way to look for duplication from stack overflow? Not sure that is feasible, since no one is going to want to post all of their proprietary code to some API, but wonder if there is some system for local indexing SO that would also for local duplication detection.
None of this explains why the passwords are exposed to customer service reps.
Storage is that cheap that I’m not far off using a BigDecimal for my years
Not to mention the pain if you're selling low value (sub-penny) items, that get scaled by weight or some other dimension. The errors can often throw out invoice totals in the most annoying manner.
If your workplace is shit enough that even in the Ayn Rand masturbation fantasy land of the valley, your employees want to unionise, your top talent already left or is charging you triple.

Or, in horrible cases, they're part of the reason why others want protection.
To be fair, wiser engineers seek to discriminate between the rational and irrational parts of a system.
Hey smoyer! Ian from FreePN here -

> 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.

That's a fair concern. We're a pretty small team at the moment, so haven't yet had a chance to get an independent security audit done (though we do intend to do so after we launch our alpha in around a month).

Our service is built on top of ZeroTier though (they haven't had a third-party audit, but the founder does write a lot about their security from time to time: https://news.ycombinator.com/user?id=api).

We decided to make all of our code for the network open-source as a show of good faith - we're trying to do everything with FreePN as transparently as possible (which I feel is important, being a security / privacy product), while still making it easy-to-use for less-techy people.

If you have any suggestions for how we can improve our messaging feel free to shoot me an email (in profile).
Since FreeCAD 0.17 one can do this with "Expressions". Click the Formula button in entry objects and you can make a formula that contains references like "someotherobject.propertyname".

For the central driving paramterss I recommend using a spreadsheet, as others have mentioned. I usually call that "inputs". And then have another one called "outputs" if I need to calculate something based on geometry, like total material/weights etc.
Full Stack Observability: Datadog vs. New Relic (spoiler: DataDog wins big time)
This is the biggest issue we have. People use VLC for various different things, from DVD playback to audio media library to audiobooks or professional QA. Not everyone has the same needs.
Dude Where’s My Cool Data Tech? The State-of-the-Art in Big Data Tooling (2020)
Excellent project! I hope it gains traction.

Can you please clarify on the docs why it uses a blockchain and how it is mined or otherwise generated?
Gone communal: "Authorities also confirmed two more cases: a doctor in his 50s who works at a hospital in western Japan and a man in his 20s who lives in Chiba, near Tokyo. None had a record of travelling abroad in recent weeks or contacts with Chinese nationals – a possible sign that the virus is spreading inside the country." https://www.theguardian.com/world/2020/feb/13/japan-reports-...
You may only need 10 bytes of info, but that JWT is a lot more than just a data blob. It's a signed set of user info. If you don't need that extra layer, sure, then drop to an opaque token. Complaining that a signed header is large, however, seems a little silly. It's also worth mentioning that HTTP/2 also does header compression which helps with this.
It takes time, but you'll find that most of the ambitious and motivated people you'll meet are also mediocre. The successful ones tend to also have had luck on their side.
Any regulations at all will just add to their moat. Stop cronyism by voting down all regulation period.
He is still working on it and the latest check I know about was from a few months ago: https://nickdrozd.github.io/2019/05/17/knuth-check.html but I still agree with your first sentence.
Signal Desktop runs on standard linux systems.
> Good things rarely are produced with a "design by committee" process.

Technical design of the VLC core is done a small number of people and we've always found consensus without bloat.

But for design, you are correct.
That’s not the correct comparison. Unions are a hedge against abusive employers when employees lack other options. They are a blunt instrument with many downsides. They make sense when the downsides are not worse than the abusive employer. This does not describe the situation with kickstarter employees, and any real union job would find this entitlement laughable.
When certificates are submitted to CT logs, they are given Signed Certificate Timestamp by the log, which can be attached to the certificate. Chrome and other major browsers require that every certificate has them attached and signed by a trusted log operator, guaranteeing that each certificate is submitted to a CT log.

https://github.com/chromium/ct-policy/blob/master/ct_policy....
I'm not going to express my opinion on unions because to be honest I don't know where I stand, but it's certainly interesting that the most talked about tech companies seem to be investing heavily in diversity and we hear from boards getting behind the idea that bringing different ideas to the table is positive, but when the new diverse crowd chooses to unionize this is taken as a bad surprise. Insert a surprised pikachu picture here, I guess.
Mail me.
They don't say that but that's the only way to provide 224 threads.
That is a terribly naive perspective on the "free market for labor"
Withal – an API that make it easy to create referral programs
Or maybe some people just have different opinions than you do? Unions are a charged topic for lots of people.
True, the comment trick does not work for multi-line pastes
I definitely agree (I mean in general - not that you specifically have a narrow view). As a people we keep deciding that ancient life = stupid / moronic. If we were alive back then, would we not consistently have that same critical thinking, technical solution oriented brain when confronted with the problems of the day. Isn't it possible too that the percentage of people that had to come up with innovative ideas was much higher than it is today? So we may have had a population that was more adept at solutions, working together, and creating than we do now. It's just that the toolkit and problem set was different.

Now we still have members of society that share in this innovation, but I am curious if we're down to 0.00001% of society that really thinks through things vs just being handed bread and work.
Creating Porter; an open-source CLI to make cloud deployments easier
The last fascicle of TAOCP was released last November.
Considerations to Attract Young Bleisure Travelers
gasp You mean that all comments should be pro-union or neutral, otherwise we're being anti-union?

My goodness, I guess you should go find the steward and file a grievance.
Koushin, a simple and extensible webmail client written in Go
That is STILL anecdotal. Srsly there are bad people working in hospitals who are doing a bad job. But some of them also just be overworked or don't care or whatever.

“This is the most important thing you can do for your child, and if it doesn’t work for you, that’s very unfortunate and, in the long run, will have serious consequences.” never crossed my plate. In germany mothers try, if it doesn't work, it doesn't. Thats it.
We have a foreign language institute outside Washington DC where they teach about 70 languages.

It's an organized class for 5 hours a day in small groups with a native speaker as the teacher.

There is usually an additional 2-5 hours of independent study/homework depending on the complexity of the language.

Professional fluency takes between 24 and 88 weeks depending on the difficulty of the language. Spanish is 24, Mandarin would be 88. "Hard" languages like Finnish and Estonian are in the middle at 44.

We test with native speakers at the end to determine our level on a 5 point scale. Each of our embassy jobs has an associated language requirement, usually 3/3, which means professionally fluent in speaking and reading.
DGB is a choice though, you aren't forced to join it. Every worker at Kickstarter will be forced to join this union, so the situation is very different.
Glad to see no one here ever has bugs in their code!
The maintainers claim that the community would be better off without the package. Someone has to stick around to do security fixes for it, and that's time that could be spent making more innovative contributions to the Node.js package ecosystem.
Just to add to this comment; It's one thing for software developers in the government or a large "essential" corporation like a bank or telecom company to unionize. Those places get toxic because the work has to be done and gets very political because of the sheer number of people's lives they affect. I understand the labour issues around working for those organizations.

But kickstarter? You mean the funding apparatus for indie games and gimmicky consumer products? That's where you want to unionize?
Working in cents isn't always sufficient. Let's do 34.7% of $25. In cents, $25 is 2500. 34.7% of that is exactly 867.5 cents, which should round to 868 cents under the most common rounding methods in most commercial applications (round to nearest with 0.5 rounding up, or round to nearest, with 0.5 rounding to even).

In JavaScript:

> p=2500; r=0.347;
< 0.347
> Math.round(p*r)
< 867

You need to integerize the percentage, too. For my current financial applications, all the percentages I need are integer multiple of 0.01%, so I use that as my "percent cent". 34.7% is then represented as 3470.

That leads to a function something like this (assuming you need the 0.5 round up rule...changing it to 0.5 rounds to even is left as an exercise):

function percent(amt2, rate4)
{
return Math.floor((amt2 * rate4 + 5000)/10000)
}

(The 2 and 4 suffixes are a naming convention I use. They are reminders that amt2 is the underlying amount x 100, and that rate4 is the underlying rate x 10000).
The one thing that will never die is developers claiming that something is dead.
Weirdly, this kind of "freedom" is often freedom that's of zero or negative value to me. Take the "freedom" lost by switching to single payer healthcare or similar: oh, no, I don't get to rely on private insurance and deal directly with private medical provider billing departments anymore, and spend tens of hours fixing their mistakes and attempts to screw me every time I use medical care, plus all the time trying to understand their deliberately-complicated policies to make any kind of mostly-useless attempt at comparison shopping, all while paying a premium for it, and instead I just pay taxes and get medical care when I need it.

Like, OK, I'm losing some "freedom" of choice from a certain point of view, but damned if that wouldn't feel one hell of a lot more free.
> non-standard hacker in the US

non-standard hacker? Most hackerspaces and hackers communities are strongly aligned with Anarchism (and therefore socialism), at least outside of the US.
In the UK unions have generally become thinly-veiled extortion rackets. Rail workers unions are the most infamous example, whose train drivers generally receive massively inflated salaries and working conditions compared to similarly-skilled peers thanks to decades of legalised blackmail. The strikes are always about working conditions or health & safety on the surface, but they always end with a whopping pay rise, quietly accepted.
I also have direct experience of a very historic and well known union which repeatedly issued false statements in the national news media a couple of years ago with the intention of removing a government minister. Of course they claimed it was about health & safety, but internal documents showed it was purely to force him from his job because he was messing with their overtime bonus rates.
Yup, This is a pattern I've come to call MVCS. I want to see I saw that in a bit of documentation somewhere but I haven't been able to find it again. The C layer should be as thin as possible and have logic in it that pertains to routing and whatever kinds of transforms your "wire"/"transport" layer needs while the Services do all the heavy lifting and contain most of the business logic.
I'll never understand the obsession to have one architecture to rule them all. mVC isn't dead. I set up MVC patterns all the time for small projects where I need CRUD with a sprinkling of custom code on top. It's a great pattern.

If it's not meeting your needs that just means it's not a good abstraction of your problem. And yeah, you should probably look for something else.
Care to publish if you have anything stored away from this?

I don't work with Rails anymore but the last Rails app(single threaded, Unicorn) I worked with raw CPU compute was not the bottleneck usually as with most CRUD apps time was mostly spent in I/O. This effect was so pronounced that I had set up most scaling groups on M or R instances as the memory used by the gems was the bottleneck on the number of Rails processes I could spawn in the box without exhausting resources. However I do remember even if CPU was not the bottleneck, moving to a processor with a better single thread performance did improve the median response time at the cost of making the same request throughput costlier.
You can take something philosophical from it, but I think these discoveries are common largely because they are the only kind of discovery you could make.

"Neolithic peoples behave as expected" is hardly a good headline - and though I don't know much about archeology, it seems like archeologists would be scientific enough to not attribute behaviours and technologies to Neolithic cultures for which there was no evidence.

Considering as well that the past is poorly documented (especially wood), discovering something not already known may be easier than we think.
The thing that interests me is why these people decided to use their carpentry skills at the bottom of a well like this.

Normally, one uses advanced carpentry techniques to look nice, or to make it strong and light. None of those are a restriction at the bottom of a well - Why not just use a thicker bit of wood and a basic unpinned miter joint held in place by soil?

When you're carving wood by hand, why go to the extra effort of fancy complex joints for no gain?