skysight-inc/HackerNews huggingface dataset:
I like the poor man's cloud storage if, and only if, it scratches one of your itches.

The email idea is still managing email. There was one of the old online services that had a similar feature. A few years ago I dealt with someone who had it. It required a phone call to get whitelisted. I guess a phone call plus manually adding my email address to the white list seemed like less work to that person. It seemed like an artifact from the Fax machine days when business was not done by email. The market today probably smaller...anyone who needs email has it and is making it work.

These days the common solution to the problems of email is to use something else. Messaging platforms have mostly replaced email among teens and replaced big chunks of email among adults. Nobody emails photos of the grandkids anymore. They go on Facebook/Instagram etc. instead.

Good luck.
I'd never sign up because there is no docs, and no obvious support.

If I can't read the details on what I'm getting I'm not interested.
Better Rails Performance with JSON Patch
From HN FAQ:

Are paywalls ok?

It's ok to post stories from sites with paywalls that have workarounds.

In comments, it's ok to ask how to read an article and to help other users do so. But please don't post complaints about paywalls. Those are off topic.
If somebody tried to make a sweeping generalized comment about the country as a whole based upon that one experience I would expect exactly that.
Oh, I remember the old "this will only work if your timezone is set to Moscow" version...
From the article:

'One of the biggest puzzles about our current predicament with fake news and the weaponisation of social media is why the folks who built this technology are so taken aback by what has happened. Exhibit A is the founder of Facebook, Mark Zuckerberg, whose political education I recently chronicled. But he’s not alone. In fact I’d say he is quite representative of many of the biggest movers and shakers in the tech world. We have a burgeoning genre of “OMG, what have we done?” angst coming from former Facebook and Google employees who have begun to realise that the cool stuff they worked on might have had, well, antisocial consequences.'

Perhaps that is true for some of the employees, but for the founders, I'm calling BS. Zuckerberg, Thiel, Parker, Moskovitz, etc. are sharp, well-read guys who knew exactly what they were doing from square-one. They did it anyway. Probably thanks to the fact that in 2017, if you have enough money and you flush one country down the toilet, there's always another one that will welcome you with open arms for the right price. India's elite have been making the same migration to the US for two generations, and Thiel just built a house for himself in NZ.
> Yet, within a decade, we've seen a few of them announce that they're going to diversify.

The important development in this decade is that we have turned some corners in technology, primarily electrical cars with sensible mass-market economics, so a significantly less oil-dense energy economy is now a mainstream projection using fairly orthodox assumptions - electricity is primarily produced from coal and natural gas, rarely oil. Previously, predicting the end of oil was more in doomsday/crackpot conspiracy territory.

Also, in this same decade, fracking came of age. Where previously the endgame for oil was holding the world hostage at ever rising prices, we now know that there is a substantial supply at $80-100, effectively capping the price there, making the endgame a lot shorter and much less profitable.
Sounds like a lot of moving parts.
There may may be 3rd party bugs in any of those.

LastPass is inexpensive and good enough for me, but if you have the time to tinker and build your own, sure why not.
This situation is different than the recent spate of assault accusations to appear in the news. While he might be guilty of poor judgement, everything described in the article is consensual, and that's his personal life anyway. Only the part about women being banned from TED would be wrong, but that's just an allegation at this point and he wasn't specifically named.

His departure must be the result of some internal powergrab within the firm. Which partners benefit as a result of his departure? Will he start his own VC firm now?
+1 for pass. I've been using it on Linux and iOS without a flaw. Using a private git repo to automatically sync between devices. It all works flawlessly.
It depends on what the exact deal is. I'm sure that in this particular case it is a good deal, however I've seen such jobs where they literally exploited these poor people.
I was just in Colombia last month. Spent several weeks in Medellín and traveled to a few other cities.

There were a lot of tourists in Medellín. I do have to agree, people were very nice.

Highlight, I went to checkout an organic coffee farm outside of the city. One of the cowboys from the farm took my horseback riding through the hills. Very cool experience.

