skysight-inc/HackerNews huggingface dataset:
How small is very small (given that they have an IT department)? 96% of private companies in the UK are less than 10 people, for example, covering 1/3 of the workforce. 99.9% are < 250 people. The remaining 0.1% (big corps) employ 40% of the working population.

0-9 is small enough that a few of those points are less likely to happen. It's still possible to be ignored, but you're a significant percentage of the workforce and the comapny is throwing money away if you're not productive quickly. Under 10 and you likely report directly to a CEO/CTO, or possibly one person below.
If someone is under so much pressure at work that they have to piss in my yard, then they're having a far worse day than me. As far as I'm concerned, they can piss anywhere they damned well like.
SparkMeter is hiring! We're looking for a Systems Engineer, a Customer Operations Associate, a Commercial Operations Associate, a Business Administration Intern, and a Commercial Operations Intern.

We developed our low-cost, pre-pay enabled, smart metering system as a solution for electric utilities in developing countries to serve low-income customers. Our metering system is being widely adopted by utilities serving customers in rural parts of Asia, Sub-Saharan Africa, and Latin America and the Caribbean.

SparkMeter is a great group of smart people with a mission. Message me if you want to chat about these roles!

http://www.sparkmeter.io/en/jobs/
IMHO, that doesn't matter much. Algorithms shouldn't be above the law. If a company creates an algorithm, it needs to make sure it follows the law. Companies use this excuse on ML we don't know why it is doing what it is doing is BS. Machine Learning, despite what the popular media might like to say, is not sentient AI. It does not have free will. It does what it is trained to do. It is predictable. It is testable. I understand that AI allows companies to chew through quantities of data that would cost thousands of human operators' salaries otherwise. But if the company gets to reap the profits of the AI, then it needs to take responsibility for it too.
Anecdotal but I feel like I'm that kind of person but absolutely don't want to run a business.

The worst case scenario of my own business is the whole thing crashing and me having to reorganize my life to accommodate whatever job I can find before my emergency fund runs out.

The worst case scenario for being an employee is getting fired. Pretty much the same outcome but much, much harder to hit.

If I want to start a family or just have a stable enough career to (essentially) never worry about going broke, I'll take the latter. That personality profile just makes keeping a job as simple as hitting the bare minimum requirements (which you habitually blaze past).
Backwards compatibility doesn't prevent adding a slice type with specialized syntax. The stumbling block is 1) defining sane semantics agreeable to a majority of people and 2) implementing it in a major implementation.

I hold out hope it'll happen, but I'm probably in denial. The fact that VLA function parameters were made optional in C11 doesn't bode well, but perhaps that's because it's incomplete--syntax and semantics stops short of what's needed to spur adoption of safer APIs. With a proper slice construct that was easy to use and integrate into idiomatic C code then there'd be more demand for implementing and using the necessary VLA compiler machinery, if not VLAs themselves.
I once spent 6 months at a job where they forgot that I still worked there. I was outsourced, but when the project was finished I expected a call that my contract was finished also. Call never came, I kept showing up, outsourcing company kept paying me and the client was apparently very happy with me, even though I didn't do much.

I taught myself how to code and GTFOT.
Domo prepares to file S-1 with the SEC for IPO
The difference between my data and yours is that yours post-selects one or a few families that were rich at time X and remained so at later time Y, while mine takes all people of wealth Z at time X and shows that the majority are below Z at time Y. The Italian paper admits they are not tracking families, but surnames. Read the actual paper, not the pop recount of it. The second link doesn't address that the top 1% varies wildly over time, which my data does. Static snapshots miss lifetime and intergenerational mobility, both of which are not insignificant in the US.

Your paper is about Florence, and does not apply to the wider world. Instead of reading a pop account, read a more direct account [3]. They explicitly state their account does not match the same research or outcomes from other places and times. They reach an elasticity for this group of around 0.02, and note this varied "from under 0.2 in the Scandinavian countries to almost 0.5 in Italy, UK, and the US". The only reason their account got widespread coverage and the others didn't is because the others don't reach a conclusion that sells as well.

But that result is not applicable to modern US. They state this directly.

For example, here's [1] a more recent paper on a more relevant dataset - intergenerational mobility in the US, UK, and Germany. It doesn't reach the same conclusion as your Italian paper.

Probably the most comprehensive look at mobility is the Chetty et al paper [2] that looked at all tax records for several generations and found mobility in the US is consistent with what it has been for decades stretching back into the 1900s.

Most interestingly, they compute transition probabilities over time to move from one quntile to another by generation. Put this into a markov chain, and you'll find that it takes very few generations for nearly perfect mixing of incomes. (I've done this years ago - try it). These transition probabilities match ones from the FRED research which are only for recent people.

So, in short, the rich don't stay rich as a group. Post selecting the few that did is simply bad statistics and misleading.

