skysight-inc/HackerNews huggingface dataset:
That's circular. The reason only 1% achieve that rate is not because there is an efficient market that evenly distributes earnings according to skills. It's because most developers are not even cognizant of the fact that they can charge far more than they do. They don't even arrive at the point where they debate doing that with themselves, because the concept is foreign to them.

This is the essence of the problem: the true 1% of the industry in terms of skill (technical and business savvy) earn millions per year. But they are out of sight, and the 1% is artificially dropped down to $200/hour, because the market is not competing primarily on skills, it's competing on business savvy. Many of the most technically proficient people handicap themselves in negotiations, meanwhile many people less technically skilled but still very capable of delivering value earn more than them. There's no sales-y secret sauce here.
> write your tests.

From my point of view, this is always key. The moment you can have testable components, it's the moment you can begin to decompose the old system in parts. Once you begin with decomposition, Its easier first to pick on low hanging fruits to show that you are advancing and then transitioning to the dificult parts.

pd: I've been all my carreer maintaining & refactoring others code. I've never had any problem to take orphan systems or refactor old ones, and I kind of enjoy it.

If you have such of that old & horrible legacy systems, send it my way :D.
Possibly, but why? He has to learn everything there is to know about being on the supreme court (including things like where to park in DC), and all the other work he is expected to do. All this to weigh in on a case that was 7-1 (and the 1 was a minor dissident), so his voice would mean nothing to the result, and it would inflame the Democrats (in this case - if a Democrat did the nomination the Republicans would be inflamed) who would look extra hard for a reason to impeach him. If congress is close such a thing along might be enough to impeach.

If this ever happens it will probably be a 4-4 decision where the other justices - knowing they are tied - ask for a tie breaker. Expect there to be a lot of publicity: they will want to make it clear to everything that everything is being done right. This probably includes redoing the oral hearings for the benefit of the new member.
Show HN: Trollfs, a FUSE prank: even the Unix programmers just want to have fun
Thank you so much for the response - sounds fascinating!
Uber fires Anthony Levandowski
Uber Fires Anthony Levandowski
Wow. Im impressed with how well you handled that reply. (Thumbs up)

Although not interested in pentests, I do collect info on Prolog and logic programming in general as I think they can be a nice cheat on doing specs and code with no mismatch. Specs are the code (sort of). Additionally, verified systems use theorem provers with some using first-order logic. One can do the tool or reference imementation in those. A high-performance Prolog can iterate it quickly or be used before slower, verified provers to knock out bugs faster. It's also interesting in making apps more maintainable maybe.

So, I appreciate the link and offer. I'll definitely read it tonight. I'm sure the capability you describe can knock out web errors despite risks in underlying TCB. In return, I offer you two that are high-performance and high-assurance respectively with a bonus that's practical.

https://www.mercurylang.org

http://www.cs.utexas.edu/users/jared/milawa/Web/

https://github.com/triska/letswicrypt/blob/master/README.md

You should seriously check out Mercury if you havent. It's Prolog plus strengths from functional programming. It's also used by Mission Critical IT for business software. If you don't need Prolog's libraries, then it should (Im speculating) be superior based on features and performance alone. Just going with second hand data here cuz Im not a logic programmer. :)
Hi, I made the far back side of MoonScript named ACPUL 5 years ago. I built it from the ground: high performance VM and expression based CPU assembly. It's growth up from small new language to high end gamedev mobile OS.

Images: http://acpul.tumblr.com/

Code sample: https://github.com/d08ble/acpul-demo/tree/master/dota

Video: https://www.youtube.com/watch?v=CAcv12eBqcc
New insights on surviving Ebola
The word is insightful.
Correct, which is what I meant by enabling it. Apologies for not being clearer.

It used to persistent via writing objects to the filesystem but it actually ended up being _slower_ in some configurations.
Some do. Some look at it as entertainment, regardless of outcome.
Well I only did my final semester there, the alternate school opened in my last year of high school. Anyways it was pretty much exclusively solo work. You just had to grind through an e-course. If you got stuck the software would say "need a hint" or something like that. If that didn't work, it would try to reteach you the lesson. I think they also let us use Google. If you were still stuck you could ask a teacher. People mostly stuck to themselves.

