skysight-inc/HackerNews huggingface dataset:
Not to distract from the topic, but jlongster's posts should be a case study into how to make an effective demo/tutorial on the web. The side by side code/demo format is very well done and should be the de facto way to do code + demo. There have been so many times when I've been reading a tutorial and click on a demo link that opens a new tab. This makes me completely lose context as I switch back and forth between the tutorial and various demo links.

For another example of a post that takes advantage of the dynamic nature of the web page, check out jlongster's sweet.js tutorial[1]. It's a tutorial on writing macros with JS that you can actually interact with (you can make modifications to the example code snippets and see your macros expand on the fly). Very cool.

[1]: http://jlongster.com/Writing-Your-First-Sweet.js-Macro
I thought that was pretty funny line as well. Say what you will about Facebook, but next to Paypal Facebook looks like one of the most innovative companies in tech. Who cares what you are programming in if the product isn't exciting. Heck even Elon flat out called paypal a dinosaur recently.
To be fair, the parent comment linked to the printer version, not the "single page" version you have, which is probably the best link.

Some people actually do prefer pagination on long articles, by the way. I've seen A/B data.
Because bolting reusable libraries together is 90% (meaningless number alert) of what we do when assembling modern applications. And in this respect, Node is perfectly suited to the job, boasting

a) A small core API instead of a sprawling standard class library

b) A highly composable export and require mechanism, better in some interesting ways than what exists in other systems (1)

c) The fastest growing and soon to be largest community repository of packages (2)

d) asynchronous by default stack and ecosystem.

With those things in hand, "bolting on" is a virtue and not a disadvantage. That Node is general-purpose - you can build cross-platform desktop applications, streaming servers, web applications, console utilities, etc - and does not impose its package opinions are major factors in its success.

1) http://blog.izs.me/post/1675072029/10-cool-things-you-probab...

2) http://modulecounts.com/
What about the route of lengthening school hours, which would keep kids away from the problems "outside of the classroom".

This would certainly require more money to be put into the school systems.
Duh. We all knew what this was really about when we started talking about it.
Really?

[/me searching job postings for Node.js]

NOT!!!

But hey, the more developers jump ships to Node the more money I make. Look at the Cobol guys and their salaries.
DataAnalytics Handbook: Academics and Researchers Edition
That's a description of the examples that use "Bloop," jlongster's toy library. Those examples do run a continuous requestAnimationFrame loop.

Om, however, does not call requestAnimationFrame in a continuous loop; it calls it only when the state changes.

(To be fair, jlongster's article originally said that Om also rendered continuously, but that has now been corrected.)
OpenResty is fine for just that... REST interfaces.

If you're making an entire web application with a lot of front-end code that is already written in Javascript it is an added cost to also support C and Lua.

A lot of important development time can be retained by not having to write the same functionality in multiple languages.

A module can be written in Javascript and used on both the client AND the server.

Don't conflate mainstream media fashion with the sort of pragmatic convergence that has been a big part of driving the adoption of node.

"Raw speed" over everything else is the Yngwie Malmsteen of programming language metrics.
I would say the amount of funding the US education system as a whole currently has is adequate to achieve much better average results than are currently being produced. That does not mean that there are no individual schools/districts which need more money to efficiently achieve better results than they are now. It also does not mean that removing money from the system will not further reduce its efficacy.

You can't fix US education by pouring more money into it, but you're also not going to fix it by dismantling it. The source of the primary problem isn't the education system, it's poverty.
it is asking for username and password?
ok, found a working copy: http://hbpub.vo.llnwd.net/o16/video/olmk/holt/greenwald/NoPl...
Thanks for replying! That's what you said in the talk, too, but I don't see how it can be true unless I've misunderstood what "traffic" and "conversion rate" mean in this context:

website traffic this month x conversion rate from website = # of new users this month

# of new users this month x ARPU = revenue from new users this month

So if my churn is 5% then the fundamental SaaS equation would be equal to "20x revenue from new users this month" but that doesn't seem to factor in the existing user base at all (ie. a company with a user base which is 100x "# of new users" would see drastically different revenue that month than a company in their first or second month). Unless you're suggesting that, accounting-wise, LTV for a user should be counted as a receivable as soon as they sign up, but I doubt that's what you're saying.

Sorry for dragging on an old thread--if you'd prefer to continue via email it's in my profile. TIA for your time :)
Beyond NoSQL: A Modern Database Manifesto
Arithmetic has a uniform syntax. Here’s an argument for standardizing the syntax of well understood programming concepts:

