skysight-inc/HackerNews huggingface dataset:
Yes. We're planning to put a "show" link at the top alongside "ask", and it will point to a list of Show HNs. We're also going to publish rules about what does and doesn't count as a Show HN: basically, it has to be something you made that people can play with. So things like email signups, landing pages, and fundraisers won't count.

Implementing this, along with dozens of other things we want to do, is currently bottlenecked on my not having any time to write code. I'm going to have to pull back from moderation somewhat, or these features will never get built. (Besides which, moderating HN never has been and never should be anyone's full-time job. But I digress.)

Finally: please re-read the HN guidelines. You're supposed to send requests like this to hn@ycombinator.com, or post them to the feature request thread. You're not supposed to post them as stories, because (as should be obvious) they're not intellectually substantive. Unfortunately, the strange fascination that is Meta causes them to get lots of upvotes, and then they sit hogging space on the front page that they don't deserve. I'm going to bury this one now.
Cole with Brace here (http://brace.io). We recommend redirecting the apex domain to a "www" subdomain. Note that even using apex CNAME records (Alias records) are still a new idea, and depending on the implementation may reduce reliability or performance. (https://iwantmyname.com/blog/2014/01/why-alias-type-records-...)

Here are a few resources from our blog that explain the www redirect approach:

- http://blog.brace.io/2014/01/17/cnames-aliases/#cnameconfig

- http://blog.brace.io/2014/01/19/custom-domains-godaddy/ (step 3)

(edited: added resources)
I do not think the statement you quoted implies this. Schools could always use more money -- the money just needs to be better spent. The article mentions that a lot of money went to high-priced consultants, some of whom earned $1,000/day. What a teacher could do with a grand a day...

Moreover, the two ideas are not mutually exclusive: the outside-the-home situation could need improvement AND schools could benefit from more money.

One thing article clearly illustrates is that only throwing money at a problem does not work and difficult discussions must be had to improve the schools in this area. This benefits the economy in the long run.
Upvoted solely for the description of how modern web-apps should be developed!!! So many people have legacy, server-side attitudes... JavaScript is treated like a special cousin that can raise alert boxes and things...
Guide To Marketing Your Startup on Linkedin
> Also, senior developers who can't pair program, aren't senior developers.

Ah yes, the cliched "if you don't do X you can't call yourself Y" shtick. I know many senior developers that don't pair program. Why? It's inefficient and they get significantly less done. Not to mention, you have no room to experiment with different approaches because you've got some person sitting next to you and human emotion kicks in and they feel like they're being watched and judged at every move.

You know when pair programming is endorsed by the senior developers? Root-causing bugs.
I don't see how this is making things better. Of course people should disagree with DHH, he's one person and we don't have to all agree on everything. In fact it would be far more strange for a programming community to insist on orthodoxy when our problems and work styles certainly differ.

This isn't adding to intelligent dialogue about TDD or best practices any more than the writer is accusing DHH of being detrimental. In fact I thought DHH opened up an interesting dialogue about TDD while he was being the "Fox News of Ruby". There were interesting responses from Martin Fowler, Gary Bernhardt and Kent Beck among others. I felt like the articles and dialogue that I saw in response to DHH really helped me think about programming and the projects I work on. And that's not to dismiss DHH's own comments, which I also found valuable.

This meta DHH slamming seems far more like school yard gossip and mud slinging and "Fox News" than anything DHH actually says. At least even when he's being rude he's actually talking about programming. I've also seen DHH hop on HN threads and provide gists where he refactored code to make his point. That's seriously constructive in a way this talk isn't even aspiring to be.
Thanks for the recommendation, atto, and congratulations on your launch this week! A few thoughts on your site:

(1) My first concern is about privacy. The idea that my search results would be curated based on my friends' browsing activity makes me anxious. Does the site link specific search results to individual friends? I expect that kind of public accountability would be inhibiting, making users feel pressured to conduct their searches and browsing much more carefully than they otherwise would, choosing only the most reputable sites and restricting the breadth of their search terms--as if someone was standing behind them scrutinizing every click and search. If Google auto-complete was only populated with search terms conducted in my social network, that would tell me a lot of very personal information about people. Even if you don't link friends to specific searches or sites, I think in many cases it would be easily identifiable, and could have pernicious social effects. Who wants to conduct a search about, say, a personal health matter, if it will fuel gossip among and invite ridicule from their friends? I think I'd end up using the site to search really erudite topics to impress my friends, and leave my personal/dumb searches (i.e., the dumb questions that makes the internet so useful!) to another search engine.

(2) Setting aside the privacy concern, I'm not convinced that the product itself--search results curated by my friends' searches--actually offers that much value to me. I like my friends but I don't consider them experts on many topics; and if they are experts on a topic, then (1) I'd probably ask them my question directly rather than searching about it; and/or (2) their internet searching about it is probably at a more technical level than the information I'm searching for.

(3) With that being said, I do think the idea behind the product--to curate search results based on the searches of actual experts--is a really good idea. While I wouldn't rely on my friends' opinions on, say, the best cardiologist in the city, or upholstery techniques, or Ukranian politics, I would greatly appreciate having my search results shaped by the opinions of actual experts on those topics. I'd appreciate a search engine that curated search results based on klout scores that accounts for how well-respected those sites are by people on the whole, and by experts in that area.

(4) To the extent that the site allows annotation on webpages (eg, highlighting to create a discussion, or adding comments on particular passages or pictures, etc.) I think that is an exceptional, disruptive idea that could really change the way people interact with content. But why limit those comments to just your immediate network? I don't always care what my friends think about a topic they know little about, but I'd care very much to see, e.g., what passages Bill Gates is highlighting in XYZ article about international development.

Anyway, those are just my initial perceptions. I'd be happy to chat more via email if you want me to elaborate.
I wonder if the paper addresses only classical computing and whether their proof applies to quantum computing.
Commander Hadfield's Cover Of Space Oddity Disappears Today, Thanks To Copyright
I use a snap on case so that if I drop the phone or set it on a table the contact/impact surface isn't the glass. If someone put raised rubber bumpers on the 8 corners of a phone it might negate the need for a case for the majority of users and preserve the aesthetics.
How to Quit Your High Paying Job
First step in annexing the ISS. Wasn't entirely unexpected but seems like a poor long term move on Putin's part.
Thanks for checking it out!

1. It depends, you're able to toggle whether the image can be viewed once or multiple times.

2. We think viewing a portion of the image makes it interesting. You can treat an image as a scavenger hunt, and hide clues within it. It also discourages screenshots!
This demo about sketchpad is pretty impressive, too. http://www.youtube.com/watch?v=USyoT_Ha_bA
You look at what they were able to accomplish, and it just seems like we lost a lot of steam somewhere.
Test coverage as a spanning basis
I heard A8n on a BBC podcast trying to explain that bitcoin was important not because it was a currency, but that it solved the Byzantium Generals problem, and so was a break with most other ways of paying people.

This is another we-thought-about-this-for-a-long-time-to-work-it-out article. Not A8N quality, but close.

Edit: this repeats pretty much the accepted wisdom as MicroConf et al - Get the customers paying yearly now so you can use that cash to go acquire another customer. Nice to see Rob Walling / Jason Cohen are ahead of the curve still :-)
I saw agile implemented at a smaller team at a large corp. They explained their approach to me in about 3 sentences when I joined as an intern. They had no scum master because they didn't add a scrum master initially so no scrum master felt like his job/role was at stake if he didn't feel important.
Naively, it sounds about right just on dimensional grounds. CPU clock: ~ 2GHz, so that means