I will say similarly I think the 42 Code School in Fremont, CA mostly relies on e-courses and group collaboration with minimal teacher help. I have a friend who goes there. It is more college level. https://www.42.us.org/

I think a key thing with both of these schools is that to some degree the students wanted to be there. The alternative high school was opened in my area mostly to help people who really wanted to finish high school but were poor and dropping out to work, had a teen pregnancy, or were sick. There were a few advanced students who just wanted to finish early but that was a minority. A lot of them just really wanted to get a real diploma ASAP to get better jobs.
Windows Phone Developers: Just Let It Go
SCOTUS Protects Right to Refill Ink Cartridges in Precedent-Setting Case
Uber Fires Former Google Engineer at Heart of Self-Driving Dispute
Well, I don't think our brains work by applying "logic" when we think about Gödel's theorem (or anything else). We evolved to do pattern matching, so each of us spends decades to learn more and more sophisticated pattern matching techniques, starting from mom and dad's faces to counting things to multiplication tables to, finally, understanding Gödel's theorem (for some people).

In light of this, we can reinterpret "However, a human can look and see that the Gödel sentence is true" as:

When you take the best pattern matching machine nature has produced, train it with distilled essentials of centuries of mathematical geniuses, and present it with the Gödel sentence, the pattern matcher strongly signals "This looks true!"

When viewed this way, it looks less like an inherently human-specific achievement, but more like exactly how ML algorithms work. The only difference is that ML cannot quite pull it off, so far.
Artist installs statue of urinating dog next to ‘Fearless Girl’ in protest
Comparing chess and go AI to one another isn't a great comparison. As a high-level chess player, when a chess computer makes a recommendation to me, I can generally immediately recognize the reasoning behind the move, although I may need to investigate to understand why it's better than other options. Chess engines are recognizably different from human players in stylistic ways (no fear, etc) but the way in which a top tier engine like Stockfish plays chess "oddly" is very different from how AlphaGo plays go "oddly".

Stockfish views chess completely objectively, unlike a human, but ultimately plays in ways that a human can recognize immediately.

AlphaGo, apparently, does not.

This may change over time as human Go players learn from the AI.
One of my favorite games of all time is the compass-and-straightedge simulator "Ancient Greek Geometry": https://sciencevsmagic.net/geo/

I know there's a secret achievement for the 17-gon because I finished it once. I think there's a hidden achievement for the trisection too... see if you can do it! ;)
Surprised that took this long. Hot potato dropped, now let's see where the damage claims will point.
If AI has patterns identifiable to AI, it can also avoid those same patterns.
Very Impressive. Please answer the following questions if possible so mere mortals can learn from.

How much time do you spent on creating vs learning(meaning studying algorithms or anything that will be useful to creating(coding)).

Do you learn regularly.

Do you learn on the days while you create too.

Do you watch TV? If yes what shows do you watch ?

Do you watch youtube to which channels do you subscribe ?
Never mind. I found this for those who are interested https://www.youtube.com/user/FogleBird/channels

Do you do exercise ?

Coffee or Tea ?

Does you boss complain about your job as you are very active with side projects ? (or) may be do you think he feels sad about spending all the creative energy on outside work.

What advice do you give for a 2 year experienced guy who wants to be as productive as you ?

How many hours do you sleep perday? Do you sleep at the same time?

Do you listen to music while coding ?
None, but they also approximately doubled the price. I suppose Nexus may also have a sort nostalgic glow around it, too, as developer's device - I have had an N1, N4, N5 and now an N6P.
There's 2 potential approaches. First is local pickup and delivery (cheaper, perishability less an issue) and/or limit foods to be either frozen, not cooked, or non-perishable.