"Node.js programs are developed using JavaScript, this means that the silos that existed between frontend developers and backend developers are now broken down, and this results in significant efficiencies in the development process. With Node.js it’s possible to merge web and backend teams into one unit which makes things much more efficient."
If I was a poor parent in a neighborhood with no other options, I would send my kid to the boarding school.

Kids would be sent home for holidays, and weekends even (if the parents want to pick them up).

I think some parents would leap at the chance to have the week free, so they can work. Childcare is a big problem in the inner city.

People I know would be taken care of by grandparents, old neighbors, trusted older kids, etc., while their mothers would work (in the case when father was absent).

Might as well trust an institution.
Most object-oriented languages are also procedural, so that isn't a dichotomy.

Procedural vs. functional and imperative vs. declarative are more interesting dichotomies to focus on. If you are designing a new language, especially one for a particular problem domain, it generally makes sense to make the language fairly high-level and declarative. SQL is the classic example of a declarative domain specific language, you use the language to specify what data to retrieve, and behind the scenes the database engine figures out how to retrieve it.

Anyway, what is your purpose or goal in creating a programming language? Are you trying to create a general purpose language that can substitute for Python/Ruby/Perl? Or are you trying to solve any specific problem with it?
I would be nervous about building a large-scale app

I have a Javascript game client that does rendering optimization by comparing a 79x25 grid of numeric values with JSON data it receives from a server. That is just short of 2000 items, and it is enough to stymie older versions of Firefox running on Core Duo machines. I also queue things, and in fact, the "diffing" and the rendering happen in two different rAF frames, and it's still a challenge for older versions of Firefox running on Core Duo machines.

I wonder if this sort of benchmarking been done on different machines and different versions of the various browsers?
This is definitely a "Sell this to your boss" type of post :) Great work.
So, the beatings will continue until morale improves? Is that the best offer you got?

Fucking hell. No wonder this world ain't worth saving.
Magento 1.9 released
New design and upcoming Growth Hacking course
Extremely hard to read. Maybe considering porting the message to a different medium?
The second bug I mentioned only happens when I'm zoomed in 120%, which I am by default. Here's a screenshot: http://imgur.com/eDvLdMK

(As someone who doesn't work much with Javascript I thought the explanation was enlightening, BTW)
interesting idea.
1.) Can anyone with a link view the image? How does that prevent someone from viewing it multiple times?
2.) Wont the fact of being able to view only a small area take away from the experience of viewing the image? What case do you see this is more fun than viewing the whole image?
Absolutely there is more fun to be had. I clearly remember that sort of "ah ha" moment when I figured out that data structures could be computation. That took me from a loop that could not operate fast enough on the data, to one where the data set had some precomputation done on it and the loop only had to 'finish' it for various conditions and was plenty fast. Suddenly large vistas of "wow" open up. The posting from Julia's blog about how computers are really fast, same sort of experience for her. Suddenly a new understanding, the world shifts, and now you have a whole bunch of new insight to throw at problems. We can't help but get better at addressing problems.

I believe it was Leslie but it might have been Butler Lampson who mentioned you could stomp on a bunch of ants and the colony still worked fine. Ants are a great example of a durable distributed system that is robust in the face of massive amounts of damage. When you start thinking about computers like that it makes you realize you can build 100% uptime systems after all. The implementation of that property (individual machines are junk, collectively they are unstoppable) was done really well inside Google's infrastructure. They got to watch it in action when a colo facility they had clusters in caught fire.
Stamplay – create web applications without coding
The impact of bad schools systems hits poor students disproportionately.

Imagine two school systems that otherwise have the same general qualities.

In one you have children who have wealthy, educated parents. Parents who read. Parents who take an active interest in their children's education. Parents who encourage their children to learn independent of school. Those children are going to acquire an education more or less independent of the quality of their teachers. They will be able to get as much out of the text books as they would from the teachers, because they are more likely to read on their own, more likely to spend the effort doing the work, and more likely to care (or have their parents care) about learning. If those children have bad teachers it's a momentary setback, and something they can often overcome with the help of their parents, fellow students, and self-study.

In the other you have children who have poor, uneducated parents. Those children are almost completely and utterly dependent on their teachers. They're not going to read at home, they're parents may not have a strong interest in their education (assuming that the school is handling it), and so on. If those students encounter a bad teacher it translates to a huge setback. They have no support network to deal with bad teacher, it could easily cause them to fall behind or, worse, to lose interest in school and education.
Popcorn Time V3 – now with TV Shows
Agile got its first burst of popularity with Extreme Programming, which was all about programming (and how programmers work with business people). TDD and continuous integration both came from XP.

