skysight-inc/HackerNews huggingface dataset:
You throw out a bunch of numbers, but again, you're making the mistake of counting the number of houses that are owner-occupied, not the number of people who own houses.

And it's worth pointing out one of your subconscious biases at work here. You say: "Nowhere on earth, at any point in time, has it been common for a 24 or 26 year old to own a home." And sure, that's true. But they comprise just as much a part of the common man as a 35 year old white man. Just because someone is young doesn't mean you can write them off as "oh they don't count as a typical American!"

14% of people 24-34 live at home with their parents. That's a substantial number. If there are 50 million people in that age group (a guesstimate), that means you're deciding to count 7 million people--a number that is increasing faster than the rate of population growth--as living in owner-occupied housing, when that's misleading as to their actual economic status. And there are similar setups--cousins living with family members, friends living with friends--who aren't counted either. And, given the socioeconomic makeup of most Hacker News readers, I'm guessing the typical reader doesn't have much exposure to demographics where this is a big trend.
Updated to be more general, I thought Canada was unique due to some of the ceremonies engineers go through (eg. Iron ring)
Wiped out, yes, but not necessarily by the Vikings. The Dorset Culture mentioned in the article was displaced by the encroaching Thule (Inuit) Culture.

http://en.wikipedia.org/wiki/Dorset_culture
My suggestion would be to learn Sencha ExtJs [1]. It has a proper MVC framework and is very mature compared to the others mentioned here.

It's not something that can be learnt over the weekend and takes time to master.

Just like Rails, it seems to be able to a lot of things by magic and needs some dedicated effort to understand. This article from their blog [2] and this video [3] gives a very good comparison of what Sencha ExtJs covers with respect to other Javascript frameworks.

[1] http://www.sencha.com/products/extjs

[2] http://www.sencha.com/blog/4-questions-to-ask-before-choosin...

[3] http://vimeo.com/108127206
Well, there were other evidences of Vikings in Canada, but not at that latitude http://en.wikipedia.org/wiki/L%27Anse_aux_Meadows
The high level concepts you refer to are implemented in plain javascript. The general purpose of frameworks is to increase productivity for those who already master the language. You will have a harder time learning if you begin by using abstractions you don't understand.
I was just thinking about BeOS the other day. If you recall, Be had fantastic multithreading, and could render multiple video streams at the same time. They even gave you a file on the distribution CD to test this capability:

https://www.youtube.com/watch?v=2jMFiRvxvrc
I think he's suggesting that the idea of building pyramids spread through some form of communication, not that the pyramids themselves were used for communication.

I don't agree with that, myself -- a pyramid is a fairly simple shape, and could easily have occurred to different groups of people.
Definitely good advice.

I'd like to add also that a simpler approach is often the best choice for experts as well. The big complex frameworks simply are not the right tool for many (perhaps even most) projects.
That's why his boss _hinted_ about job opportunity at the next company, but did not directly offered a job.
12 years to clean up? That must be worse than starting from scratch.
Isn't Sony part of the group that insists that Google should know what is legal content from what isn't and that DRM is essential and cannot be broken?

I really hope that if the movie doesn't air here in the U.S. that it becomes quickly available on DVD/BluRay or leaked to torrents... That said, it's possible they reviewed it and realized it was just a bad movie?

In any case, despite the fact that the people who made this breach are likely scumbags... it couldn't happen to a more deserving company imho... I still shudder at the crap Sony Music's infected "CD" discs caused. (Assholes)
Yeah, that's a great book for learning how the methodology of type theory and judgemental presentations can be used in presenting practical/everyday PL concepts.

Incidentally, I spoke with bob and he mentioned he wants to write another book some day that does the same thing, but for "pure" type theory. I think that'd be a great book, particularly given bob's unique perspective on type theory (having spent a lot of time on both sides of the fence—proof theory vs realizability). but don't count on it anytime soon!
Numbers without sources have no value in an internet forum but from what I'm taking from your argument (please correct me if I'm wrong), is that:
"TARP worked because, housing prices have increased across the board and as a result, the whole country is richer and everyone is better off"

