skysight-inc/HackerNews huggingface dataset:
The big list of naughty strings is a good place to start when digging up input issues: https://github.com/minimaxir/big-list-of-naughty-strings
I would not recommend skipping too many grades. It's easy for a kid to feel alienated when he's 2-3 years younger than everyone else. It's much better for the kid to be in gifted class where he can bound with kids who are around the same age range while being intellectual peers.

Another thing that helps is to send the kid a semester in a different country in a host family with a kid his age where he learns the language by going to classes with the kid there. It's a good challenge for the kid and helps him not to be so bored with the ease of everything.
All in no particular order....

As a Unix systems engineer, I would choose

1. W.R. Stevens books on Unix and Tcp/ip.
2. Rochkind's Advanced UNIX Programming.
3. Most of the Unix/Linux manual pages.
4. Bash FAQ

As a Unix systems programmer I would choose

1. Mythical Man Month
2. Jon Bentley's Programming Pearls.
3. K&R C and Stroustrup C++
4. A recent Java reference and Bloch's Java Puzzlers
5. a reference and cookbook for the language of your choice -- Python, Ruby, Perl, etc.
6. Google's style guides
They lose all credibility when they force you to reveal your phone number. Doesn't matter who endorses it.
> big dependency like Spring

a big offender here are the spring boot starter meta dependencies, which are a very opinionated set of mutually compatible dependencies, but God forbid that you want to use a newer version in your own project,

e.g elasticsearch 5 vs the "officially compatible" 2.4. welcome to jar hell
Yes, what I meant to say is that the SIM card is tied to exactly one telco at any particular time. It's also tied to one device at a time.

Perhaps one of the virtual SIM card offerings would work with Signal though.

I'm juggling too many SIM cards and phones already. I don't want any new dependencies that complicate matters further.
That mega-vulnerability Cisco dropped is now under exploit
Two problems with that.

First, what determines whether a problem is close to solving is usually not
the amount of interest in it but, rather, its hardness. See for instance P =
NP, or the drive to find a cure for "cancer". Neither has been solved yet
despite considerable effort and investment (particularly in cancer cures). The
limitations of deep learning are a similarly hard problem- they're "baked in"
to its DNA so it's a very hard problem how to overcome them [1].

Second, yep- the field is stuck, well and truly stuck. The fact that LSTM and
CNN are 20+ years old is telling. The vast majority of ANN research today is
basically trying small tweaks to old ideas to see if something will come out
of them. There is very little incentive to research something radically
different- because people can already make a very lucrative career with little
timid architectural tweaks and researching something new and untried is risky.

So even if just throwing a lot of money and minds to a hard problem could just
make it go away, nobody is really trying. It will be a long time before a
majority of researchers recognise the limitations of deep learning and in
general statistical machine learning and do something about them.

___________________

[1] The article links to an article by François Chollet of Keras. That's the
second part of two. The first one is orders of magnitude better informed than
the article above and recommended background reading in any discussion about
the limitations of deep learning:

https://blog.keras.io/the-limitations-of-deep-learning.html
Question: How easy or difficult would it be to make responsive UI's with this?

Also, what would the performance be like as compared to native OS GUI controls?
From what I understand, the complication is that each neurone acts behaves like a complex neural network by itself, so to get the same overall behavior, you would need many more fundamental units.
Yep, that's what I meant: Apple's stance is, We can't let veidr override sandbox limitations, because then his dad might get pwned.

That's true, as far as it goes. My view is, maybe you make the dialog to do that scary enough; maybe you have to go enable some security setting to even make the dialog possible; maybe, even so, you have to accept that some users like my dad will get fooled and exploited.

OTOH, it's already a slippery slope; even more secure would be to completely prohibit all third-party software entirely.

I think they are drawing the lines wrong.
Best case, installing a non-MAS app involves downloading and extracting a zip file, mounting and then copying from a disk image, and then clicking through the "application downloaded from the Internet!" dialog.