It's only in more recent years that the programming focus has been stripped away.
Sigh...commenting on a Node thread on Hacker News, what was I thinking?
Thanks for the feedback! We'd love to know what benchmarks would make you feel more comfortable. Internally, we have a lot of monitoring and diagnostics to make sure everything is running optimally. Downtime like yesterday's is rare and will become even rarer as we continue to advance our infrastructure.

In general, I agree with your point though. That's why I'd recommend using 3rd-party monitoring / measurement, even if we did expose more benchmarks for you. It's important to understand your external dependencies and verify they meet the service level you require.
Everything in moderation. Including moderation.
Protecting Human Rights Online: Lessons from the Americas
Good luck getting fed western propaganda. US want's to play ball and sanction Russia over issue nobody in their office has any clue about?

No more military technology exports. End of story, save your 'motherland' comments.
Big f'in surprise. Any instance of "X food substance will make you healthier all by itself" is bullshit.
"Beginning on 7 March 2013, PRISM now collects Microsoft Skydrive data as part of PRISM's standard Stored Communications collection package. .... This success is the result of the FBI working for many months with Microsoft to get this tasking and collection solution established"

"Skype stored communications will contain unique data which is not collected via normal real-time surveillance collection. SSO expects to receive buddy lists, credit card info"

"On 31 July, Microsoft began encrypting web-based chat with the introduction of the new outlook.com service. .... MS, working with the FBI, developed a surveillance capability to deal with the new SSL"

As a fan of your tech... fuck you Microsoft. They seemed like the ones screaming the loudest and trying to do the most. After reading this I highly doubt it. You have complying with court orders and "partnering" with them. Clearly Microsoft didn't just comply with them. Personally I feel most of the stuff Greenwald "holds back" has to do with companies and I hope he keeps releasing it.

It also seems if everyone switched to SSL it would significantly screw up their game (except when you give them a back door on the other end).
VW introduces the world's first 10-speed transmission
...I'm not sure you're understanding the point of those objections.

> callback hell

It's great that there are better options out there for handling async programming, but at the end of the day you're still using callbacks for control flow. Having to partition out application logic across I/O events sucks, and picking a model where that is the only option is going to raise some objections. Especially when you have languages like Lua that use coroutines to manage the exact same performance guarantees without the code organization headaches.

> single-threaded

The complaint about single-threaded evented servers is that the performance of the whole system relies on you correctly answering the "will this piece of code perform extensive computation" question at every point in your program. That's not an impossible challenge, but I don't think it's an unreasonable one to complain about.

> lack of strict typing

No, strict typing won't make you a better developer, but it certainly will help save you from yourself. Again, writing extensive amounts of application code in a tool that comes just short of actively hindering correctness is an exercise in frustration. You shouldn't be surprised that people object to this.

I think it's great when people look at all of these issues and decide that Node is still valuable for their use case despite them. It seems like there are a lot of bandwagoneers who aren't making that kind of evaluation, and I think it's a good idea to keep hammering away on these downsides until they do.
THIEVING MAGPIE – GSM interception aboard commercial aircraft
Seems like putting templates inside js is a step backwards. The advantage is that you can package templates together with js? That problem is still solvable while maintaining separation. For instaces with browserify tramsforms you can just require( 'my-template' ).

https://github.com/epeli/node-hbsfy
https://github.com/rotundasoftware/nunjucksify
I don't mean to be that jerk, but I'm going to anyway: citations are needed on this: "Statistical studies have long shown that..."

"We"—schools, society, etc.—can't really control parenting. But we can control schools, and per the articles I list here: http://jseliger.wordpress.com/2009/11/12/susan-engel-doesnt-... , it is probably possible to get substantially better outcomes than the ones we're getting now, chiefly through better teachers. At the moment, most public school teachers are paid in lockstep based on seniority—CS teachers and PE teachers get the same pay—and can't be fired after their second or third year of teaching, and that creates a lot of perverse incentives.
I would love to hear what airlines have to say about that...
It's really really hard to figure out which correlations mean something. If the New York Times says tomorrow that wearing knit caps during pregnancy makes your baby smarter, then all the high-conscientious women who are high-income to be in the NYT's readership will wear knit caps. 20 years later when you measure, sure enough, there is a correlation between knit caps in pregnancy and educational outcomes!

