skysight-inc/HackerNews huggingface dataset:
FWIW, Debian unstable is stuck on rustc 1.14.0. You need experimental to, at the moment, get 1.15.1 (no 1.16 yet, but it's a tad early for that ; but in multiple occasions it took weeks to get new rustc releases into Debian).

Cargo in Debian, on the other hand, is stuck on 0.15.0... (current version for "stable rust" is 0.17.0) ; no newer version in experimental...
I have no idea what this submission is supposed to be about. Please elaborate a bit about what the purpose of this project is, my mandarin is not very good :-)
google in luxembourg too :)
If you want to see some impressive snow[1] in the US, visit Crater Lake National Park in Southern Oregon during the winter. Last time I was there, the snow cuts looked just like these (though not quite as tall.)

"The average snowfall at Crater Lake is 533 inches every year. That's about 44 feet. The greatest cumulative snowfall for one season was 879 inches (73 feet) the winter of 1932-33. The greatest depth on the ground at one time was 258 inches (21½ feet) the winter of 1983. Most of the snow usually melts by the beginning of August, although after particularly heavy seasons, there are drifts that fail to melt before the snows return again in the early Fall."[2]

[1] https://www.google.com/search?q=crater+lake+snow&tbm=isch

[2] https://www.nps.gov/crla/faqs.htm
This is a great idea. Interestingly, Google has a tool that will analyse your git history and identify "hotspots" i.e code that is regularly associated with commit messages with words like "fix".

I'm wondering if the same general idea is applicable to other types of commits given your list. For example, if you are regularly adding features and a certain part of the code base is touched, perhaps with a lower ratio of "refactor" commits, that code could be a solid candidate for refactoring.

Here's the tool i mentioned anyway https://google-engtools.blogspot.co.uk/2011/12/bug-predictio...
I've been working as a data scientist for a few years now, primarily self taught using the wealth of high quality videos and other materials online.

I recently worked as a teaching assistant on an expensive and well-regarded data science bootcamp course. I did this primarily because I was curious what classroom-based training in data science was like.

I found it much less useful than online materials. It seemed like the primary benefit was just that once you've stumped up several thousand pounds, you're motivated to actually show up and concentrate. And you also get to meet some people with a common interest.

But the quality of teaching fell well below the standard online (not surprisingly, when online you have access to lectures by superstars like Hadley Wickham, Peter Norvig and Andrew Ng, with lectures that have been carefully recorded).

And on top of that, it's not a great use of time. A half hour to commute to get to the lecture. Then the lectures being in 'real time'. Online, I find myself running video lectures at 1.5 or 2x speed for large portions of the material - the 'filler' - and then having to watch, re-watch the hard concepts several times at normal speed and pause just to think.

I found that at the end of the classroom course, I had developed an awareness of the existence of concepts and techniques, but not really an understanding of them.
Regl: declarative and stateless webgl
The consequences for societies that define the status/value of their members based on their employment/job will be disastrous. In, let's say, 20 years robots most likely will have overtaken agriculture, manufacturing and driving - by far the biggest job providers.

And I see no movement at all by our politicians to prepare societies for this shift, except a couple countries playing small scale UBI... and the USA actually try to go the opposite route.
Run GUI Apps and Firefox with Docker for Mac 2017
> Why didn't everyone use some free filesystem? Because MS.

When you look on Wikipedia, there are like a dozen goofy file systems that a developer could use for flash storage. They could sort through all that or, you know, they could just use FAT, like everyone has done forever.

I wonder if the open source world's perpetual inability to get behind one standard hurt them there.
Percentage of personal income tax returns filed online reached 90%
Indeed, Singapore where the new kiosks are almost ubiquitous, it's not uncommon for a cashier to have nobody waiting for them, but people still use the kiosks. 100% of the time when there is at least one person in line, I'll use the Kiosk - as all the orders are funneled into the same process queue. I particularly like the Kiosk because you can hyper customize every element of your order without confusion.

With that said - these Gen 1 Kiosks are kind of kludgy, not super responsive - and have a lot of room for improvement. Once they improve the performance, I don't ever see ordering from a human.

