skysight-inc/HackerNews huggingface dataset:
First, I really like the rebrand and wider focus. I think it will help people understand how your suite of tools work together (I just started playing with InfluxDB + Go yesterday and am loving it, and Telegraf seems a natural fit for another upcoming project too).

There's a lot of mention about the ephemeral nature of time series data, but how is InfluxDB for storing permanent time series data? Are there any performance limitations I should be thinking about (aside from the limits of the hardware itself)?
Relevant context: Jukedeck recently won TechCrunch Disrupt London.

http://techcrunch.com/2015/12/08/jukedeck-wins-disrupt-londo...
Mozilla shutters Firefox OS, gives up on smartphones
Distributed Systems for Fun and Profit is pretty good: http://book.mixu.net/distsys/single-page.html.

Focuses on theory results that are applicable to real systems and analyzes those systems.
Purple_hazed, I found a company a couple of months ago that is using the raspberry Pi circuit board to teach kids how to build a computer while playing minecraft. A kickstarter success back in April, they are in Alpha and will be receiving their first shipment of Pipers in the coming weeks. Needless to say, I feel in love with the idea, especially as a computer science girl geek.

Summation: It reintroduces the physical world back into the physical and makes DIY learning really fun for kids and parents.
It was so compelling, I reached out to the CEO Mark (http://bit.ly/MarkPavlyukovskyy)to see how I could help them and is why I am making this post today. Mark has an amazing story and reason behind why he created Piper and the team is ingenious. Proof in point, I met with one of the Alpha tester families last week and this is what they had to say:

“Engaging, interactive and fun… It's not like most gaming systems,the whole family can learn how things are processing while playing and having fun.

I would much rather have my son playing Piper vs all of the other consoles we have in our home, anytime!”

Find out more @ playpiper.com, reach out to me if there are further questions too elesemoran@gmail.com
While I can't find the video at the moment, one of my favorite writers, Christopher Hitchen's, put it this way, speaking about having been asked the same thing: (and I'm paraphrasing) "A real writer finds that they have no option, that indeed, they must write." or something to that effect. The point being that writing is more of a passion that can turn into art and/or career.
You're coming from the same bias as the author of the article: Haskell and Rust are what a language should look like; Go doesn't look like that, therefore Go is bad.

Take one of your points:

> Go will never implement immutable data structures. Its impossible to write an immutable data structure library without generics.

Fine; I won't argue whether your statement is correct. But so what? That only turns into something anyone should care about if you also assume that "immutable data structures are The Right Way".

> Here are some statistics: In Go its impossible to write 90% of the functions listed here: https://lodash.com/docs - because they take higher order functions, which use generics.

This proves that Go is not built to use higher order functions. It does not prove that Go is flawed (unless you also assume that FP is The Right Way).

TL;DR: Go isn't trying to be a functional programming language. Some people think FP is the only way to go, and therefore think Go is bad. Those people need to realize that FP is not the only way to program, and to stop trying to force Go into their FP world.
x-server is still pretty damn useful. It lets me forward the ui for the IDEs my job requires from my work laptop to the beast I have at home so I can be productive there.
50k to 90k for the renovation of bungalow? These numbers just don't make sense. 90k buy you a mansion in developing countries and even in western Europe you can get a small (say 100 square meters) pre-fab stone house, minus floors and appliances.

I think the only valid point this article makes is "mortgage is hard to get at the moment". Yes, any kind of (sane, i.e. no loan shark thing) credit is currently hard to get anywhere in the first world.
Assuming your purpose is learning rather than writing a practical project, I would go in the order of C => C++ => Rust. Each of them builds on concepts of the previous.

It is easier to learn C++ if you already know the distinction between value vs. pointer types, if you're already familiar with C syntax, if you already know how to manage memory manually, and if you already know how to use functions, function pointers, and opaque types to create an API. C will teach you all of those.

It is easier to learn Rust if you already know about RAII, ownership, generics, both run-time and compile-time polymorphism, and move semantics. C++ will teach you all of those (in its C++11 and C++14 variants, at least).
I run my personal sites and a couple other on static site generators (mostly Jekyll) and it really works out well. The most complicated and interesting case is that of hackercouch.com, where we are running custom Jekyll plugins to even serve an API.

Another website, recently setup for the chennai floods by a friend uses a Google Spreadsheet as a database, but is served as a static site: http://chennairains.org/.

Its far more easy to deploy a static site, they are portable and shifting hosts is far more easier. Your database considerations are slightly less relevant since it only affects deploy speeds, and not your site performance.
He's not an ex-convict.
> absorbed by the tooth and assimilated into it (like happens with baby teeth)

I'm confused. What happens with baby teeth?

> Then cover it up with a cap that can be later removed.

And come back in a few days later when the tooth and the one it meets hurt unbearably. You can't really put a cap on a tooth without grinding away a bunch of enamel first. The cap will make the tooth thicker and cause it to take all the pressure when biting.

I do wish our dental treatments didn't seem so middle ages, though. Drill a hole and fill it with epoxy. :\ That sounds like an appropriate way to fix a boat, not living tissue.
Show HN: Parallel Processing with pysparkling
Yes! We wanted to get the synchronous driver out first to get feedback. But a non-blocking mode is definitely coming up.
https://github.com/rethinkdb/rethinkdb/issues/4802
> The creators of go only look at the gemstone from a single angle. So they never see the stain and they really don't care. When people complain to them, they just tell the complainers that they're looking at the gemstone from the wrong angle.

This isn't true at all, and is incredibly naive. Here's the reasoning behind not having generics, for example:

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

https://golang.org/doc/faq#generics
Don't blame the companies, blame the government that writes the tax laws. There shouldn't be any taxes due until the shares are sold, and a profit is realized, like a normal everyday stock trade.
What’s the Best Programming Language to Learn in 2015?
I was thinking about sending one too
Wow amazing post, did not have a chance to read yet but this is definitely "print worthy" material. What I mean by that is when I run across really good posts, I print them so I can read on paper outside etc.

Anyway, I did a skim and found this excerpt:

"You should write about information."

And can really relate to that. I've been blogging for about 7 years now, mostly failing but the last year I've had a few big "hits" even one here on HN.

Almost every one of my blogging successes were data driven. What I mean by success is they went viral on their own without any artificial boosting other than basic sharing with my followers.
If it's the price of orthodontia, it may be cheaper than you think. Ask two for a price. They almost always offer a payment plan, and if you can, demand at least a 10-20% discount for a full payment in cash up front.
German had a pretty good shot at becoming a lingua franca. It was the language of science for some time and the Holy Roman empire and the later Habsburg empire made it the predominant language in a quite large part of Europe. It was also reasonably popular in the US.

Personally, I think English is an easier language than German so I'm glad that German didn't win. It's sad though that Esperanto or one of the other artificial languages isn't more popular.
I've done this before. Don't underestimate the opportunities that talking with the CEO (and board members) about your situation may present, especially if you're on good terms with the company, have dutifully served for 7 years, and it makes sense for you to move on. Existing friendly investors in the company may be interested in owning more stock in the company and may purchase your stock in a transaction the CEO is okay with. You could explain the tax liability and that you've served dutifully for 7 years, and potentially exercise and sell enough of your options so that you have enough cash on hand to cover the tax liability for your further exercise.

This is all in an ideal situation. How you communicate and play your cards with the CEO will matter a lot.
In the spirit of Cunningham's Law, you can open multiple files using emacsclient. Just list them after emacsclient (e.g. 'emacsclient file1.txt file2.txt'). This will open each file in its own buffer (roughly the equivalent to tabs).

Since I'm not very familiar with vim tabs, I'm curious what you get using using vim tabs that you don't get out of emacs buffers?
Please open source "Windows Live Photo Gallery" too (also part of the Live package for Windows 7+).

It's a superb photo management application that was introduced with Vista (similar to iPhoto/Photos/Lightroom). It stays in low maintainance mode since its Vista days (moved to Live apps bundle) and it would have a better home in the open source community.
Funny thing is, despite Ageism, supposedly there is a massive "shortage" of developers.
Very cool. I used Cloud9 for an edX course last year. I have to admit I was pretty skeptical of an online IDE, but it worked surprisingly well (it was a Rails project).
I'm hopeful, but:

> The Google research paper hasn't been peer reviewed, so scientists have yet weigh in on the latest results.

So I'll maintain skepticism for a little while.

Another note:

> it comes with some caveats -- not the least of which is that the computer was engineered for the specific optimization task it was tested with.

I'm fine with this. While a general purpose quantum computer would be preferable, there is a high enough volume of optimization problems to make special purpose machines incredibly valuable.
The Strauss & Howe definition, which I find most useful for cultural purposes, puts the line between '81 and '82.

With that said, it's been my observation that people born within a few years of the line in each direction -- as far as '77 to '88 -- tend to share the same values and have characteristics of both Millenials and Xers (born in '84 here, and I'll gladly apply that description to myself). I've also seen people, particularly those in the S&H community, use the term "Generation Y" specifically to refer to this cusp and not to Millennials as a whole.

Gen-X stereotypes tend to be more true for people born '76 and earlier, and Millennial stereotypes tend to be more true for people born '89 and later.
Much of the theory of Distributed systems is published at Principles of Distributed Systems (PODC). However, a lot of emphasis there is on the asynchronous model. Results that hold for the asynchronous model generally hold for other models. The main point a layman needs to know about the asynchronous model is that a slow node cannot be distinguished from a dead node.
Implementers of distributed systems will generally ignore most results on the asynchronous model. A slow node might as well be a dead node, so we can use heartbeats and timeouts to exclude these nodes. Typically, robust distributed systems in industry will follow some form of partially synchronous model, adapted to the type of environment it works in: LAN on baremetal => reliable, almost synchronous when not overloaded; WAN (Internet) => as close to the asynchronous model as is practical.
Bay Area Regional Planner
Brain manipulation studies may produce spurious links to behaviour
I personally say that we start a movement to ban the unencrypted communications that have commonly been used by terrorist to collaborate on recent terrorist attacks. If the FBI really wants to protect us they will help push for the ban on the most common communication used by terrorist: unencrypted!
it's weird how early employees / founders who've moved on from successful startups develop a newfound love of Seattle, including many fb posts on how awesome their new home is, eh?
Random idea: Using data flow graphs for optimising serial programs
No, I don't want languages banned, I want them to stop reinventing the package management wheel. Why the bloody hell does apple need to release a package manager for swift, with its own new format, when, as you pointed out, cocoapods already exists? Why a new, completely incompatible format?

The current state of the world means that it is currently entirely feasible that some components will be managed by cocoapods, and some by this new format. What world-shattering difference between the two exists such that they can't share a metadata format to describe a development package? How does the new format make life easier?
I didn't blame anyone. I stated my perception of the issue which informs my opinion... And I'll always be open to the fact I am wrong/naive - but it'd take a lot to convince me I am wrong on this issue after being fucked over by many Silicon Valley companies based on this...
My guess is that those numbers are for "taking the entire house pretty much down to its foundation (maybe saving just the frame) and paying market rates for materials and labor to rebuild it". Which is, unfortunately, what a lot of these houses take. Motivated buyers can invest the labor themselves, but materials are unavoidable and not cheap.

It may not feel like you're really doing that much to maintain your house when you live in one, but they can go downhill fast when unoccupied.
The article has a weird tone.

It seems fairly obvious to me that English and the dominance of the British Empire in the 19th century followed by the rise of the USA as a superpower in the 20th century just happened to coincide with the rise of globalisations in the 20th century. It could've easily been any of the other previous imperialist super powers (Spain, France, etc), but those empires just so happen to have declined in power before globalisation.

So in short, luck.
I'm pretty much in the same boat.

I've been experimenting with collectd+influxdb+grafana, and have been pretty impressed with how easy it's been to build a bunch of metrics.

The addition of Kapacitor seems promising- alerting was a piece of the puzzle I was missing. Some people were using Sensu, but the grapevine was giving it less than stellar reviews.
Aggressive drum 'n bass with a fast tempo. https://www.jukedeck.com/share/4b576db534b17c0c6b8f708ede487...

Meditative percussion'd ambient yoga music with a fast tempo.
https://www.jukedeck.com/share/48c5695b3faf1211b216fec2dd591...
I got the option to get a check or just get movers (plus some other stuff). Same as the above person I was on the hook for repayment for 1 or 2 years.
Police raid home of mystery man believed to be the creator of Bitcoin
Purple_hazed, I found a company a couple of months ago that is using the raspberry Pi circuit board to teach kids how to build a computer while playing minecraft. A kickstarter success back in April, they are in Alpha and will be receiving their first shipment of Pipers in the coming weeks. Needless to say, I feel in love with the idea, especially as a computer science girl geek.

Summation: It reintroduces the physical world back into the virtual and makes DIY learning really fun for kids and parents (even moms raved).
It was so compelling, I reached out to the CEO Mark (http://bit.ly/MarkPavlyukovskyy)to see how I could help them make a difference. Mark has an amazing story and reason behind why he created Piper and the team is an ingenious group of savvy hackers. Proof in point, I met with one of the Alpha tester families last week and this is what they had to say:

“Engaging, interactive and fun… It's not like most gaming systems,the whole family can learn how things are processing while playing and having fun.

I would much rather have my son playing Piper vs all of the other consoles we have in our home, anytime!”

Thank you for bringing this to our attention and you can find more info @ playpiper.com
You should dive into Mesosphere. The resources available are quite robust. With only a tenuous grasp on the larger concepts I was able to architect a system with Mesos + Chronos for job queueing and Marathon for container deployment and moved some of my hobby projects to it. For less than $150 a month or so you could provision 3 primary and 3 worker boxes and get a start.

And once you have a real system, you can start looking into the principles of the underlying pieces such as Zookeeper etc.
Settlement reached in 'Happy Birthday' copyright case
Seems like a pretty ludicrous analysis. Can be summed up as 'If you ban quotas, the people who get in because of quotas will not be as represented'. Uhh - duh? Will they have another post 'What happens when heavy objects are thrown up in the air - do they fall to the ground or float away?'

There is actually a much more interesting analysis of effects of AA on its recipients I read recently here: http://spectator.org/articles/64739/little-understood-engine...
You might like this YouTube channel: https://m.youtube.com/user/FestoHQ
White House: Share Your Thoughts on Strong Encryption
>are you obliged to help out those around you or not?

How is either side helping out more than the other? Either way of doing admission, someone is getting cut. This isn't like deciding to donate to charity or not, where one side is clearly not helping others out.
Microsoft warns of possible attacks after Xbox certificate leaked
Do you mean converting from JSON to POJO? Why do you consider that awful? There are very good libraries (jackson, gson) for handling that and they work really well - especially if you're going to be using those POJOs for HTTP REST too.
Regardless of the snark in your comment, there are many many people who need this spelled out for them.
Provided you like it, Scrabble can also be nice to acquire new vocabularies in foreign languages.
2015 Retail Innovation Report-Insights and Analysis of U.S. FMCG Retail Technology
Build RPM/DEB packages directly from GitHub sources
Daniel @ RethinkDB here. We're going to add an asynchronous API soon.
We decided to get the synchronous driver out to get some early feedback and because we know that a lot of our users have been waiting for official Java support, and not all of them need an async API.

You might be interested in following this GitHub issue: https://github.com/rethinkdb/rethinkdb/issues/4802
"A society which has for hundreds of years done something special against the Negro must now do something special for the Negro." --Martin Luther King, Jr.
While the loss of languages is certainly hard to stomach, the biggest detriment to society is that is often signifies the loss of information. One common language used globally dramatically decreases the chances of information getting lost. It also has the benefit of increasing access to information over time. A great breakthrough can be shared globally, not insulated in one region.

I question the need to preserve a language if it inhibits the positive spread of information. Why should a country hold on to their traditional language if it holds back the potential of its citizens?
IMO, the real problem with differences in educational opportunity is the knock-on effects in hiring decisions. If there were many more jobs that could not discriminate on college degree, then Affirmative Action doesn't matter (since the net present value of a college degree goes down). As a nice side-effect, a college education is often a positional good in hiring decisions, so we're often better off as a whole if we stop consuming it. (That is, instead of looking at 5 college graduates for a firefighting job, we look at 5 non-graduates, and we get to save 20 person-years of education costs)
This title is a little bit misleading, because a large part of the solution is having a healthier and less sugary diet consistently for 4-8 years. If patients could do that, they likely wouldn't have cavities in the first place.

It does seem like there is a general movement away from drilling happening, though, which is good!

This approach looks more promising to me:

http://www.theguardian.com/society/2014/jun/16/fillings-dent...
Your post assumes that affirmative action helps people. Maybe it does, maybe it doesn't but it shouldn't be assumed. People may also believe there are better ways to help people than affirmative action.
What's this mean for a company like Polyvore, acquired a couple months ago?
> I fear for where the discussion will go on HN with this one.

I kind of expect something like this satire of how the Canadian cabinet was deliberately made to contain 50% women:

http://www.thebeaverton.com/national/item/2204-50-female-cab...
Those terminals "don't work" yet. The hardware as you mentioned is there (slot/RFID) but it needs to be enabled by the software loaded to the POS for it to work.
I think the open source ath10k driver is in a pretty good state. We're using it for the Google Fiber routers, and it's working pretty well. OnHub is also using ath10k.

That said, now that the drivers are working, it's old technology. 4x4ac is all the rage now, and ath10k is 3x3.
It looks awesome, and I've been thinking about building a tool just like this one around Jekyll myself.

The pricing is a bit steep - I would be fine with $15/mo/account but I have a half-dozen sites to manage and more all the time. Some of them are low enough traffic that $180/year isn't really justified.

Thoughts?
The UK controls what Jersey does and lets it do it. They have loads of other tax havens too. Let's hope the rich get what's coming to them and the people of the UK can eventually be free of the cancer that is The City.

People all over the world would be better off if The City is crushed.
I recently switched from Grafana to Kibana due to the lack of different visualizations and sometimes data would not show up in the graphs, leaving blank spaces. The data was in influxdb. Nice to hear you're building your own project that gives you more freedom to build the best product you can.
Implementing the Raft protocol[1] has been a popular activity over the last couple of years. Amazon's Dynamo paper[2] is also easy enough to grasp to build a prototype of a distributed key/value store.

[1]: https://raft.github.io

[2]: http://www.allthingsdistributed.com/files/amazon-dynamo-sosp...
Whats to prevent one from forking the license and providing a new, micropayment-supported, license?
I think the argument was 'if you ban quotas based on race in favor of other measure which should still help increase diversity, you don't get as good an effect as just quotas'.

That it is lower shouldn't be surprising, but how much lower or higher than the expected lower might be surprising.
Consider that even the mighty Japan, who was ahead of US on electronics lost the game on computers and software. Soviets, where science and technology were fully controlled by state were bound to lose the fight on consumer centric products. And this was not so different for Russian Federation, no time, no human resources, no entrepreneurship.
Sometimes I think it would be just nice to get all teeth removed and get brand new proper ones within a days worth visit. Would make things much easier.
This title made me laugh, because a big part of downtown Detroit's revitalization has been driven by Quicken Loans moving jobs and offices there.

Before I read the article I assumed it was some type of criticism of that.