A simple experiment you can do yourself is take the lists of Forbes 400 riches over time, and see how many are first generation, and how many drop off the list over time. You'll find that the top in general do not remain so very long.

It's easy - try it.

>This is, of course, yet another lie that must be told to justify what is a deeply evil system

Yours is, of course, a misleading statement cherry picked from all available data to spread unfounded beliefs.

[1] https://onlinelibrary.wiley.com/doi/pdf/10.1111/roiw.12364

[2] http://www.rajchetty.com/chettyfiles/mobility_trends_publish...

[3] https://voxeu.org/article/what-s-your-surname-intergeneratio...
It's a classic story for UPS drivers because it's true, though it's actually more of a problem for FedEx drivers than UPS drivers.

And of course they're not pissing in bottles every day. The problem is that they don't have the time to take a rest break due to the unrealistic volumes of deliveries each driver is expected to make regardless of traffic, weather, or other conditions.
Yes it’s nice, and there are dozens of products that allow you to do that. My point is that this is not the main value-add of GitHub, and discussions of “replacing GitHub” that center around re-implementing these features are missing the point. The value-add of GitHub is its community and years of developer mindshare. There is no simple technical solution to replacing that.
WWDC 2018 Keynote Recap
No I think OP means that the stereotype for what managers expects it looks like usually match that profile. Not that, it's what that takes to "work hard and actually function autonomously"
I agree performance reviews are a waste of time, but thinking you improve things with self evaluations is even more laughable.

Here's what i take away from a company saying i need to do a self evaluation.

1) The company is not going to take my evaluation of myself for any adjustment in position or salary.

2) Therefore it is their attempt to make me be a better employee without any regard to any responsibilities on their side. Sure i'm all for trying to be a better employee, but this is disingenuous.

3) If my boss could accurately evaluate me, i wouldn't need to evaluate myself.

4) The fact that the company requires me to self evaluate, tells me that they suspect that my boss may not be able to do so. Why, i assume it's either because they believe that either my boss doesn't really know what i do, or won't evaluate me fairly for personal or other non business important reasons.

5) If the company is concerned about their management in this regard, and yet continue to have them in those positions without much followup, they don't think very highly of my retention.

Luckily, i have come to realize that even though this is exactly how I feel when asked to be involved in this process, it's likely not the real reason.

One has to remember that HR personnel also want to improve and grow their careers, which entails being able to articulate value propositions to the company as well. How do they do this. Keeping the status quo doesn't get you promoted. Introducing new evaluation processes, including self evaluations, 360 degree evaluations, and other new cutting edge HR policies will.

So likely this onerous new process you are involved in that makes you feel slimy, is just because the HR group needs to justify their positions... which of course should say what you need to know about how you are valued.
Truss | Sr. Software Engineer, Sr. Infrastructure Engineer | San Francisco or REMOTE | https://truss.works

Truss solves complex technical problems for the private sector and government. We helped rebuild Healthcare.gov after its public failure in 2013. We seek the highest standard both in terms of the technology we build, and the way we run our company. We'd love to chat with you.

