skysight-inc/HackerNews huggingface dataset:
Yeah, and so it's very easy a lot of times. But you still need some formal paper trail, if for no other purpose than getting that salary into the HR system.

IME reviews are like icebergs: the conversation is the easy part and pretty small. But there's a lot going on behind the scenes throughout the year, and it's useful to have a process to base that off of. For instance, someone has to balance your recommendation for your employee's new salary and title against your peer's recommendation for their employee's new salary and title. And so your performance review information has to be sufficient to make that case to your management.
They put it into a system people will actually use.

Just leaving these here...

https://www.theregister.co.uk/2017/06/26/linus_torvalds_slam...

https://www.theregister.co.uk/2018/01/19/grsecurity_libel_ap...
> I think the point being made is:

> ...

Exactly, thank you :)
I'll just say this...

In a lot of instances annual review (or any long cycle review) serve a very important bureaucratic purpose for employees: getting raises (and/or promotions). Nearly everything else in a performance review should be handled in some other way, but it's hard to push management into the position to reward an employee financially outside of such a formal setting. This comes with the disclaimer that if your company sees value in performance reviews (and therefore chooses to have them) than it probably also is the type of company where getting a raise outside of a formal setting is hard.
John Regher “Closing Keynote: Undefined Behavior and Compiler Optimizations”
I'm passionate about caring for my family's needs but I'm not excited to go into detail about it with a stranger for an hour as a psychological test.
"Turns out" is an entirely unnecessary addition to the headline.

That GitLab uses/used Azure is public knowledge. They've blogged and spoken about it extensively - and that they are given a large amount of resources for free as part of their use too.

Not only that, they conducted a full infrastructure review and potential migration plan in full public view - again discussing widely their use of Azure and why the switch to bare metal wasn't going to work.

There have been multiple discussions about this here on HackerNews.

I surprised that anyone wouldn't know that Gitlab was on Azure.

It's still good to spread the word I guess - though to suggest it's somehow newly discovered information is a little disingenuous.
Clojure is quite clearly the best dynamic language ever created.
Whether it results in seeking work is different from how prices respond, in fact, an increase in those seeking work may be a direct result of the cost of living increasing.

The subsidy in Alaska is per person, thus two families in identical apartments may receive different levels of subsidy. If at any point the management company observes that their tenants are receiving more subsidies (say the average family size per apartment increases) then they could choose to raise rental rates to try to capture this. But it raises the rates on all family sizes, so a 2-person family is now paying more as a % basis than a 4-person family, so it would make it more likely that someone from the 2-person family may need to work more/get a part-time job.

Obviously that's a drastic simplification, but I think it illustrates the problem with stimulating demand without trying to control supply or pricing directly.
Chinese Border Police Install Software on My Android Device
If we look at performance reviews as a means to justify not giving a raise, I think they do provide, and pay for themselves.

Corporate structure usually has a ceiling for raises in the department, so there needs to be a paper trail on how that gets divided.
I hate this sort of "there are other people worse off" dismissal when workers stand up for themselves. Change has to start somewhere, and other people being worse off is never a reason to not demand better conditions.
It does vary some based on the nature of the workplace and the union.

Usually, the best pros of the best unions are: Strong representatives negotiating for better PTO, healthcare, work practices, wages/salaries, etc. Some recourse besides quitting or suing if your manager is treating you badly.

The cons can be: Fixed salary ranges and benefits - want more money as a star employee? Want to try to negotiate a different benefits package? Too bad, you get what the union negotiated. Pay and promotions may be based on time in role rather than productivity or skills. It's usually difficult to fire poor workers.

Essentially, unions foster an environment of distrust between management and workers, so they generally try to remove any way for management to affect your work. Management evaluation of who is a good and bad worker is not to be trusted, since they are presumed to want to use that power to stop the union. Management is less encouraged to care about giving the workers a fair shake - that's the union's job now, management isn't expected to push for anything but more money for themselves.
https://sit.fyi/ allows you to keep your issues in the github repo itself.

It's written by https://news.ycombinator.com/user?id=yrashk
> At least on Windows, the OpenGL implementation is part of the graphics driver.

It's distributed with the Graphics Driver, but most of it exists in a user space library, not in the driver proper.
Well if you believe this we can go the extra step and assume that the exchange is _causing_ the wallet "maintenances" to run up the price of a coin they want to sell to their customers.
Litigation can happen without unions, there was a class-action on overtime pay at one company I worked at that had a payout.

Could a kickstarter or contingency support more cases?
I think I wish most performance reviews were:

Here's why you are not being promoted this year...

Here's what you need to do to be promoted next year...

Here's why you only got X increase in salary...

Here's what you can do to get a bigger increase next year...

