skysight-inc/HackerNews huggingface dataset:
Pretty sweet way to streamline your wall!
Acer announces 3D notebook
> (examples escape me at the moment)

Plenty of stuff in the computational biology sphere would fit that I think.
could something like rethinkautism.com could be helpfull in your industry(treatment of abused children) ?
Thanks, sorry for the confusion. So what they needed but did not have is an authorization (not authentication) callout after the daemon has verified the remote user's identity (vs. the built in 'callout' of looking at a user's authorized_keys file).
What's the plan for Unladen Swallow to support py3k?
Google Chrome alpha is available for Mac and Linux
This will make gaming interesting.
It is quite likely that you're hitting the boundaries of what straightforward class-based OO alone can do to help you structure the program. Design patterns help if you don't know about them, but even better is to look at a wider range of concepts(examples: functional programming, logic programming, message passing, formalized finite state, and my current subject of interest, relational data structures) and attempt to mix some aspects of them into your code.

If computer science is at heart a mathematical subject, then mathematics informs us that the best way to make a solution more elegant is to restate the problem in a more suitable form.
Seen this before - is it actually shipping now, hence the news?

My ex officemate (university offices, paint wasn't an option) ordered a ton of magic whiteboard sheets and got the same effect - very impressive. The only problem is knowing where the whiteboard stops. (He didn't.)
Don't the options largely depend on you? What do you find to be such an imposition that you'd like to leave?
The stats are misleading, as it's not a comparable rewrite. The new code is refactored and much cleaner. For example, for "LAN Resolver 105 vs 427" a 75% saving. I looked at the actual code (thanks for posting it.) The C++ code contains a lot of cruft like explicit handling of ping/pong/pang and a http handler with some html snippets, which the new code doesn't have. I removed the cruft and result sloc is 105 vs 302 (still include all the boilerplate stuff: includes/namespace, the quite verbose asio server setup that can be refactored, and the line wasteful brace usage.)

The erlang code is also much denser. I gziped the code to compare a fairer symbol count: it's 1535b vs 2916b, a 47% saving, not bad but not that impressive either, considering the refactoring in the new code.

From user's point of view, the new distribution is 4x larger (10MB vs 2.5MB) and uses much more memory, which is a bad deal. It's OK for a developer to scratch his itch but dramatizing the benefit of such scratch doesn't help anybody.
What is surprising is that people will jump the gun with stuff like this, if you really want to make a dent in these companies you have to get ironclad proof first, have it checked by someone else that is 'noteworthy' under NDA and then you go all out to the media.

It's almost as if they just cared about the short term exposure and not the longer term goal.
Building a simpler protocol (BERT-RPC or something with similar semantics) on top of a more complex one (AMQP, designed for complex pub-sub use cases) is sort-of backwards. It means you need to duplicate functionality that belongs at the lower layer, and drag along all kinds of extra baggage.

Instead, a message queue should ideally be built on top of a simpler RPC/message-passing protocol. One thing I dislike about AMQP and similar protocols is that they put too many aspects of the communication into one layer, making it harder to re-use portions of them for other purposes. I don't know if you've ever looked at the AMQP spec, but it's kind of a monster (a 280 page PDF file).
This is simple. Accenture do not want a project to be simple and easy. They make less money. It has to be as complicated and as buggy as possible to get the consultants in. It's just a business plan, repeated again and again across the UK. Nothing to do with the tech.
One-off: Twitter Python API, Wordpress and some other PHP OSS cruft.

Curious/Guilty: Most other things I've played with. Have occasionally emailed developer(s) or commented on threads/mailing lists without submitting a formal patch. Lucene is something I've looked at fairly recently. Have modified and extended bits of NLTK.

Active: couple of OSS licensed projects I wrote or was involved with years ago; 'active' is a fairly generous term!

I think it's mostly because I tend to do things to fix the problem I have right now, not to make other people's lives better. I don't really have the right attitude, do I ;)
Why not check out some of the Google Summer of Code projects? Not that you could necessarily get the money, but the projects associated with the program are generally accessible and interesting.
Do you want to work at Twitter? - Twitter Development Talk
Scheme:  Good or Bad for Freshman CS?
A new CS student states his opinion on why Scheme is a poor choice for intro CS. More interesting because of the attitude that comes across clearly: that "working" code is all that matters, not testing, commenting, or other maintainability elements. Hopefully his program will explicitly address this issue.
I find these results surprising. For what it's worth, I've been in a sensory deprivation tank around five times (for an hour the first time, and for an hour and a half all subsequent times), known a handful of other people who've tried it too, talked to the two women who ran the place I went to, and leafed through The Deep Self by John Lilly, which includes many descriptions of people's time in the tank. All of these things led me to believe that hallucinations after just 15 minutes were quite rare. Granted, half the participants were picked because they tested as prone to hallucinations, and maybe there's something about the room they used that makes it different from the tank, but I'm still quite surprised.