Other is more expensive i.e. cross-country 1-day shipping of frozen, dry-ice packed, or non-perishibles. There's definitely a market for this i.e. https://www.goldbely.com/ but definitely a narrower market (i.e. $80 for 2 Joe's pizza pies from NYC).
I've only listened to a few episodes, but Software Engineering Daily seems to be pretty good. (https://softwareengineeringdaily.com/)
I am in the process of doing something similar with rediSQL [https://github.com/RedBeardLab/rediSQL].

I would love any further feedback you can share.
I eat a premier protein shake for lunch/dinner.. if hungry between meals I eat Cheese or Greek Yogurt, and for dinner I eat a normal dinner, but small portion.. like I might eat a pupusa with some beans/cheese. I've had gastric sleeve surgery so my stomach only holds 6-10 ounces at a time.

I recently cut out all sugary drinks, as that was my downfall.

I currently weigh : 498, I've lost 15 pounds in May, and I've lost 190 pounds since 2012 highest weight was 690.

I've also started run/walking 2-3 miles per day, with a minimum of 10k steps per day on my fitbit.
There's a little button that rewinds 30s for when you've absent mindlessly not been paying attention. The trouble is you go back too far and then your mind wanders again while you are waiting to catch up :P
Paramedics Email Lists… the Way of Growth
That too much longer than expected. What was Uber thinking?
When I first discovered Ingress it was a revelation. I played it for hours, walked everywhere etc. Then I discovered cheaters and that's it. A pity really, it was a cool concept for millions completely broken by a few dozen morons.
> The C99 standard is about 500 pages, but only 19 of them are dedicated to describing how the C preprocessor should work

IMHO This is not a mistake. This is a subtle indication about how much you should be doing with the C preprocessor.

People who try to do crazy clever tricks with the preprocessor are usually just creating a huge problem for themselves down the road, especially when porting over to a different OS or compiler.

If you're considering doing complex metaprogramming with the preprocessor you need to step back and reconsider your approach and ask yourself who is going to maintain it once you've moved on.
I don't have battery problems with my 5x. If I'm not using mine much, it will last two days on a charge. Sounds to me like you may want to consider replacing your battery. A $5-10 new battery and ~15 minutes of your time, may be worth it.
Haven't been much of a gamer for a long time... but I do love factorio, it's a lot of fun.
I don't really understand how damages claims work. Can someone shed some light? No company has made any money off self driving cars. Google/Waymo has definitely not. How can they demonstrate damages?
I still remember a lab where one of my friends was up all night trying to find an error in his Java (1.0) code that ultimately came down to having a single character lowercase instead of uppercase.
I would maybe start off by saying feature parity was/is never the goal. The original goal of MySQL was to be the "Ikea of databases" (both come from Sweden).

Having said that, I think expectations on what is the minimal functionality have evolved, and we have responded by adding functionality like JSON in MySQL 5.7, and CTEs and Window Functions in 8.0. In terms of the specific issues you raise:

* utf8 vs utf8mb4 is "problem #1" http://mysqlserverteam.com/sushi-beer-an-introduction-of-utf... - we have switched the default in 8.0, and will deprecate utf8mb3 to reduce confusion:
http://mysqlserverteam.com/mysql-8-0-when-to-use-utf8mb3-ove...

* Implicit truncation and automatic type casting is no longer the default (strict was enabled for new installs in 5.6 (2013) and all installs in 5.7 (2015)). That is, unless the standard specifies it should (there are some weird cases).

* 5.7 has virtual columns + indexes. This allows for a functional index.

Edit: Missed a word, added computed columns
Er, I have met and talked to religious people who have said exactly this.
All the signs are there, but as usual there's no shortage of people claiming this time is different again.
Do they also have a bridge they want to sell me?

This is a textbook version of "what you eat don't make me shit."
CrowdFlower's “AI for Everyone” $1M Challenge Now Open for Submissions
Of course, whatever salary he was making is far less interesting than the direct benefit of the original Otto acquisition.
Very good list. I would add that most open source projects have many people working on them.

So suppose you actually manage get paid despite all that -- how do you distribute money fairly? This is a huge problem can could actually slow the project down by leading to hurt feelings. Ironically, it's almost better for the group if nobody gets paid.

Corporations have evolved all sorts of imperfect systems to solve this problem, but it comes at a tremendous cost (performance reviews, interviews, firing, all of HR essentially).

But the open source model of collaboration follows the principle of "least bureaucracy". It throws out all these "coordination costs" in the name of just getting the job done. No more and no less.
We've been running in production with our small-scale setup for (three?) years now. Mostly problem-free. But...

We did have one incident recently with an Ubuntu 14.04 system, which had RAID-1 across 3 drives. Lost one physical drive, and thereby lost the entire btrfs filesystem. Running the btrfs fsck wasn't able to fix it. I likely should have run the latest btrfs-tools to try to fix it, instead of letting the default version that came with 14.04 version try.

Still, we're not planning on switching anytime soon. Been using btrfs send/receive for snapshot backups, which is awesome.
Show HN: Sweet Alerts
Commercial construction sustainably employs a lot of people (and commercial buildings last a minimum of 50 years).
HVAC installation and repair sustainably employs a lot of people.
Roofing sustainably employs a lot of people (and shingle roofs typically last 20-30 years).

I can name lots of other industries just like this. You're just spouting nonsense, or you have unreasonable expectations. If you're expecting solar to employ gigantic swaths of people in this country, you're being unreasonable; you don't expect that of HVAC or shingle roofs or just about any other industry, so why would you expect this of solar?
Alternatively. Teams should be organized around products not around projects. The idea that you can move developers around new projects is wrong. A large organization with this mindset will end up with a lot of unmantainable and unmantained code.
Do not underestimate architecture astronauts, ever.
> Getting a lawyer, at a minimum, means forking over a few hundred dollars just for some advice. Going beyond that we're talking hundreds to thousands more for the lawyer to merely write a letter.

This has not been my experience at all.

A few years ago I had a dispute over a commercial lease agreement with my landlord. I did all the research I could and wrote a short summary of my position on the matter, along with a few relevant citations. I made an appointment with an attorney and asked that she write a lease addendum that terminated the lease immediately and held harmless both parties, which included my reasoning for doing so.

I paid her $120 for her time to write the letter, and it was invaluable as leverage in negotiating with my landlord - there's a big difference between saying "I'm gonna sue!" and bringing a document to the meeting prepared by your attorney to resolve the disagreement.

Hiring an attorney doesn't have to cost a fortune - you just have to take steps to minimize the time they have to spend on your case.
s/exaggerated/wrong
Yeah, I feel like getting a full picture of the health and investment of a company you are working at would be nice.

At my last company, they would announce how much we had in the bank and how long the runway was at every all-hands and other stats about investments.

Understanding the acquistion priority / leverage (I forget the phrase for it. Basically how much the investors have to make before the money trickles down), how much your potential shares are diluting, etc are important.

Unfortunately I think it is better for companies to keep this info close to the chest, especially in badly-run companies or green-behind-the-ears founders (who agree to bad terms because of inexperience)
Not knowing the internals of Array#size implementation / Array data structure, but my first thought would be whether Array#empty? could just check for the presence of at least one element (i.e. stop at the first), rather than checking whether the size of a large array is equal to zero.
Also, what is the value in a world of (nearly) ubiquitous bank accounts, debit cards, and credit cards? While unbanked people exist, to use your example, I'm guessing 99.99999% penetration of banks amongst the people that buy ikea couches.
Imagine an AI that asks you questions in order to identify you over the phone. What's to keep that same AI from pretending to be you with those same responses?

We really need to beef up authentication. We all should be using multi-step authentication, with the number of steps increasing with the importance of the identification.

Maybe 2-step is okay to get to your email TODAY. But maybe 4-step will be needed in 2027.

And to sell your house, maybe you need 5-step authentication, with some of those steps involving humans.
Yes, it is technically untrue, but it's close enough to true that it shouldn't be big point of contention. In 2006 64million smartphones were sold. vs ~1billion total cell phones. Given that dumbphones were not replaced nearly as often as smartphones, it's very easy to extrapolate that well under 5% of the phones in the world were smartphones.
Exactly. I read the article more than once as thought i was missing something. This is really not Docker on BSD.
Binary heaps are more commonly known and nicer to work with in 1-based arrays for the same reason. If arrays are 1-based, a binary heap's node's children are at 2n and 2n+1, and the node's parent is at n/2.

You shouldn't need a branch in a 0-based Braun tree though. (n-1)/2 should be correct all the time.
Farm labor subsidy: a back of the envelope idea
A recent conversation on here (https://news.ycombinator.com/item?id=14436704) got me thinking about ways to increase the labor pool for agriculture. I think this could be a good thing for the US. Increased employment in rural America could:

-increase the potential market for broadband there enough to make it worthwhile to supply where it is not now

-answer some of the job losses due to automation

-ultimately contribute to lowering imports while also increasing exports through decreasing costs and increasing output

My proposal is to create a subsidy pool for farm workers. I'm proposing a monthly stipend for individuals that work on farms - not for the farms themselves. The government would set some budget on a yearly basis to be paid out per month. Once demand exhausts the monthly allotment (as 1/12th the yearly budget) there are no more subsidies available or take the total number of participants, call the number N, and give each participant a 1/N share of the monthly budget.

In economic terms, this would subsidize the labor market on the supply side (worker-side). There are people who would otherwise be willing to work on farms if the pay were higher. As there are not, we currently have migrant workers filling those positions - as they're more likely to accept the wages market forces direct. (Another way to put it: Global factors are causing the farm labor market to fail at the local level.)

Some numbers:

Per a google search, there are 2.6 million people employed in America's farms. If we target allocating $1,000/month to each of those jobs the monthly expense works out to $2.6 billion. Times twelve is $31.2 billion. For 3 million that number increases to $36 billion. Contrast that against President Trump's proposed $54 billion DOD budget increase.
If Mark Zuckerberg Ran America Like He Runs Facebook
One important aspect is attracting contributors: Many potential contributors don't like investing time in a project, where one entity has a notable benefit from the unpaid work. If you don't have monitisation in mind in the project everybody interacts on an more equal level.
I usually ask : why do you need to know? To which they usually respond "so that we can see if you fit in or pay scale". To what I ask what the scale is and I will tell them.

After some back and forth they either give up or give the scale.

If they give up or try to force me to tell, I respond that thank you but I am not interested as there is something strange in their process.

If they tell, it means they really need to gauge because I have a job where the salaries can span half an order of magnitude so it may be useful for them to know if they can afford me.
This is a quite lucky edge case; in order for this to work, you need to have the underlying tables (5 in this case) change infrequently.

This is actually, directly and indirectly, the core issue of query caches.

The one mentioned is the direct problem; the indirect one is that for each record change in any table [present in the query cache], the entire query cache must scanned and invalidated, which causes locking.
I think, basically, Uber will pay some $$$ to make the lawsuit go away and "license" Waymo's tech (which they already had, courtesy Mr. Lewandowski, but now will legally have it).
Charge money for it.
Visualizing 300 investors, 1k companies and 1.7k relationships in Bos and Nyc
I was thinking simply, "too little, too late" but then realized this could be quite interesting.

Uber's model in most domains is to push hard over the line in the hopes of moving that line. More charitably this could be called "ask for forgiveness rather than permission". So canning Levendowski could be seen as simply a case of this.

But Google's suit is against Uber, not Levendowski, who could now spill beans on all sorts of unsuspected malfeasance. At this point what has he got to lose? If he decides to cooperate with google things could get very interesting.
Yes, there is a great deal of variability.
The opinion that the term "engineer" should be regulated (voluntarily or by the state) is definitely a minority view here on HN in my experience.

Imagine if anyone who "knew enough about doctoring" could drop out of undergrad and "become a doctor" without any license or credential.
With lawyers?
what signs? it's hard to predict the future. Assets are expensive but it doesn't mean they can't get even more expensive