skysight-inc/HackerNews huggingface dataset:
Agreed on all. All three have their strengths and I respect their authors immensely. That said, I have to strongly, strongly recommend newcomers check this book out first, especially if you're coming from another high level language.

Clojure Programming's introduction to what makes lisps lisps as well as the overview of functional programming really sets it apart. The constant comparison to analogs in other languages is also very helpful for coming to grips with Clojure (I'm a casual Clojure hobbyist hacker with slightly more than passing familiarity with the language, and I'm still getting a lot out of every page.)
I thought maybe the "1.2.0" version number meant some new features, but I checked the CHANGES file and it's just three bugfixes; they just have an odd version numbering scheme.
Plenty of students go into school not knowing what they want to do, with no direction for finding their talents. If you don't take the first steps to discover what you like to do and build on your talents, you simply have no direction at all, which is much worse than us overflowing with artists or musicians who made music and art with terrible income. At least then we have somewhere to go and funnel talent into.
Korean (letter) is easy. Korean (language) is quite difficult. There are many irregular syntax and postposition. Also, there are many rules for a prolonged sound.
You say that like it's a good thing. That's far from obvious.
Well, it's as trivial as you say. Just set __getattr__ = __getitem__ in your tree.

(Note though that there is/was a small bug(?) in CPython: http://bugs.python.org/issue14658)
On Mac laptops there's not much reason. You probably have an Nvidia GPU, which is still a bit faster than Intel ones and supports OpenCL. An upgrade would probably get you more max memory, and maybe twice the CPU performance, but it's not as amazing as a five year difference used to be.
Please explain why it is bad for a growing company to turn a profit?
They definitely have an incentive to keep everything free and open which allows for more data collection and more ads.

I wonder if any of the lobbying has an impact on online privacy.
When I last tried, any client can access SkyDrive over WebDAV using http://d.docs.live.net/{cID}

(cID can be found in most SkyDrive URLs).
I really like that they opted to do everything over SSH in contrast to both Chef and Puppet that need a client/server configuration or at least some of their packages installed locally.

We do all of our deployments with Chef Solo and push our Cookbooks via Fabric over SSH to our servers. Pallet is definitely something to have a deeper look at as I don't like installing more than the bare essentials of what our apps need on our servers for various reasons.
I'm trying to put my finger on what I dislike so much about the new interface. There's a stray empty box (probably ads that I'm blocking anyway) at the top of the message list.

There's the button icons rather than text. Now switchable back: http://www.pcworld.com/article/253730/change_gmails_button_i...

There's the color theme. Too little contrast, even the "high contrast" theme has too much grey, and does the obverse of what you'd want: it highlights read messages by coloring the background rather than muting the foreground. Button lables are grey by default which muddles them.

I'm making much more use of offlineimap for now.
Hey, would you be kind enough to email me? My address is in my profile. I’ve been looking for a Hindi speaker of Korean for a while. I’d love to ask you a few questions if you have a moment!
Google raises Hackers bounties to $20,000
> I believe there are cases were you _can't_ identify a word without understanding the context of the sentence, but I can't cite proof of that off hand.

How about `wind' in English? You need context to see how to pronounce it, and (related) which word it is.
That odd blank box: div class="mq", containing table class"ae6".
The user base can just as easily turn on them and abandon ship just like they did MySpace.
The Chrome beta on ICS is great, but it's only accessible to <4% of all android devices. ICS has been out for months, and the providers are completely dragging their feet on it.

Chrome Beta needs to be backported to at least 2.3
RIM should be junkier
The article claims that $4M (80%) of this money was spent lobbying against SOPA and PIPA, which I would qualify as protecting freedom on the web.
class attrdict(defaultdict):
def __getattr__(self, key): return self[key]
def __setattr__(self, key, val): self[key]=val

def tree(): return attrdict(tree)

attrdict is indeed a useful thing to have around. I usually base it off on the built in "dict", but as this example shows, it is useful on top of "defaultdict" as well.
Yeah, it was intentional. I noticed a while ago that I almost always used masculine pronouns when the gender was really irrelevant so I've been forcing myself to switch it up a bit. I think I first noticed after reading a comment on an article on Fred Wilson's blog where a guest author did this too.
Does webdav sync to your disk automatically and such?
Zombies?

Where are the ninjas?!? That's right, you can't see the ninjas coming.
that kind of irregular sounds is usually happened at final consonants to move smoothly to next letter.
I never thought I'd read a review of keyboards that went to this extent. Shawn even added animations and sound clips. This is a great read for anybody who works in front of a keyboard for a living.
Gideon Sundback in Google Doodle today
This ZDNet article claims that, "Google helped with CISPA, joins Cybersecurity Theatre," and "CISPA’s author Rep. Mike Rogers (R-MI) has bragged that Google had, in fact, quietly worked with the bill’s authors behind the scenes."

http://www.zdnet.com/blog/violetblue/google-helped-with-cisp...
Ask HN: Review my Writing Style
I recently started a blog, and just published my first post. I was wondering if you could give me tips on my writing. Is it to verbose? Intentionally obfuscated? Poor explaining? Any tips would be great. Here's my post: http://mhfine.wordpress.com/2012/04/23/re-imaging-the-file-system/
Clickable: http://mhfine.wordpress.com/2012/04/23/re-imaging-the-file-s...
AFAIK it also doesn't make any difference to apps that use webviews. I mean, it's just as well- if you changed the underlying engine without notifying devs insanity would ensue. But it would be good to be able to set a flag that says "use the decent engine".
We do this with the Seattle Clojure group. We frequently live-code collaboratively on a small problem that can be tackled in 2 hours. Usually it's silly and useless, but a few have been picked up or at least come in handy to point others to as an example of a certain technique: https://github.com/Seajure
I assume one could say the spare money could be spent on growing the company, making more money in the longer run.

(disclaimer: I have no idea what I'm talking about)
Thank you. I'm not native English speaker.
I'm sure it's cold comfort to someone learning it, but I've always liked having English history baked into the language.

Saxon, French, Latin and Greek words are all readily identifiable by their spelling, unlike say, German or Italian where most spellings have been naturalized.
The lesson every founder must learn
Sorry for the delay, I am a newbie and just noticed the response. The answer to both parts of your question is that search engines factor in TLD's in ranking, for instance .com's are often the most relevant when it comes to search, especially EMD's with an exact match, especially with Google. And day by day the search algorithms are changing, and search rankings lately are all over the place with algorithm updates. Many SEO leaders will support the argument that spammers dominate and the algorithms are struggling to get it right. Something I agree with. Now if you add another element to search algorithms it seems very likely that search ranking will only become more confused as data is added.
This assumes their software can be installed on the storage box.
The current cluster is a master-slave replication configuration, for read scaling.

For write scaling, you would have to stay tuned. There's a team sequestered in England feverishly working on a sharding solution to spread write load and data set size across multiple machines without compromising query performance.

Heroku is just the first cloud service to offer Neo4j. We've been chatting with other PaaS providers, and some are moving forward with their own plans. A few enterprise customers simply orchestrate their own clusters (up to global, multi-continent spanning deployments) using EC2.

You're right that all of the NOSQL solutions don't have as many experts and professional services as the relational db options. Seems like a great opportunity. ;)
I've just returned from a 15 days trip to Korea. Being able to read Hangul was helpful, especially when trying to read menus, but in most places, road and subway signs were bilingual (English & Korean). In many ways, the country seemed to be light years ahead of other places (I'm from Switzerland).

By the way, Korea is absolutely worth a visit. I think I'm infatuated with it right now. In the short time I got to know a couple of very wonderful people.
I am predicting that eventually Facebook is going to go the way of MySpace and AOL, but I don't think that this quarter is indicative of the trend. Both the number of daily and monthly active users jumped by more than 100 million, and Facebook also increased their marketing and S&D expenditures by more than 100 million.

If someone were to suggest that Facebook will eventually fall, the raw data from this quarter will not provide a sufficient argument. My argument would come from the idea that Facebook is currently acting like a very greedy company, with aggressive publishing of advertisements and aggressive policies that may eventually scare away the user base.

Especially with the internet becoming increasingly aware of the lack of privacy vs. the usefulness of privacy, it would be easy for Facebook to end up on the list of "bad guys" if they don't tread carefully. My prediction is that they will eventually overstep their bounds in greed, but it's too early to be comfortable with that prediction.
You'd think so, but Facebook is also planning to raise $5 billion dollars and then ... figuratively put it in the bank.
Vimeo redesigns.
I have not heard mention of a couple of things that are why I will always stay with Mac after starting from an XT PC all the way through Windows 7 on a Dell.

To me, one of the most amazing features of the MBP is the track pad. I never connect a mouse to my PC, and I do Visio and something called Netformx DesignXpert, which require very precise positioning. If you get a MBP or the TrackPad accessory for any other Mac, and you force yourself to learn it for a few days (like a Blackberry user going to iPhone), I believe you too will be sold. Even if I spend 80% of my day in a VM Windows 7 instance, the built-in MBP track pad is better than any mouse or trackpad I have ever used.

Secondly, I believe people are full of it when they say you spend a premium on a MBP. HP had a PC laptop similar in construction of a MBP (solid metal casing, not sure if aluminum), and it cost more than the MBP. If you compare Apples to Apples HW-wise from the enclosure, to the screen, to the keyboard touch, to the trackpad rather than just the GHz rating on the CPU, I believe you will find that the MBP price is very competitive for what you are getting.

If you just want the fastest thing you can get and you do not care if it is made from cheap plastic and is fragile as all get out, and has poor screen resolution, you probably do not want to bother with Apple.
Some Issues (generalizations, of course):

> Students confuse avocation with vocation.

> Students are foolish to IGNORE the realities of the job
market for their majors as we assume more debt.

> College doesn't teach networking.

> College doesn't teach employable skills. Theory AND
Practice.

> Students don't have realistic expectations of their first
jobs after college.

> Even a little investment or initiative in learning
something practical - like SQL, Drupal, or Sharepoint -
can go a long way to opening doors to jobs students
actually want.

> Not everyone needs to be a business or engineering major,
but we, as a students, need think about life after
college more seriously than we have.
No, you're right. People were queuing at midnight to get Windows 95. It was a huge thing for many people.
To an extent this was my point too - if a decent number of people do this, then the few who get mega-rich and become philanthropic will make up for the many who fail to get mega-rich, and also the few who get mega-rich but don't become philanthropic. Well... hopefully!
Anyone have any nice articles with tips on how to generally optimize OS X? Esp to better handle this paging/memory management problem that the OP is talking about.

I have a MBP with 4GB RAM and leave programs open all the time. After a few days, it feels very sluggish.

Aside from double my memory and changing my habits (i.e. shutting down every night), how do I fix this?
Yeah, I dunno - people like us were also talking shit on the people who chose CS or MIS or whatever back in '99 based on the fact that there was strong demand in the labor market until the first crash. Now we're talking shit the other way.
As I am Korean, I also feels same difficulty for English sound between 'r' and 'l'. 'f' and 'p'. because in Korean, 'r' and 'l' have same sound 'ㄹ'
53% of recent college graduates got creative writing degrees?
The Surprising Benefits of Robot Cleaners
The supposition was attributed to Kay:

"Alan Kay speculates in this talk that 99% or even 99.9% of the effort that goes into creating a large software system is not productive."

This is the claim.

Without in any way diminishing the astonishing accomplishments of the STEPS team, let's remember that they've spent (are spending) five years to write 20K lines of code. This doesn't sound like the level of effort is 1000 (or 100, or possibly even 10) times less for what they've accomplished than it would have been had they implemented exactly the same functionality in, say, Java. Would the Java code have been 1000 times bigger? It seems quite likely that it would have! But the bulkiness of the end product's source code doesn't determine the amount of effort that went into building it.

Could it be that they spent four and a half years figuring this new system out, and a few weeks writing the 20K lines of source? It could; I haven't read most of their papers. If that was the case, then that's what needs to be pointed out to refute the assumption that they're spending as much or almost as much effort on the end product (but with astonishingly little source code required to specify it).
Does this require unmounting the TC volume for releasing the file system lock on its container and letting for the sync to happen? Or does Dropbox know how to use Shadow Copying now?
Hmm, interesting points. Maybe you noticed that the service JUST LAUNCHED in the Boston area. I'm pretty happy to see this because just today I was wondering why apartment hunting sucks so bad. I've been looking in DC for two weeks now and I still haven't found two people who agree on which neighborhoods/apartments are best.
You're correct. But no reason google couldn't add a ChromeWebView lib as part of the install of the new browser for PhoneGap to wrap.
> "Dropbox integration would be a fantastic selling point for Office; SkyDrive integration is not"

I think you may be discounting businesses that actually purchase a lot of Office licences. SkyDrive can be a way of providing file-syncing and sharing that's 'good-enough' for their employees/company. (edit: by which I mean it's a valid strategy to try and protect your turf).

I can see an analogy here with Sharepoint. My (limited) experiences with Sharepoint have been annoying and tedious yet the fact that it integrates with existing MS products and is 'good-enough' has made it very successful for Microsoft [1]. I'm not trying to suggest that SkyDrive could be a $1b business but that we shouldn't write it off so quickly.

[1] http://www.businessinsider.com/microsofts-billion-dollar-bus...
Lack of demonstrable skills followed by lack of initiative amplified by poor economy.
Android trojan steals keystrokes using phone movements
Yes, that’s exactly the same problem illustrated the other way around. Japanese speakers also fail to make the /l/ and /r/ distinction and it’s a rather stereotypical feature of a Korean or Japanese accent in English. Japanese happens to have sounds for both /f/ and /p/ unlike Korean, but not for /f/ and /h/. So you’ll hear Japanese speakers of English having a hard time producing those two sounds distinctly just like Korean speakers have a hard time with /f/ and /p/.

The Korean consonantal distinctions are particular tricky, though, because it’s one consonant in English being not two sounds in Korean but three.
> Guess they are here forever and ever and ever

Google can easily de-throne facebook from the analytics crown:

1) establish a semi-dominant browser with automatic updates: done (chrome; strong on desktops, very strong on mobile)

2) establish "privacy mode" - disable likes in page, add them as a browser feature. Opt-in of course, but warn users about the privacy implications for letting a "like" button on the page go unquarantined.

3) wait a little and enjoy as Firefox (and Opera and Safari) do the same.

Within a year, facebook analytics stronghold is gone. Google has all that data from google analytics, which is about as prevalent as "likes", but does not look as devious (even though it is).

Facebook's SSO might be here to stay, but I'm sure Google are already working to undermine that as well. And that makes me happy. Not because I think google is less evil than facebook (it is less evil for now, but that could and will change after a couple of bad quarters) -- but because facebook's "like" buttons are a plague upon the web, the functionality of which SHOULD be included in browsers (assuming people and web masters want that, and it appears they do).

(Writing this as a happy RequestPolicy user who is not telling Facebook or Google Analytics anything he does not want them to know, except an IP address; I don't want them to know that, but I do have to tell them).
wow thanks i was actually really curious if there was a name for this sort of thing! added a note about it to the gist.

i wonder whether it will be made part of more languages as JSON-esque nested objects proliferate in our code and minds.
This is super exciting in terms of speed, but I'm saddened that the indented-style syntax isn't supported.

https://twitter.com/#!/hcatlin/status/194558078098747393
Actually, I'm the primary developer of the library (I work with hcatlin). Large Sass projects can take a long time to compile (more than several seconds), so the performance increase should not be dismissed. Also, providing a C/C++ library makes it easier to embed Sass in other languages and platforms.
They use the (fairly common) scheme where odd-numbered point releases are development and even-numbered point releases are (declared) stable, so there is actually a lot in this. Check all the "Feature:" lines in the 1.1.x versions.
A C implementation of a Sass compiler

"implementation of". Not "interface to".
Learn quickly and figure out things on the fly... for ten years. That's experience. :-)

That kind of experience ends up giving you the confidence to attempt hard things that you would never have dreamed you were capable of. But - and this was the point of the OP for me - it always feels like you are faking it and have no idea what you are doing, every single time.

In fact, if it didn't feel that way, then that would probably mean you stopped trying, stopped growing and doing new things and have actually stagnated in a rut.
Likewise +1 to Nginx + uwsgi. In the various performance benchmarks* uwsgi beats gunicorn, and uwsgi comes bundled with Nginx now, so there's really no reason to bother with setting up gunicorn any more.

* http://www.peterbe.com/plog/fcgi-vs-gunicorn-vs-uwsgi
http://nichol.as/benchmark-of-python-web-servers
This is all an ancedote and does not provide any actual insight in our generation. You need a study to back it up.
Alan Kay, Systems, and Textbooks « Theatrical Smoke
Socialcam added over 4 million users this weekend 
We are 3 guys who are scaling like crazy and we need your help. Want a job? Email us at Founders@socialcam.com

Thanks!
2001, months worked out of the past 4 months for people with bachelor's degrees
Engineering : 3.2 months
Literature: 2.8 months
Overall: 3.1 months

2009, months worked out of the past 4 months for people with bachelor's degrees
Engineering: 3.1 months
Literature: 2.7 months
Overall: 3.0 months

It's a bit more complicated than people getting worthless degrees in underwater basket weaving.
I'm able to select text and copy/paste. I'm using the latest Chrome beta.
Cyber Attack on The Iranian Oil Ministry's Computer Network
That's an impressive die shrink as well. Seems like Intel can make the 4 core Ivy in about the same die area as the 2 core Sandy. Considering the 4 cores are going to sell for quite a bit more that has to be great for margins.
Yep, I get your point too. But I feel that we can't pressure people into altruism so if they aren't going to give anyway, then it doesn't matter whether they fail to do so in one lump sum or fail to do so continuously.
Get on it! :) I really enjoyed the article and want to know more of your magic.
College doesn't teach networking

I take it you've never been to business school. Sometimes it felt like they taught nothing but.
11 Wordpress Plugins That Makes You Wanna SHOUT
Here's the must useful Wordpress Plugins of 2012 for online marketing, webdevelopment and affiliate marketing!
Devanagari (the script which is used to write Hindi and several other Indic languages[1]) is very similar in this respect. A fairly modest number of consonant characters are combined with vowel indicators ("mudras"), which are then augmented with various diacritical flourishes to indicate non-plosive quasi-consonant sounds (what do you actually call those?) such as trailing "R"s and "N"s, vowel nasalisations, etc. Just to make life interesting, consonants can be conjoined to indicate glides between them. There are 1,296 possible permutations of conjoins, and when you consider all the possible permutations of vowel mudras and diacriticals, the glyph library can get a bit crazy. Not dissimilar from Hangul, except that the Indic languages have vastly more phonemes than Korean does.

Having picked up Hindi/Devanagari more or less by osmosis, I find that this profusion of glyphs means that my brain processes them differently than it does other alphabets (I also read Cyrillic and the Japanese Kanas). The various strokes seem to take on a "feeling" of associated pronunciation that is both intuitive and very, very precise (since every possible aspect of pronunciation is captured by the script). So when I run across bizarrely conjoined characters (like this[2]), I immediately have an intuitive and generally accurate sense of what sound they ought to produce, even if it takes me quite a while to puzzle out exactly why. This is almost the exact opposite of English, for example, where figuring out the characters is the easy part, while figuring out the sound they create is sometimes impossible.

[1]: http://en.wikipedia.org/wiki/Devanagari

[2]: http://upload.wikimedia.org/wikipedia/commons/b/b9/JanaSansk...