If anyone's interested in reading about my experience the first time I went, which was less dramatic, I described what I could remember here: http://divia.posterous.com/my-first-hour-in-the-flotation-ta....
A new CS student states his opinion on why Scheme is a poor choice for intro CS. More interesting because of the attitude that comes across clearly: that "working" code is all that matters, not testing, commenting, or other maintainability elements. Hopefully his curriculum will explicitly address this issue.
Because not everything in the world maps well onto request-response, and trying to put stateful bi-directional communication on top of HTTP is an ugly hack.
There's even a wordpress plugin that detects where you come from and tells/asks you to digg/upvote items if you come from an appropriate site. (Maybe Andrew's using it?). It makes my eyes bleed, but I bet it works...
I think it's really the smug air that surrounds Mixergy and Andrew. (Disclaimer, haven't met the guy, but from his site, I'm afraid I don't really want to.)

You have an excellent point though that selective HN highlighting of half-decent content actually minimises exposure to the site.
James Turrell (http://en.wikipedia.org/wiki/James_Turrell) is an interesting artist who plays with these effects and how they can go from subtle to almost overpowering.

Here's a really good interview with him:
http://conversations.org/story.php?sid=32
The operators / carriers are a big limitation to innovation in the mobile space. It is completely closed in comparison to the internet. In India, where I worked for a startup which is trying to build a platform without getting into bed with the operators, they pretty much got away with what would appear to normal people to be illegal. Your services are blocked for the simple reason that they may be competing with their own. They will do everything possible to screw up the user experience. I'm not sure how it is in the US.
While there are opportunities, there are too many gatekeepers at present.
The only non-standard challenge presented by this project is the need to develop screen-scraping regular expressions for individual online communities that are run on custom software.

My spider-senses are tingling. I don't like the sound of this one bit.

I do like the sound of aggregated community, though, but here's an interesting question: how many communities is the average real person part of, these days? Aren't half of them on Facebook now? Plus, doesn't Google Wave.. sort of.. provide an alternative? Or maybe that could be the ultimate destination, the viewer if you will, on this stream of aggregation.
To keep the logic going (that Dustin may have been implying) - why meet face-to-face and pay thousands for travel expenses?
The interesting thing here is that his attitude is quite representative of what I've seen in plenty of companies.

Code that 'works' is treated as though it is holy because hardly anybody is around that worked on it originally and touching it is inviting disaster, because the comments are non-existent.

In the 80s there were plenty of companies that made a substantial living out of selling system development courses, where you were taught how to do it 'properly'.

This led to 12 lines of comments for every line of code, 100's of file folders full of ascii art that never were looked at.

The pendulum for some reason never seems to stop in the middle.
"[...] look forward to having a product that showcases how tweets can make search better in the coming months." -GoogleBlog

In other words, Google has yet to release an unpolished product, unlike MS who released what is already better done on Twitter itself.
People have been making arguments similar to yours for 10 years, and the only nod Apple has really made to them is the Mac Mini. In that time, Apple has been extraordinarily successful. Why do you think they should change strategies from the incredibly lucrative one they currently employ to the one you are suggesting, which they have essentially rejected for the past 10 years?

> people wouldn't stop buying normal apple laptops ... people who would buy a decent mac netbook over a crappy windows one.

Do you have any evidence for any of this, or is this pure conjecture?
Active: Webmin, Virtualmin GPL, Usermin

Patcher: Squid, various Drupal modules, Joomla and several modules, OpenACS and a few modules, Zope and a few modules, yum, SARG, a couple of CPAN modules, and at least as many more that I can't remember (a dozen years of Open Source involvement leads to a long list of project involvement, even though I don't write a lot of code, relatively speaking). A number of RPM spec files from various Linux distros.

One-off: Drupal, and too many others to name. Tons of RPM and deb packages; I maintain a couple dozen packages, so this happens every week or so.

Curious: nginx, mod_rails, RoR, Django, Catalyst, way too many to name.
It really depends on the market you're trying to address. I would assume that most phones sold in the developed markets in the last two years have browsers with XHTML+CSS support. But, tons of low end phones are still sold the world over. They may support only WAP. We started with WAP on a project and quickly gave up.
Behance.net has a feature like that:

Status:

(x) On Fire
( ) Busy
( ) Available
( ) Bored
Also you're unable to show the code to a programmer unfamiliar with the syntax, without having to explain each character.

Yeah, well, you're also unable to show French to an English speaker without having to explain the grammar rules and define each word. To use a language, you have to learn it. To read a language, you have to learn it. (Reading is the harder of the two. When you are programming or speaking, you can say things the way you want to. When you are reading or listening, you have to understand the other person's way of speaking.)

Less tokens to say something != always better

