skysight-inc/HackerNews huggingface dataset:
I doubt that hiring average talent and training it is best for Google business. They believe that it is better to try hiring only the very best, and do it even if employees do not match a specific position they ostensibly interviewed for (e.g., train for skills or find new positions, but after a very high entry bar).

I think retraining programs primarily help sharp, energetic folks who somehow got into a bad state (useless major, bad school, rough childhood, etc.); maybe even social connections and stability are more important than the skills they end up getting. However, those programs are IMO worthless for folks who lost a stable job and hope that Yet Another Certification Class will put them into a pipeline for a similar one. I am not sure how to help the second type.
Training people on-the-job from scratch to be professional engineers is extreme.

A more reasonable path is HelpDesk / Hardware Tech -> operations software / SysOp -> software engineering
Since it is empirically obvious that 200 years ago the world was not entirely populated by illiterate peasants ...perhaps your population model of the distribution of IQ and causes thereof is inaccurate.
Dolphin is an emulator for the Gamecube and Wii (named for Nintendo's original codename for them). Their technical blog posts are amazing and are released every few months.
>This substantial amount of funding has placed Magic Leap firmly in the public eye

pun intended?
That's not exactly what I mean. It looks like most VR rigs these days are using some sort of control thing that you hold in your hand. Doesn't look like you could type (with more than one finger of each hand) and hold it at the same time.

On the other hand, maybe lightweight haptic gloves are a thing already and I just don't know about it.
Tragedy of the commons. If people owned areas of the ocean in the way they own areas of land for farming, this would be less of an issue.
Your comment is based on a pretty naive assumption that someone's making an either/or decision between pretty and functional.

What team have you worked on where that is literally ever the case?
That's lower than half the population.
Your comment reminded me of a game (maybe the only one) I wrote in middle school, on a TRS-80 Color Computer (I think 4K, although maybe I had the 16K upgrade by the time I wrote the game). I wrote it in basic & saved it on some cassette tape... random blocks of one color on the screen, and you are a block that starts at the bottom and you use arrow keys to avoid the blocks as you are thrust upward. (I guess it was basic in more ways than one). I might have added a 3rd color block that gave you points if you hit those.

I wonder if I could even write it now - even at low resolution? My limited scripting is now systems-oriented, the tiny bit of UI stuff takes me forever & I find HTML & JS way more complex than basic ever was. (Don't misunderstand, I think my python scripts that interact with various AWS services, postgres, etc are just fine and don't take me long to write or maintain, its just the whole graphics world I never latched onto...)
"IQ" measures something called "G", which is pattern-recognition ability
(coincidentally the cutting edge of today's ML neural nets). The scientific theory of IQ is that that if you are good at pattern recognition, then you will be good at a wide range of cognitive tasks.
> the pitfalls of AES-GCM

Can you elaborate a little on this? I ask because Noise protocol standardizes on AES-GCM or ChaChaPoly, will apps using Noise with AES-GCM face "pitfalls"?
How is this possible? Unless they invented literal world changing technology (they haven't) how are they able to do this? No product, no public demos, what exactly have they done?
Maybe the want to free up "good" developers that work jobs requiring a lower skill level, by providing a better fitting low skill person for the job?

(Not to be taken too seriously)
Ahh, I get it now!
After Falling in September, Bitcoin Breaks Previous Records
Startup Magic Leap seeks $1B funding, working on debut product
In the book "Reality is Broken" by Jane McGonigal, she argues that instead of video games being something that are a corrupting influence, real life is not nearly as engaging as it could be compared to video games.

Consider how some people get much more satisfaction out of being in a World of Warcraft guild compared to going to their public school. There is nothing that would make it impossible for a job or a school system to be as engaging as a video game, and there are actually people I once met at the Game Developers Conference (GDC) who are trying to do that.

On the other hand, from the perspective of evolution, the human brain did not evolve in the presence of things like high fructose corn syrup and infinite Facebook feeds, and so it can require unnatural efforts to use moderation, especially if someone is predisposed to be particularly addicted to something.

So, maybe like most things, the issue is more nuanced than just "video games are horrible" and "video games are completely good."
Well considering you're doing it all by yourself, you are doing an awesome job! I look forward to each new interview. I like that you give the guests time to provide an in-depth answer without peppering them with too many questions.

When you're a famous podcaster you can do a Mapping the Journey episode about Mapping the Journey! :)
On the other hand, we also live in a crazy extreme environment today compared to olde times. We have better sanitation and life expectancy, but also way more exposure to things like lead, diesel fumes, radiation, environmental pollutants magnified through the foodchain...

I mean, how many Greek cities had nuclear landfill fires smoldering underneath them? Fewer than modern America. And how much mercury and DDT was in the fish they ate? How many pharmaceuticals in their runoff water?
I wonder if that tells you something about the author's age. Chaos theory was the next big thing in the '80s and '90s - recall that Jeff Goldblum played a chaos theorist in Jurassic Park in 1993! It seems much less exciting today. I think it gave way to string theory, and now we have AI (yet again).
The tax situation is a bit more complex. Jeff Bezos and Amazon.com are separate entities. Transfer of assets, whether shares or cash, would have to be recognized somehow on the corporate side, possibly triggering other tax events.
I'd love to know how many hours were needed to develop this exploit from start to finish, and how many dead ends the researcher ran into along the way.

Just writing the blog post and generating all the images for it must've taken many days.
To be fair, employees are no longer particularly faithful to employers-- after all, it's considered completely normal to spend only 2-5 years at a job, then move to the next one. This definitely complicates the benefits of on-the-job training: why waste 3-12 months training somebody to basic competence when they might leave a few months after that? Some of this is obviously due to employees fighting back against stagnant wages/lack of promotions, but it makes me wonder: who started the faithlessness first, employers or employees?
> At the dawn of the computer age ATT, IBM, and other companies taught people how to program from scratch. Early on because there were no college programs to do so and later on because programs didn't graduate nearly enough people. And no one was self taught because there were no home computers.
I don't see why Google couldn't do that today.

That does make sense and I think that would be super cool if companies could do that today.

I admit I don't know much about the history but isn't building software today more complicated though not necessarily harder than it was before?

My impression is that before we would just build programs that ran on computers. So in that sense, if you knew how to program and had a compiler to use, that was sufficient to do what companies wanted to do. However, now we have people building other things like services, which is requires additional complexity and tooling on top of what was previously necessary.

The point I'm trying to make is that I suspect nowadays there's more prerequisite knowledge for most jobs than before.

> But Google is planning on spending a billion dollars anyway, so here's another way they could do that. A way that I think would be more effective.

That's a really good point. I imagine even if it takes a very long time to train people, with a billion dollars you have the time to do that..

The optimistic side of me wants to say it's because handling the logistics for that would be a nightmare and it's really outside of our core expertise.

The realistic side of me thinks that it probably is too expensive to give the same benefits to those employees that we give to current full time employees.

The pessimistic side of me also thinks that there's a certain level of prestige associated with working at Google that has been, at least to some level, successfully marketed both inwards and outwards, and hiring people who don't meet whatever "bar" would undermine that.

> Congrats on getting what sounds like a great job.

Thanks!
It means someone flagged the article as not suitable for hn. You can [vouch] for it in the hn area at the top (I think it's called vouch, and I'm not sure the reputation requirement)
Here's a big difference - Bitcoin requires the existence of a computer network and all that entails about global stability (computers, electricity, infrastructure). Gold (or any physical medium of exhange) doesn't.
> Is this different than oil pipelines because of the low pressure and lack of a heat transferring medium to even the temperature of the tube?

Most hydrocarbon pipelines run HTHP: high temperature, high pressure. This keeps their contents viscous. That, in turn, means heat emanates relatively uniformly from inside the pipe. For pipelines subjected to asymmetric expansion (e.g. when starting up or shutting down), they "walk".

"Walking behaviour occurs as the pipeline is heated, and expands asymmetrically, until the point when pipeline expansion is fully mobilised. Expansion is ‘fully mobilised’ when a virtual anchor forms near the centre of the pipeline. The virtual anchor is then stationary, while pipe to each side expands away from the anchor as the temperature continues to rise. Once expansion is fully mobilised, walking ceases for that cycle." [1] As long as it walks laterally, pipeline owners tend to be fine with it

The solution to walking is typically laissez faire (taking care to ensure the deformation occurs laterally, i.e. side to side, versus sticking a butt up into the water.) Needless to say, this isn't an option for the Hyperloop.

Granted, the contents of these pipes operate at 130º to 170º C. They're also narrower, resist a smaller pressure differential, face fewer such asymmetric events and don't face the stress of capsules periodically whizzing past inside them. Our tube won't displace by meters. Its displacement, moreover, won't be problematic on day one. But over time it will critically weaken known materials. Big, dynamically mechanically stressed, close to vacuum and above ground is hard.

[1] https://www.researchgate.net/profile/David_Bruton/publicatio...
Cool, thanks for that. I googled around and even got to that Wiki page but somehow didn't quite cross-reference the names.
That would be more literally mind blowing :-) but I can heartily recommend it.
Citation: https://www.bluesnews.com/articles/carmackinterview.html
Wonder if something like this was used to get into the San Bernardino shooter's phone by the FBI
I think it's more the people around them that would have benefitted from it.
Edit: Since this bothered some people, you will absolutely love this...

They call me CarmackDaddy, the original G,

and I like to pop n lock it while I'm coding for my rocket and you just cant stop it

Hit it!

Carmacks back with a brand new edition

The killa coding wizard, Algorithmic Magician

Check my ID, i'm the Keen Commander

There can only be one, just like the last Highlander

Hittin straight to the kernel, Eliminate the latency

Hit ya where it hertz, Swivel in yo chair aimlessly

I own all the mobile, releasing shit global

‘Mack aint playin, you know what Im serzziziziz Sayin?

Srsrszrz Saying..
I am not sure about Java decompilers, but the .NET decompilers I have used all perform pattern matching in order to detect and reverse language features implemented with compiler transformations.
Maybe the laws of our math and physics are not invariant to space and time :)
Lmfao I just don't understand it. Who is going to buy into this with, as another commenter said, "No product, no public demos, what exactly have they done?" Especially after Juicero and everything else that's been dumb lately?
This makes me miss my early days of programming, where no code was too verbose or horrible to stop me from progressing towards my goal, no matter how misguided I was. Nowadays I'm distracted by the first hint that there might be some better way, and all progress stops. I think I'm just beginning to recognize this, and maybe one of these years I'll learn to recognize when the right abstraction is really important and when it's not worth sweating the small stuff.
Right, but this dipole solution will neglect the perturbation of the third body on whatever is creating the dipole. Fair enough, because we expect the effect to be tiny.

But still you would have to unpack that dipole approximation to figure out if this perturbation will slowly change it in ways that do something significant in the long run.
>"A basic income is sure to protect you."

An unplanned, unsustainable, and uncommitted allowance provided to you by a group of people that seek power and do not share your interests will meet all of your future needs.
Would you be able to go into more detail on this? An example maybe? It might be useful for someone like me who's "interested in Rust" but hasn't tried it (yet).
Google hasn’t hired “the very best” for at least five to seven years now; there are plenty “average talent” employees who do their job adequately.

Mind you they do hire some of the best, but the idea that google engineers are “the best” is a myth.
Diagnose production Kubernetes issues with Tectonic 1.7.5
Here's title from the article:
"Outcome, a Hot Tech Startup, Misled Advertisers With Manipulated Information, Sources Say".

Taking out those commas make the title confusing.
Heh...I thought I'd seen that comment before.

https://news.ycombinator.com/item?id=15418907
The fact you took the time to follow your idea is great. Kudos.

Also, the fact you "think" your code is spaghetti shows you have grown as a developer. Kudos.

Love the part about codeToLarge()
While it may appear that salaries are rising quickly, in reality, for the average tech employee, they have been standing still for quite a while.

In 2003, the average salary in tech was $69,400.

By 2017, the average salary had risen to $92,081.[1]

While that might seem like a pretty large payrise, after adjusting it for inflation, you come to a clear conclusion that over the last 12 years, salaries have stood basically still. You can point to people getting $120k+ as a first year employee at Google, but salaries like that are massive outliers. Average developer in america earns much less.

[1] Dice Tech Salary Survey 2017 https://marketing.dice.com/pdf/Dice_TechSalarySurvey_TechPro...
it's worth noting that coast starlight's once-a-day-each-way schedule sort of makes it limited as a commuter rail option.
"My data" is data about me because without me it wouldn't exist.
Far and away most people are healthy 20-60 and are not sidelined by disastrous health problems.

The point is invest early in your working life, and you'll have the needed results when you're ready to retire.

$1,000 is not what people would consider "having money" is. $200,000 is. If you have a car, it surely cost far more than $1,000.
Generally if you could prove that there was, or that their wasn't, you would probably win the Fields Medal at least.
That's what I thought too. Now I am pissed I missed out
Everybody point towards this course. I started this few times but was never able to complete it due to commitment at work. Is there a guide/tutorial which gives a more gentle introduction to these topics and could be finished in a day or two?
If you have to say that to defend your position, then clearly it wasn't conventional wisdom. Find me newspaper articles that are calling domain names useless and a bubble.
I will try this tomorrow, I am pretty sure dotPeek can recognize and output else if. Might be a coding style option though.
NASA Pinpoints Cause of Earth's Recent Record Carbon Dioxide Spike: The Tropics
Actually, they know their customer needs and wants. Their advertising and "in network" offers are brimming with all the appropriate wording and promises. They just don't provide good support or deal honestly so customers are rightfully are fed up, but most don't know there are any options.

If they were not local regional monopolies they'd be losing customers a lot faster than they are now.

The faster we can make cable companies "dumb pipes" the better off we will all be... except if you are a Cable company exec or shareholder.

BTW, if you are an HOA board member make sure you maximize your "door fees" when they come up for re-negotiation. "Door fees" are what a cable company pays the HOA for access to living units within the HOA. "Door fees" also prevent the HOA from letting any other Cable company have the same access for the term of the contract. Since you can't break the monopoly, you can at least lower the regular assessments for your HOA members with Cable company cash.
Thanks. That's good to know, though it's impossible for rg to do something like this at the moment.. highlight different regexes in different colors. Note that support of \K from PCRE is really crucial for this.

# Do "ack2 --help" to learn more (or "ack2 --man" to learn even more).
alias ack_passthru '\ack2 -h --flush --passthru --color \!:*'

# USAGE: SIM_COMMAND | hllog
alias hllog "ack_passthru --color-match='white on_red' '(\*[FE],\w+):' \\
| ack_passthru --color-match='white on_red' '^(Error-\[.*?\].*)' \\
| ack_passthru --color-match='white on_red' '(\*[FE],\w+)\b.*?([a-zA-Z_.0-9]+),(\d+)|\d+' \\
| ack_passthru --color-match='white on_red' '^FOO Info\s+::\s+\K([1-9][0-9]* Runs (Failed|Missing))' \\
| ack_passthru --color-match='red' '^UVM_[EF][ROATL]+\s+:\s+[1-9][0-9]*' \\
| ack_passthru --color-match='black on_white' '(\*W,\w+):' \\
| ack_passthru --color-match='black on_white' '(\*W,\w+)\b.*?([a-zA-Z_.0-9]+),(\d+)|\d+' \\
| ack_passthru --color-match='black on_white' '^(Warning-\[.*?\].*)' \\
| ack_passthru --color-match='yellow' '^UVM_WARNING\s+:\s+[1-9][0-9]*' \\
| ack_passthru --color-match='yellow' '^FOO Info\s+::\s+\K([1-9][0-9]* Runs with Warnings)' \\
| ack_passthru --color-match='yellow' '^(FOO Warning\s+::.*)' \\
| ack_passthru --color-match='white on_red' '^(FOO Error)\s+::' \\
| ack_passthru --color-match='white on_red' '^(FOO Fatal)\s+::' \\
| ack_passthru --color-match='yellow' '^(\*WARNING\*[, ].*)' \\
| ack_passthru --color-match='white on_red' '^(\*ERROR\*)' \\
| ack_passthru --color-match='white on_red' '^\s*(ERROR:)' \\
| ack_passthru --color-match='white on_red' '^:\s*(ERROR:.*)' \\
| ack_passthru --color-match='red' '^:\s*(FAILURE:.*)' \\
| ack_passthru --color-match='yellow' '^:\s*((WARNING|LIMITATION):.*)' \\
"
Agreed. I'll add that it is also worth noting current job openings don't mean "potential job openings". There is entire things we might not even be considering as a society simply because there is not enough people to consider it. I think this is the case in tech. So much of our society is lagging behind what current technical capability allows. I still have to fax paper forms sometimes. Why? The potential employment might be 10x, maybe even 100x what it is now. Just to keep entire industries even remotely up to date.
Confidence + hype. You're not selling a product, you're selling a dream to investors.
Some people have gotten demos. From their point of view there is not "no product".

Presumably the extent to which they've invested reflects the extent to which they believe magic leap has "invented literal world changing technology"
As we're entering a risky new era in technology, it might be that same technology that would provide us with a cure.
watching the creator of The Witness do some live stream coding made me realize this too. he just typed the convenient thing he needed at each moment and didn't try to abstract away the mess. just forged ahead.
I disagree. I inherited an app that I'm maintaining that was written by one person over ~12 years. When requirements were added, he just cloned the app and started making the changes so the new app would meet the requirements. Repeat 2 more times, and you get to now, where there are 4 similar but not identical versions of the same code base, with inconsistently applied fixes to various bugs. All 4 still need to work for the organization to function.

It's old school PHP, with sql queries mixed in with markup mixed in with php business logic - if that's not spaghetti code, I don't know what is.

(I'm replacing it, but it's a very slow process).
Sure, 'the whole thing' being Hyperloop One in this case.
The Japanese people largely don't like whale meat. Its sales have been declining and they're having a hard time convincing children to eat this weird fatty meat. Japanese whaling probably won't last another generation. But the Japanese do like tradition, so for now, whale hunting persists.
What does the plight of adjunct professors have to do with the job market for software professionals?

>I wonder sometimes if people are really naive enough to think that Mark Zuckerberg is trying to "reform immigration" or "get CS taught in primary schools" out of the goodness of his heart.

First a non sequitur and now a strawman? I don't think Zuckeberg lets me use facebook out of the goodness of his heart either...
They've been in the vape business for a while now. Really smart people often have trouble recognizing their blind spots. The result is that smart businesspeople who are't very tech savvy think they are after seeing a slick demo and pour money into bad projects.
Analysing C# code on GitHub with BigQuery
Look how Victor Harbour in South Australia managed its fishing allocations for a great example of how to pull this kind of thing off. But it’s not easy.
Here’s how California plans to regulate driverless cars
They absolutely should notice and investigate (and I think they are) even the initial sale, I don't see how that's not insider trading.
For reference, by the time Uber had raised this kind of money, they already had >$1bn in revenue. How they can keep this thing going on is beyond my comprehension.

Either the technology is so mind-blowing that we'll all be compelled to use it the moment we see it (in a year? two? a decade? what kind of runway are they building with this money?), or this will be the next Theranos.
Based on the job listings they've had for the past few months I think they're actually building a computing platform. I expect the first iteration to not be as visually immersive as their old homepage lead people to believe (think more like a traditional heads up display, less like a Black Mirror-style AR device), but none-the-less they have the ability to reimagine and transform computing in the way that the original iPhone did. That said there's a large risk they're lost in the dustbin of technology if they can't convince consumers to wear a computer on their face. But potentially getting in on the next iPhone for only a billion dollars is a bet a lot are willing to make.