skysight-inc/HackerNews huggingface dataset:
As an older guy who has been through a number of these economic cycles, my feeling is that this will be a mild recession. Nothing like 2000 or 2008. (I'm not always right about the economy but I did correctly take my money out of the stock market on Thanksgiving weekend 2007.) Joining a THRIVING large company right now is a good idea. Google, Apple, Dell. Not HP or Yahoo. Some of the large consulting companies are also in good shape although from my experience they don't know what to do with good software engineers. Also good would be auto high-tech, like BMW or Mercedes Research. That field is in a growth curve that will do just fine during the recession.
Because there is code in there that neither myself or my peers have seen.
Yes they are nice. I always become indecisive when it comes to assigning keys with keychord.

Also, Sticky keys are system-wide as it is an OS provided feature. It makes life very easy, for example, to select text, just click where you want to start selecting and go to end of your selection, tap shift and click mouse, selected. I wish more people give it a chance.
How about looking at it this way. We now have multiple implementations that get 94%+ success _without_ knowing anything about the world. Isn't that remarkable?

Now to get to 99.4%+ how about we combine techniques such as spaCy or Parsey McParseFace (love the name Google) with very simple real-world cognitive models. So for the example given "Alice drove down the street in her car." a simple cognitive model would _know_ that streets cannot be in cars and so be able to disambiguate. A cognitive model wouldn't know all the facts about the world, it would know certain things about streets, certain things about cars and be able to infer on the fly whether the relationship between streets and cars matches either the first parse possibility or the second. To me this seems like the obvious next step. If it's obvious to me it must have been obvious to someone else so presumably somebody is working on it.
There is nothing that anyone can say that would "prove" that any system works as described. Once you start down Conspiracy Road, you never get off it.

All I can say, is why would I possibly lie to defend some minor product at a billion dollar corporation that I don't even work for anymore?
> Sometimes you call out a specific thing just to assert its truth.

It doesn't work that way in English. If you call it out it's because you feel there is something distinct about it that is different from the other members of its group.

Saying "Black lives matter" implicitly says "and others don't", and even if you won't agree to that, at a bare minimum it says "black lives matter more than other lives".

It doesn't help that this slogan arose in a context of defending a black life that was trying to take another life, or at least harm another life. By defending such a person, as they have done, they are very clearly saying "that black life matters more than other life".

Context matters. Every time they use that saying it reminds people that these activists are defending attempted murderers.
I was trying to choose a Mac text editor recently; got it down to Atom and Sublime, and then discovered that both of them do code folding wrong. They think it's based on indentation, not syntax, so if you try to fold something like:

if (something) {
some code
//commented-out code
more code
}

It folds everything from the opening bracket to the comment, then stops.

Both editors have had issues filed over this bug for years, which have been ignored. (https://github.com/atom/atom/issues/3442, https://github.com/SublimeTextIssues/Core/issues/101)

I eventually decided to go with Atom; it's open-source, so I can at least aspire to fix the damn thing myself when I get annoyed enough.
Could this also be because Apple would want to test their experiments in self-driving cars?
I agree that this is one of the reasons Apple is investing, but Apple is already collecting street-level data:
https://9to5mac.files.wordpress.com/2015/07/apple-maps-van-0...

Maybe we'll see a 3d street view with iOS 10.
This sounds like a company that's trying to get noticed. If their tech holds up as well as they say it does, kudos to them, I hope Facebook sees them.
The Scala Effect – The Value of Scala for Improving Your Job Prospects
All unused two letter combinations are reserved for country-code top-level domains. This is to ensure future countries have the ability to have their own TLD. New countries are created perhaps more often than you may think, on average about one per year or two.
And can do one forth of the things...
> Everyone who understands why it's "Black Lives Matter!" instead of "All Lives Matter!" also understands why you think it should be "All Lives Matter!"

Really? Didn't this slogan arise in the context of a black life trying to kill, or at least harm, another life? How can they possibly defend such a person? And to make him the center of this saying?

It's very clear they mean "Black life matters more than other life." If they meant anything else they would not defend attempted murderers and thugs.
Project Alice Tracks Real Objects in Multi-User VR
The company behind Sublime really fascinates me.

Given how many developers I've seen use Sublime, in the modern age of social media I'm so surprised SublimeHQ is still invisible. They hardly do any marketing that I've seen online, no social media engagement, nothing. Not necessarily a bad thing, but Sublime just seemed -primed- to be that sort of company with a hyper-engaged user base.
This rant sounds oddly reminiscent of my uncle who used to lecture me on taking out student loans instead of just working a summer job to pay for school like he did.

I think there is something inherently wrong with feeling like you came out on top when it sounds like you had to uproot your family with no safety net, and most importantly no home. It's great you were able to pull yourself out of poverty but I'd caution you to remember that that most likely makes you an exception to the rule.
My advice would be to find a project you use enough to be familiar with what it does and vaguely how it works, and try to help.

You could start out by trying to reproduce reported bugs/issues. Report your results back to the issue tracker.

Then, (if you reproduced the issue) if you're able to, try to track down the cause of the issue. If you find the source of the issue, you can either report it to the maintainers (i.e. if its a language you're not comfortable enough to fix it yourself) or, if you can fix it yourself, (and TEST it after!) and then either send a patch, create a pull request, etc.
I think that in your head you're comparing this to buying a single domain name, e.g. playing 19 mil for blog.com or something, but it reality Auttomatic is really paying to be the registrar for .blog domains. I can imagine a lot of reasonable people paying $19 a year for a myname.blog website.
Dung Beetles Navigates Using the Milky Way
Frayokit news: Inspirational and Motivational
Why would you compare revenue to income?
I really hope they haven't patented this. It doesn't seem hard to compete against it or build your own - an ESP8266 module costs about $6 and makes it super easy to hack your own "IoT button".
Please tell me you're joking TeMPOral. :)
Beautiful sci-fi GIFs
> But I’ve come to thinking that recommending a ton of theoretical papers is often precisely the wrong way to go about learning distributed systems theory (unless you are in a PhD program). Papers are usually deep, usually complex, and require both serious study, and usually significant experience to glean their important contributions and to place them in context. What good is requiring that level of expertise of engineers?

Bingo! We need some "O'Reilly style" distributed systems material. Most of us are not going to be designing new algorithms, but plugging in various pieces. Having a generic understanding of those pieces and where they work well, and when to actually go to the research are kind of missing right now in that world.

Some other links that people might find interesting:

http://videlalvaro.github.io/2015/12/learning-about-distribu...

http://book.mixu.net/distsys/single-page.html

http://dancres.github.io/Pages/
The same is true for Urdu as well, so if you want to distinguish Urdu from Persian: look for a backward moving (i.e. towards the right) horizontal stroke at the end of a word. This stroke will always run under the preceding letters of the word, except that some dots of the preceding letters may be moved beneath the stroke in order to avoid collision.
In 3-5+ years, will we be looking at dashboards or head-mounted displays?
Wait, what? So, we are basically moving from this which could last decades to stuff which stops working after 1000 presses?

And people say we are not moving to planned obculence ( sorry, don't know the English word for it)
You clearly don't know how business operates in China. China doesn't care about tax revenue or deficits, they want capital investment and capital expenditures (especially in light of recent record capital outflows.) They have strict capital flows for a reason.

In China there isn't really a private/public divide like the U.S., bribing and knowing people in government is absolutely essential in China. Sure, it helps in the U.S. (and every other country), but it's not essential. China is a different beast. Doing business in mainland China is quite the experience, I know of no one who actually likes doing it. The Chinese are still communists after all, and if you have a supplier there...they are not loyal. They will knock your stuff off in a heart beat as soon as you leave.
13B Light-Years Away, Theory of General Relativity Still Holds True
Talking about speed, someone put this online http://www.nexoid.at/tmp/scheme-benchmark-r7rs.html
Hahah, thanks. Flexibility (w/ scaling and structure), fine-tuned performance, these are totally the things that draw me in. Taking note of what you've written.
This could be very useful as a codegen alone.
I would have said postdocs if that's what I meant

You seem confused about the terminology. I think you meant "PhD candidates". If you're talking about "hiring a PhD", this is a person who has earned his/her PhD and is in the field. A postdoc is specifically a person still pursuing additional research at an educational institution, still working with a faculty mentor, and usually alongside PhD candidates and other postdocs.
1. WordNet
2. ImageNet
3. SyntaxNet

...

n. SkyNet
can you tell me what exactly in Atom or vscode is worth switching from ST?
Do we know that outright fraud occurred here?

For a venture like this the investors would have been contributing only research and development funds, correct? Just because it has failed, doesn't mean that there wasn't anything worth pursuing to begin with.
If your company still isn't profitable and needs that next round of VC to survive, be very worried.

I've seen the signs and gone through multiple layoffs over the years.
Google Container-VM Image: A Container-Optimized OS Image Based on Chromium OS
If I could find articles of this quality from the genre easily, it'd have been a significant risk for me to starve to death when reading food recipes.
Chez Scheme (the compiled version vs. Petite Chez) figures high on those lists, and it was just opensourced by Cisco. I used to use Gambit-C, and I still like it, but Chez is fast.
Dockerized version so you try without installing:

https://hub.docker.com/r/brianlow/syntaxnet-docker/
Is it common to see people at Anders's age so enthusiastic about CS as he is?
"This commit does too much different things. Please break it up into smaller units that do one thing only."

And then continue to reject it until you get nicely chunked up stuff.
Interesting, and nice to hear that at least for one lone dev it isn't overwhelming. Do you find that Google App Engine has advantages over AWS in this case?
An iTunes bug, not Apple Music, may be to blame for disappearing music libraries
Ask HN: How is pinterest allowed on Google?
Every single page indexed in Google displays a full page popup requiring registration (not initially, but the second you try to scroll or click on anything).

I thought this kind of behavior was frowned upon by Google.

Is Google an investor in Pinterest or something?
The fact that a minor update got released isn't a rare enough occurrence to warrant a highly-voted post on HN.

Snark aside, VSC has grown up quite a lot, very quickly. If you like Sublime, good for you, stick with it. But it looks like VSC is going to pick up support for more new things, faster. Personal favorite: support exists to plug in third-party debuggers and get debug tools/build errors inside VSC.
Bubbles repeat cause no great lessons are learnt.

The leaders who fuck up and fail are very rarely in the same positions of influence ever again.

The leaders who fuck up and survive (through luck and ruthlessness) are busy inflating the next bubble believing whatever fantasy they cook up about the reason for their survival.
This new name and website are a big improvement to the branding of the client, and make it clear that this client is not a requirement for getting a certificate from Let's Encrypt. It was very difficult to explain to people learning about it that there is a difference between:

1. Let's Encrypt, the certificate authority

2. ACME, the protocol for users to interact with Let's Encrypt

3. Boulder, an implementation of an ACME server in Go that Let's Encrypt uses

4. Certbot (formerly the Let's Encrypt client), a command line client and ACME library for Python, originally developed by the Let's Encrypt team

Any CA can use ACME to offer automated certificate issuance to their users. Anyone can implement an ACME server or client in any language. There is no "official" client or server necessary.

It's also important that Certbot was rebranded to distance it from Let's Encrypt because, personally, I think the project is doomed to fail. It tries to handle both certificate issuance and configuration of software using certificates. It attempts to abstract the process for someone who barely understands what certificates/SSL/TLS are (if at all), but requires so much detail from them in order to configure and run the client that they might well have just learned how it worked in the first place. In other words, Certbot's use case targets laymen, but requires non-layman understanding to use. It doesn't help that their documentation is very badly organized and confusing, often mixing content for the CLI and the Python Library, which have different audiences: end users and developers building an automated tool in Python.

Meanwhile, intermediate and advanced developers and system administrators who understand the concepts are much better served by a different client that simply takes care of certificate issuance without trying to automatically manage the software they will be using the certificate with. There are many, but so far I've been happy with Lego (https://github.com/xenolf/lego).
The word is "obsolescence." (I wouldn't be able to say it any any other language!)
The interesting thing to me is is that each of these inflection points, the industry had a set of 2-3 possible "next big things", and then none of them happened and the actual next big thing was something different.

In the early 90s, the next big thing was WebTV, VR, or PDAs. Instead, we got the WWW.

Post dot-com crash, the next big thing was P2P, enterprise software, and the semantic web. Instead, we got social networking.

In 2008, the next big thing was casual games, (micro)blogs, and embeddable widgets. Instead we got mobile and the sharing economy.

Now, the next big thing is wearables, IoT, or AI. And who knows what we're going to get?

Looking at the patterns, it looks like the mistake most people make is to extrapolate the last big thing into the next, not being willing to make a big enough conceptual jump. So enterprise software, the semantic web, and P2P are all offshoots of the WWW and all enjoyed some modest success, but a different offshoot of the WWW (social) connected it to a different area of peoples' lives. Casual games, microblogs, and embeddable widgets are all offshoots of social, but a different offshoot of these social changes was enabled by mobile, which enabled totally different ways of interacting.
What would it take to build something like "wit.ai" using SyntaxNet ? i.e. to extract "intent" & related attributes from a sentence e.g.

Input : "How's the weather today"

Output : {"intent":"weather", "day":"Use wit-ai/duckling", "location":"..."}
What font(s) do you guys use when coding?

I use roboto mono primarily, though sometimes I will use source code pro.
Namecoin tries to break that monopole by using a p2p database with a blockchain like bitcoin.

So far without any success :)
There were a few ideas floating around Chinese tech blogs, of the most possible reasons are:

1. Integrate Apple Pay into Didi Chuxing apps, which is estimated to have 300MM users in China[1]. Didi currently only accepts payment with Weixin(aka WeChat) Pay and Ali Pay (aka Ant Financial Services Group, owned by Alibaba Group).

2. Massive data points for developing Apple's self-driving technology. Didi operates in 400 Chinese cities with over 11 million rides per day, and accounts for 80% private car hailing market and 99% taxi hailing market.[2]

3. And yes, investing into Chinese tech sector give them a better leverage in negotiations with the government and also like sbuccini said, association with other Didi's major investors.

[1]: http://www.theverge.com/2016/5/12/11669178/apple-invests-1-b...

[2]: https://en.wikipedia.org/wiki/Didi_Chuxing
It's not a common metric, however, when you free lance right you are often told, "I need a piece about x & y, 500 words long." So based on that 500 words, let's say you make $200. So you just made 40 cents a word. But then next article, the editors says "I need a piece about x & y, 800 words" This time you make $400. So instead of trying to explain it like that in these metrics, it makes more sense to just aggregate the numbers together; because the piece lengths vary.
> have you seen case of SSD data loss due as result of not powering up for couple years?

In normal circumstances an SSD is not going to lose data if left powered off for two years. [1]

[1] http://www.anandtech.com/show/9248/the-truth-about-ssd-data-...

All in all, there is absolutely zero reason to worry about SSD data retention in typical client environment. Remember that the figures presented here are for a drive that has already passed its endurance rating, so for new drives the data retention is considerably higher, typically over ten years for MLC NAND based SSDs. If you buy a drive today and stash it away, the drive itself will become totally obsolete quicker than it will lose its data. Besides, given the cost of SSDs, it's not cost efficient to use them for cold storage anyway, so if you're looking to archive data I would recommend going with hard drives for cost reasons alone.
Clasp is not quite the same, but it can work seamlessly, and compiles to machine code using an LLVM backend [1].

It was created to facilitate using all of the scientific libs in C++ by a chemistry professor for the creation of molecules [2]. It's a big codebase. I'll have to look at LispY C, since on first impression it seems smaller, and I like C!

[1] https://github.com/drmeister/clasp
[2] https://github.com/drmeister/clasp
I have a hard time imagining that most code reviews take < 10 minutes.

* Understanding of the problem at hand, reading through the story, understanding the context of the the code change.

* Pulling down the code, reading through the commit log

* Reading the specs, possibly running coverage tools if not part of testing suite.

* Understanding the logic of the code, seeing if the tests cover the edge cases

* If dependencies change, they may need to be investigated too

* Thinking if there are better ways make code a bit more extensible or understandable

* Thinking of risk of the code (security, performance, deployment concerns)

* Reading through associated documentation and ensuring its accuracy

Doing all of this takes me longer then 10 minutes always.
Early Ford was pretty direct about the value of "fitting the company culture", what with ceremonies like this: https://www.thehenryford.org/collections-and-research/digita...
They should build a nice self sustaining city/island somewhere I can move too like Disney's Epcot far away from the Trumps and genpop.
I don't think it matters if it is a screen on the dash or one you wear. If it is deeply integrated with your car, it has access to a lot more power, cooling and storage than anything mobile.
Facebook is aggressively hiring in WA, even offering employees in Menlo Park to relocate there while retaining their Bay Area salary.
How to set up cron job for WP All Import? What cron job setting shall I use?
IIRC, its just one person; Jon Skinner.
Yup, that's why you should invest in as many automation companies as you can.

Roomba, Intel, ibm etc.

There won't be revolution. There will be just rich and poor.
> What else would you validate? A number? Whatsapp can just show you the wrong number.

Good. You appear to understand the problem now.

I already alluded to the solution here:

> If I had access to my own public and private key, I (or someone I know) could conceivably verify that I'm using it by decrypting my messages using another device (e.g. using wireshark).

and here:

> That's why providing the keys (or better: being able to supply my own) is essential.

See, if I have the keypair, then for WhatsApp to subvert my conversation it needs to send the private key to itself -- something it can only do when it's not looking.

This means it would need to let me download the keys before it does any networking. If it absolutely must network before letting me have the keys, then it can allow me to install my own (new) keys. Then, WhatsApp doesn't know when I'm not looking.

If WhatsApp made it possible to catch them being dishonest, then it only takes one person to catch them and their name becomes mud.

Of course, the mere possibility that moxie could be compromised or even make a mistake is clearly too big a leap for HN these days...
Probably the first few times will go wrong.

But the time and money saved is just too appealing
Facebook is done. It won't even need replacing. People are realizing its not worth the trouble.
Raspberry Pi 3 Overclock
http://arstechnica.com/information-technology/2016/03/samsun...
Think again
I don't think CRISPR is going to face as many regulatory hurdles as you might imagine. USDA is pretty clear that CRISPR plants are unregulated [1] and the White House is likely in the process of making lighter regulations so that you can apply CRISPR to animals as well [2].

[1] https://www.aphis.usda.gov/aphis/ourfocus/biotechnology/am-i...

[2] https://www.whitehouse.gov/blog/2015/07/02/improving-transpa...
It looks like they are building syntax trees in a similar way to how React is building the DOM tree - using functional programming and caching/diffing.
The financial world is absolutely ripe for an overthrow... People don't seem to want to think or talk about that though.. Means embracing a certain cryptocurrency that everyone wants to hate. Cognitive dissonance casts a strange aura over the future that many don't enjoy confronting.

The ones who have overcome it are always just sitting and waiting for everyone else to catch on.. (think social media). Takes a while of digesting and overcoming misunderstandings.