(It's already been many months since I've used a cashier to check out with at a local market - everything through the Kiosk)

(Note: Singapore has no minimum wage and lots of intergenerational living, so there is a lot of inexpensive labor available from Seniors that work at McDonalds - this type of technology will have a big impact on them)
The Invisible Women: How female architects were erased from history
Netlify CMS is a single-page app, so the delay you're seeing is the wait for an external API to respond that the entry has saved succesfully - you wouldn't want to leave the page only to find out that your changes weren't saved. When using the in-memory backend (which doesn't persist changes), saving happens with no such delay. Since the delay is almost entirely from the network and external API, it shouldn't get worse with lots of files unless the external API takes longer to respond. Our current primary backend is the GitHub API, which handles lots of files without much change in response time in my experience.
Four Ways Blockchain Can Disrupt Civic Traditions
If you told me you did something quite bad 14 years ago absent other compelling evidence I'd assume that you were still a bad person.
Ask HN: Dividing Your Time: Programming and Gaming
I can only assume that if you are like me: You are a gamer at heart. You always have been. You always will be. Even if you aren't actively playing games at this time. I'm part of the generation that went outside and played until it got dark.

But then I'm also part of the generation that had Atari. Then Nintendo. Gameboy was awesome too. And even a Sega Genesis system. And beyond. Computers came along, amazing as they were, offering some game called Doom that you had to load from DOS. Duke Nukem. Wolfenstein 3d. Quake was another. As the years progressed, so did the games. And I spent my teenage years in the gaming world. MMOPRGs. Specifcally, Subspace (now known as Continuum) and Asheron's Call (discontinued in 2017), if any of you were lucky enough to play.

As I got older, however, getting jobs, going off to college, I played games less and less, hoping that someday, maybe I would find the time to play them again. Between work and side projects and life, the prospect of gaming again just seems unlikely at this time. I think about it.. I even buy games from SteamPowered, usually when they are on sale, hoping to play them, but I never really get a chance, and if I do, it might be that I took a day or two just to try them out, before getting back into programming.

I keep returning back to my side projects and programming because it makes me feel productive. When I'm not coding, I feel like I'm wasting time not doing "what I need to do". The guilt builds up inside me which prevents me from gaming and I know I need to stick to coding. I feel that if I am going to be successful, whether it just be creating a few popular web apps, starting a business, or generating some recurring income, that I have to keep programming.

So for those of you who did not give up gaming and are programmers with side projects, how you split your time and how do you not feel guilty about it?
Snuck.me, an open-source service detecting SSL man-in-the-middle
I am on Ubuntu and have exactly the same issue for google.nl, youtube.com and google.com.

So it is not only on Mac OS X

Edit: And it started working again :)
the sad truth is that slave labour needs no startup cost beyond a fist.
You can request a second opinion attempting to detect MitM via JavaScript using snuck.me:

https://jlospinoso.github.io/node/javascript/security/crypto...

Most of the usual client-side JavaScript crypto caveats apply: Of course, all bets are off if the man in the middle is also a man in your device. You should give up any expectations of privacy in this case.
I realised that with mathematics in school and university.

Even though I usually understood everything after hearing it once I was only able to get an A on an exam after I did the calculations at least once by myself.

If I didn't do that I would get caught up on "unknown unknowns", lose time and get a C.
A lightweight paragliding set can be as light as 3 kg these days, and experienced pilots can travel 200+ kilometers regularly with a tiny bit heavier set (say 8 kg).
Taxable Interest earned by Americans in 2014 is the lowest since 1994
Is this supposed to be a reference to churn in Javascript-land? I think "JS fatigue" is a meme of yesteryear (and frankly, something I hear only from those without any experience with it at all, or with an investment in alternate platforms). Node.js with its rich tooling and integrations is the platform to beat for Web apps (but not necessarily content-driven sites) still in 2017.

You don't have to use babel, webpack, and co.; there are (and always have been) simple make-based workflows eg. https://github.com/tj/mmake for asset management.
As is only appropriate, given the word's etymology.