We are a software consultancy known for pragmatism, autonomy, expertise, and trust. We build strong relationships with our clients, contractors and employees and we believe that this is fundamental to doing great work. As a Truss engineer you will facilitate bringing Truss values (https://truss.works/values/) to those truly trying to make a difference in our government and enable them to understand what their citizens actually need rather than implementing a perceived solution.

Here are some of the things we care about: * Great communication! Including thoughtful listening skills, the ability to express complex ideas clearly and succinctly, and the ability to communicate well in writing * The ability to deal well with ambiguity and act with autonomy * Technology-agnostic and pragmatic engineering sensibility, focused on solving key problems for the customer, not the tools * Proficiency in at least one commonly used programming language, such as Python, Ruby, Go, Javascript, Java, etc. * Experience deploying at least one application that other people use * Have held at least one engineering position post-education * Initiative, curiosity, a bias for action, and a problem-solving attitude.

We expect all Truss engineers to consistently develop new skills, and cross-train into new disciplines outside of their current areas of expertise.

Check us out at: https://truss.works/ and apply at: https://truss.works/jobs/
Thanks for this comment. I did not know this. I've never worked in a union job. My wife is now working in her first-ever union job and didn't want to be part of the union, but didn't have the "option".

My overall views of unions throughout my life have not been positive, however my opinion of them is slowly improving somewhat.
The only thing about that device that’s special is that it’s freely available and free of charge.
This is just drama and isn't informative in any way.
These licences, if they have a point, fail big time on making them. There is a copyright law out there, and source code, being copyrighted product, needs to be licenced appropriately if you want to share it. If you want the copyright law changed or abandoned, which I personally do, well, inform people about it and do some activism maybe. These ridiculous "licences" do not inform people of anything, and also they obscure the reusability of the product.
”C programmers should use the newer strncpy()”

Newer? I thought strncpy dates back to the time Unix filenames were 14 characters, max, adding padding zeroes when needed in some fixed-length kernel structures.

That’s also the reason strncpy always writes len bytes; not keeping garbage content in those 14-byte buffers allows the system to use memcmp to compare file names.
Partnership has never been about who works the hardest. It's about who takes (or took) the most risk to get the business started.

If the employer pays a generous salary for work done well, I don't see what the problem is.
Well, that is until China can make the same technology for a fraction of the price...

Btw, this doesnt address how unions can benefit things like commodities. From your post, it wouldnt. It can only benefit if you are leading the industry.
Defending performance reviews is like cheerleading taxes -- automatic way to accrue downvotes here, but bear with me.

I've lived through unfair, biased and unhelpful perf reviews, I know what it's like to have this sky beam open up out of nowhere and vaporize you over absurd nonsense, but in a company of > 100 people you need a paper record of performance.

If you're a VP and suddenly someone asks, "Hey, can you promote or fire Person X?" What are you to go off of? Just a manager's recommendation? And you think perf reviews are biased?

Unfair performance reviews are usually a byproduct of bad managers. For ex: I knew fellow managers who never told reports what they were doing wrong, they'd wait til the end-of-the-year review and write vicious stuff. Why? It was hard to say face-to-face.

That's cowardly and not good mgt: you meet weekly or biweekly to discuss all issues, a well-run perf review is a boring rubber stamp on the 25 things you've been discussing all year.

This author suggests that employees present managers "handwritten notes" of their performance "in a notebook every 6-12 months." Guess what-- that's a performance review! As if the problem w/perf reviews was the formality of the process and not the human judgment being applied.

Again, I get it: performance reviews suck. But I think it's not the paperwork or the process, it's that management can be very inept at evaluating talent periodically, regardless of how that process is run.

Unfortunately, it's hard to run a company of > 100 people without written records of performance (especially if someone sues).
Create Your Own CSS Flexbox Grid
Those open positions are in place for H1B visa and green card sponsorships. Also what sense does it make to employs a highly skilled java expert in ordinary java dev role ?

The nonsensical requirements around green card filings force all these large companies to constantly have open job positions that will never be filled. It is mostly to satisfy USCIS than anyone else.

Hint: Check San Jose Mercury News for job ads. Never apply to those jobs. You wont get it.
EURUSD Builds Up on Bull Pressure
At what point does the union feel bad for mandating that I join it, even if I don't want to?
He never said “only“. For his argument to be true it's enough that the features are more prevalent among young single men, and me didn't say more than that.

The work ethic in question involves “long hours and self learning“ self learning implies that it probably also happens outside work hours. People who are in a relationship are obviously less likely to work long hours and self learn in their free time.

Statistically, young people are also far more willing to do long hours.

I'm a bit torn on bringing gender into it. Women are more likely to work half time, but I would expect them to be better at predicting needs (yes, I'm aware that's potentially sexist).

So basically I find everything very reasonable if you assume he didn't mean the worst possible interpretation. I don't see the gender bias, but I'm sure there are arguments I'm not aware of.
This does not matter to the workers if they do not get any share of the increase in bussiness.

They have very little to lose while doing a strike.
How is that a rebuttal?
Plus, even if Git did have all of the features people want today, people will continue to think of new features that are not supported by Git and need to be implemented outside of it.
We are using it in production.

Even if it isn't LTS, does it make sense to.stay on the 8, which will be end of life soon anyway?

At least, programming using modules makes the codebase ready for Java 11.

The only thing that I don't like is the removal of javapackager without substituting it (jlink cannot produce bundles with applications, only a light redistributed image)
Quotes from The Pragmatic Programmer
How the fuck is a unionized company allowed to do shit like this?
I'm perfectly happy with Github. They have a very clear value proposition which they offer at a price point which is only a tiny percentage of the value they create. Great company that has empowered accelerated software innovation across the world. Not sure what's up with this whole company X makes money so must be evil vibe. Most of the people complaining about this have well paid jobs so there's a bit of hypocrisy going on here.
There's literally a comment on this thread where someone states that this actually happened. And a similar story, though involving bushes. Ergo, not made up.
First Commercially Operated A380s to Be Dismantled
There’s only so often a person will give suggestions and extra effort to a lukewarm or negative response before they say fuck it and stop caring.

Bingo. I'm happy to put in extra effort, go the extra mile, and try to make things better... until about the second time that my efforts go unacknowledged, unimplemented, unrewarded, etc. At which point, what you'll get from me is "exactly what I'm asked to do, and no more, no less" from there out.
Ask HN: Critical but abandoned 32bit Mac apps which will stop working post 10.14
MacOS 10.14 (Mojave) will be the last version to support 32bit apps including those which relied on the QuickTime framework. I'm fairly new to this ecosystem so wanted to know what apps will be missed and what alternatives exist for them.
I suspect that any remaining user frustrations are either issues with fundamentals of the design, impossible to fix without frustrating other users, or don't rise up to the level of a bug report, let alone a patch.

Based on the timeline of CVS, I doubt there are that many large performance issues that can be fixed without significant risk of breaking. In my experience, CVS was primarily limited by network and disk I/O, both if which ate generally much improved since the time of active CVS development.

Keep in mind that the effective scope of CVS is also shrinking as many users move on to other software; that means any issues are less likely to surface.
Isn't that assuming that production remains as energy inefficient over time as it used to be? If production over the time period became more efficient by X% than that X% generates economic growth that is not visible in energy production.
Given that energy/GDP has been steadily decreasing, both in the US and worldwide, this indicates that efficiency of production definitely needs to be taken into account.
(eg https://www.eia.gov/todayinenergy/detail.php?id=10491)
I think the solution is providing results with more structure than just a list of options. Being able to return something like "here's the list of pho places, but they aren't very good. We also have some ramen places here that are pretty good if you are interested." I think just having some sort of explanation why I've gotten a bunch of ramen places in my results would go a long way. At least giving some sort of explanation of the results could help a lot with that frustration. You could go even further and add some level of interactivity, allow the user to respond with "sure, show me the ramen results," or "no, show me the pho results anyway" would be the ideal.

The difficulty is that a lot of these sorts of queries, especially when machine learning is involved, are pretty opaque. You can find some set of results that meet the maximization of some metric in your feature space, but it's hard to explain why a particular result shows up there without resorting to a bunch of equations.
Yes, in theory you could do that, but the efficiency depends on the temperature difference. The higher a temperature difference you have, the better. The theoretical maximum efficiency of a heat engine is (Tmax-Tmin)/Tmax (temperature in Kelvin). So a few degrees is not going to result in anything usable. So to reclaim the energy, we need a large temperature difference.

But since the goal is to cool the datacenter, we want the temperature difference to be as small as possible.

Reclaiming energy from waste heat usually only pays off in industrial settings. If you have very hot steam, you can use it to power a steam turbine and generate electricity. But at lower temperatures, the efficiency is too low.
Paraphrasing what a manager told me once: "If anything in your performance review is a surprise, then I have failed as a manager."

Coaching is not a purpose of a performance review. The coaching and communication should be an ongoing process that happens before the review. Problems should be brought up early enough that you have a chance to change or improve before it gets to the point of being written in a review. If this doesn't happen, it's a sign that the manager is either terrible at communication, not even trying to coach and improve their employees, or even sabotaging you on purpose.

Instead, the purpose of performance reviews is documentation. It can be for good or for bad, depending on the person's performance. It makes info available to others and preserves it in case you transfer departments, your manager leaves, etc. Like any other documentation, it creates overhead, but you have to weigh that against the value it provides, and IMHO that's what should determine whether you do it (and how often).
How about "none"? The state is, by definition, a monopoly, with all the usual ill effects upon the "customers". We see these ill effects all the time, from the big corporations that the state helps to prop-up against their inherent diseconomies of scale. Yet magically the state is excluded from the sorts of criticisms that are daily leveled (rightfully so) at Facebook, Microsoft, etc.
>Mr H. if you're reading this, im certainly not quitting anytime soon! :)

Jim will be happy to hear that.
MXBoard – MXNet Data Visualization
Sure it was, just not with the FOSS licenses of today, apparently you are too young to remember.

AT&T was forbidden to sell UNIX, so they provided the source code to universities at the symbolic price of $100, which was basically free when compared at how much something like VMS or z/OS would cost in licensing.

When Linux came into the scene, C was already on its way out, being slowly replaced by C++ on OS/2, Windows, Mac OS, Symbian, BeOS, NewtonOS as the way to go for writing applications. The later three were even written in C++ (Newton also had NewtonScript).

In 1994 we were already teaching C++ to first year CS students at my university. Proper C++, following Bjarne's ARM book, already talking about RAII and stronger type checking.

It was UNIX FOSS with the assertion that portable software had to be written in C that eventually pushed C everywhere, even to the platforms that were already getting cosy with C++.
Things have to get bad enough to convince the workers to give up pay for a while to do the strike.
Looking for Beta Testers
Hi Everyone!

We're building a gamified social network called Yuser, which allows users to reward other users for their content. We feel our gamified approach will help solve current social media issues of Reach, Monetization and Privacy.

We are currently looking for beta testers to help perfect our app. If you're interested please sign up at www.yuser.co and join us on Telegram https://t.me/yuser_network

Thanks,
Mike Simpson
Director of Community Operations