You're definitely right about prices have definitely gone up[1] (side note: Case-Shiller Index isn't close to 64% nationally), but all of this is all on paper. Residential home sales are still at '08/'09 levels; it's hard to translate those paper gains into liquidity [2]. I also agree with the low mortgage rates comment, however, all of the QE money is going everywhere but the housing market. Even if you have a stellar credit rating, it will be incredibly difficult to get a loan. Hell, even Ben Bernanke couldn't refinance his mortgage, which is both ironic and absolutely insane when you think about it [3]. Six years post-TARP, the housing market and American economy, still have plenty of structural issues. TARP was a monumental decision that will forever affect every part of America and housing prices cannot be the only metric or lens that we judge TARP's performance on.

[1]Case Shiller Housing Index - http://us.spindices.com/additional-reports/all-returns/index...
[2]https://www.flickr.com/photos/126862837@N04/15451411994/
[3]http://www.bloomberg.com/news/2014-10-02/you-know-it-s-a-tou...
Log file instead of screen.
Even in those perfect conditions right level of abstraction may cause the system to be build with less code and faster.

That being said I agree that it's always a trade off; I actually did many refactorings where I threw an abstraction level out instead of adding more of them, resulting in faster and easier to maintain code. It's definitely not good to invest in abstraction blindly.
I think that Philips monitor is not yet generally available and will be twice as much as I paid! But I agree with your premise I think - 4K is so new that every monitor will soon be obsoleted, so for me it was about finding a price point that I was comfortable with even if I only got a year or two out of it.

Are you using the Philips monitor? What do you think of it?
Roman concrete has been known about for a long time. Why doesn't anyone use it?
Is ariels's critique valid? Is that best practice for functions returning a boolean?

What about applying the same logic to a function returning a number between X and Y?

if (random_number_between(1, 10) > 5) {
do_something();
}

Is this correct? I would personally name such functions get_random_number_between instead but that violates this principle.
They had plenty of "digital protection," all of it aimed at harassing lawful purchasers of its content.
It's worth noting that the author of this humorous post does not really assert anything. He implies that Republican views are objectively wrong without giving any support to that assertion or even naming any specific views. The only effect is to manifest his own political affinity.
No it doesn't. If you don't have a license for the software, you cannot use it.
Many things that the Republican party says and does strike me as far-right.

I'm not sure if I can bring up specific issues without this thread turning into a political mud fight, but the UK Conservative party is mostly OK about climate change being a real thing, abortion and gay marriage. Even their worst-case dismemberment of the NHS would be far more socialist than "Obamacare".

On the economic side of things, it seems that America tends towards classical liberalism (i.e. conservatism), for it lacks any kind of social democratic or socialist thought. When is the last time you heard a major American party call for something to be brought into public ownership?

But this is exactly my point. While it seems to me that there are very few on the left in the US, I am but one data point. Right and left, liberal and conservative are completely meaningless as descriptions of anything.
A Night at the Museum: Fact vs fiction
So apparently the narrative goes, he resigned, the network is owned by Putin's cronies now...yet all the Euromaidan groups still exist.
Would you please elaborate what features Composer have which pip doesn't? You can pin verisons, you can install multiple packages from one requirements.txt, you can use virtualenv for isolated environment, you can install from git (yes, you can specify branches, tags also), from web, from gzip, from different formats. What is missing?
What volcano produces the best ash? Can it be man made? Strip mining for ash around volcanoes doesn't sound environmentally friendly.
For a single page app framework that encourages modularity and eschews unnecessary complexity, I highly recommend Mithril. It's pretty trivial to hook it up to a REST API which you can build in Rails or whatever.
I don't want to believe anything until there's evidence for it. My intention was to show there's a problem with the logic that assumes it's easy when there is not enough evidence to support either that it is easy or that it is difficult. The example of the lottery was meant to illustrate how it could be difficult while seeming easy, not to convince anyone that it is in fact difficult. I wouldn't agree with someone claiming that the development of life is difficult for exactly the same reasons.
Probably its because pyramids are the most effective way to pile up rocks without them falling down for a long time, try it out-
Thanks! Any feedback welcome. And yes, I thought a bit about automation, but decided that it would likely be too hit and miss.
It matters less what the convention is than that there is a convention in your codebase and that it makes clear what the affirmative case is.
Backbone and react.js is indeed an awesome combination for single-page web applications. React makes for an awesome templating layer, and makes the performance of rendering dramatically faster than using more complex Backbone views in the traditional manner. Throw in backbone-react-component to get react views that automatically update when the underlying model or collection changes and you have a damn good stack.
Metaphor, not analogy. Ironically, the word 'analogy' is often misused to mean 'metaphor'.
yeah - I saw that, but seems to me it only barely meets the "fairly durable" test if you assume cache's and other history keeping mechanisms.

