skysight-inc/HackerNews huggingface dataset:
You hire the rockstar to write version 1. That's the one that gets you to market fast, and the one you should be planning on throwing away. It's the one you keep in production as your non-rockstar ninja and guru coders write version 2 from scratch. Once you release version 2, you really need to fire your rockstar. They will never be happy in maintenance mode, and that's fine, because they're usually bad at writing for maintainability.

Then you can hire some boring reliable folks from the khaki-and-polo brigade to help upgrade version 2 to version 3. This is when you have an opportunity to hire juniors and mentor them on what good software actually looks like, and how to make good-enough software better. The ninjas will probably leave at this point, and if they have done their job, the company will never need that level of expertise again in a permanent employee. The gurus will stay on to be an expert in your specific system, and teach the new people how to preserve its grandest traditions.

The problem is that a lot of companies never get to what I call "version 3". They might slap higher release numbers on it every so often, but if they never did a clean re-implementation of the quick-and-dirty prototype, that's still "version 1.X", no matter how high the numbers go. You put a junior in that environment, and they're not going to become a stable maintenance developer, and that's where the majority of the jobs will be for the foreseeable future, especially for inexperienced people.

To sum up: rockstars live fast and die young; ninjas quietly demonstrate incredible skills, and vanish; and gurus are the high priests for your established project, who will eventually pay off all your tech debt, if you let them.

There are different breeds of senior developer, and you really want the gurus teaching juniors when they start to run short of other useful things to do. If you don't have the kind of company that is mature enough to evolve a developer into a guru, you won't be able to handle juniors. And there aren't enough companies that can handle juniors. It may be because they aren't honoring the full software lifecycle that includes the long, long tail of maintenance mode.
More ops than dev, though still have to do both, but this has been the case with me as well. I have been open to staying at a company longer given they are willing to pay a reasonable salary and have the right type and amount of work. No point in switching every year if you're somewhere decent.
And I hate to say it, but this right here is the problem with the industry.

You're expecting a junior dev to know and apply details of edge cases, complex character sets, runtime and space complexity, parallel processing and behavior of caching.

This is not junior level knowledge. You're looking for a mid-level to senior developer with zero experience. Yes it's possible to find, but that's not junior level knowledge. But most of them all things that are easily learn-able on the job. You're expecting a junior dev to be familiar with and easily able to apply all aspects of software development but just not have done it. This is absurd.

A junior dev should be able to handle bug fixes, well scoped and defined features, and have a small area of ownership. Guess what, they're working for you, they need to find the 5 largest elements in an array. The sort the entire thing and then take the top 5. They send their code for code review. You have a 5 min conversation with them on how you don't need to sort the full thing. They say "ah that's cool, hadn't seen that trick before". They now implement it and know it for life.

This absurd idea that you wouldn't hire this person instead of investing in a 5 min conversation with them is a large part of the problem with the industry.
Solution for App keeps crashing while including a file doesn't exist in Nunjucks
Germany to fight pollution with free public transportation
I find unit tests to be _most_ useful in very particular cases: When a given function I'm writing has a set of input/outputs that I'm going for. Various items like parsing a URL into various components, or writing a class that must match a particular interface. I need to make sure the function works anyway, so I can either test it manually, or I can take a few extra moments and commit those test cases to version control.

For more complex items, I'm much more interested in higher level black-box integration tests.
Kubernetes: Cron Jobs
To clarify that a bit: The CDDL is a per-file copyleft; you must provide the sources of the CDDL-licensed source files. The GPL is a per-program copyleft; you must provide the sources of the entire program if it contains GPL-licensed code; the source of the entire program effectively becomes GPL-licensed if you incorporate GPL-licensed code.

If I made a closed derivative of the FreeBSD kernel, I'd have to provide the (CDDL) ZFS sources, but nothing else. If ZFS were GPL, I'd have to provide the sources to the entire kernel.
You can talk to someone in Australia without routing through the internet. Through HF radio (3MHz-30MHz), you can bounce radio signals off of the Earth's ionosphere and talk all around the world.
> Also, half of the Jrs we hire are women. We could never do that if we only hired experienced talent. Not enough women even apply for those roles.