Definitely recommend Colombia for a unique vacation.
I currently have a developer working for me in Colombia and am thinking about making a trip there soon.. I've talked to some really smart people online from there about topics like machine learning, it seems to be an up and coming place for tech.
Norway has been remarkably successful, clever and a little lucky with this sovereign wealth fund.

Hedging makes sense. The funds primary source of growth is oil and oil prices, the outside money. Why carry the same risk in the portfolio itself?
How to Cook a Turkey According to Science
My favorite Allen memory was a modeling contest between him and Mark Somerville. (Physical modeling, of course.) The result was basically a draw, but their approaches were totally different: Allen's was beautifully simple as usual, Mark's brilliantly complex.

For anyone interested in Allen's style:
http://greenteapress.com/wp/physical-modeling-in-matlab/
I do look forward to seeing answers that are web tutorials as I'm trying to start in that area. Most good resources are books or courses, though. I'll give you a bit of that. For digital, the NAND2Tetris course or book at least get people hooked on it with some of the basics:

http://nand2tetris.org/book.php

For analog electronics and PCB's, the latest list of books I found was this:

http://www.circuitstoday.com/4-great-books-to-study-basic-el...

Malvin's Electronic Principles, which I got for $2 on Amazon, was also much more readable than Horowitz and Hill. Another thing to know is resources are usually almost all hands-on or all theory. Gammel's Contextual Electronics course that bradfa links to below was said to be in the middle somewhere. Also, if digital, you might want to make a note of "High-Speed, Digital Design" for later along with some book on verification either formal or "design-for-testing." Some people also do FPGA cookbooks and such if they're working with them. For RF, most people have one by ARRL or something whose name I can't recall. Finally, for electromagnetic compatibility testing, the great article and conversation linked below has a book in it.

https://news.ycombinator.com/item?id=15440411

Hope some of this helps.
> it's perfectly acceptable to interpret it without whatever understanding you think as "objective"

Not really, which is precisely the meaning of objective. But in any event, it is acceptable for Twitter to decide that this crosses a line, as they want to be on the safe side.

> What law?

I'm talking about any system of law in general, and Twitter rules are a kind of laws.

> And this kind of extreme, offensive and divise speech doesn't harm the US society?

That's a fair point, but again, no matter what you do you need to draw the line somewhere. I think that drawing the line at dehumanizing speech but not at divisive speech is more-or-less in tow with current standards of organizations in Western democracies, which is a reasonable standard for Twitter as well.
Cross-platform VR web browser for iOS and Android
Sure.
Sharing mostly the same view of this (hi)story... but: did those guys leave? lost their muses? What happened besides maturing and "standards"-lockdown... outside of some smaller bubbles and marketing gigs the whole eco-system seams stagnant and mostly irrelevant to today's internet/web development... despite so obvious interest of the company.
What happened? What did not happen? (besides mono and unity)
I always found the idea of limiting "screen time" quite odd. Because this can mean so many different things, from playing games, writing messages to friends, using social media, reading books. Which can end up in some odd contradictions, because e.g. "reading books" is often considered as a positive thing while "screen time" is considered negative. So does "kindle / ereader time" count? Is cooking also considered screen time if you look up a recipe on the Internet with a phone or tablet?

I think the idea of "screen time" limiting is rooted in an odd suspicion around technology and an unwillingness to consider the impact of the individual activities.
Will work on most feedbacks, some of them are messed up because we tried to incorporate feedback from HN in real-time. For example, the video was added to give a quick gist of what the platform looks like after we received feedback here about the lack of clarity. Will consider the rest of feedback in detail :)
Yah, but this doesn't seem like a big problem to me. Sure H1B employees will get a different salary/equity/bonus split than normal employees, but assuming total compensation is similar, what does it matter? At least when I value offers I just add up the salary+bonus+liquid equity and look at total compensation.
I'm not sure that being really bored all the time (whether it was a long car ride or watching bad TV) was much better. I also don't know if reading fantasy novels is really better than watching YouTube. My parents and teachers seemed to be thrilled with the idea of reading but I think you have some dimensioning returns on the actual value if the content is still junk.
I work remotely in a shared working space, but I'm the only person from my company there.