Yes it's still much better than the typical Windows installer experience, but zero-install web apps are now setting the bar.
They might not have paid for a source code licence. or they did, but they never made sure they had a copy, just left it with the developer. Surprsingly common for companies to get a big binder of paperwork, an installer disk, and consider it done.
it's a shame Galois Fields are basically completely/thoroughly patented for communications network use.
Many, probably, and it's completely understandable. But I don't think it's going to be that big of a problem for European consumers. For each site like that, I expect EU-based competitors to pop up and fill the space with services that follow GDPR.
> I thought the depth and narrowness of the tunnels was to address this?

No, changing the stress field within the soil layers changes that. Digging a tunnel through soil causes a decompression that isn't balanced by either the tunneler or the supporting structure. That happens even if the tunnel is pre-grouted, which takes a considerable amount of time and money.

Musk's team excels at marketing, but if you ask any civil engineer who has any knowledge of tunneling (the boring company) or railway systems (hyperloop) he'll be able to point out about a dozen basic and major technical and economical problems that they simply fail to address or even consider. The reason things are the way they are isn't due to a major conspiracy, or widespread stupidity. In fact, the only stupidity I see is in how these projects promise magical solutions to problems they even failed to identify adequately.

I believe there are strong reasons why all these business pitches end with requests for investors to cough up cash to pay for the projects themselves, even though these million-dollar projects are proposed by a billionaire with a net worth of around 20 billion dollars.
Lasers would probably need a lot of energy to cut that much material.

Can somebody do a quick analysis how much it would probably cost using conventional/water/lasers?
I don't disagree re: the pace, but I think it's important to note that when it's really just Electron (Chrome) that people are shoving everywhere, it's not _really_ a standards-limited web API... it's whatever Google opts to give them. Electron is sadly the first really approachable "build your app in a virtual machine and it'll just work" approach.

Anyway, not looking to derail the discussion, just wanted to say thanks for commenting - wasn't sure if anyone ex-Apple would be comfortable doing so.
Yeah no worries. I'm @arj:matrix.org, or if you want to try other avenues my keybase profile is listed in my hn profile
Vulkan is almost 1:1 equivalent to "modern" OpenGL except the need for a more advanced allocator. You had to write the exact same thing in OpenGL if you wanted decent performance, except through an entire translation layer.

I don't think anyone who actually worked on a serious engine thinks it's somehow harder to use. Sure, there's more boilerplate and it might get pretty difficult to port something to it, but that's something else entirely.
Why are they best kept secret?
I read this article in reader view of the browser.
2020 is only 2 years from now, we’re nowhere close to that 5% number.
Koda: the year of the Tanuki
Do you see any satellites with hundreds of nuclear warheads? Cloned farm animals? Nuclear-fueled cruise missiles? How about new chemical weapons deployed in battlefield? Or maybe altered embryos implanted in women? These things don't happen because we banned them. There was conscious effort to make it very difficult to achieve. Sure, it will always be possible, but it will require a capital of billions. If you make the government pay the upfront costs then literally anyone and everyone will be able to make their own debilitating, worse-than-death bioweapon, just like they write viruses today or even worse, how they wrote viruses 10-15 years ago. The point is to make it hard or impossible. It's not going to happen anyway. Stop believing the self-fulfilling prophecies of the form "it's going to happen anyway so we need to rush and make it happen now". The assumption is wrong. You don't know what kind of technology will be available in 15-20 years. If you delay it enough, better ways of tackling the problem will become available.
Fascinating question. I recently went about compiling a list of books that I though our team will benefit by reading (or re-reading). It was rather tricky to find books which are of lasting value and are best read in a contemplative frame of mind. Not necessarily intended to solve immediate problems, but to help become better in some immeasurable way. This is the list we collectively came up with. Our goal was to find 50 books and we went a bit above that in the end. YMMV.
Link to list of books:
https://docs.google.com/spreadsheets/d/1QOSqT2B_2skXlyG9lKI8...
Unfortunately, spines were delaying the release and that feature was cut.
Is this even true? I know bacteria adapt to resist anti-biotics, but this is not the same thing at all.