I definitely agree with you there. Regular expressions are a good example of this -- way too much optimization for typeability at the expense of readability. It is much easier to read an expression when you have a little bit more verbosity; in the regex domain there are things like rx (Emacs Lisp) or Parsec / PArrows (Haskell). Easy to read, not too hard to write (is "\w+" much harder to type than "(many words)"? no.)

But it is also possible to be too verbose. If you just want to say:

my @sorted = sort (length $a <=> length $b) @list

you really don't want to have to write:

// file SortableByLength.java
public interface SortableByLength implements Sortable, HasLength {}

// your app code
List sorted;
Sorter sorter = new Sorter<SortableByLength>();
sorted = sorter.customSort( list,
new SortFunction {
public Ordering compare(SortableByLength a, SortableByLength b){
return a.length().compareTo(b.length());
};
}
);

By the time you have written that, you have forgotten what you were actually trying to program. (Upon proofreading this, I realize that the sorters could all be specialized to a concrete type, and that would save a bit of typing. But when you factor out the anonymous class, you will want it to be generic.)

It also worth noting that the extra typing there is not to get type safety; I can get the same type safety with a lot less typing in Haskell:

sorted = sortBy f list
where f :: (HasLength a, Sortable a) => a -> a -> Ordering
f x y = compare (length x) (length y)
Original link: http://bobulate.com/post/205253518/on-thank-you-or-why-socra...
The Government of British Columbia has introduced a Bill, that if passed, will temporarily suspended civil rights during the upcoming Winter Olympics in Vancouver, Canada.
http://www.slaw.ca/2009/10/11/proposed-olympic-sign-legislat...
Sky Sailor - Play Sky Sailor online at Free flash games online
Nginxmgr — Nginx upstream pool manager
Mike Schroepfer Interview on Cloud Collision and Scaling Facebook
I have worked in the software for the Brazilian electronic voting system and I am astonished they used such a heavy pile of software.

The code I helped write had to run on as little as 8 megabytes of RAM on an embedded MS-DOS-like OS (our version targeted Windows CE, but it had to run on the older, 386-ish machines). It was written in very compact ANSI C, had data in plain-text files and certainly didn't need a relational database embedded in the ballot.

All this reeks of incompetence.
Getting the most out of a bootstrapped IP budget
This is cherry-picking the evidence.
Doesn't matter. Google paying someone for access to content? Get in line!
Two - and the other one is exactly like us, except they all have cowboy hats.
I'm not sure, but I think an anechoic chamber is a different, more deprived, experience. I've been in the one at NPS in Monterey, and it's a very strange experience. No echos, no external sounds, no vibrations, still body temp air, and no light. In a water tank, you still hear the water, feel the edges of the tank, feel the water move when you move your body, etc, right?
A scientific basis the 'golden rule' of pairing wines and foods
Google and Partners to Offer New Music Service
Hmm, I think this part is still about authentication as sshd cannot authenticate the user without the keys. According to the article, GitHub does the authorization in their Gerve script.
I think he meant "used by academics in academic research", not "used by students".

Both are true.
The general consensus that I'm aware of is that 10.0 was ordinary, and started to get better from 10.1, which some people say should have been the first OSX release.
Yes but with that sort of primitive technology you have to wait until
AFTER the election to know who won!
To CERN's credit they do a very good job with tours. It was even better when you could go inside before it was closed up.
> duplicate functionality that belongs at the lower layer, and drag along all kinds of extra baggage

I'm just talking about sending messages not any kind of new protocol on top, for example http://code.google.com/p/py-amqplib/source/browse/demo/demo_...

There's of course some overhead vs. a simple BERT-RPC to set up a broker (you can set up simple ones fast...), but that should be weighed against the gains you get.

And note that my curiosity/confusion also comes about because we are talking about a technology with a reliable software stack and money behind it (for example, RabbitMQ written in Erlang) vs. building a protocol from scratch. The situation is different if you are looking at equally mature technologies.
I'll say it. Failing is bad. The fact that the main benefit of failure is that it can help you avoid future failure pretty much proves the point.

(I guess there is a secondary benefit in knowing you were at least shooting for the stars, but if you take solace in that fact and quit trying before you succeed, that sucks.)

No Edison quotes please.
A problem in Oz is that there is no 18 cert for computer games. So anything that isn't 'watch with mother' is banned.
No I personally moved to AU in 2001 to escape my crappy third world country. I agree that Australia has issues but if you want to live in an English speaking place I think Australia is pretty close to the top of the list.

Personally I could never live in the USA and lately I've felt the same way about the UK. So I was just wondering what options ethereal was considering here out of interest.
Doug's story is pretty cool, but for anyone wishing to get straight to the job description: http://bit.ly/Twitter_Platform
It's not only about caring more, but also about which filters are offered.