You're giving preferential treatment to your recruits on the basis of their gender?
And once again evolution is not disproven.
Congratulation.
On 2), there's a much larger psychological difference between cheap and free than there is between expensive and not so expensive, so I expect it would have a larger impact that you think.
Hey!! No kidding! One of my goals for this year is to finally get my call sign. I've been on the verge the past two years, but things with work kept coming up. This year however, this year it's gonna happen.
What percentage of mining energy comes from burning fossil fuels?
Show HN: Easy State v5 – Simple React State Management
He's wrong. You don't need to use the internet to talk to someone from Australia. Using HF radio you can talk all over the world just using the Earth's ionosphere.
For what it’s worth I agree with the person you’re replying to. The OP is saying: given two senior applicants with the same coding skill level, the one most suited to the job is the person who can communicate to juniors and delegate effectively.

I’m surprised you mentor, given all the hubris you have displyed on this thread.
Coming to Terms with the 'Prima Donna Method' Smell
If you want to banish air pollution then allow only electric cars. Perhaps let some basic services use combustion engines because it's cheaper.
There is no "free" transportation.
FCC chairman urges commission to approve Elon Musk's SpaceX broadband satellite
I may be dense here, but what's the difference between a cheat sheet in your head and actually knowing the topic?
I think AMP is built on web components, which require JS.
I moved from Chicago to Austin and left every single thing behind aside from clothes and necessities like my toothbrush. Having toilet paper on me for the flight from Chicago>Austin was probably the best thing I've ever done.

I made one huge mistake: I signed my lease over the internet, without having seen the place first. It actually worked out for me, but the risk of getting scammed is too big for that sort of business. I'm not ever doing that again.

I'm moving to San Francisco in a week so I'm doing the same thing over again. This time, I have a few more things I want to keep than before, so I'll likely be paying rent for March and then flying back and shipping a few things over to San Francisco.

Everything I don't intend on keeping, like desks and chairs, is being given away or donated. That stuff is too cheap to move across the country. For example, I think my desk cost around $150. I've already gotten a lot of use out of it. So now factoring in the fact that I'd have to take it apart, pay for the shipping, and worrying about it arriving safely, it doesn't really make sense to save it. Also it's a glass desk, which is a giant freaking pain.
I can't remember the exact numbers, I last worked on the project in 2011.

If I recall though, because our compiler generated DLLs, we weren't able to use the TLS fast path options, we needed instead to use the TLS API (ie: TlsAlloc/TlsGetValue on Win32) which slowed things down a bit.
Even for things that use 5v USB explicitly I try not to use USB power. Instead I use a linear regulator to drop down the voltage to it instead of the noisy/efficient switching power supplies in USB power units.
expand, please?
At some point they do NFC off your phone. Like UK allows you to tap bank cards. Maybe phone too as it's a year since I did this last. Its a great system.
1. Jesus' ideology was not only about reward in the "next world." NIV Matthew 10:34-36 says:

Do not suppose that I have come to bring peace to
the earth. I did not come to bring peace, but a sword.

For I have come to turn a man against his father,
a daughter against her mother, a daughter-in-law
against her mother-in-law—

a man’s enemies will be the members of his own
household.

2. Martin Luther King, though flawed, made a difference. He was not just a public, peaceful voice. He put his life on the line and eventually gave his life. This resonated with many, many more people than any violence. (Note that this is the same thing Jesus did.)

3. What's your source that Gandhi was only presented publicly? Who was his puppet-master?
I honestly can't live without a home and end keys.
I'm portuguese, so don't take this as a jab, but cafes are also notorious for tax evading, specially on the single coffee or 2 beers kind of bills.

