skysight-inc/HackerNews huggingface dataset:
Right-to-work laws prevent them from collecting fees from non-members.

That's the whole problem. Exclusive representation is fine. Right to work is fine. The two together destroy unions.
Cadillac will put SuperCruise system on all cars beginning in 2020
"Why is an organization spending their money on things that I personally don't care about? Large groups of people can only do ever one thing at a time and problems can always be solved faster by throwing money at them."
This series was my first experience with, some books I read as a kid are better left alone. I have REALLY fond memories of the magician apprentice. And it was really good at the time. But I've changed so much that when I went back to re-read it I didn't enjoy it at all. I had to stop so that I didn't change my perception of the rest of the series.

All that said this was an interesting article that puts a lot of the series in perspective. Thanks for sharing. I might pick up his new world and see how that one plays out.
OPTION 1 (c):

char* mystrncat(char *a, const char *b, size_t maxlen){
snprintf(a + strlen(a), maxlen - strlen(a), "%s", b);
return a;
}

OPTION 2 (gccism):

#define strncat(_a, b, maxlen) ({char* a = _a; snprintf(a + strlen(a), maxlen - strlen(a), "%s", b); _a;})
I do Java and .NET consulting.

In what concerns UNIX like systems we don't care at all about .NET Core, because it is still playing catch up with the .NET Framework libraries we care about, lacking parity with many mature Java versions.

Which has led to some projects porting a set of small .NET applications to Java, as means to deploy on Linux, because the customer wasn't willing to bet on .NET Core.

Additionally, in spite of not being fully Java SE compliant, it is still more productive to write Android in Java as dealing with Xamarin integration issues.

Rider IDE might be interesting when they start supporting GUI development.

Finally, as any long time .NET developer will tell you, Microsoft also has its own fun moments.
Your experience is fascinating! Can you write a bit more about this? I think you're on to something important.
Using IoT to protect rhinos from poachers
What is the acale of that in comparison to paying more worksrs than you need more money than you need to? Most of MTA’s expenses are labor costs. Contracting corruption is bad and illegal, but is not what’s driving the costs.
But my point is this is exactly how Army regiments worked before, after, and today.

The units recruit from specific geographical areas.
What's the alternative, exactly? You still need some way to tell people whether they are promoted or how big a bonus they get and why it happened that way. Whether you call that communication a "performance review" or not seems like an irrelevant detail.
HDD spindles????
Ya it's been happing here for a while now. I just stay away from politicized discussion on issues where people have already made up their mind and are repulsed by contrary opinions. Unfortunately that's a lot of topics. If it's an important issue to me, I'll still state my opinion, downvotes be damned.
Too much sodium can cause hypertension.

https://www.webmd.com/hypertension-high-blood-pressure/news/...
I believe people have a right to unionize so long as that is balanced out with a company's right to not hire anyone from a union. Free association has two sides.
I suspect that this may vary depending on your country of residence, industry and union, but what you're describing is at least not how it works in my country and within the unions I've been part of.

My situation is such that the union together with the employer negotiate a base agreement. It might detail things like making sure you received compensation for overtime, what the requirements for termination are, rights in regards to parental leave, minimum annual wage adjustments, etc. My country has very little legislation in regards to workers rights, because we've traditionally had very strong unions instead, so workers rights could be mandated through agreements rather than law. To give you an ideal, the standard collective bargaining agreement within my industry is a few hundred pages. If you are not part of such an agreement, it is instead on you to make sure that your employment contract covers all those aspects.

The benefit for the employer is that they have to deal with less legislation, don't have to negotiate a complex contract with every employee (i.e. we already agree on the vast majority of issues, and can focus on the few things where I want individual adjustment), and finally, as long as the employer follows the agreement, the workers through their union agree not to go on strike.

Now, to your question, just because you have an agreement through your union does not mean that you cannot exceed that agreement. You can certainly negotiate a higher salary, for example. It only ensures the minimum level.
Exploring .NET Core Platform Intrinsics: Part 1 – Accelerating SHA-256 on ARMv8
> Avoid the temptation to synthesize and anonymize feedback that really should be given directly.

Yes, yes, YES!

When I solicit feedback for people on my team, I always remind everyone that anonymous feedback is the worst. Honest, direct feedback is incredibly valuable.

Feedback should be the catalyst for a conversation; not a one time statement to be interpreted or ignored.
I've re-read the Magician trilogy a few times and read a lot of his other work. There are things to criticize for sure (eg, there's a specific coming-of-age pattern he uses for all his young male heroes), but of all the Tolkien imitators, I think Feist is easily one of the best story-tellers and world-builders.
What if Elon Musk went to Harvard?–Assesing the costs of the brain drain
Performance reviews should be always on-going. A good manager will be constantly giving you feedback on the things that would happen in a performance review.