I wonder if what is additionally required is : "someone you respect asks you to write on a topic". In PG's case, his audience might substitute, for others an employer or publisher might be what it takes.
I'd say check out sails.js, it mimics the mvc pattern of rails, and coffeescript instead of js since the syntax is cleaner and would be more familiar. (https://www.npmjs.com/package/sails-generate-new-coffee) <- may be helpful.
Additionally, check out yeoman, which mimics the generate commands provided by thor and yeoman generators help you scaffold out apps.
Theres the learn from scratch approach if you have a lot of time and want to appear smart, and then theres the ;i need to build something working right away approach', which i like more. Programming is all about abstraction, why bother with the low level apis when you can just use the shiny wrappers and save time.
I used the MEAN stack for a long time, enjoyed it, relatively easy to use, and has come a long way since then(we did actually have to fix bugs in the framework in the start).

When youre more familiar you can roll your own cutting edge framework, maybe use koa, write a yeoman generator, fancy non-relational databases like couchDB.
Learning to recite APIs as one comment pointed out will actually help you understand good api design, and give you a working idea of how theyre wired usually, allowing you to ramp up faster on a new framework than if you jut knew vanlla js and individual components. IMO.
Sorry for any spelling errors, temporarily on a samsung v1 chromebook, things appear a few seconds after i type and the internet is hard to use while listening to music
It's not only the shape but also the construction technique, very large stones cut with high precision in both egypt or south america http://en.wikipedia.org/wiki/Pumapunku
With the destruction of his reputation, operatives working with him at Wikileaks, harassment of his living conditions, false contributions of fake cables to increase his workload, tapped communications and locked down locale I don't think they need to kill him. They just need to control what information he can publish. This might involve leverage against would be informants and mysterious deaths to the same crowd (a la Michael Hastings), but I'm not sure that Assange himself needs offing in the immediate future.
Great advice! And I think it applies usually for every language; learn the language itself first, then start digging into frameworks when you have a good understanding.
Sure, some of the most important ones are below:

- ideas are worthless without execution

- focus on the product - doing anything else before having at least an mvp is dumb

- focus on one thing at a time

- never lie to yourself

- we usually hugely overestimate what we can achieve in a short period of time, but also hugely underestimate what we can do in a long one

- being in good shape greatly improve my mood and performance at work

- don't mistake activity for achievement

And some more. Of course most of this stuff is obvious and I have always thought I knew them. This was in theory - this year I have 'learned' them the hard way.
That's incorrect. I majored in CS at Caltech, but I think I can explain this properly. It doesn't have anything to do with orbiting or angular momentum.

Imagine that only the Earth and the International Space Station exist. The ISS is doomed because it has stopped orbiting, and is falling straight down. Inside the ISS, an astronaut has placed 5 marbles in the shape of a plus sign (center, left/right/up/down). For convenience, the "center" marble is also at the center of mass of the whole ISS. There's no air or anything to mess up the results. What happens to the marbles?