(2 GHz) / (4 GB / s) = 0.5 instructions per byte

For a 64 bit processor, you might imagine the best you can do is, say, 2 instructions per 8 bytes (load 64 bits, add+store accumulator).

But of course in practice, the CPU is occupied by other things (i.e. operating system), so I think it's still pretty amazing to get this close to the "theoretical" maximum efficiency.
To be fair, this is often less true for colleges, where there's a stronger emphasis on teaching.
Popcorn Time Just Went Mobile
All good points; which is why I was careful to call it correlation instead of causation. For example, distance from the Canadian border is also well-known to correlate with education outcomes (with larger distances correlating with worse outcomes).

That said, by far the strongest correlation is with dual parents. I don't know if anyone has studied the details you ask for, but it does stand to reason that a single parent -- of either sex and regardless of cause -- has a much tougher life and therefore less time to spend one on one with their child.
Totally agree here, but this too is a double edged sword.
I disagree.

There are many successful societies where boarding schools are the norm for the most wealthy and successful people. I don't just mean China and India, where it is extremely common. I mean also England, where it had been more common, and has now become less common; Wealthy WASPS in the North East of America have a few institutions where they send their kids; there is at least one public boarding magnate school that is highly regarded in the American South ... I don't remember its name, but a quick Google will provide I'm sure. There are many other examples.

The idea that a child is best served at the bosom of his parents might be right in the best of circumstances. It is certainly NOT right in an American inner city neighborhood.

Now if your goal is to say, I refuse the best solution, because I hold out for the dream of solving all inner city problems at once, and turning these neighborhoods into pleasant neighborhoods ... then I say, cheers.

You are precisely the reason why we need a billionaire for this venture ... public money will never come to support something so radically different.
The master's requirement is nonsense. It was put in place as a credential roadblock to make entering the teaching profession more difficult, but it has zero effect on student results.

If we are going to compare inputs in that way, we can look at the test scores of college students going for education degrees, and see that they have worse English scores than the math majors and also have worse math scores than the English majors.[1] For most education majors, their alternative isn't to become a lawyer or scientist or Python developer.

