skysight-inc/HackerNews huggingface dataset:
I don't know how much mileage you're going to get out of a framework to do it, since many of the bits of data will be coming from diverse sources. For example, mine draws from Rails database models and a few RSS feeds.

If you want, I'll show you all of my code in the post this weekend about it (still waiting for the darn hardware to show up). It is inside of 200 lines. The RSS code is so trivial it practically writes itself -- Google [SimpleRSS ruby]. As soon as you've got RSS support you get a lot of things like, e.g., unread email counts from Gmail (or Gmail apps) for free.
I'd love to see an example of how people are redefining their schema with NoSQL databases (especially with document based databases like CouchDB). A common example you hear is "Your blog document can contain an array of comment nodes". Which is all great in theory but obviously won't scale.

If Digg are using Cassandra as a big key-value store then how do they look up comments for posts? If they're storing one entry per comment with an index on post ID then it's not really key based any more.

We hear a lot of case studies about performance increases, but I never seem to see any practical details on how the databases should be used correctly.
Should governments vaccinate computers the same way they vaccinate children?
FriendCaller.de
My reaction was, "Oh, this is cperciva's blog, that man knows his stuff."
I'd go and see Hendrix myself
http://www.yelp.com/biz/jimi-hendrix-statue-seattle
I don't know where you are exactly, but I am in Vienna and I haven't really encountered those unpaid internships much at all, at least not among the computer science & mathematics crowd.

I and a lot of people I know are/were working (not as interns) alongside school and many internships at the university are payed.

The pay might not be as high as what you'd get after you graduate but it's definitively better than most working class jobs that do not require any formal education.
The difference is just that for your IDE, someone had already written the code necessary to make it do what you want. That's not because the IDE is an IDE and Emacs is Emacs, it's just because someone happened to write that code for Emacs. My point was that this has nothing to do with Emacs vs IDEs.

It's true that some things are lacking, so it's too bad that whoever wrote the code that does your high-level syntactic analysis didn't make it independent enough that it could be used in other places than whatever IDE you were referring to.
Private Company Valuations: Millennial Media, Inc.
Virtualization With VirtualBox 3.1.x On A Headless Fedora 12 Server
Front-end code organization for your complex apps
Surround yourself with English text, English audio or English video 24 hours a day. That's how native speakers learned it.
As an XP user, I don't really care about those "features" or whatever I am missing. I am just happy to be able to surf the internet using IE6 and use MS Office for my everyday work. I occasionally play games on FaceBook and use Twitter to tell friends about what I am doing....

- average user -
Ex-Googlers Won't Found The Next Google
Relatively popular on the border of Nunavut and Manitoba though.
I'm glad to say I've been successfully staying stressed without having to know about these tips. I guess I'm just naturally talented at it, it's one of my key strengths.
> I would still argue that Emacs itself is not an IDE. ... Emacs+CEDET is an IDE. It's just an editor with a turing-complete scripting engine.

This isn't helpful.

First of all, Emacs is an excellent IDE for Lisp and has a built-in debugger, sensitive completion and automatic documentation, while Visual Studio can't do any of those things you thought were important until you install Visual C/C++.

Is Visual Studio "just" a editor with a plugin system?

Why are you so interested in giving emacs such a negative label?

> I would be interested in seeing similar environments for C#/Java as well as for dynamic languages like ruby/python/php, which IDEs have also been handling very well lately.

For python, there's Ropemacs: http://rope.sourceforge.net/ropemacs.html

For perl, there's Sepia: http://cpansearch.perl.org/src/SEANO/Sepia-0.97/Sepia.html

I don't program in C# or Java or Ruby or PHP regularly so I don't know about them off the top of my head.
Heroku runs a Posix Environment. See here,

http://heroku.com/how/dynos
Well, contrary to my own popular belief, the word in question was not "lesbian".
They'd just be text-based little bubbles...
See people, this is why flash isn't going anywhere. HTML5 could never do this ...
I don't find myself agreeing with your views (we could argue, but what's the point), but that's a pretty good explanation, thank you.
I agree with you in the case of NiN and Radiohead. But while OK Go did have one single that charted via traditional means, their last two big successes came in large part due to the popularity of online videos.