> ro·bot (n.) 1923, from English translation of 1920 play "R.U.R." ("Rossum's Universal Robots"), by Karel Capek (1890-1938), from Czech robotnik "forced worker," from robota "forced labor, compulsory service, drudgery," from robotiti "to work, drudge," from an Old Czech source akin to Old Church Slavonic rabota "servitude," from rabu "slave," from Old Slavic orbu-, from PIE orbh- "pass from one status to another" (see orphan).

http://www.etymonline.com/index.php?term=robot

All that's old is new again.
I don't really see what the NES classic has going for it

Legality and the fact that anybody can have it up and running in less than 3 minutes from opening the box.
PowerISO 6.8 Registration Code and Crack Full Version Download
Unix and Beyond: An interview with Ken Thompson [pdf] (1999)
It's not mistakes, it's clickbait title and false information. You want to make a distinction based on author's intention, but whether it is intentional or due to incompentence fact is this citypages article got it wrong and got debunked in the ars technica article[1]:

language in the warrant[2] that says "located in city or
township of Edina, County of Hennepin, State of Minnesota"
is standard, pro forma language that is often contained in
the county's warrants. That language, he said, does not
mean that the warrant is demanding that Google solely
disclose who within the city's 15 square miles searched
for the victim's name, as some have reported.)

[1]: https://arstechnica.com/tech-policy/2017/03/judge-oks-warran...
[2]:
It's significance stems mainly from its ability to enable those who are intellectually unable to create anything of value to at least own the fruits of the productive classes labor
> many EAs think that we should first focus on problems which receive less media attention but are plausibly just as serious.

How is that effective? How could you even measure the effectiveness of focusing on problems that don't currently exist but that you happen to consider "plausible"? (Global warming, in contrast, is quite measurable.)

I'm looking at the list of recipients of that fund and it looks like self-dealing: people on the futurist side of EA would like to encourage people to donate to people on the futurist side of EA.
3 Timeless Rules for Making Tough Decisions (2015)
Compared to an A-380 a 9-passengers bizjet is a tiny feather.
Hence they'll be to sell people junk food even faster with better service? And more people will become more fat and sick in the long-term? coca-cola + humber = parapapapa. I'm loving it. McDonalds.
I think Nathan Barry (ConvertKit founder) is originally a designer? He might still know how to code. I'm not sure. But his business seems successful enough. There are probably dozens of less well-known examples.

Edit: recent article by GrooveHQ (non-technical) founder that may be relevant: https://www.groovehq.com/blog/non-technical-founder
The Importance of Face-To-Face Conversation (2015)
Improve Future Sales with the Right ECommerce Marketing Strategy
The way tech manages workers runs counter to all current science on productivity
That was my first thought as well :)

For reference: http://i.imgur.com/vlbUC.jpg
> And they will be able to provide better and faster service.

On the contrary, my local grocery store took out their self-serve checkout kiosks and replaced them with human checkers. Turns out there was some skill involved after all.
If you are flying in controlled airspace then you fly where ATC tell you, not where you happen to think would be a good idea. If you want to change course for any reason you ask ATC. The only exception would be to avoid an imminent collision.
It's fairly clear (and distasteful) that economically, slave labor is inefficient because you have to feed/house them or you lose the 'investment'. In contrast, you can pay someone well below a living wage with virtually no penalty. This is why so many people at the low end of the labor pool have multiple jobs.
Speaking from the candidate's perspective, I tend to avoid companies where money is discussed upfront. I want to be able to demonstrate the value I can add, and then have a negotiation about remuneration based on that value.

Bluntly, yes, it does put the candidate in a much stronger negotiating position but, hey, if you really want to hire good people then I'm afraid it's hard cheese. Conversely talking about remuneration upfront puts the candidate on the back foot because there's substantially less of a basis for convincing negotiation, so it really becomes about cutting costs for the company.

Unless you absolutely have to - sometimes you might not have any other option, and you shouldn't let pride blind you to that reality when you're facing it - I'd always recommend you avoid working for anyone where you've had to discuss money first.
How many devices do you actually want to carry around?
Features of Successful E-Commerce Site
Please don't turn this into yet another debate on whether making helmet use mandatory is a good idea.
A coin for security
Quoting https://en.wikipedia.org/wiki/Software_patents_under_United_... :