You have to work hard to correct for all these effects. For example, is there a difference between : single mom because mom never married; single mom because parents divorced; single mom because dad died on a business trip?
They also pulled agreement to continue International Space Station operation until 2024
definitely* .
Cue measures vitamin D and fertility, brings lab testing to your home
If I understood the article correctly, a more appropriate title would be "Resveratrol health benefits 'overhyped'* :

> Studies have shown that consumption of red wine, dark chocolate and berries reduces inflammation, leading researchers to speculate that their common ingredient, resveratrol, explains why.

> He says any benefits of drinking wine or eating dark chocolate or berries, if they are there, must come from other shared ingredients. And it's not clear how much you might need to eat or drink.

> "These are complex foods, and all we really know from our study is that the benefits are probably not due to resveratrol."
The objectionable part is that it's not a regional issue. Vampires chasing money are everywhere and will relocate to follow the cash teat. This would've happened anywhere in the USA.
Your comment implies that you recommend web apps never do any DOM generation or manipulation using JavaScript, and are instead purely static HTML documents. For that matter, your argument would logically extend to opposing backend HTML generation as well, like Rails templates.
I'd call not continuing ISS beyond 2020, when according to NASA there is no technical reason that it could not operate until at least 2028 to be a blow for scientific collaboration.
As a proud NJ-raised kid, I can confirm hat others say about Newark, but with my own personal spin: Newark is a shithole, and no amount of money will fix that problem.
Everyone else besides the selected students.

You won't have created any kind of scalable / repeatable model that would work at the regional or national level; nobody is going to raise taxes enough to fund that and most people aren't going to sign up to send their kids off to boarding school for K-12.
Detroit was decimated because Americans started buying Japanese and Korean cars. That was possible because of free-market globalization.

Now, I'm not saying that on the whole the world isn't better off as a result of free-market globalization. On the net, the gain to consumers in Phoenix from cheaper foreign goods might well outweigh the loss to workers in Newark. But I don't think it's controversial to say that alternative policies could have left Newark better off than it is now, even if they are globally less efficient, or that economic conservatives tend not to highlight the downsides of pro-globalization policies. Nobody comes out and says: "more competition means more efficiency, but it also means there will be winners and losers, and lower-skilled workers in America are likely to be the losers."
I don't think anybody forgot that at all.

The bet is that Russia's economy is so much smaller now in relation to the other economic giants, as compared to the cold war days, that the ability for the US and EU to hurt Russia is greater than Russia's ability to cause damage back the other way, by a substantial factor.

The US economy by itself is eight times the size of Russia's. Europe has four economies as big as Russia's. Canada and Australia now have economies nearly on par with Russia's.

Russia only has one real trick up its sleeve, and that's natural gas. They can act on that, but it'll cripple their own domestic economy and send the oligarchs into a fit, which risks Putin's power.

For emphasis:

US + UK + Germany + Italy + Spain + France + Canada + Australia = $32 trillion in GDP give or take. Russia = $2 trillion. It's obvious who will win a battle of sanctions. Not to mention the ruble can fairly easily be crushed by the dollar hegemony.
This is an oft-cited phenomenon, but it should be noted that this policy started to be dismantled 4 years ago [1].

[1] http://www.nytimes.com/2010/04/16/nyregion/16rubber.html
Bill also looks at the effects his dollars have. He admitted that his attempt to fund smaller schools plain didn't work out.
Absolutely. I've lived for 3+ years in Shenzhen in China. Every Sunday night, you'd see a ton of school kids lining up at the subway and bus stations lugging suitcases to go spend the week at school. They'd have dorms and everything. If this is a social norm in an entire city with millions of residents (albeit with a different culture), why wouldn't that be a possibility in other cities in the US too (albeit with different cultures)?
All Moves data is not only on this screen.

"We may share information, including personally identifying information, with our Affiliates (companies that are part of our corporate groups of companies, including but not limited to Facebook)" https://www.moves-app.com/privacy
Your thesis seems to be that education could be made better simply by making it private rather than public, and that it would be so obviously better that it could serve as a beacon.

Given that there is evidence of very successful schools run by governments outside the USA (Finland is often used as an example, but it is certainly not alone), despite the fact that they have bureaucracy and unions, why do you believe this?
Pretty cool video of the different Godzilla's roar throughout time dating back to 1954:
https://www.youtube.com/watch?v=ORSvf8eVa0g