If you are satisfied at your current level, here's what you should keep doing to stay in it...
Ah so that's the "Peace" song that plays when Alexander comes grovelling. Very cool.
Group A doesn't have it as bad as Group B, therefore Group A is never allowed to complain about anything.
I have a family member who drives for UPS. He shit himself while driving because he wasn't allowed to stop outside of assigned breaks. They also tried to fire him because he had to take off for cancer surgery (minor melanoma). He tells some horror stories.
One can use Firefox Focus in place of AdGuard on iOS and it will perform the content filtering. :)
We are discussing economic systems. What is the point of listing selective list of famines at certain times of Russian history to the discussion about communism vs capitalism. Much worse famines occurred when the Russia was capitalistic. Famines occurred in any type of economic system. Are you implying that communist Russia was more susceptible to food shocks?
You can justify any shitty thing by saying "It's just business."

I think we all know it's a business move. Doesn't make it right. When Milton Friedman said "the business of business is business" or something to that effect, he was wrong.
For some reason there's a height property on the nav bar, which prevents it from expanding when the browser is wrapping. When removed it looks fine.
Bonus points if the author runs a consulting company specializing in alternative performance reviews or a SAAS startup building software to facilitate them. :-)
Also maybe they dont care. When you make it clear that you aren’t going to share the wealth with your frontline employees. They probably don’t care what your wealth looks like.

I grew up with many union democrats around my father. A lot of them had the opinion this is a multiple million person metro if you won’t spread your gains then die off and someone else will move in.
> that's how the market works

I'd say instead "that's how the market DOESN'T work" since clearly there are a lot of market failures - master glass blowers being just an example.
Sure, they could just ring up their VC buddies and raise the capital they'd need.
Working autonomously is usually still working for someone, be it a boss or a client. I can deliver results, but I still need to know if I'm delivering value to the client. And since I am mere imperfect human, I know I can improve and so I crave feedback. I'd never want to work with someone so arrogant as to think they don't need constructive criticism from anyone.
Why not just concede to the fact that the role of 'broad' labor in the economy has irreversibly fell and not going to return?

I mean, share of labor in the economic pie is probably not falling, but it's the top 10% who wins anything, and most goes to top 1% - and these are actual labor, employees, not some corruptioners, or business owners. Broad labor - 'the masses' - has lost it and it's not going to return.

Why trying to break the neck of economy by introducing artificial redistributive policies, which will skew things closer and closer to communism? I grew up in the Soviet Union and i definitely don't want to see any of that shit, ever again.

Why not look for solutions in non-economic means such as better propaganda, better ways to spend time, and better law enforcement?
Lisp macros get this right.