"
On June 19, 2014 the United States Supreme Court ruled in Alice Corp. v. CLS Bank International that "merely requiring generic computer implementation fails to transform [an] abstract idea into a patent-eligible invention." [5][6][7]

The ruling continued:

[...] the mere recitation of a generic computer cannot transform a patent-ineligible abstract idea into a patent-eligible invention. Stating an abstract idea “while adding the words ‘apply it’” is not enough for patent eligibility.[] Nor is limiting the use of an abstract idea “‘to a particular technological environment.’”[]. Stating an abstract idea while adding the words “apply it with a computer” simply combines those two steps, with the same deficient result. Thus, if a patent’s recitation of a computer amounts to a mere instruction to“implemen[t]” an abstract idea “on . . . a computer,” [] that addition cannot impart patent eligibility.
"

So just how broken and captured are lower US courts that, despite a supreme court decision invalidating software patents, this kind of extortion continues? Are software patents only invalid for those who can afford to litigate all the way to the supreme court, and the lower courts are ignoring this ruling?
What if the top is $1000?
Apart from Emacs and Unix in general, lately I've come to depend on some simple readline shortcuts in bash:

$ cat ~/.inputrc

"\e\C-k": shell-kill-word

"\e\C-a": "awk 'BEGIN{OFS=FS=\"\\t\"; } { }'\C-b\C-b\C-b"

"\e\C-w": "\C-w\C-y > /tmp/temporary-inputrc && mv -f /tmp/temporary-inputrc \C-y"

"\e\C-f": "find . -type f -print0|while read -rd '' f; do ; done\e-b\C-b\C-b\C-b\C-b\C-b\C-b"

"\e\C-i": "\C-awhile true; do ( \C-e ); inotifywait -q -e modify -e close_write *; done\e51\C-b"

"\e[A": history-search-backward

"\e[B": history-search-forward

"\ep": history-search-backward

"\en": history-search-forward*

So if I've typed "make -j && grep foo|sed 's,b,x,g'|./run", and then hit ctrl+alt+i, that'll turn into

while true; do ( make -j && grep foo|sed 's,b,x,g'|./run ); inotifywait -q -e modify -e close_write ; done

meaning whenever I save a file in that directory, the command runs again.
Notes on Lock Free Programming
I liked the After the Flood https://playcanv.as/e/p/44MRmJRU/ linked to in the post, but was disappointed by the lack of shadows cast by the leaves and that blowing leaves intersected and passed through each other. Its still very distinctly computer generated.
Usage of anything other than MS supported file systems would have led to devices that don't work out of the box on windows pcs plus even if your user is a OK with installing support it's entirely possible for Microsoft to sabatoge such an effort silently which would sound awfully paranoid if they hadn't been found to have done just that in other instances.
Cloudron v0.105.1 released
> probably the gasket is buna-n because it's cheap

No. Helium hard drives are laser-welded shut. See http://www.seagate.com/files/www-content/product-content/ent... for the details about what parts are made out of what and the basic details of fabrication.
Subway says it plans to sue CBC for $210M over chicken findings
Because I had no idea about this Amazon unlimited Cloud Storage, thanks! Need to read the fine print though, home DB snapshots forever sounds really great. Plus there's not much to save space on their side if I encrypt them first. But even without it, I trust Amazon to keep my photos secure more than I trust CrashPlan which already have lost my data once (yes I think it's worth repeating, and no it was not PEBKAC, they admitted it and all they could do about it was "sorry").

edit: I wonder if Amazon goal with this was to get their hands on as many photos with their full metadata as possible (for training).
Ngắm+ngôi+nhà+với+nội+thất+đơn+sắc,+mộc+mạc+tại+London
I think the take away is that your mitm box will eventually screw up, and you will be liable for whatever results, from brokenness (e.g. the 40,000 chromebooks going offline) to complete disclosure of company-breaking information.
We don't get huge amounts of snow in Scotland but we do get a lot of wind which can pack the snow into gullies giving impressive snow depths - I've seen claims of over 30m in places (the Ciste Gully on Cairngorm), the Cairngorm access road also has problems with snow as it tends to completely fill up at various places.