I liked the idea of the self review, and doing that once or twice a year, as a good stepping off point for a discussion on career pathing, but in general, no one should ever be surprised by anything that would come up in that discussion, otherwise you haven't been a good manager.

It's up to the manager to make sure the feedback discussion happens often, and not wait for the employee to ask or wait for a formal review period.
"Taken to the extreme"

That's usually a poor place to leap to.
Yeah I thought about it for a bit and realized my question was pretty dumb if you understand that a basic underpinning of The Standard Model is that you can't exceed the speed of light.

It's what I get for my drive-by commenting :)
>"Many thousand years of hunting and gathering gets tedious, so as soon as humans figured out beasts of burden and basic agriculture, they put down roots, in both senses. It saved a lot of walking. It was also the start of the concept of “after work,” which history teaches us is a thing most humans strive to increase in any way possible. That is, leisure, time off, vacations and every other use of time that isn’t working, hunting, fighting, and of course sleeping."

I recently read Sapiens by Yuval Noah Harari, where he thoroughly debunks this notion that a transition from a hunter-gatherer to an agricultural life-style brought more leisure time. I found it compelling, but don't have the arguments at hand at the moment.
That's not all that surprising to me, I've had supremely good fortune with drives. I have a Maxtor Fireball that still "works" (though its SMART has failed.) My current workstation still has drives in it from the three prior workstations; spanning back 7 or 8 years now[1], humming along well outside their warrantied operation. The first disk failure(s) I witnessed came while I worked at a computer repair shop, which would be "a huge N" compared to the number of PCs I've personally owned. My first disk failure on my own personal equipment didn't happen until I built out a home storage array - again a rather large multiplier of number of disks compared to a traditional PC. Even then that failure was because a disk controller got fried, the drive was mechanically sound and the data was completely recoverable.

Admittedly my own experience is probably a bit skewed since I don't have a personal laptop. By the time I got a job that provided me w/ a laptop solid state drives were already quite mature. In my experience doing repair work: laptops were a huge source of our failed drive & data recovery operations.

[1]: I should note these drives all operate nearly 24/7, no five-nines on my personal equipment though ;-P
Just for those interested:
"All Systems will be Gamed: Exploitive Behavior in Economic and Social Systems," in Complexity and the Economy, W. B. Arthur (2014)
http://tuvalu.santafe.edu/~wbarthur/Papers/All%20Systems%20G...
> I'm not arguing against your suggestion

Well, actually I wasn't suggesting that, just emphasizing git's distributed nature.

What I do suggest is a federated model, large number of small hosts akin to Mastodon. What would be the real issue is, like you noted, discovery. Centralized solutions have it nicely solved but it's hard to do in general with decentralized ones.
“The NewsGuild said nearly 90% of staffers have signed on to the unionizing efforts.”

https://www.google.com/amp/s/amp.cnn.com/money/2018/06/06/me...

Nine out of ten of the people actually working there appear to be fans of unionizing.
Prime example of brainwashing right there I guess.
This is total clickbait. He says performance reviews are terrible so instead.. write a performance review.

Seriously, what performance reviews in 2018 don't involve a self appraisal? Pretty much everything he recommends has been part of the performance review process at my company for the last 8 years. And I'm not saying our process couldn't be improved, but this article offers no real insights of any kind.
> The equilibrium that I would like to see is the opposite: no forced membership and no requirement to represent non-members.

There is no requirement to represent non-members. There is a requirement to represent all members of the bargaining unit. The union is free to define a narrower bargaining unit that only includes non-members.

In the US, unions choose not to do this because they can always define a larger bargaining unit and collect fees from non-members, and there's almost no downside for them to do so. In other countries, unions aren't allowed to redefine bargaining units unilaterally, or aren't allowed to collect fees from non-members, or aren't allowed exclusive representation over non-members.
I was a young employee during a recession, and finding work was difficult. When I landed my first job I was I was grateful and focused on ways I might make my work contribute to the company's bottom line, by pushing the limits of my job description and tasks to ensure my role impacted revenue and value creation. I appreciated training and feedback, but forced myself to deliver results autonomously through self-teaching and long hours. Perhaps it was because I grew up as the son of a small business owner, or because I worked throughout high school and college, I was closely attuned to the businesses needs and I delivered results that met or exceeded expectations. How do I know? Because as I look back on what is now a long career I can't recall ever having a performance review, a counseling session, or retraining. I only remember anticipating needs and delivering results.

Today I have my own company and I try to hire the same type of person. It is a profile increasingly hard to find. Someone who "needs" a review is typically not a good fit for my management style, and someone who can anticipate the needs of my business I try very hard to retain.
It depends a lot on the union and a lot on the culture of the union (and a lot of that culture is largely dictated by country), and on the agreement with the employer.