Since "near this city" is filter 1 and price range is nr. 2, people are going to pick their city to shorten their options from several hundreds to a couple dozen to make it easier to choose.

Not too big of a deal right now, but once there are 10x as many designers on there, this is going to be one of those straws clients will grasp on to, even when geography really isn't that relevant to them.
Parsing Text with Scala
Verizon's network is better than AT&T's for two fundamental reasons:

- It operates mostly on the 850MHz band whereas AT&T operates on both 850Mhz and 1900Mhz band. Lower frequencies penetrate buildings better than higher frequencies. Lower frequencies also have less interference with other electrical devices.

- Verizon uses CDMA technology which intrinsically makes more efficient use of the wireless spectrum than the GSM technology that AT&T uses.

Consequently, AT&T needs to expend more resources on constructing cell towers to achieve the same level of coverage as Verizon.
Looking for feedback on new project BigStartups.com
We're in the process of launching a online community for startup companies and entrepreneurs. It started as a just an idea a friend and me were playing with about 6 weeks ago. We did a little rapid application development on the platform and put it live last week.

We're planning to take a very iterative approach to the site, building and improving the feature set based off of feedback from within startup community. Can you take a look at BigStartups, and let us know what you think.

Thanks

-Matt
Massive Gene Database Planned in California
Interesting. That makes me want to try an anechoic chamber :-). However, the flotation tank also has body temp air and water, no light, good soundproofing (I've also always gone in wearing earplugs). It's true that if I were splash inside, I'd probably hear it some, and that if I floated to the side, I'd feel the edge. But when I went floated, I always lay as still as I could for the whole time, which was pretty still. So I don't really see what would make it all that different, other than maybe the fact that you're lying down instead of sitting.
This is all sort of pedantic but the way I read the situation is that the only authentication is proving that the entity on the other end possesses the private key associated with a certain public key. The authorization part is two fold: is key X authorized to access account Y. And then it's passed on to Gerve for more specific authorization checks. Having implemented such things, I am probably thinking more about the internal situation, sorry..
>What does your work looks like?

And did you proofread it?
Q&A: Eric Schmidt wants Google in your office
I'm almost always in a position where I could say I'm too busy to work on something. I like it because the jobs that I really want to do, I'll find the time to do. But for the ones I don't want to do, I can either say I'm too busy or else bid 4x my normal rate. If they want me for 4x, I'll make the time.
This is an idea that I've had for years, and the opportunity is so ripe the damn thing about writes itself.

In fact, without reading this, I just asked HN if anybody else would be interested in collaborating on something just like this.

http://news.ycombinator.com/item?id=896015

Aside from the business opportunity, it gets down to who owns your friendships and your communications with them, you or some service? I say that that the farther away we get from each user owning his own social network and correspondence the farther we're going towards another monopoly situation that will take drastic action to fix. So this isn't just a business idea, it has some serious roots as well.
How The iPhone Is Blowing Everyone Else Away (In Charts)
AT&T's 3G uses UMTS, which is based on CDMA.
Active: Really only my own projects, sadly.

Patcher: Nemerle, Boo, MOSA.

One-off: Linux, NT (lots of random patches), Pylons, Python, Mono.

Guilty: DTrace, GCC, LLVM.

Curious: Pretty much everything I use that's interesting. Not enough hours in the day.
I'm not sure about cultural issues, but libertarians should care about collective action problems - situations in which individuals pursuing rational self-interest leaves everyone worse off.
A spider, in my opinion, is a tool that some service uses to collect information from other sites to repackage and sell on their site.

If I'm a user of several sites, and I automate my own browser to collect just information of relevance to me and put it on my own site/app/whatever, then that's simply a matter of the presentation of material, not a business in it's own right. Or another way to look at it is -- supposed I rewrote a browser to check all social sites and display the web pages in an aggregated format for the user. That's not creating competition, that's arranging data to make it more consumable, which is what the web is supposed to be about.

I know I'm a member of half a dozen sites, most of which I don't visit very much because of the inconvenience. With some kind of aggregator, I could participate easily in many more networks and broaden my social reach, which is a benefit.
I guess Thrillist is running on Drupal
AAPL was in the $10 - 12 range at the low in 2001 after the dotcom crash.
the site part is fine to run on it. is the email back-end? I doubt it.
Could we please keep this as Hacker News and not Libertarian (or Socialist or Fascist) News? This is the second article today from the same blog:

http://news.ycombinator.com/item?id=894706
Why did you leave out a "User" category... use OSS but have never looked at the code or modified it in any way?
Whenever a news article ends in a question mark, the answer is usually 'NO'.
Ask HN: Site/Search Engine Regularly Updated With Lectures?
Is there an aggregator of all the learning material online that is regularly updated and pleasant to browse? I know iTunesU exists and YouTube has something too. Looking more for a directory/blog format combo with consistent updates.