I thought it would better than working from home, on my own all the time, but in a way it ends up worse. I'm in an office with a load of other people but I can't talk to any of them. It can feel a lot more isolating than if I was just sitting alone at home.

The only time I see friends is at weekends, so if I don't go out on one weekend, I can easily go 6 days a week without having a face to face chat with an actual real person.

It's been a big shift from my previous company where going to work felt like going and hanging out with my mates.

I'm not sure how long I'll be able to do this, I feel it can't be good for your mental health long term.
Lately I've been just reading and reading and reading without actually trying any coding. Mainly I've been reading about functional programming, languages I haven't used before, etc. The way I got into programming was through constantly trying to build things, without much formal education. I think once you have a certain amount of real word experience it's important to sometimes take a step back and just try to learn about new things without the distraction or pressure of trying to build something right away. This all depends on a person's point in their career and goals though of course.
It looks like someone is overly sensitive to criticism. Instead of being a coward and voting valid comments down without comment, why don't you add to the discussion by stating why you think the comment was wrong/invalid/etc., thus enlightening the rest of us with your superiority?
> "Asked if he keeps passwords to his son and daughters' email and Facebook accounts, Mr Gates said that he doesn’t for Jennifer, 16, who he describes as 'independent'.

I mean, honestly, I am very much about giving children their privacy, but when I have children I don't know how I feel about letting them on the internet unsupervised until they're twelve or so. Not to snoop on what they are doing, but because I don't trust what the internet is trying to do to them. There is so much active exploitation and manipulation going on. Not just from malicious individuals trying to get your credit card data, I mean that the most popular platforms themselves are Skinner boxes algorithmically optimised to make you click and consume more. James Bridle had an excellent article about that a few weeks ago, in which he called this "infrastructural violence", and I don't think that is an exaggeration[0]. and children are still innocent in the sense that they are not aware or capable of understanding these tactics. I want to be able to intervene until they are independent enough to judge those things on their own.

For off-line usage it's a very different story.

[0] https://medium.com/@jamesbridle/something-is-wrong-on-the-in...
If I were designing the software, there would be a module which can upgrade a file format from version N to N+1.

That code is written in some kind of sandboxed VM/bytecode. You freeze the bytecode when you release a version.

When you release version 20 of the app, it has bytecode to convert 1 -> 2, 2->3, 3->4, etc, all the way to version 20. When it finds an old file, it runs all the updates as necessary.

If there is a bug in the updaters, it stays there forever.

If there is a security problem with the updaters, thats whats the sandbox is for.
The Drug Industry’s Triumph Over the DEA
Thanks for the detailed feedback. I am seriously considering the trial/freemium model.
My second computer was 286 with Hercules monitor (~199x). Not being able to play many games, I took on the "herculian" effort to try to make it so. It kind of worked with the Trolls game (http://www.mobygames.com/game/dos/trolls) where I found that they kept the video buffer in main memory, and then were copying it to 0xA0000. I did something simple - a TSR program that would copy (actually some made up bit transform) every once in a while (interrupt driven I think) the 320x200x256 colors screen buffer into the hercules by just taking some of the bits... ignoring the palette... Somehow it almost worked - like 5-10fps :) - but I was able to ... almost play the game... It was more fun coding it!

I also found the message which is listed in the mobygames page :)
I got the feeling in Medellin that its "renaissance" was in a large part due to it being a center of the drug war. It brought a lot of violence but it also brought a tremendous amount of wealth into the city, which put it in good stead once the war ended.
It would be great if you could add some docs here, detailing the motivation and how to best take advantage of what you're bundling.
Glad to see that they'll help devs with the pinned memory issue (for buffers used with IO Completion Ports). But had to look up what "RIO Sockets" were - turns out the API helps you pre-register your buffers. Something you had to "just know" to do before.
> It would be both simple and very slow. I don't think many people are okay with the idea of waiting several seconds on starting the compiler.