There's plenty of unionised workplaces (especially when it comes to professionals) that have large variation in pay, and there's other examples where pay is based on some formula with no variation (this is vastly more common when it comes to labourers and tradesmen).
In effect, Condé Nast does still own Reddit. Advance Publications is the holding company which owns the Conde Nast properties (Conde Nast, Conde Nast International, Conde Nast Entertainment, and Reddit).

When Condé Nast originally bought reddit, there was an outcry about how Condé Nast was going to ruin reddit. People thought Condé Nast was just going to pump their magazine content (GQ, Vogue, New Yorker, Wired, many more...) on reddit.

In order to prove this wasn't going to happen, Conde Nast reincorporated Reddit as its own company and moved it under its parent holding company (Advance Publications).

Advance Publications is to Conde Nast what Alphabet is to Google.

Also one thing to note is that Reddit has employees within Conde Nast's head quarters. Its not like they are trying to hide their ownership. They just changed the structure of the ownership to prove Reddit still controls Reddit.
> that's why it won against e.g. Pascal.

More like AT&T and Unix monopoly?
Elon Musk Asked, We Delivered – Publisher Rankings
What does that refute? You seem to be agreeing with the post you're replying to.

But importantly your original point about "depending on order of their evaluation" is wrong. Most of the examples don't care about order at all. They break because things happen the wrong number of times.
One way to think about it is in terms of economic theory. Negotiations are fairest when both sides have equal power. But you have approximately one job, and a company typically has way more employees. It's more painful to lose a job than to have 1 employee quit. So the negotiation is fundamentally unfair.

So when it comes time to negotiate your annual raise, it's not you alone dueling with your boss (and the whole corporate hierarchy backing him up). Instead it's you and all your colleagues getting together, sending in some representatives, and saying, "Profits are way up this year, so we all deserve decent raises. Let's talk numbers."

(This is less interesting to tech workers, in that we already have a ton of salary negotiating power due to supply/demand differences. But personally I'd still like to see more collective action to deal with other issues. A good example is the way employees recently forced Google to get out of military contracting. Or imagine how different Uber might have treated employees if they'd had a union that helped keep awful managers in check.)
Yes, acutely git daemon can be used to serve via http(s) too.
So that is to say, all the worlds energy production directed toward heating the oceans, could increase global oceanic temperature by 0.00001 degree C in a year.
> As other posters have noted: that 2600K CPU part you bought in 2011 is the Intel Extreme line,

No. The 2700K was a high end consumer CPU that could be bought for about $300, and didn't need a crazy expensive motherboard or socket. It wasn't extreme (also note the lack of an "X" in the model name).
> You still need some way to tell people whether they are promoted or how big a bonus they get and why it happened that way.

If you've been giving them actionable feedback throughout the year, then it should be as simple as "here is your new salary and your new title" and no one should be surprised about anything.
> Yeah I know this is a joke license, but to a lawyer no license is a joke, and to use something in a corporate environment you really need to have one on board.

For the kind of projects this license is ostensibly meant for, I think that it's most resonable to regard "no sensible lawyer would ever OK this" as a feature rather than a bug.
Unions (usually) put a floor on your salary, not a ceiling. I'm a member of a union, and my salary is a good 20-30% above the union minimum.

I've never had to contact my union (though I've benefited from it indirectly), but my sense is that they're useful as advocates for their members interests, especially in larger organizations. Often, this can even be for simple "common sense" proposals that are not controversial, but are difficult for individual employees to make happen. Navigating the bureaucracy of large organizations is not easy, and unions help with this (by creating an additional bureaucracy admittedly, so they're not a perfect solution).
I don't know if this is your issue but in a minor Java 8 release, the JavaFX team made all references held by a webview's JS weak references.

What a dramatic change over what seems to be a solvable memory leak. I only toyed with JavaFX but at least it's webview is dead to me.

See: https://bugs.java.com/view_bug.do?bug_id=8154127
Society is the french word for company.
Cool, thanks for the info, definitely worth checking out.
When I went from a small company to a much much larger one I was amazed at the amount of time that was wasted on the performance review cycle every year.

They spend SO MUCH time on it, for a thing that is mostly irrelevant to how things seem to operate. It’s not like drastic changes are being made to peoples’ salaries or hours off it. Or job titles.
No, char* is definitely a string type. By having another one, that would be two.

Believe me, working with C and C++ code and converting back and forth between std::string and char* is a nightmare. Let's not design that into the language itself.
Toronto cools some of the larger office buildings downtown by pulling in cold water from the bottom of Lake Ontario.

http://www.acciona.ca/projects/construction/port-and-hydraul...
I'd love to know more about the costs involved. As the sibling noted, annual recurring costs are interesting, but also super curious about the property values. Is it relatively easy for a foreigner to purchase one?
I disagree with this dudes blog. I love my reviews. I seek criticism so that I can improve and like the positive feedback because it helps motivate. But maybe I am an outlier. And as a person who has to give reviews, I want to tell people where they need to work on and praise their strengths.