IIUC this would be more like humans developing resistance to cyanide.
I personally always recommend Seneca as the perfect starting point, but I did receive immense value from the modern book “A Guide To The Good Life”.

https://www.amazon.com/gp/aw/d/B0040JHNQG (I prefer the Audible version though)
This is actually a very useful measure of the amount of error in Google
Translate translations, or any similar process really. I see it as sending a noisy signal down some medium.
You send the signal back and forth over the medium and observe the amount of
information lost in the process. The speed by which the signal is corrupted
beyond the ability to extract useful information from it is indicative of the
amount of noise in it (but also tells us something about the medium itself).
The Sandbox became the reason I left the mac app store and instead started selling my directly from my website using Paddle and I haven't looked back since.

It's been one of the most catastrophic decisions apple have ever made and IMO is hindering actual progress for desktop apps.
Just like the variation in the output voltage of a pin might be amplified by an op-amp. These things are taken into account by engineers, it's their duty to mathematically prove they're not an issue and fix it if it is.
Where to Backcountry Ski in the Himalayas
> Even if your business does have the understanding and technical ability to do it, it adds a whole extra layer of complexity and unreliability to what used to be simple, plain text logs -- exactly the kind of information you probably need to access quickly and reliably if you're in the middle of fixing a major fault, for example.

But do you need to keep them forever? If you delete logs after 30 days you are unlikely to be impacted anyways.
“Most users should not want to run a program by a random person.”

This is demonstrably not true. Most users will go out of their way to run any software if they believe that it will do what they’re looking for.
I love coolors. Just hit space bar to cycle. Once I see a color I like, I just lock that color and continue hitting space bar and locking colors till I have a full pallet :-)
In the case of training a fighting force, doctrine of the enemy is often as beneficial to study. That does not mean stoicism is being promoted as the doctrine of either side, however.

Obviously stoicism makes a useful tool for someone who must endure the incredible hardship of soul that special operations must endure, however it's important to note that it is equally useful for the enemy to be just as resilient.
I haven't had much problems with Google Hangouts but on the other hand I'm a light user: I just wanted a real-time text chat and didn't suffer from most of the problems decribed in the article. Yes, the video chat was choppy but so was any other video call at the time; I still managed to talk to my wife over video on business trips so it wasn't unusable. I still like the Gmail chat that you can pop up into a separate window. It's fast and reliable.

However, the issue with Hangouts is that I don't have people there anymore. I talk to 1-2 friends on Hangouts who refuse to use Facebook or Whatsapp. That's all nice but ten years ago I had a significant portion of my friends in Google Talk. They still have Gmail accounts but they chat elsewhere.
Sure they do, it happens at training time. Each time you update parameters you look at all your predictions and figure out how well you did. That informs your next tweak to the parameters. Run online training and you are constantly doing this.
The answer to that is a belief with one name and two sides. "Protestant Work Ethic".

As a belief among those who are going to do the jobs the PWE is a psychological trick that gives humans a sense of self-worth through their labour. I say trick because intellectually our existence is clearly pointless.

For the tax payer PWE is a belief that this labour improves those doing it and so making them work for the money is an inherent good.