The videos for "A Million Ways" and "Here it Goes Again" were fairly low budget affairs that were likely within the range of an independent band.

While I'm sure that the label did provide some help, it seems to me that their breakout success was largely achieved in ways that can be duplicated by a talented unsigned group.
It would quite funny to replace the pins on the map with d*cks for those users showing off their wares.
PIMPD 1.0 - Perl Interface for the Music Player Daemon - Music is to be enjoyed.
http://github.com/trapd00r/pimpd/blob/master/pimpd-1.0-scree...
Gay marriage: the database engineering perspective
Lucid Imagination Raises $10 Million For Apache Search Technology
Except that prison is almost exclusively bad and marriage doesn't have to be. For example, someone did a study a while back to prove that married men were happier then unmarried men because marriage made them happier. They didn't end up proving that but they did discover that on average married men have sex more often than unmarried men.

See? Not all bad.
My Way
Opera Mini 5 Beta Now Available For Android
And that is why annoying one of the better programmers in the world today by withdrawing his free license is a bad idea. Git only exists because Linus didn't want to migrate to the commercial version of BK.
You are right, my comment about mousing referred to the bubbles in the movie, which seems to be all about clicking and dragging. There's no reason any IDE can't put in keyboard shortcuts, but it's going to be hard with the bubbles.
What was the largest team using Scrum that you felt was still effective? At my job, there's 30 people at the daily stand-up

Largest feasible scrum team size is around 12 people. Daily stand-up should take less than 15 minutes. If you can't consistently get it down to that, split into 2 or three smaller scrum teams. Do all 30 people work on exactly the same deliverables? I doubt it, so there should be a natural seam along which to split.
DoubleTwist’s iTunes Alternative (That Works With Android) Adds Podcast Support
Every time I see one of your websites I think of a homeless guy holding a sign that says: "will trade strong crypto for good web design". :-p
Facebook threatens to sue UK newspaper
The US Startup Visa: A boon for dismayed, frustrated British entrepreneurs
This is very interesting. To me it looks like it creates a hybrid interface experience in between traditional programming and visual programming languages such as Prograph.

http://en.wikipedia.org/wiki/Prograph
How To Run A Company That Engineers Actually Want To Work For
Seems like Netflix might have some insight into this market.
The biography on that site is great reading : http://www.allaboutstevejobs.com/bio/long/01.html

I just found a quote from Steve that could be one of my favourites quotes ever:
"I started to realize that maybe Thomas Edison did a lot more to improve the world than Karl Marx and Neem Kairolie Baba put together."
The Cashless Exercise
Concurrency, package manager, GTK widget/SVG embedding? Wow! Seems like things are really moving along with Emacs!
Less than you want and more than you think.
Emacs is cross-platform. It would be kinda hard for them to start using system specific package managers (remember that windows exists too). And anyway, this is meant for installing emacs extensions, not software for whatever system you're using.
Lady Gaga Tickets | Lady Gaga Concerts Tickets
I know Jonathan Coulton is not a representative case, but he's always been totally independent, AFAIK. I mean, he also doesn't have mainstream success in the way that Ok Go has mainstream success, but whatever he has has been built up from nothing.
Skinput: Get your whole body into your interface
I think your assumption, that valuing human life more than trees instantly implies we should kill trees without end, is wrong. I have to throw my name in the hat for those who value a single human over 150,000 trees. That's saying that, were I forced to make a choice between shooting a human and cutting down 150,000 trees, I'd chop the trees.

Outside of that choice I don't think we should be killing humans, and the trees we chop should really only be for useful purposes. (i.e. not random chopping just because you can do it.) I'm for environmental protection stuff like mandating tree farms or replanting or (if we get far long in nanotech) simply 'creating' wood from dirt.