The education degree is useful for people who are doing research into education, not actually teaching themselves.

[1] First google hit among many for SAT scores of education majors: http://www.joshuakennon.com/sat-scores-ranked-by-intended-co...
Yes, that's pretty much how it is. Don't believe it if you like, but you won't convince me: I was there in some of these meetings, I read the design docs, I watched these sorts of projects get approved. They just give this stuff away because they're swimming in money and it's a place run by geeks.
Not sure why this is posted. If this is pointing out a trend of people not getting a vaccination: Let me be the first to call them absolute idiots.

Just put my (in 3 days) 3 month old daughter on antibiotics, because the neighbors (same house) don't seem to like vaccines and their (two) kids caught "Pertussis". Which is really not a problem anymore, unless you're a total moron. And it's especially dangerous for newborn babies, which tend not to cough like mad, but just stop breathing.

Every Single Person refusing basic vaccines should be hit, repeatedly. With a cluebat or whatever's available.
A few counterpoints:

"These images are backward projections of modern work patterns. And they are false. Before capitalism, most people did not work very long hours at all. The tempo of life was slow, even leisurely; the pace of work relaxed. Our ancestors may not have been rich, but they had an abundance of leisure. When capitalism raised their incomes, it also took away their time. Indeed, there is good reason to believe that working hours in the mid-nineteenth century constitute the most prodigious work effort in the entire history of humankind."[1]

But also:

"Based on the amount of work performed — for example, crops raised per worker — Carr (1992) concludes that in the seventeenth-century Chesapeake region, “for at least six months of the year, an eight to ten-hour day of hard labor was necessary.” This does not account for other required tasks, which probably took about three hours per day. This workday was considerably longer than for English laborers, who at the time probably averaged closer to six hours of heavy labor each day."[2]

[1] http://groups.csail.mit.edu/mac/users/rauch/worktime/hours_w...
[2]http://eh.net/encyclopedia/hours-of-work-in-u-s-history/
"Working software over comprehensive documentation"

And this is why nobody who is a real engineer should ever take most software engineers seriously.
> As long as there is sufficient staff to handle the increased number of students

The total number of students isn't increasing. Two batches will overlap, but the size of the batches has been halved.
I discovered openresty a few weeks back and I must say that I am very impressed by it. I think it is one of those frameworks that can be immediately useful to everyone who is already using nginx as it provides a better way to work with nginx than the default configuration rules.

And the best part is it is 100% compatible with nginx config file. So all your default locations and blocks that already work with nginx are going to work with open resty. You can now organize and program it better.
Olimex dives into Linux/Android modules
3 Ways to Maximize Insights From Conversion Funnels
I've been using Firebase for a couple of months now for an iOS app I'm building for a client, and it has been a fantastic experience.

For anyone who doesn't know, it's main selling point is that it automatically syncs with the server so you can focus on the data instead of the communication protocol or replication. Its nosql data store looks like a local filesystem, so you can save trees of data to it as JSON. It also has server-side rules written in javascript that enforce constraints on data and read/write permissions per user. They also have a free test account for developers.

"What about merge conflicts?" was my first question, but luckily it has transactions on an individual node (and its subtree) that perform an "optimistic-concurrency transactional update" which basically means a compare-and-swap where you review the current value in a callback and decide whether to try to commit that value (or a new value, say, for a counter) or give up. For most other writes, you're usually just saving status updates where there is little or no danger of being rejected or encountering merge conflicts. If in doubt, it's possible to get a callback with the final value.

So when it’s all said and done, I can totally see writing a full-featured app using it without a single line of server-side code. I used their hosting while it was in development to store images (like a CDN) and it’s very simple to use from the console, so if you have a build script, it could push to production with a single call. After an exhausting ordeal battling iCloud for a different project, Firebase is so profoundly better that I will never go back.
I liked the layout as well. One thing I would change would be to make the code area wider than the demo area, as some of your lines wrap, where the demo area rarely needs a line break.
But the data about Mr Gonazalez was true. So a search engine that filtered for veracity would not have solved his "problem".

This isn't about context or truth or people's feelings being hurt by bad things being said about them. This whole episode is just bizarre. There's a statement of fact about him, in a newspaper, and it comes up when you search his name. Apparently he did nothing else of note (except this court case) so what else should be displayed? Nothing? What's the point of a search engine that doesn't give you factually correct and relevant results?
3D Video Capture with Three Kinects
Introducing Square Feedback
This applies perfectly to every TED talk.
Accessibility: The Missing Ingredient
Metaprogramming for madmen
I don't think fixing the problem necessarily requires destroying the unions or just allowing school administrators to just fire people willy nilly but the problem will not be fixed unless there is a measure of accountability.
Put that way, I fully agree. If I were to hire programmers for my company, I'd rather have a few like yourself than a bunch of Rails devs that don't really know Ruby nor Rails' internals (for example). And I've worked at a bunch of places where the effects of using frameworks without fully understanding them were readily apparent.