It is perhaps especially ironic that the US population believes so strongly in the PWE while at the same time it is unusually gullible about pseudo-Christian theologies that emphasise words over deeds, the literal antithesis of the PWE.
That may or may not be true depending on how the program is written. All of the math can be correct, but make the mistake of relying on floating point math having the associative and distributive properties (it doesn't). I'd imagine the most trouble prone part of the fuel load calculation to be the cancellation error introduced by naively determining the derivative of some function.

E.g.

step = 0.001
fprime = (f(x+step) - f(x)) / step

Having a tiny step value means substantially worse error due to rounding. Instead of being a tiny fraction of a percent off now you've got something potentially dangerous like 30% off. You can't just handwave away loss of precision as something to ignore, there are a handful of common pitfalls that will amplify the total error to the point where it's unacceptably high and not intuitive to figure out the cause of the error.
It’s the NY Times. How is this a surprise?
- Nassim N. Taleb: Black Swan and Antifragile[0]
- Robert Cialdini: Influence: The Psychology of Persuasion[1]
- Franklin Foer: World Without Mind: The Existential Threat of Big Tech[2]
- Herbert Marcuse: One-Dimensional Man: Studies in the Ideology of Advanced Industrial Society[3]

[0] https://www.amazon.com/Black-Swan-Improbable-Robustness-Frag...

[1] https://www.amazon.com/Influence-Psychology-Persuasion-Rober...

[2] https://www.amazon.com/World-Without-Mind-Existential-Threat...

[3] https://www.amazon.com/One-Dimensional-Man-Ideology-Industri...
For HTTP logs, allowed use would be e.g. stripping the last octet of an IPv4, or stripping the last 64 to 80 bytes of an IPv6.

That’s generally not identifying a single person anymore, and usually good enough for anything else.
We are already at over 1% EVs in several important markets in 2017, and the EV sales numbers almost double every year, so 2020 probably won't see 5%, but should be pretty close to that - at least closer than 2025.
"Just because you can doesn't mean you should" applies to so many situations in software development.
Actually there are. Its mostly hobbys, games, thrill seeking sports, entertainment and useless projects (like the desert spanning gondolas at masab orbital).
So its basically californication with BackUps.

I find the - the ""Amish take over"" reply intersting. Maybee we can fathom for a moment the idea of cultural symbiosis here. Religious fundamentalism is self-destructive at its core- it always leads to civil war in infinite circles.

But encased as a sort of mitochondria, either internal in enclaves or a filtered external refugee stream, it might be what propells a liberal society onwards, while - we -the components kept within wither away in the long run.
The rumor is that Apple wants to unify the iphone, ipad and mac platforms [1]. So my guess is that they will keep the sandboxed apps because ios apps are also highly sandboxed.

[1] https://www.bloomberg.com/news/articles/2017-12-20/apple-is-...
A 14-year-old girl is building an app to help Alzheimer’s patients
It may be a byproduct of how Google incentivizes their engineers.

As I've heard from chatting with engineers and PMs at Google, the biggest rewards go to those that take a product to its first major release and the initial marketing fanfare.

After hitting 1.0 you typically see teams break up, the star engineers moving on to the next big thing. Once that happens the pace of the products development slows significantly, leading to ignored user feedback and a struggle make improvements.

The product mothballs for some years until - in the case of something like Google Talk - momentum is generated around replacing it with the next 1.0 product.

And so on...
This is a _webtech_ front end interview handbook.
Debugging and being able to communicate clearly with others.
None of these questions are of the type 'who won the Superbowl in 1979', even when the category is straight up football. I couldn't answer the $200 question either - I don't watch football at all but I've heard of 'option play' so it can't be that esoteric. And the question tells you exactly what is!

The GP was saying they ask things like who won the Superbowl a particular year or are about obscure Dostoyevsky characters. I don't think they do. They do ask question that easily stump people who know next to nothing about football. I'm sure they also ask questions that people who don't know who wrote 'Crime & Punishment' can't answer. But neither of these things are evidence they casually ask deep arcana about football or literature.
Cost.

That's what Musk wants to drive down. He has said so explicitly and unambiguously many times. How to bring the cost of launches down? Don't throw the rockets away each time. How to bring the cost of boring down? Increase the speed of the machine (here the multiplicative factor is time, reduce time, reduce cost, ergo increase speed.) How to not throw away rockets each time, reuse them by making them land without damaging them.

I'm not sure he "makes tunnels the way you make spaceships". These are the similarities.

(1) Search for a social problem: lack of cheap access to space, traffic congestion, fossil-fuel propulsion

(2) Figure out what the factor limiting progess: rocket reuse, 3-d traffic network, battery tech for EVs

(3) Focus all your energy on that problem: figure out how to land a rocket, figure out how to bore tunnels for a fraction of the price, build a gargantuan factory optimised to drive down the cost of battery production

Look folks. There's no magic formula here. It's not rocket science. (Except in one case). I'd say what is common to all three ventures is Musk's personality. Tackling enormous problems. Getting to the heart of the problem. Self-belief. Drive. Focus. Tenacity. Bravery. Great engineering skills. Surround yourself with talented people who get shit done and have the same optimism as you. Wash, rinse repeat. What the biotech community need to be figuring out is not how to clone monkeys, but how to clone Musk.

hagiography over :)
> You might not need [...] the AC when the engine is off

