skysight-inc/HackerNews huggingface dataset:
SEO was our first concern, but then we realized performance was the big win. Serving the user a full page of HTML rather than waiting for JS to download before rendering HTML makes a big difference, especially on high-latency or low-bandwidth connections (mobile).

EDIT: We decided against using something like PhantomJS or node-chimera because why deal with a DOM if you don't have to? DOM is complicated and slow, compared to string-based templating. Plus, it's another moving part, another process to keep up and running. The Meteor guys aren't too excited about the PhantomJS approach either, and IIRC they'd like to be able to serve HTML without firing up a DOM.
Their feedback is very useful to us as we iterate on the specification and implementation of CSP. (Disclosure: I'm an editor of the CSP specification.)
"Killer Contract" for web designers and developers
> Approximately $11.7 billion worth of guns are sold in the United States and there are 30,000+ deaths in America each year tied to gun violence.

That first number is a more important than the second by more than an order of magnitude. Keep in mind George Will's statistic that the US spends more than $2 billion on Easter candy each year.
120-hours for multiple weeks? Is that even possible? Why would anyone without substantial ownership stake even do that?
I think the "stigma" in both cases comes from having an agenda for someone you have not yet even met. I think it is a case of "the key is the safe"/"you can't get there from here." But I am not the target audience/market for something like this. I don't join stuff like dating sites.
Google should start a "don't get Bingle Berried" campaign like Microsoft's Scroogled.
How to migrate a Linode to Hetzner: command by command
It's a shame. Erlang supports it nicely, too. But like koenigdavidmj, I understand lots of cheap home routers don't like it. If you want a protocol that consumers can use without worry, sadly it seems to me that you better base it on TCP or UDP under the covers. Which multipath TCP does, according to https://lwn.net/Articles/544399/
Actually if I were up there I'd be more worried about the lack of pressure, I saw the opportunity and couldn't resists on a more serious note though.

Agreed, I know a couple submariners who told me they'd tie a string from one side of the room to the other. As they dove the string would begin to droop and loose tension, a lot of tension.

Makes my head spin just thinking about the possibilities, which I'd be doing if I were down there...
Why I'm thinking of leaving Linode
https://github.com/Athou/commafeed
The main idea is to save space for menus that have a lot of content and sub-levels. Each sub-level in this menu will be shown in its own context, making the “parent” level disappear. This is done with subtle animations that are defined in separate animation classes. The menu is fluid so that it can be used easily in a responsive layout.
There's definitely a need for this. I've been working on something very similar due to the situation I talk about here http://socialocale.wordpress.com/2013/04/18/why-we-built-the...

Let me know if you want to collaborate. I'd really like to make this kind of thing happen.
I agree 100%. One of the goals of a flexible money supply is to reduce the volatility of currency. As your economy grows, so should your money supply. This requires flexibility in money supply and tight analysis of the economy and money supply.

There is a separate argument surrounding currency debt. That is, current policy doesn't strictly regulate the money supply in a way that tracks economic growth. They use debt as a means to "create" growth. I won't pretend that this is some sort of foregone conclusion, but the whole debacle involving Reinhart and Rogoff and their Excel error dealt a serious blow to those who object to the theory that debt drives growth. Again, I'm not saying the case is closed, but right now, the debt-driven-growth folks are winning the debate.

When you fix your currency to a commodity or other non-controllable factor, you give up control of your money supply, which causes volatility of its own.
Hacker News reader app
Does anyone know why when I click on the comments section for an article on the hacker news app my iPhone reverts back to the homescreen?>
> it certianly doesn't have to mean anti-scientific beliefs.

Disagree. Name one religion that doesn't have anti-scientific beliefs. The whole concept of religions is based on believing without asking any questions, which is totally opposite from what science is.
You are assuming the only purpose of doing this IS to generate SQL. In this library that may be the case, but the truth is with say Linq in .NET there are a variety of back ends (Linq to objects being very useful). Many sql operations are very useful when working with data, even outside of a database. None of this is new.
Does this mean Rendrjs applications will run in a JavaScript disabled browser? That would be a big win!
I have solved a similar problem in a similar way (https://github.com/cjauvin/little_pger) by creating a very thin wrapper just above psycopg2, allowing to assemble SQL queries with kwargs and plain data structures.
It's not hesitance to learn something new. People avoid SQL for a variety of fairly rational reasons. For me, the biggest one is that most general-purpose programming languages encourage you to solve large problems by splitting them up into manageable chunks. SQL, on the other hand, encourages you to lump different problems together (for performance reasons).

It also has remarkably poor tools for code reuse and abstraction. Have you ever worked with SPs that dynamically generate SQL code? I see it daily. Not only that, it's code written by professional database administrators.
While meetup.com is primarly focused on getting you to meet face to face, Interestin is primarly focused on getting you to know people, online. Thanks!
Is this really appropriate for Hacker News?
that's not universal! I have accounts with CapitalOne360 (formerly "ING Direct") and Wells Fargo that both have free electronic transfers to any other bank. They both use some sort of third-party system that sends an email to the recipient who has to enter their checking account routing info into a form. I use them regularly, and there's never been a problem.

Also the nice thing about banks is that they don't like to make mistakes, and are better about reversing errors than any other industry.

The only downside is that it takes about 3 days for money to move - apparently that's the speed that the checking network moves, but since paper checks have legal guarantees, the banks are willing to take the risk during that time - that's how you can cash a check and have it "bounce" after you've already withdrawn the procedes from it. Without the paper check, you just have to wait for the EFT system to do what it does (and the technology is old and weird - I think it was designed in the mainframe days - so it's all based on batches of processing, instead of on-line immediate stuff)
The proof-of-work system helps to secure the blockchain against a centralized attack, so I don't think of it as an energy proxy. More like paying security guards, or like paying for the extra hardware/electricity required to support SSL.
Tell that to Rand Paul, Ron Paul, or Paul Ryan.
IS IT FASTER?

I assume Node/JavaScript will render HTML faster than ruby/rails. Do you have benchmarks?
A little off topic, but the visual editor reminded me of http://dbpatterns.com/ https://github.com/fatiherikli/dbpatterns Maybe you could join forces.
How are you marketing it?
Guava is definitely cool and I recommend it whenever I can. It's worth noting, however, that, as a Java library, it cannot provide the compile-time guarantees mentioned in the post. That is, your Option type could still be null and so you're still forced to perform run-time null checking. If you want the full benefit of Option types on the JVM, you might be better off with Scala.
Beer, dopamine and brain scans make an intoxicating mix
That would be war, genocide, and homicide.

The elephant in the room is the feminization of our nation where everyone believes they need to be protected.
Introduction to Node.js callbacks
That is wonderful Sir. How may I cite this HN post of yours? And what subject do you want me to take (remembering that I don't speak a word of Russian).
World of Tanks Security Breach
Should you get a Ph.D.?
You're right. I was thinking of Canada, where they eliminated the option several years ago.
me too lol !
I blindly post any priceonomics blog entry because they tend to be awesome, not specific to the subject matter.
Search for marathon bombing suspect leaves two suspects, one officer dead
This is too broad an assessment. People who claim to be "Christian" for example have varying degrees of interpretation. There's young earth creationist fundamentalists->people quite a bit less crazy.

Sure, faith is central to religion as a whole. But the author of the parent post says it's possible for a religious person to also not hold anti-scientific beliefs. Like Christians who believe in evolution and who are generally pro-scientific.
Agreed. I strongly feel the stigma against dating sites, and still refuse to use them, but Meetup is a great resource I don't even think twice about using.

I just can't get over the thought of "well, I can't do it in real life, so let's take the easy way and throw it up on the internet and see what sticks."

The funny thing is, relying on chance to put you in the same room with the right person, let alone identify and connect with them, is really inefficient. Current dating sites notwithstanding, the internet has a huge potential to optimize this process. And yet, it just feels so wrong. You are trying to start an intimate relationship through such a clinical and impersonal interface, and the vision of someone sitting there browsing through hundreds of candidates "asynchronously" at your leisure is unsettling to me.
I can try to explain my impression, which is quite similar, only, in my case, wasn't strong enough to drive me away from Ruby. I started reading Poignant Guide with the aim of improving my Ruby knowledge (I started with Pickaxe and was quite satisfied with it), and learning Ruby idioms and philosophy better.

Instead, I found a cryptic artsy graphic novel full of absurd humour, cultural references and so on. I found it hard to understand. It made me feel stupid and inferior (especially as English is not my native language). On the other hand, the community was full of praise for the book, so, I felt unwelcome and intimidated. The community seemed to be headed by elitist wizards, which were inventing their own culture, their own "secret language" and initiation rites. Almost a cult.

Anyway, I hadn't gave up on Ruby, I like it (and I think I mastered it quite well), I appreciate the beautiful ecosystem built around it, just don't take "idols and prophets" that serious anymore.

Not sure if the similar sentiment is shared by the GP though.
If any of you startups are looking for an opportunity to make a billion come up with a Creative Suite killer that isn't cloud based. Many of us creatives really hate Adobe at this point and are looking for alternatives. Most designers want to own their tools rather than having to rent them...

PS The arrogance of this "survey" really shows you everything that is wrong with Adobe. They don't give a damn about their customers, they just want your credit card.
Wargaming is appearing to be pro-active in encouraging their users to change passwords, by having a "Change your Password Event" that provides an in-game reward as an incentive.

http://worldoftanks.com/news/2240-change-your-password-event...
Document Freedom Day 2013 Report
Even if it's for the customer, it's still a very good deal.
Update: Dwolla working to make it right
which is ?
Everyone, please stop. Seriously, stop. How many more of these things do we need?

"Find people nearby with similar interests", sounded like a semi-decent premise 3 or 4 years ago, but no one did it well enough to reach a critical mass, and nor did the 100 or so clones that followed. I cringe every time I hear about a startup like this now.

People (maybe just me) don't generally make friends in this way. How many times have you honestly been walking down the street and thought, "I must find someone who shares my love of handball as well as Star Wars!" You don't. You go join a handball club, or you find some nerds that are into sci-fi, and maybe there might be an overlap. And if not, who gives a shit - there's much more to liking a person than what their interests are. They might be really unkind or talk about you behind your back. I'd rather not be friends with them in that case, even if they love handball and Star Wars more than they love breathing.

Offering control over your users privacy can not be claimed as a selling point, as I see so often in social media startups. It is a minimum user requirement and in some territories, a legal requirement.

I hate to tell anyone that you can't do something, but I think there are so many more valuable unsolved problems out there.
I remember PG interviewing Zuck for Startup School 2012, and Zuck mentioning that while Facebook solved the "How to connect with existing friends" problem, it wasn't really focused on solving the "How to meet new friends" problem. So, nice work!
I was wrong in my opinion. If legal reports show Tripathi wasn't involved, the family should take legal action against the Reddit users who participated in this garbage, AND Reddit itself. The former for libel, and the latter for having failed to apply effective moderation. Freedom of speech is very important, but this was a public lynching. Granted that it is difficult for a website to moderate each and every thing, but an honest effort should be made. This can be achieved by steps such as having traffic based or user flagging based triggers leading to an informed policy driven review. And the policy can definitely be good enough to help recognize damaging accusations of this kind.

Any organisation, be a website, news organization, or Government, should be punished if it tolerates a Kangaroo court culture. Else we risk exposing just about any innocent person (us and our families included) to permanent damage.
Yep! Because links use full URLs which get intercepted by JavaScript, if JS is disabled, you can still navigate around the app, getting full HTML from the server. Of course, any client-specific code wouldn't run (slideshows, etc).
And, dare I say it, better multi tasking.
It says "Accordion recording" not "accordion web element". But yah it's about as obvious as it can get.
Angular uses DOM templating instead of string-based templating (most current JS templating engines are string-based), so you would definitely need to fire up a headless browser (PhantomJS) or DOM (JSDOM) of some sort to get it working.

It would be very slow if you were doing this dynamically so you would probably want to regularly compile and cache your pages.

Some links on this topic:
https://github.com/steeve/angular-seo
http://www.yearofmoo.com/2012/11/angularjs-and-seo.html
Certificate pinning can help with this some.
The amount currency "required" by an economy correlates to the size of the economy. The available energy commodities are not guaranteed to track the size of an economy. That's why we see fluctuations in the cost of energy.

> A major issue is that we don't have anything that's usefully dense in energy content to use as money.

I don't really understand this comment. If you're going to design a commodity backed currency, the energy density of the commodity is irrelevant. You don't have to swap uranium bars at the store in order to use an energy commodity as currency. You issue contracts representing your ownership of a specific amount of the commodity in a warehouse somewhere.

Sound familiar? Commodity backed currency is not new. Swapping out the commodity just ties you to another system of supply & demand.
No, I get that part. I'm talking more about building a database from models. It seems like these tools are designed to build the database scheme from the object models, which to me is just as bad as building the objects from the schema.

Ideally, we should use the declarative style of Django models and SqlAlchemy on the object, along with the scheme generation tools of Rails migrations.
Relatedly, I've always been fond of Objective-C's nil, for languages without strong static typesystems.
Sounds like Reddit++ to me
Dealing with a Bus Factor of 1
It's interesting to see ads for this very IBM server product in the sidebar of this article.
Algorithmic Classical Contemporary Music Composed With Mx Clojure
His simple technique of watching the body actually helps greatly with depression.

"The Power of Now" book has all the wisdom needed.
I am a firm believer that all APIs should be available over Basic Auth, even if it's only a small subset to access your own data.

Slinging OAuth shouldn't be necessary to hack your own fun scripts and get your own data.

foauth.org
That is the stupidest goddamn description of religion I've ever heard. "[B]elieving without asking any questions" is literally the exact opposite of the concept of faith, which in every religion I know of requires believers to confront their own beliefs with frequent doubt. Faith is meant to put you in a frequent state of crisis in which you reexamine what you think you believe, in order to find something truer and more real.

Some of the brightest scientists I know are Christian, and absolutely they use the same methodology to investigate their faith as they do to investigate their work. It took me a little while to realize that, as an atheist, every criticism of their religion I'd come up with to bother them was a criticism they'd been grappling with for about twice as long. There are fanatics and idiots, sure, but assuming those idiots are at the center of every major religion is giving far too much credits to loudmouthed assholes and their blather.
Is this related to the other HN thread "I Knew a Programmer that Went Completely Insane"?
Is that a relic of their being a Dutch bank until last year, or did CapitalOne actually change their application process at all?
For anyone who missed this yesterday like I did, _why's site was updated yesterday but is now back offline.

https://news.ycombinator.com/item?id=5571387 shows the progress of figuring out what was happening.

Basically he was sending out print commands to print the book that is linked here.
IF that job last longer than 20 years and the salary increases at least in pace with inflation, then why is that so stupid? It's no stupider than a home mortgage lender spending $1,000,000 to create a $5,000/month 30-year mortgage...
It doesn't surprise me that people who have no regard for human lives may also have no regard for their own. Very likely he is at this point completely detached from reality.
>To some extent, those that are summarily decrying the "actions of reddit" are judging with the benefit of hindsight.

The decrying and predictions of Bad Things Happening have been happening since before this whole Boston thing started, predicting exactly this outcome. It's part of the reason why Reddit's admins have a policy against "doxing". I like to call that "experience" rather than "hindsight".
Who said there wasn't substantial skin in the game?

And actually I remember it as 110 hour weeks (though it's possible that I was the slacker of the bunch).

Yeah, we had something like 3 months of working 15 to 18 hours per day, 7 days per week.

Totally possible.

Totally stupid.
We did something similar at YC-Upverter hackathon: https://www.youtube.com/watch?v=I2CsOX-DhOM

Scan to dropbox.
For every problem, how many times did package management work flawlessly?

Fedora systems often enter states where manual intervention with the package system is necessary to fix and issue preventing updates, they're usually just much simpler. And upgrading from major release to major release very commonly results in orphans or zombies. At least until the most recent release, the official instructions for resolving live upgrade issues involved 2-3 reboots and manual management of the package database in single user mode.

So, the user tried to somehow bypass the official distro package management. If you open up your microwave oven and electrocute yourself, is that because of a basic flaw of microwave ovens?

No, it's the expected behavior of many fedora users and common among developers. Fedora has a zero tolerance policy on binary blobs and anything potentially ip encumbered. This is their arms length provider of such, and the official packagers will direct you there if you look to get your software included in the main repos but they have concerns about patent coverage.

They rely on the use of that repo so much that they actually first shipped gnome 3 with the open source nvidia driver they shipped with blacklisted because of how bad it was, and instructed nvidia users to install the proprietary drivers to get a working system.
>> First, these companies are designed to become profitable, not to exit, so compensation is profit-sharing, not the joke equity offered by VC-istan

That really, really resonated! Now for a counterpoint. When I read that remark, I recalled reading a recent interview of Groupon's COO and I quote this para:

In 2007, he started Global Scholar to “help teachers give differentiated education to kids using technology. It was a fantastic experience. I raised $50 (INR 2,698.63) million in the toughest economy since the Depression. In 30 months, I gave four times returns to my investors and then sold the company in 2010-11.” On why he did so, he quips, “The moment you start a company, it is for sale… at the right price. You can’t have emotions…” (emphasis mine)

Now tell me, just how exactly are you even going to combat deeply entrenched mindsets like those, which also happen foster the usual confirmation and survivor bias dreams in most, if not all aspiring "wantapreneurs"?

Michael, I really commend your insight into the problem, but "you have an uphill struggle ahead of you" might be the understatement of the year.

EDIT: formatting and word rearrangements and deleted some line that might be misconstrued!

EDIT 2: Sigh. I really wish, that when people downvote something they don't agree with, they take a moment to tell why.
I agree. Of my friends, I made friends with approx. 33% of them in school/uni, 15% from work-related things and tech meetups, 15% from couchserfing.com (but through physical meeting the people), 33% through mutual friends and the rest from online sources.
The 30,000 number is BS. They are likely including suicides. Here are the homicide numbers for 2011 - http://www.fbi.gov/about-us/cjis/ucr/crime-in-the-u.s/2011/c...

Actual total for 2011 is 8583.
You see, the goal here isn't to connect you with people who love both x and y, and so they fit you as potential best friend. The goal here is replace those tons of friends on your social networks, whom half you (not specifically you ofcourse) barely know, with people who really interest you and love x, or y, or even both. Thanks for your comment