[2]> (macroexpand '(incf (aref a (incf i)) x))
(LET*
((#:G3214 A) (#:G3215 (INCF I)) (#:G3217 X)
(#:G3216 (+ (AREF #:G3214 #:G3215) #:G3217)))
(SYSTEM::STORE #:G3214 #:G3215 #:G3216)) ;
T

You can't just blindly expand the += by copying the expressions/AST node on the left. Or in general; you don't take expressions in the program and blindly duplicate them. How can someone working on compilers not know that???
>, it's hard to understand how it's fair to pay them less than 1/3 of gross income. That's because it's not.

This person hasnt run a business.

No mention of marketing, recruiting, facilities, etc...

Total joke post. Took you seriously until I saw that.
Reimagining the Code Generator
MyHeritage hack affects 92M customers, reveals more risks with genealogy sites
He is saying that people with different background a.) won't be able to guess right what is the thing to learn that will give them advantage later on and would benefit feedback b.) have less free time to play around and thus will perform better if you don't expect tell them to figure via trial and error what is needed.

Through, my experience with this organizational style was bad, mostly because people ended in quite ugly competitive behavior. Mostly due to rules being unclear, resentment being build up, people choosing highly visible tasks instead of needed tasks and so on and so forth.a lot of insecurity everywhere.

There were also a lot of of random attempts by random colleguess to take control and micromanage random people+responsibilities in attempt to look like natural leaders. Did I mentioned insecurity? Someone tring to look like autonomous leader while being completely insecure about limits of his responsibilities and powers is highly unpleasant to work with. You deal with politics like 80% of time as result.
>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.

Blame the economic cycle. I would assume, your company is self-funded, profitable and being run with efficiency in mind. Unfortunately, in the current economy you just can't compete salary-wise with companies that focus on raising, bloating the headcount, raising more, playing hocus-pocus with the "cost of revenue" line and doing a spectacular exit. And as an employee, if playing a hipster infant who loves his boss and depends on him pays 2x more than hard work and initiative, well, I'm sorry to say that, but I'll go where the money is.

That said, you might be able to find that type if you offer more equity or some revenue-based incentives or look into partnering with other small business owners rather than trying to find someone to work under you.
Hey All, I started working on an open source programming assistant around a year ago. Our goal is to automate tedious parts of programming so developers can focus their efforts on the most important and novel parts of their project.

The major technical barriers we needed to overcome was figuring out how to go beyond a one-shot generator to build something that was useful throughout the lifecycle of a project. I'd love to hear HN's feedback on the approach we're taking.
> I thought that a bargaining unit always had to be all workers in a particular job class, such as all software developers in a company (but not designers or hardware devs). But this wasn't based on anything other than observation of US unions. So I guess that's not true!

Nope, they definitely can do members-only bargaining. It just doesn't happen often, because the large union syndicates dislike or prohibit it.

> Do you know of any unions that have atypical bargaining units, like covering everyone in a particular line of business or people in 2 very different jobs?

Offhand, no, but I'm sure I could think of some. Again, in the US, the strategy taken by the major syndicates is to go for an all-or-nothing approach, in which it's preferable to have no union at all than to have a union that doesn't cover everyone (including non-members).

That's not the case outside the US, where unions don't have that legal right.
There are very, very common cases where this is the right thing to do - development. You'll want to be able to check out a branch, apply the migrations, test the code, and roll back the migrations before you switch off to another branch all the dang time.

When you're limiting yourself to discussion of production environments, absolutely you're correct, rollbacks should be essentially prevented, ideally through tooling that makes them nearly impossible to run, especially without performing a backup first.
Discover startups in 10 words or less. Submit yours
So you’re saying we should feel good when UPS workers shit themselves and pee in bottles?
That works great in a non-dysfunctional team. In many teams, communication is so toxic that anonymous feedback is the only way to express grievances. I've had team meetings where my manager scolded us for 90 minutes because he received a poor rating in an anonymous review from his subordinates. He was surprised that no one had expressed disatisfaction; yet he never encouraged open, honest, reprisal-free communication.
America needs to redefine literacy and replace these obsolete lawmakers with lawmakers who are coding literate. This is not at all unlike a group of illiterate lawmakers speculating about what a book they cannot read says after interviewing its author.
Completely agree on "no surprises", but the annual review process provides a way to frame progress that the manager and employee can work within. When folks stayed at one company for their whole career it was a permanent record of progress that could be referenced. Moving companies is the norm now in tech, but when your are working in an enterprise having this record will benefit you when you want to move up or around in the organization.
Nah this was just some kids simplification of a business and some /r/iamverysmart material.

Like, not a single mention of overhead?
"the world is out of IPv4 addresses" should really be written "the world if out of FREE IPv4 addresses".

I wish the IPv6 promotion pieces would include that because when I read news articles about this (or someone tells me there are no more IPv4 addresses) they always include this statement that you can't get IPv4 addresses anymore and so things like new services can only use IPv6.
> I’m highly skeptical of coupling the issue tracker and other non-VCS features with git.

But isn't it nice that you can say "issue X has been solved in commit Y"?
FCC accused of “spreading lies” about DDoS hitting comment system
How to discover (or re-discover) your sense of purpose at work
>This means Google violates civil rights law

Correct me if I'm wrong, but I don't believe sexual orientation is a protected class. Are there other statuses which would make this behavior illegal? Obviously IANAL and don't really know what I'm talking about here.
Disabling issues can feel hostile, though I understand why large projects might do it because idiots abuse the system.

But when I go to a project on Github to report an issue and I can't, then I can't help but think "well fuck you too."
This is exactly what I am talking about and proved my point. It's no where near as bad as you are describing. It may not be for you and what you are looking for but describing anyone who enjoys the Bay Area as someone who really just likes McDonalds but doesn't know better is ridiculous.
> Why it's like this I have no idea but it's pretty annoying.

The bit about errno possibly being non-zero but not indicating error unless the function does? I guess because the called function can itself call functions / libs which set errno and properly handle those (or just not care). Without the "errno only has meaning if the function returns error" guard, every single function needs to always reset errno to zero before returning, which is annoying and will almost certainly not happen in the majority of cases.

When the function has no way to communicate error, there is no other option but to use errno. But it's good that it's the exception, I imagine.
Raymond Feist built Midkemia around a RPG campaign. So did a lot of other Fantasy authors of his generation, Elizabeth Moon (Paksenarrion), and Robert Asprin (Thieves World) are two. Might be obvious but I'd say those games are partly behind the explosion of fantasy starting in the late 1970s. It made world building a lot easier, but there was a landmine. Feist either accidentally or on purpose included elements of the game Empire of the Petal Throne without acknowledgement or renumeration. He apparently wasn't the GM and claims he didn't know where it came from.
Agile Process: Why You Need Feedback Loops Both During and After Sprints
"Our machine learning algorithm got it wrong" is the corporate version of when a kid blames their own bad behavior on an imaginary friend.

Sorry but you're the one running the ML algo. And if it fucks up, you're responsible.
It’s downvoted because it’s a classic story that always seems to come up whenever these kind of union articles appear.

Want to emphasize how bad workers have it? Just tell people they’re pissing in bottles!

The reality is no, workers aren’t pissing in bottles. At least not on a regular basis anyway, and not because they were forced. If they were, it means they’ve been drinking tons of water. But how would they have time to drink so much water if they supposedly don’t even have time to take a bathroom break?

Awareness of your own bodily functions is just a part of life. One that people take for granted, until it puts them in a difficult situation. There was once a time on my way to work I got stuck in a bad traffic jam and had to shit really bad. Eventually, there was a point where I realized I wasn’t going to make it and started rummaging through the backseat for any kind of bag.
Yeah, but the professional athletes can have other job while their baseball career is over. It's not like they need to make enough money in baseball, because after they're done they'll starve. I'd happily compress my software engineering career to 5-6 years to make $1.5M/y, where do I sign up?
Why the downvote? Not complaining but curious. This seems pretty cut and dry.
The story of ispc (intel SPMD compiler for larrabee)
Well, yours is another type of bias: that people are unable to have an honest and just view on their employees/applicants because they have a worls view.

I prefer dealing with people to dealing with black-boxes.
It's interesting to hear him say that npm and node_modules are regrets since lots of complaints about Go packaging from people new to Go ask for something similar...
I love how they try to shift blame onto an algorithm as if they didn't write that algorithm themselves and don't have 100% control over the algorithm.

"Guys we're not bigoted, it's just the algorithm that we created and currently control that's bigoted! Blame the algorithm not us! It's not like we created it and can change it any time to be less racist or anything!"

Lmfao
As long as gaming the system means solving a real problem, that would be a good thing right?
Yes, especially because it's Harvard. It should be better than that given its cost and endowment.
Couldn't agree more. It seems naive to think that source control would be a good system for the kind of operations performed in issue tracking
> If you think about it this way if it was so easy to recreate a process through reverse engineering a few hot chips talks and poaching Intel wouldn’t be in this mess and GloFo didn’t had to scrap their 20nm process.

That's what I'm talking about. Who's to say there aren't a few gotchas like this in the new cobalt processing, and that's not exactly something that can be protected under IP law (or even necessarily by NDA, at least provably).

How much time does it save to have the second company attempting it get a hint of "hey, the new process is much more susceptible to problems of X,Y and Z than you would think, and you can save yourself months of headaches by being extra vigilant with respect to those from the beginning." ?

The benefit of the lead time you get as the first really needs to pay off, since the followers almost always have it easier. It's not hard to imagine that sometimes the pain and cost of being first is actually higher than the benefit and profit for that time period.
Been there. Learn business or get hurt more. Sorry.
Modern Hatred

This corruption we've sown has now taken root
in a void of trust.
What's growing there?

The fight against hatred looks like hate to me.
Define acceptable enemies.
Prejudices of the past have been defaced,
so new ones form to take their place.

Outrage gone viral. Social disease.
Save us from ourselves, algorithms please.
Attacks of anonymous authorship.
Suppressed voices decry censorship.

And it's rubbing off on me:
this modern sort of hatred.
Where calls for unity are really calls to blame:
attempts to silence and to shame.

Dissenting voices we hoped to render mute,
that we wished we'd crushed.
Am I one of them?

We "the people" united for the cause.
But did no one else here think to pause
and question if the cause is just?
Tribe loyalty our proxy for trust.

Black and blue. Who matters? Which lives?
Circled wagons on all sides.
What we oppose is how we're defined.
The price of safety is to toe the line.	And it's rubbing off on me:
this modern form of hatred.
Now virtue is an act to be signaled and seen.
Social capital is currency.

Those villains we thought we'd crushed under boots
into ash and dust.
Are they really gone?

Right and wrong sides of history.
Are there consequences we cannot foresee?
Does asking that make me the enemy?
Empty rhetoric and sophistry.

The backlash is the truth no one can hide.
Institutions, leaders, and "experts" tried.
No one believes the noble lie anymore.
Tabula Rasa lies broken on the floor.

And it's rubbing off on me:
this brand of modern hatred.
When justice is only meant for peoples,
does the individual become evil?

The hope we had for a world of peace and truth
left to die and rust.
Are those two at odds?

And it's rubbing off on me:
this brave new modern hatred.
Not everything is beautiful that's true:
the darkness within me and you.