I took issue mostly with the blanket statement that frameworks are bad, because I think there's a lot of variety. Backbone, for example, is so basic that it might be useful for 'master' programmers, whereas Rails is a monster framework that is a bitch to handle if you get to that 10%. And I'd argue React, which is more of a library, could be a very useful abstraction that leaves you free to do things your own way, or even replace it eventually. But I might be wrong about that! I'm not a master...

Also, I guess in the context of the framework/library-explosion it makes sense that you'd point out the problems with a little less nuance :). And it's a good reminder for me as a young framework-raised, self-taught whipper-snapper to make sure I become a master at my 'craft'.

And not just because it pays better.
Back-button breaking here too. Chrome 31/Ubuntu 14.04. It adds history without changing the URL, as the sibling poster mentioned.
What it's like to own a Model S
MIT's Scratch Team releases Scratch 2.0 editor and player as open source
For those interested in getting a good overview of perpetual vs. SaaS business model I highly recommend Dave Kellog's post on the topic. He discusses both the operational and valuation impacts and walks through an example of a hypothetical startup under both models.

kellblog.com/2011/01/26/perpetual-money-vs-perpetual-license-subscription-saas-and-perpetual-business-models

Summary:

1. Wall Street "sees through" the differences in models and value perpetual and SaaS companies roughly equivalently. SaaS companies are worth 1.8x the revenue multiple of perpetual companies (he walks through the math in the post)

2. There are many good reasons for perpetual companies to move to SaaS models but valuation isn't one of them

3. You get roughly twice the EV/R multiple as a SaaS model but building the revenue stream is just about twice as hard. CEOs who have done the transition from perpetual to SaaS say it takes 3 years to makes the transitions and it must be a top 3 company goal for that entire period.

4. SaaS dampens revenue volatility - for better and for worse. Makes it harder to grow the revenue stream quickly and makes it harder to change once established. (This has an impact on investor psychology and reactions to a bad quarter can be very different in a SaaS model vs. perpetual)

5. Sales compensation is a tricky issue with SaaS model. Sales people still want dollar compensation similar to a perpetual sale despite ratable revenue profile of SaaS.

6. The implicit assumption that an annual subscription to use a service should cost less than equivalent perpetual license can be invalid when looking at the product from a customer Total Cost of Ownership viewpoint. (Companies are also outsourcing the capital intensity of having perpetual software)
Er, they're a retailer of used products. Aren't all of them 'fences'?
http://www.cps.edu/calendar/student_days_off/Pages/StudentDa...

If you subtract the number of teacher/administrative work days they get about 20 days off per year - during the school year.

My wife has been a private school teacher for almost a decade now and worked briefly in public schools. She saw firsthand the insane rigidity of the teachers union and how incompetent teachers were kept on because they were fast to involve the union and were more senior.
So if i may ask, what do you use?

Just raw DOM manipulations?

I feel like your argument is partially valid, but your argument also sounds like it effectively argues for pure Assembly. Anything ontop of that costs you a ton at the 10% mark. Now, i understand there's a difference between a Framework and a Language, but i hope you can understand my point.

I feel like you're going to one extreme, and arguing against another. Arguing opinionated frameworks with equal opinionated design seems odd to me.

Lastly, what are your thoughts on code maintenance? I feel like there is something to be said for "Get it done" thinking and "Make it maintainable", and sometimes they don't see eye-to-eye.

If it's cleanly written, with a framework that makes sense, isn't it far easier to maintain than raw JS? (Not specifically about React, just in general)

Disclaimer: I like React quite a bit. But i don't think you're "wrong", we just see things differently.
The Unreasonable Effectiveness of Checklists
I've been trying to move towards ClojureScript for a while, but there are so few introductory resources out there that allow you to navigate between the Clojure world and the JavaScript world in a way that makes sense to people who come from JS backgrounds exclusively.

I wish OReileys would issue an expanded version of their Intro ClojureScript book!
There are very scalable ways to lecture (enable learning) such as student centered learning (called active learning in the post). These are both cost effective and result in better learning outcomes.

Lectures are omnipresent for many reasons. One is because it is a lot easier to stand up in front of the class and just spew out knowledge than to take the time to understand what the students need in a class and adjust lectures appropriately.
"I'm not guarded for life in my job. I don't see why a teacher should be."

I'm willing to bet that your job isn't at the mercy and whim of whatever political viewpoint is in vogue at the moment, overly vocal minority groups (meaning small in size, not minority in the ethnicity sense), or just random pissed off parents with access to the school board. Some amount of protection is necessary when one loud person can ruin your career.

Remember that people get very, very irrational when it comes to their children.