Of course you can muck up my values by throwing in effects, like if I cut down 150,000 trees then 30 humans die somehow, in which case I have to change my position and select the single human. (And you can further muck up values if that human is somehow more significant than the 30 others combined.) But in isolation, human > trees.
Teaching Entrepreneurship – By Getting Out of the Building
The first thing to do is define clearly what it means to be "fluent" or at least what it means for you (i.e. determine what level of proficiency you want to achieve and how you will measure that)
It may seems obvious but usually this is the hardest thing to do for someone learning a language. How i'm doing? What i need to improve? What i can do to improve? All stuff that comes as a consequence of defining a goal clearly.

So, even if you can't immerse yourself in a "native speaking environment", i suggest first and foremost to understand you current state for area of usage of the language:

- Can you understand spoken english/american english/fereigner english? Just watch some movie/tv show and you'll know the answer. With this you can also check your pronunciation.

- Does reading english text slow you down too much? Do you sometimes forget if you read something in eng or your native language? If yes this is a good sign imho.

- How is your vocabulary? Try reading different material, reading only IT oriented stuff is not enough and not indicative of how good your comprehension is, try reading books with completely different argument and see how it goes.

- Writing. Are you able to produce a good non technical short/long text? Do you notice errors in the paper/etc written by others?

- Speaking skill? Just register yourself to one of those language exchange sites and see hot it goes.