I have two very good friends that own cafes here (which seem to work similar to what you are describing) and he hates when someone uses a table for hours on end and ends up paying one euro or something, even groups. He always told me that his best customers are the ones that come in, have their coffee, pay the euro, don't care about receipt and leave after 10 minutes. Those are the ones that keep him in business (and yes, tax on a 1 euro coffee isn't much, but multiply by easily 500 a day, and it starts to add up)
Makes sense, I am enjoying looking through the source as we are moving to an ansible and hopefully dockerized deployment model.
Yup, I'll take Gadd over Moon any day.
https://www.reddit.com/r/UnethicalLifeProTips/comments/7xcou...

This is one of those times if you want to find out the truth, just step back and wait a while. It's all over the place in that thread right now.
Tensor Comprehensions
I'll try - it's a huge topic, and I'm only an interested amateur!

[This will be too condensed and no doubt inaccurate in many places.]

Keynes was a famous British economist who advocated saving a proportion of income during a surplus and using it to smooth out the worst of a downturn. In short he was in favour of intervention, but on the back of saving some during times of surplus. What's taken for Keynesianism today is usually just the spending on infrastructure during a downturn. Which is what he advocated at the height of the great depression after years of failed austerity. Crucially, perhaps, he didn't advocate intervention in every case. He was highly critical of the UK govt austerity response to the Great Depression. That criticism led to communications with Roosevelt and they met at the height of the depression. The build up to war turned out to be the largest test of "Keynesian" ideas rather than policies.

Toward the end of the war Bretton Woods was an agreement of the major nations to set rules for trade and finance. The USSR attended too but declined to ratify. It led to the formation of the IMF, and World Bank. I say watered down as the Keynesian vision was to provide incentives to return to mean for both surplus and deficit countries. What we got put the responsibility on the deficit country only as a result of American pressure. Keynes was overruled by the US representative Harry White on many points, but later events often proved him correct. Keynes died in 1946. Interestingly Harry White turned out to have been a Soviet agent from at least mid-war on.

Milton Friedman, Fredreich Hayek and the Chicago School of economics, believed in the free market and a hands off approach. He was an adviser to both Thatcher and Reagan. His ideas are more of the "let the market sort it out". What we got under Thatcherism and Reaganism is not a fair reflection of Chicago School ideas either as Hayek was quite comfortable with the idea of a welfare state and healthcare. They also seemed comfortable with strong regulation to ensure the fairness of the market. That seems somewhat at odds with the government policies that resulted "in their name".

Friedman was a US academic at the University of Chicago who, along with Hayek, was part of the Chicago School of economics. A little known fact, thanks to the association with Thatcherism/Reaganism, is Friedman advocated a negative income tax to give all citizens a basic minimum income!

There does seem to be, to me, to be too much of a mission against Socialism especially in Hayek he hammers the point so often that it really detracts from his point. Keynes, however, was certainly not a Socialist. Aside: it was Keynes who nominated Hayek for membership of the Royal Academy.

TL;DR We've seen a partial implementation of both schools of thought but neither completely or accurately.
this happens in an episode of the simpsons except he studies on accident by getting locked in a closet.
Average could mean "average of all people on the planet", which, for any given activity, means "not very good".

But average could also mean "average of all people who engage in that activity", which is good enough. For example, if I'm average for a professional computer programmer, then I'm good enough to be a professional computer programmer. In fact, half of them are worse than me!

Then there's the distinction between "average" and "average at X". I can be a very average person in almost every area, but still exceptional at one thing. (I only need one. Two is a bonus, but one's enough.)
Show HN: Automated enforcement of label requirements on GitHub PRs
I understand what you are saying especially when it comes to a "lifestyle" business that keeps an employee on when they have a bad year. The employee trades some salary for security. I'm not so sure how common that sort of business is though.

You've got the start-ups that are focused on a big exit to pay their investors and let the founders cash out. They (and their VC investors) want their employees to sacrifice/invest/commit "like a founder" - but without the founders upside.