Is there a specific reason you think it would be slow? Translating between text formats is pretty quick, and there's no need to do anything else that compilers normally do (e.g. building an AST; type-checking; resolving imports; optimising; generating code; etc.)

> At the very least you have to keep the compiler process running and you need a protocol to communicate with the compiler.

That may have a slight speed benefit, but for something as fast as parsing I think it would be over-engineering. Just pipe through stdio.

> It already exists and is called Language Server Protocol.

LSP is certainly interesting, although it's very new and seems rather limited.

I'm mostly curious why so many languages, after choosing (perfectly reasonably) to avoid an s-expression syntax, end up "throwing the baby out with the bathwater" by providing no "backend" syntax for tooling. Some tools represent code as e.g. XML for their own purposes, but I've never seen a tool-agnostic format, or a language "endorse" one of these as an interchange format. Instead, I've seen a huge amount of effort wasted on writing and maintaining a whole bunch of bespoke parsers and pretty-printers.
More on skimming:

Start with table of contents (topology) then index (vocabulary) if present.

Read summary of each chapter, starting at back of the book, working to front of book.

Based on that survey, deep dive into new/interesting (to you!) chapters in order of priority. Reference earlier chapters as needed.
Codacy https://www.codacy.com can help teams reduce review time and improve the reviews quality. It also has insights for security and is free for Open Source. (Disclaimer: I work in Codacy)
If RS(n,k) code is defined as Sum[i=0..n-1] Xi Zi^j = 0, j=0..m-1, m=n-k, where {Xi} are codewords and {Zi} are locators, then for any polynomial P(Z) of degree less than m we have Sum Xi P(Zi) = 0.

Now, let's erase m values at locations E={Ej}, j=0..m-1. For each Ej, we can construct polynomial Pj(Z) of degree m-1 that evaluates to 1 at Ej and to 0 at all other locations in E. From Sum Xi Pj(Zi) = 0 we get Xj=Sum[i!=j] Xi Pj(Zi) (note that the sum is actually over all known Xi). {Pj(Zi)} is in fact the decoding matrix. Computing it is O(nm)=O(km^2) (not O(km) as I put above).

I have that algorithm implemented in my ErrorZ project on GitHub:
https://github.com/OlegMazurov/ErrorZ/blob/master/src/main/j...
More advanced stuff, like decoding up to m-1 errors, can also be found there.
OTOH, I'd say this gives you another tool to your optimization toolbox, and one that you can market as "this thing I was doing before with unmanaged pointers, can now be done in a safer way" (and call your previous clients to sell them the new-and-shiny-good-way-to-do-it).
Lazy-j: Simple lazy initialization library for Java
There's nothing built-in quite like that. However, in normal circumstances, you can do it on top of what's in the JDK: pick a class you know is in the jar, load it as a classpath resource URL, parse that URL to find the jar, then read the jar using the built-in jar support. There are other ways to do it, eg starting from the classpath and working down. There are any number of libraries for doing this, eg:

https://github.com/lukehutch/fast-classpath-scanner
Ticks are not a new problem for birds, they probably started to incorporate insecticide plants into their nests long before cigarettes were invented.

Maybe they identified through smell that cigarettes contain tobacco, a known insecticide plant.
A few differences worth consideration are that books don't have popups distracting you while consuming the content, ads, or autoplay follow-on content.

Also the writer and publisher don't make more money if you buy the book and spend 1 hour consuming it vs dozens. If anything, maybe we could argue they make less overall the longer you read it because spending your reading time on one book comes with the opportunity cost of not reading others.
Not the loop. JSX way of declaring UI structure.
It was better but not from the short term "I must kill the boredom now" point of view. Long version: read Deep Work by Cal Newport. Short version - by feeding our brain with information (doesn't have to be worthless but usually it's not relevant to our situation ) whenever we are bored, we're impairing our ability to focus and think deeply about problems, some researchers say irreversibly.
What You Need to Do Deep Learning
Ask HN: Startup people, what are you reading?
I'm interested in learning what people working on startups (founders + employees) are reading.