Once you identify where you are,what need to be improved and where you want to go (language-wise, e.g. speaking- being able to converse on the news of the day with a good english), just go on and check how it goes once in a while.
(40 days are not enough to evaluate anything, i'll suggest at least 3 months... seems more reasonable)
Although this is completely tangential to TFA, there's no real discussion going on about that (who knows why...?).
Anyways, it's odd that a -2 point comment brings your score down 3 points. Why not start them all off at 0 and avoid this oddness? It reminds me of intervals in music - the same note twice is known as a "1st" interval.
Motorola deploys Microsoft's Bing on Android smartphones in China:
Yep, second that.
Mine has actually been extremely relevant to my feeds. Might be because I've been religiously starring favored articles for over a year (a few hundred, easily). Reader is the best and worst thing that's happened to my time for a long time.
I am surprised music publishers haven't pushed for exactly what Pink Floyd are arguing for here. When music was sold on tape and CD you could buy a complete album, and/or buy the overpriced singles with maybe one additional track, or several versions of the same track.

Surely that was more profitable than the current focus of selling individual digital tracks? If publishers decided they would only sell digital albums and digital singles, and not split them up, wouldn't that work in their favour?

As a consumer I hope that doesn't happen, I just don't fully understand why EMI would argue against just selling digital albums.
Evan Prodromou Speaks on the Future of StatusNet
For the last few years elisp has been bugging me more and more. Basically, ever since I saw how easy life is with Ruby, I've been annoyed at how hard it is with elisp.

If I had six free months, I'd love to do yet-another-rewrite-of-Emacs, this time in Ruby, with the obvious scripting language, and rewriting all of the 100,000 function calls to be method calls on objects (make-buffer-local, etc. scream out to be replaced with concepts that are less than 30 years old...)
Agreed but few things are most distasteful than technological catfighting.
Smart Planet: Busting hurricanes with ocean cooling pumps
I actually saw that during my one ChatRoulette session a couple of weeks ago. Whew, thank God it's just a clip someone is running.
LOL! Also, now you have a royalties payment to JWZ.
The Invention of Dr. Nakamats
Google's experiment: leapfrogging ISPs to deliver ultra-high-speed Web
It's great they put it up that way as that seems to be the native resolution the demo was recorded at. That way, you get the optimum display quality of the text. Since most of the screen stays the same much of the time, it isn't that much of a bandwidth waster after all even at the higher resolution.
The Wealth Singularity Is (Almost) Here
ThoughtWorks Technology Radar 2010 [pdf]
That would be admitting there is something wrong with their program, and it would increase the risk of people not being able to read the format. You would end up with two different PDF 'standards' and it wouldn't help anything.
E.g. Hedge funds and Google and Wal-Mart, among others, spend a lot of money on machine learning from huge data sets.
... by users that have managed to master entirely text-based editors like emacs or vi to a degree that allows them to still be as productive as their brethren who moved on to slicker IDEs :)
I guess in a roundabout way those will make a difference. Also the `unrelated' working of Moore's law will help.
This has nothing to do with HTML5 and everything to do with playing videos. Flash vs <insert browser's decoder here>.
$ irb
>> def nil.method_missing *args
>> nil
>> end
=> nil
>> a = nil
=> nil
>> a.b.c.d
=> nil
>>
That misses the point that the tree being destroyed is not a commentary on the tree, but on humanity.

It would not be terribly sad if the tree just ran out of water and died. What is sad is that a human destroyed something unique and special in the natural world for presumably drunken amusement.

The value lost is in the cheapening of our humanity, not the death of a single plant.
Andreessen’s not-so-hot idea for publishers
It's also nice to not be forced to type in every single command and just to skip ahead if something looks obvious or you're getting bored.

I liked this - a quick summary of what Redis can offer, better than skimming a lot of "NoSQL is better" articles. Would be interesting if the tutorial mentioned some of the scenarios why Redis is better than standard SQL at the end though. I'm left thinking - interesting, but what's the advantage over what I know already. All the sets, ordered sets, and so on can be done fairly straightforwardly in SQL. Examples of performance guarantees / benefits for example.
For old hardware Linux is probably a better bet. But Windows supports some stuff exclusively, that's right.
If you're going to write an article overtly bashing your competitors, you should do better than picking on them for saying "military-grade cryptography".

The fact of the matter is that the only real differentiator between Zumodrive and Tarsnap is the integrity of the code that implements the service. Nobody is going to break TLS in order to get Zumodrive data.

Cryptography has exactly one implication for attackers: it is an opportunity to cause unexpected things to happen at the target. This is only possible when you do something unusual with cryptography. From that perspective, Tarsnap worries me more than Zumodrive: there is nothing that is going to go wrong with their SSL implementation that I'll be able to take advantage of, and I can't say that about your contraption.

(Here you will inevitably point to a string of OpenSSL security advisories to attempt to refute this point. You won't be convincing, for two reasons. First, it's been a long time since someone found an OpenSSL flaw that would move the dials for an attacker in a basic one-way-authenticated SSL session. Second, no security practitioner would trust your code more than OpenSSL, which, while terrible, has had something like 15 years of audit exposure.)

From what I can see, nobody professional has stated that they've looked at Zumodrive or Tarsnap. I'm pulling for you, Colin, but you haven't earned the right to impugn other people's security.

You should rewrite your article. Instead of trying to tear down a competitor, you should write an article about how Tarsnap is different from other backup solutions. You should write about how your threat model is different, and how you believe you're the only solution that has been architected to encrypt backup data in such a way that even the hosting providers can't access it.

You blew a bunch of credibility by trying to make these points while sniping at a competitor. Instead of thinking about how great Tarsnap is, I'm left questioning the objectivity of every line you wrote. What a waste! There's a reason every business book in the universe says not to disparage competitors. Go read one!
Thanks. That's close, but not what I had in mind.
Thanks! That's what I was searching for.
You're right about the "pro in all web languages" - my point was that this person should be a sort of jack of all trades who's able to manage all aspects of the development.

I think there are a few stylish programmers out there – I'm hopeful!
Awesome UX ideas to possibly implement in iPad app.
Give it time. The canvas element isn't even out of draft phases yet. How long has Flash been around?

Honestly, I think canvas will catch up to Flash in capabilities pretty quickly. And I'm holding out hope for OpenCL hooks for Javascript for this reason precisely. What's really needed now is a good editor like Flash's studio.

People are still largely doing everything by hand-coding things. Put Flash on that same level, and see how easy things are to do.
The issue of being "inspired" by other people's designs does not appear to be a relevant case here. When the degree of stealing is a practical copy and paste, it is more in the territory of stealing than inspiration. It might be better understood if you think of it as music. I don't know what they are, but I believe there are legally specific percentages of how much a melody or chain of notes needs to be changed before it is not considered the same song.
http://wiki.apache.org/cassandra/ArchitectureInternals links some other papers that influenced our design too.

But yeah, Dynamo is the most important of those.
Summary: Illustrations using a Google Maps style to make various jokes.

This is a fairly content-free post, and I'd hate to see too many like these on the front page (what's next? Lolcats?), but very once in a while, a tasteful "funny illustrations" post that's a bit geeky and original is not too bad.
Looked at differently: Windows runs on >85% of PCs and Linux (sorry, POSIX-Compatible systems) runs on <5% of PCs; yet over 90% of open source applications run on Linux but only 82% run on Windows.
That was my inclination too, after the whole thing about Xbox Live gamertags.

http://www.mtv.com/news/articles/1605966/20090226/story.jhtm...
http://www.lazygamer.co.za/xbox-360/its-ok-to-be-gay-microso...
Which web are you from?
That, coupled with my complete lack of desire to ever use this website should keep me safe.
> I think your assumption, that valuing human life more than trees instantly implies we should kill trees without end, is wrong.... were I forced to make a choice between shooting a human and cutting down 150,000 trees, I'd chop the trees.

Could you elaborate on that because it sounds like you're contradicting yourself :-) Unless you're making the point that 150,000 != 'without end', in which case I would venture that 150,000 was originally just chosen as an arbitrary large number, and the two are therefore effectively equivalent in the context of this discussion.

And yes, when posed in the abstract, chopping the trees versus shooting the human is a different question as when posed in the real world - as I said previously, the balance of the Earth's macroscopic ecosystem is fiendishly complex and not well understood, so destroying the trees may indeed wreak all manner of havoc and result in the loss of other lives elsewhere, and/or at a later time.

That's not to say that I advocate shooting people either - I believe we must find ways to coexist with our surroundings.
Read the Port25 article. I especially like the fact that only Microsoft Windows runs the top 10 downloads on Sourceforge: Well, GNU+Linux obviously sucks because it doesn't run popular applications such as "7-Zip" and "Gimp Installer for Windows".
And that open source applications such as Firefox run under Windows as well clearly reflects Microsoft's increased engagement with Open Source Software.
Recommending that developers implement their own cryptography after watching you talk for an hour is pretty close to professional malpractice. Most professionals --- including many who have done a lot more crypto that you --- would recommend the exact opposite.

Here's an easier argument that lands in the same place: if you roll your own crypto, and it breaks, you will look incompetant. Everybody will ask, "why didn't you just use TLS?", and your answer will be "so I could write this custom protocol that just destroyed my security!" On the other hand, if you use TLS, and someone asks why, you will simply say "because if TLS fails, people are going to target the banks and stock exchanges before they target my service."

For the record: you have Colin Percival on HN suggesting that hand-rolled crypto beats SSL. Colin's a smart guy who really knows crypto.

You also have Thomas Ptacek on HN suggesting that Colin is absolutely full of it. Thomas isn't as smart as Colin, but, on the other hand, Thomas has been breaking software professionally since 1995, and has more crypto findings than Colin.

Make up your own mind.
What a birth of a child could teach you about management?
9 Ridiculous Animal Mating Rituals and Where to Spot Them
What's funny is after watching the video I imagined myself flying this thing to my work, landing on the roof then taking the ladder down to our deck. After that I'll just stroll through the doors like business as usual. So basically the same thing I was dreaming of when I was in grade school.
The problem that I have with it is that I don't find it that clever or that funny and I'm dissapointed to see it at the top of HN.
Looks like openstache.com was registered today:
http://who.godaddy.com/WhoIsVerify.aspx?domain=openstache.co...
They're threatening to sue the Daily Mail.

For those outside UK, the Daily Mail is generally thought of as a joke scaremongering paper, not to be taken seriously.

Unfortunately they do have a large readership who do take them seriously, so Facebook have good reason to be annoyed here.
I'm having a hard time reconciling these two points:

* Take all criticism as total truth and take it personally

* Take no responsibility for your behavior
Digg described the model for their "green badges" feature in http://about.digg.com/blog/looking-future-cassandra, fwiw.
IPhone 4.0 software to deliver multitasking support