Look at the problem from the frame of the Earth. The Earth is exerting a certain force on the center marble, call it F. The "down" marble is slightly closer to the Earth, so it experiences a greater force, F + Something. The "up" marble is slightly further from the Earth, so it experiences a lesser force, F - Blah. The "left" and "right" marbles experience forces very very close to F (slightly less, if they're in a straight line, but much closer to F than F - Blah). However, those forces are directed towards the center of the Earth, so those vectors have small components directed towards the "center" marble.

Now that we've figured out the forces, look at the problem from the frame of the marbles. We're in free fall, so the "center" marble floats motionless. The "down" marble is going to float further away from the center marble (F + Something pulls "down" harder), and the "up" marble will also float further away from the center marble (F - Blah pulls "up" less than everything else). The "left" and "right" marbles float towards the center.

Using only Newton's laws, this reveals that gravity's behavior over a volume has a stretching effect in the up-down direction, and a squeezing effect in the left-right direction. GR confirms this. This effect is the tidal force.

When applied to the Earth and the Moon, this explains the two bulges. The bulge closer to the Moon is due to F + Something, because that water is being pulled stronger. The bulge away from the Moon is due to F - Blah, because that water is being pulled less than everything else.
The problem is that Python libraries will often depend on code compiled in C / C++ or something else, and inevitably something as simple as "just have a git repo" just doesn't cut it (for someone somewhere with some specific workflow).

Package management is not rocket science, but it's very political in terms of deciding who should be heard and who should be let down by The One True Blessed Way Of Packaging.
Tonight (Dec 21st) will be the longest night in Earth's history
Available as a Docker ShutIt module if you don't want to install it:

docker run -t -i -v /path/to/code/code.sh:/code.sh imiell/sd_shellcheck
shellcheck /code.sh
What advantages does this have over PowerShell?
The "Surviving Secondary" document is several years out of date, and notes that it isn't designed to provide tactical advice. However, there are a lot of tidbits about screening procedures at specific airports, and this gives me pause. There are several concerns:

1) Does leaking this document give bad people information and tools that they might otherwise not have, that might allow them to travel undetected.

2) Does leaking this document compromise the people or the tools that provided this information. Should we be concerned if countries are less willing to discuss the security of international travel with each other? Should we be concerned that there are sources within these countries that could be compromised?

On balance, it's difficult to see the benefit to the public of releasing this information, and easy to see the risks.
OS X Yosemite 10.10 running slowly in vmware?
Try this: http://www.insanelymac.com/forum/topic/302424-yosemite-on-vmware-unusable/

It worked perfectly for me - instant increase in UI speed.

I've not looked into how or why it works, but it "Disable[s] Beam sync on [the] 'Quartz Debug' utility". I've used the app "Beamoff" from the download link, appears to work fine. I've got it set to run on login.
Opening paragraph clearly frames the challenge:

I have had the following experience more than once: I am speaking with a professional academic who is a liberal. The subject of the underrepresentation of conservatives in academia comes up. My interlocutor admits that this is indeed a reality, but says the reason why conservatives are underrepresented in academia is because they don't want to be there, or they're just not smart enough to cut it. I say: "That's interesting. For which other underrepresented groups do you think that's true?" An uncomfortable silence follows.
I discover new artists mostly through these ways:

* Media: When the name of an artist repeatedly pops up (on tour announcements, on music sites, on social media accounts of artists I follow,...) then I usually go check them out at some point. I also trust some sites with their reviews and listen to well rated records.

* Last.fm: I submit every track I listen to to Last.fm since 10 years (Over 100k "scrobbles" at this point) and therefore their recommendations for me are really good by now.

* Friends telling me to listen to something. With some friends I also exchange a "Best of 20XX" Spotify playlist at the end of the year.

Interestingly enough, I attended a few hundred live shows in my lifetime and it only happened very rarely that I became a fan of an artist I didn't know in advance.
I've seen 30Hz in action on a couple of panels and there is no way I can stomach it!
I understand wheels has been blessed as the way forward, so I would expect PyPI to support it (where developers make it available).
And while it seems to be broken in the copies of EMACS I just tried (stock GNU EMACS on Debian squeeze and wheezy), M-x psychoanalyze-pinhead is supposed to feed it Zippy the Pinhead quotes (right now it only feeds it one stock quote about cabbage).