What blogs do you read? Who do you follow on Twitter? Besides HN, what other communities do you belong?
Thanks for taking time to write such a detailed feedback. Some of the errors happened because we were updating in real-time with the feedback from HN :| The Elite 100 program was taken down yesterday due to low interest, I've briefed about it in another comment above. Thanks again! :)
> What age does the US start decommissioning subs?

The US has no diesel-electric subs, the much more expensive (and not just in power plant) nuclear boats the US fields have a longer design life, IIRC.

The oldest few still in service are some Los Angeles class boats that entered service from 1981 and will be decommissioned in the next couple of years, but most that entered service around that time were retired earlier (between 20-25 years.)

Which is to say, 30 years is, by any measure, old for a sub.
I really want to limit screen time for my children. I grew up in an era where screen time only made up maybe 50% of my free time. I think that's a good balance.
Not all genes have to have a function, or even a beneficial one. DNA could be riddled with legacy (inactive) code. As long as there's not enough evolutionary pressure -its negative value doesn't pass a threshold- the code would be retained.
I suspect this will right itself.

The next generation are always hardwired to revolt against the previous ones - and they take all existing tech as the norm - so it's not massively interestingly/revolutionary.

Millennials may well be peak social/online tech - as subsequent gens switch off and start to rediscover what it is like to feel/smell/buy clothes from a real shop and use a pencil/paper/desk light to design something.

Why would they opt-in to being tracked/profiled/segmented/targeted while contributing free social content to megacorps 24/7?
My biggest issue with this seems that it only is a password manager. I use 1Password A LOT. And I use it for more than just passwords. I have my banking info in there as well. 1 Click credit card filling is awesome, wish it would work the same for my checking info. Also all of my software keys are stored in there. Until someone adds support for all that I wont consider switching away. I have however upgraded to AgileBits new subscription version it seems. Might not either as I don't wanna pay for it every year.
:) We actually had a lot more questions before, like branched questions if the user wants to fill out the LinkedIn or fill out all the details by themselves. It also had a payment embedded into the typeform. Thats when typeform was handier.
> The password people want to track what accounts I have, add favicons, all sorts of parsing and storage with expectations—and so opportunity for error.

1) They can't read your data.

2) They can see your favicons, but users like this feature. In Bitwarden, you can disable it.

3) Furthermore, Bitwarden is completely open source and you can decide on which cloud or server you want to host. Although using a good password is much more important.
How Cardano's transaction fees work
Bitwarden has secure notes format for this kind of stuff. Although of course, it's nowhere as polished as 1Password.
For electronics check out my list of resources.
https://github.com/monostable/awesome-electronics
Thanks for this, we were running an experiment to build the key features in very less time, and I had a feeling deep inside that this was not the best of our abilities, that's why it came out like that and obviously listening to all the feedback here incorporating them.
That's funny, I already have anti-drone technology in my kitchen. Take the magnetron from the microwave and use a Wok as a dish to create an approximately directional 1kW microwave energy weapon. Aim it at the swarm of drones and sweep back and forth. They'll all fall out of the air up to some range.
Amazing ... now we will have crow butlers picking up cigarette butts.

Not a problem in NYC by the way ;-)
Thanks for this feedback :)
It's impressive the way Norway has manage to avoid the Resource Curse (https://en.wikipedia.org/wiki/Resource_curse ) unlike Saudi Arabia, Venezuela, etc.

Great article on slate about it: http://www.slate.com/articles/business/moneybox/2004/10/avoi...

While the economics of it are sound, i.e. diversification, etc. it still is a major asset movement by an investor who would otherwise be strongly bullish on the commodity. Any way you slice it, this is a big deal.
Weekend code warriors prepare to clash in Codewarz
Right, so why isn't anyone doing that (or are they and just no publicity)?