Or you might! Driving a car with a start-stop system in the summer, it doesn't stay stopped at a red light for long until the AC wants to kick in and the engine comes back on.
So why aren't many other billionaires launching rockets?

Bezos and Branson have tried, with some success, but Musk clearly is in a different class.
This sounds like something one should ask people who do not write portable makefiles, rather than porters of Make, which has been standardised for quite a while now.
Semi-related: Anybody know what's the current state of the art for calculating nearest neighbors in high-dimensional spaces (at least 10D, maybe 100s of D)?
Thank for this suggestion, I have just read the introduction and first chapter. This is my current company in a nut shell!
If it contains full IPs or other identifiers, then yes it does. You should either not collect full IPs in the first place, or clean them after some time e.g. during logrotate (Since you might need them for a while, e.g. to detect or count abusive requests, which likely would be a valid reason to keep them around temporarily)
One of the things that I'm most grateful to my parents about is that they refused to skip me ahead any grades in school. That was on the table, and they turned it down. It wouldn't have done me any favors socially, and would have been a disaster for my athletic career. And if there's a place for learning hard work and perseverance, particularly for the intellectually gifted, sport is the place for it. IQ might make the cerebral aspects of the game easier, but it's no substitute for getting in the gym and working, taking the thousands of shots, practicing the footwork and other techniques until they are baked into muscle memory, and learning to push yourself further when you think your tank is empty.

Essentially my parents just worked out an arrangement with my teachers to let me do my work as quickly as I was able, and then not give me any shit about reading afterwards. The only issue was a particularly dense teacher that was perplexed why I showed no improvement on the standardized achievement tests... I'd maxed out the reading comprehension level on the test the previous year, so there was nowhere up to go...
From the article: "Another popular explanation for collecting – financial gain – cannot explain why collectors go to such lengths."
This does not make the data not PII as if used in conjunction with some other data it could still be used to identify a natural person.
You could use the system the big US banks use for that: FTPS or SFTP.

Alternatively, you could simply set up a cloud share they can upload files to, e.g. a Seafile instance, and have them link it in the email.

If you want to go fancy, you can build your own HTTPS protected upload form.

Or you can use OpenPGP / GPG / PGP for your emails.

This isn’t exactly rocket science.
It feels strange that you're unfamiliar with the headaches that brings for cross platform projects.
I find your comment a little strange. First you say something interesting about Deep Dream being an early attempt at better understanding of vision networks but that it's not enough. Then you say the end is in sight?

If you just take the visualization part we have a massive amount of work to do. Understanding how these networks solve problem in sophisticated ways will motivate new advances to mitigate shortcomings. It is a software problem that can have huge benefits. For example, see the paper Visualizing Loss Functions For Neural Networks as an example of the incredible insight to be gained with better visualization.

The intuition of loss functions hasn't changed much in the last several decades. If you have a local optimizer it needs to be able to find its way down further than it already is. Anything you can do to remove junk configurations from even being considered during optimization will help. But knowing when that is happening has been really hard because it's just so computationally intensive to generate plots like in that paper.

https://arxiv.org/abs/1712.09913
Previous discussion: https://news.ycombinator.com/item?id=16341331
Netflix don't know their own security processes