I tend to work with people from East Coast finance world, and they not too keen on the touchy feely story telling stuff. Its sort of expected that you have to have thick skin and get to the point.
How does being profitable and IPOing stop a company from being an acquisition target (see LinkedIn)? Just like the private investors could be swayed by a tempting acquisition offer so can public investors.

The only way that you guard against being an acquisition target is to remain private and not take money from outside investors.
Unions always look like a good idea to workers. But to me a union is a sign of an industry in stasis or decline. There are no dynamic organizations that are adaptable, that are also Union shops. Everywhere and always unions are a force of conservation. They conserve the status as it exists today. Roles, processes, relations, all are frozen in time.

Unions work best for workers in places like the public sector where the employer is a government that literally cannot go out of business and where the state grants the union a monopoly so that other companies cannot enter the market and displace the union workers. Teachers, police, postal workers, firemen ... these are roles where no market competition is allowed and consumers are not given a chance to chose alternatives when service gets really bad. That's where a union is most beneficial to workers because they can extract a pound of flesh from the public and the public can't do anything about it.

But at a place like the New Yorker, where people can get news anywhere, and there are upstart competitors nipping at your heels, a union will just hasten the decline.

Now management will have to go through protracted union negotiations to make changes to the labor force at the company or to adjust roles and responsibilities.

I love the New Yorker. I hope enough rich urbanites are willing to pay a subscription to keep the magazine going even if times move on.
Check out the recent book The Great Leveler. It basically postulates that over the course of human history, the only things that cause rising wealth inequality to decrease is natural disasters or warfare. Pretty scary stuff if that's all to be believed...
Performance reviews are important as they provide a means for companies to document negatives about workers they eventually want to get rid of. It's like the secret police building a dossier that they could pull out at any time to use against you: "Well according to our files you've been 'underperforming' for the past four reviews. In light of that we'll be letting you go."

If you want constructive feedback to build your career you need to find a personal mentor, build a relationship, and regularly check in to both provide updates and solicit feedback.
There are many worse string formats than C's NUL terminated:

Last byte of string has bit 7 set.

First byte of string has length, so strings are limited to 255 bytes in length.

First two bytes of string has length, so strings are limited to 65535 bytes in length.

Strings are stored in fixed length buffers with space padding to the end.

Length prefixed strings are stored in a fixed length buffer, so you are limited to the buffer length. I think this was the case for PL/I "varying" strings.

Back in the day, C was better than PASCAL because it had strdup, meaning it had a heap and you could put strings in it.

C++ string is mediocre. I solves some problems, but what if:

You have very long strings and you are worried about heap fragmentation. So you are better to have something like a linked list of segments each in their own malloc block. But can you extend std::string? Nope, oh well.

You want strings to be semipredicates. I mean that strings should be able to have a NULL value, as I can do with C. (return NULL for 'char *'). Can std::string do this? Nope. Can it be extended? Nope.
All the more reason to organize now, rather than when it's too late, and they're out on their ass.
Nvidia CEO says next gaming GPU announcement won’t be for ‘a long time’
You can't? There's literally a subreddit called "legaladvice". Someone should tell them.

You can't claim to be an attorney or a doctor if you're not one, but as far as I know that's the limit of any restrictions.
> What, so in the US people doing a certain type of job at a certain company can only join a single union if one is already recognised by their employer?!

Yes.

There are a few exceptions, but by and large: once a union is granted authorization over a bargaining unit, the union exclusively represents all employees included in the bargaining unit (whether or not those employees voted for the union or are members of the union).
In terms of mindshare, ecosystem, and real usage, it's a failure (when compared to popular languages).

Regardless of how good a language it is, typescript fits in a similar space and is much more popular, has a more vibrant ecosystem, and is easier to migrate to.
I know it's a (bad) joke, but Rust wouldn't solve this. This is incorrectly implemented logic and Rust will not prevent you from doing that.
Rich people buy bottled water (and our water system is a disaster that’s poisoning poor kids with lead). Rich people either send their kids to private schools, or carve out enclaves with public schools that have just other rich people (while the “safety net” inner city schools deteriorate). Electricity isn’t a “public service.” For the most part, private companies provide electric service in the US using private infrastructure. Nobody uses libraries.

That leaves our roads, which are much crappier than in say Germany or Japan.
I wonder if the water would be hot enough for a thermal bath/spa?
Is it really surprising? Nobody is running production workloads on Java 9 pr 10 because neither of them are LTS releases.
Yep, but neither Google after torpedoing Sun, nor IBM or any other Java relevant company cared to save Java assets from Sun.

So here we are.