A lot more fun was when a professor in a class I was taking in 1978 logged into a Stanford computer, and connected PARRY, a serious attempt at simulating a paranoid schizophrenic (http://en.wikipedia.org/wiki/PARRY), to Eliza.

Ah, reading the Wikipedia entry I see this is a famous enough concept to have been immortalized in an RFC by Vince Cerf: https://tools.ietf.org/html/rfc439
J2EE has a lot of moving parts, for better or worse. I totally agree that calling a framework tutorial Hello World sets the wrong expectation.
Honestly I don't notice it ... where does it bother you?

I'm not sure whether I really want to know the answer here - this might be one of those things that you can't unsee once it is pointed out!
'best practice' is a difficult concept when it comes to naming things, which is one of the two hard problems of computer science.

However, I agree with ariel. In a functional-style program, or indeed in most programs, the important thing about a function is what it returns, not what it does. Calling a function 'getRandomNumber' describes the action of the function, not the return value, which is just 'randomNumber'. As your example shows, the logic in English flows much more naturally with the latter.

It's much better to talk about the box.size, rather than the box.getSize, for example. To me, the presence of 'get' in a function name is almost always a bad idea.

Similarly, I normally use the word 'as' rather than the word 'to' when naming conversion functions, e.g. list.asArray, rather than list.toArray
> For users, "don't". Cursory analysis found enough fundamental flaws, and secure protocol design/implementation errors that I would be reluctant to consider this secure, even if the known issues were fixed. It may be worth revisiting in several years when the designers obtain more experience, and a thorough third party audit of the improved code and design has been done.

Pretty good advice at this point.
What worked for me (two years in webdev):

1. Start with vanilla JavaScript/DOM and try to make a small app with that. You'll learn encapsulating DOM into some kind of DIY views, and browser APIs such as pushstate, requestAnimationFrame, etc. This is an essential step.

2. (Optional) Try a classic MVC framework, simpler is better. Backbone is very basic and might be a good idea as middle step. Refactor your simple app to use Backbone views and models. Learn the hard way about their shortcomings.

3. Learn React and Flux (any flavor). Throw Backbone away. Ditch imperative DOM updates, learn top-down data flow. Even if you don't stick with React, other frameworks (e.g. Ember) are starting to embrace top-down data flow, and it's an essential concept that simplifies webdev so much.

4. (If you really feel like it) Try some Angular. This will help you see why one-way bindings, no templates, no direct DOM manipulation and minimal API surface rock over other approaches.

5. (If you want to stay on the edge) Try exotic stuff like Cycle.js or Om (or Omniscient.JS if you don't want to leave JS land). These build up on ideas React pioneered, but one uses Observables as primitive and other uses Cursors.
Interesting to see this play out in realtime. This message just showed up in the thread[1]:

Node fingerprints are as follows, please blacklist ASAP. Some servers are
accessible via their KVM again but not networked.

D78AB0013D95AFA60757333645BAA03A169DF722
6F545A39D4849C9FE5B08A6D68C8B3478E4B608B
5E87B10B430BA4D9ADF1E1F01E69D3A137FB63C9
0824CE7D452B892D12E081D36E7415F85EA9988F
35961469646A623F9EE03B7B45296527A624AAFD
1EA968C956FBC00617655A35DA872D319E87C597
E5A21C42B0FDB88E1A744D9A0388EFB2A7A598CF
5D1CB4B3025F4D2810CF12AB7A8DDDD6FC10F139
722B4DF4848EC8C15302C7CF75B52C65BAE3843A
93CD9231C260558D77331162A5DC5A4C692F5344
A3C3D2664F5E92171359F71931AA2C0C74E2E65C
575B40EF095A0F2B13C83F8485AFC56453817ABF
27780F5112DEB64EA65F987079999B9DC055F7C0
54AA16946DB0CF7A8FA45F3B48A7D686FD1A1CEF
1EB8BDA15D27B3F9D4A2EDDA58357EA656150075
17A522BC05A0D115FC939B0271B8626AAFB1DDFF
1324EC51FBFA5FD1A11B94563E8D2A7999CD8F57

[1] http://thread.gmane.org/gmane.network.tor.user/34619