Very frustrating not being able to ski because of too much snow!

The tendency for what snow we do get to blow off elsewhere is why ski areas in Scotland have huge amounts of snow fencing (they are all above the treeline) to try and trap the snow in place.
> It was written in machine code using assembly language, giving much care to maximum compactness of code.

From the link. It seems unlikely that people would/could build applications in the modern world from scratch in assembler. Start with reimplementing the entire HTTP parsing engine and go from there? No thanks.
https://news.ycombinator.com/item?id=13751505
The best hardware to build with Swift is not what you might think
You can prevent MITM from the browser - you 'simply' use Whitebox Crypto to create a secured channel - (shameless plug Irdeto who I work for sell this as solution https://irdeto.com/payments-and-banking/cloakedjs-code-prote...)

In that case even if you MITM it - all the bad guy gets is encrypted (AES) data. Whitebox does sound a bit like black magic, but it's widely deployed (over 5 billion devices for Irdeto's) and add a nice layer to ensure that you're actually talking to the end users browser, and it's your code that's running on it.
There is "Collapse Linear Branches" action in Intellij's git log viewer (and I guess any Jetbrains IDE) which does pretty much what you describe :-)
How would you tell when you are mitigating these far-future risks, instead of taking irrelevant actions or making them worse?

What makes you think that AI risk is a tractable problem, or even a well-defined one?
Teenagers stream some series to the TV, watch a twitch on the tablet and game. I kid you not, this seems to be a normal usecase for some teenagers. Thats potentially a 4k and 1080p stream. Have two of those in the house and parents that want to watch a movie. That is, with your numbers of todays streaming, 85mbit, so a 100mbit connection will have very little room for improvement.

And improvements are coming, 4k 60fps HDR streams will come sooner rather than later, and they consume upwards of 100mbit pr stream.
I agree. In agriculture, the revolution has already taken place though. Even supersize tractors navigate themselves. A farmer can get by with a lot of machines and only a few extra hands, most of the time.
Slave labor is economically inefficient, and slave based economies have fared very poorly compared with free labor economies.
3 remote developers, 1M happy users
My team uses task number and title as a commit message. We just can't fit all the description from task into one line of comment. So, when we look at git blame - we get a reference to a task in project management tool where we can find all the reasons behind a given change.

If there are more commits for the same task, all of them bare the same commit message. After each review, we add a comment to project management tool. That way we focus only on newer commits when performing another round of reviews.

Every other attempt to describe changes and intentions in one line seems doomed to me.
The Wii U can be used in this way, but only if your bedroom is right next to the room that you normally have it connected to the TV and you have thin walls, as it is limited by the wireless connection range, which struggles sometimes even within large rooms.

Though, you can actually have wherever you want, if you don't need it connected to a TV, I've seen photos of people playing the Wii U in an airport lounge, all you need is a plug socket.
IMO this has slightly better info: https://avherald.com/h?article=4a5e80f3&opt=0
How to Make a Flashlight Using Plastic Bottles – New Led Light
Inherited wealth will just become a more important determinant of societal status than it already is.
Can one use just a subset of ES6 and stop worrying about filesize?
Dear Leader is already busily preparing military and domestic border enforcement positions for underemployed citizens to fill to counter the coming influx of climate and economic refugees.

It's a great time to invest in detention centers.
> On the other hand, if institutionalized slavery still existed, factories would be looking at around $7,500 in annual costs for housing, food and healthcare per “worker”.

What makes a lot of things like food so expensive is human work. If you had access to slaves you could probably also reduce those costs.

We still have a lot of people living for under 1$ per day on this world. That's a factor 20 off from the cited amount of money per year.
Which will hopefully brings us to an inevitable change in our economics. If technological advance is going to create millions if not billions of unemployed people, the answer won't be rioting down the street and burning all machines in sight, although for many people this will appear the only viable solution.