You've also got the large businesses that will, in your own words, "keep you until they can outsource your job away" for a little more profit.

This is the reality for developers and they have slowly decided to seek their fair share to the consternation of businesses that were used to adding that value to their own bottom line.

When I hear someone saying that "coders" (or sometimes "code monkeys") shouldn't be focused on salary I hear someone who (A) doesn't respect my profession and (B) doesn't see why they shouldn't be able to exploit me.

(When it comes to my own clients, I do leave money on the the table. I could justify it by saying that I do it "in the interests of a long term relationships" but in reality I'm emotionally invested in their success and I want their projects to succeed.)
> The OP is saying: given two senior applicants with the same coding skill level, the one most suited to the job is the person who can communicate to juniors and delegate effectively.

If that's what he was saying, I'd be much more in agreement. Instead he said, effectively, that senior devs shouldn't be coding because they can't do it any better than junior devs.
That is a terrible approach. No database platform is tuned by default.

You may have to run a utility, or edit a config file, but a new system must be configured to fully utilize available hardware, and for the expected workload.

A benchmark run on default config is at best misleading - it smells like marketing spam. You actually dampen interest in a forum like this with such an approach.
I actually recorded a contact between NASA astronaut Joe Acaba (KE5DAR) and students from Lithuania today as the ISS passed over Germany.

https://soundcloud.com/lofaldli/ariss-contact-14022018

73, LB1IH
Hckrnews.com down?
Does anyone know why hckrnews is down? Will it be down permanently?
Intersection of arts and physics is inspiring. Origami has been applied in various research ranging from nanobots to the shapes of the solar panels in space.
Thank you to both of you, I've edited the article to clarify that point.
I put a big H1 link with the tor address on my domain index pages.
Is there a good guide/link to these scripts/Docker container/whatever that allows people to set up OpenVPN with a secure non-leaky configuration that reliably forwards all their traffic?
Simple way to publish Jupyter Notebooks
I'm not the person you're replying to, but I took it to mean that they end up hiring about half women for those roles, not that the explicitly seek them out.
Online, I could be completely cynical about everything, not believe anyone without 10 layers of solid citations, and so on. And to do that I'd have to spend 48 hours per day online checking facts and sources, or never venture onto the internet.

On the other end, I could just believe everyone at face value, and get bamboozled and misled frequently.

Instead, each person has to strike a balance. Have a balance of trust, and recognize when you're putting forth faith in someone. Be ready to transition from trust to cynicism. For things that don't matter (like "believing someone is a millionaire"), don't worry about it - unless and until that "millionaire" tries to offer you personally something too good to be true.
Getting started with feature flags
Honest question: so if I want to start a niche/vertical search engine, is it safe to say that I'm "safe" now? As in: I don't need to worry I'd be demoted by Google due to unoriginal content (=extracted from original ecommerce)?
96 vCPU Compute Engine instances are now generally available
This problem is really a business opportunity.

Each purchase earns 30 minutes of Wifi. After that, you have to pay like $0.008/minute for it. Just have them setup a credit card when they log online.
Como o carnaval afeta a produtividade e economia do Brasil
I'm happy to discuss with you offline (see my profile). The point I'm trying to make is that increasing the ability for greater enforcement mechanisms, should — on average — reduce the cost of loans. As I point out, there are real debates about where to draw the line about what is appropriate lender enforcement that I've personally struggled with.

I apologize that my example isn't perfect, and you're absolutely right, there is selection bias, unless there is little recourse for other products.
I always wondered... This thing is in Class A airspace? I'm sure an accident would be rare, but do airports issue NOTAMs for these?
Men Are the New College Minority
Business is rife with people getting things they don’t deserve.

Why would you equate availability with appropriateness?
Hey it's great to hear from you, I hoped you were okay :) All the work you have done to support these videos is evident and what makes them great. I look forward to when you get around to more of them. thanks again for making these.
That design isn’t custom but appears to be using PowerVR licenses IP given the way some press releases were worded. I find it highly unlikely Apple
could design a market leading GPU compatible with their existing products in such a short time. Their CPU took a lot longer. My guess is the A11 is a tweak of the PVR and subsequent versions later will introduce a ground up redesign.

PVR owns a lot of TBDR patent IP since they mostly went it alone on tiled based deferred renderers when most of their competitors were IMRs. It looked like a smart decision as desktop GPUs were hitting a memory bandwidth constrAint until GDDR and ultra wide buses started being used and GPUs got better at early-z rejection.

But on mobile, TBDR works great since mobile has different power and heat constraints than desktop.
> Economics is not zero-sum because of production which is what real investment is tied to, and is where the returns come from.

Yes.

> Speculation is more zero-sum, but can send useful price signals when tied to an asset that relates to production.

Yes, with the qualifier that the individual trades are what’s zero sum, with the aggregate activity and emergent signals causing the positive sum in real investment.

> However, speculation that is completely disconnected from production is just gambling... zero-sum.

No. Uninformed speculation is less useful for price discovery than informed speculation, but it does not nullify informed speculation. Furthermore, efficient price discovery is facilitated by liquidity, and uninformed speculation is a net improvement in liquidity.
i mean, taken ad absurdum, they don't want to kill their customer base.
10 Signs You’re Targeting the Right Customers (Or Not)
Implementing Model-Agnosticism in Uber’s Real-Time Anomaly Detection Platform
I don't know if its only me but the graphs are very hard to understand. Im viewing in a large desktop monitor and I cant imagine it would be in a mobile phone!
I don't know but #2 is equally as likely as #1. I just went through his FB profile[1] and some reddit comments[2] and this is just too much shit for it not to be real. I guess if this is a fake then it has to be one of the best fakes i've read online in the last 10 years.

[1] https://www.facebook.com/allenapp

[2] https://reddit.com/r/WTF/comments/67zv7a/my_dad_does_tile_fo...

[2.1] https://www.reddit.com/r/IAmA/comments/68pck7/im_that_multim...
The History of the Service Mesh
My personal experience [0] was that you (or your new boss at your new job) receive an annoying number of calls within a short period of time. I'm glad my advisor took all of the calls because, at least at the time, I was stressed out and wouldn't have given useful quotes for an article, if I had picked up.

But I would have been bothered if I had taken the time to provide some quotes and none were included in the published article. Regardless, your friend can probably put "media mentions" or something like that on their resume.

[0] Had NYT, BBC, etc. articles written about a paper
Extended Director’s Cut: Ted Nelson on What Programmers Can Learn from the Past
Apologies for not providing an HN-approved defense of Nazism couched in paragraphs of bloviation.
It doesn't make sense because you don't understand how registered addresses and taxes work in the former eastern bloc. It's common for people to move to a large city and officially still be registered as living at home. Sometimes it's due to laziness, sometimes they don't want to get the paperwork to get registered at their new address, sometimes they just like having mom take care of all their paperwork/tickets/etc.

Free public transportation is incentivizing these people to register where they actually live. They aren't paying more in taxes, they've just registered as official residents of the city, so their taxes are counted as being paid in the city.
But that's an "in the future" argument. now you get put on watchlists - because the ratios for early adopters are different.
Magic Leap CEO thinks volumetric video be part of live TV in five years
Thank you for pointing that out, I've updated my bio to reflect that. Hopefully this way it's a little less ambiguous. :)
Show HN: A Punny 3D Interactive Valentine's Card
Every time I visit Berlin I get my ticket checked, like clockwork.
Yeah, there was a great incentive to get done with the homework fast, because then you could get back to writing scripted mob behaviors and quest scripts for your MUD.

Finish with the boring programming, and you get to do fun programming.
The definition of craft
That's the point of joke/anecdote. By studying you know the material and don't have to cheat, but the "tip" is voiced by someone more accustomed to cheating than studying, and so it's framed as a dishonest strategy.