skysight-inc/HackerNews huggingface dataset:
This guide applies only to people who are good at what they do. What about the majority of the population?
Best alternative to RDBMS and ORMs : Terracotta
What does the y-axis on the graph on the first page represent? I might be missing something, but that curve looks completely arbitrary...
Because Sony is (very) minor player in US. However, it's over for FireFox and IE.
Alleged improprieties in food allergy research
Web OS? Web VM? Value in both?
Maybe they have a good idea of who their target audience is.
From Wikipedia:

The following combinations do not support SNI:
* Windows XP and Internet Explorer

Well that's going to be a bit of an issue then.
McAfee's Property Is Sold at Auction
The Monome (http://monome.org ) would be a good example of open source hardware. They have opened up their schematics and firmware so that you can build your own, and it has lead to people porting it to other platforms (like arduino)
You mistake me for someone who cares.
(Raises hand)
> Linux isn't a good suite for everyone

I believe this was his point, that Linux is not ready for mainstream use.
Same, if a browser doesn't support 1Password then it will need some serious other benefits to sway me into using it.

I'm looking forward to when Google releases Chrome so that the 1Password dev's will write an extension for it.
Apple uses DTrace. DTrace was made by Sun. DTrace is CDDL. ZFS is CDDL. ZFS is made by Sun. I don't think it was just the license.
Everything “Free” is Subsidized
With modern notebooks I have never seen the benefit. What does the docking station add?
Actually, that's the problem with most NetAPP/EMC foo, too. they are way light on the cache.

These guys only use 4GiB ram because they are saving money on the motherboard, I bet. Personally, if I were building it, I'd increase the cost by another grand or so and use dual low power opterons with 32GiB ram. (of course, that would also increase the space taken by the motherboard, so that would require some case redesigns. Still, opterons and registered ecc ddr2 are both incredibly cheap right now.)
Isn't IQ only one dimensional?
I think this is the paper, unfortunately, it's behind a pay wall.

http://psycnet.apa.org/index.cfm?fa=search.displayRecord&...
a. Get good at what you do.
b. Follow OP's advice.
"Not good for everyone" doesn't mean "Not ready for mainstream use". Windows is not good for me but it's apparently mainstream.
Lisp certainly has many advantages, but general readability is not one of them. Maybe when talking about complex algorithms with a sufficiently designed DSL... Here's your code reformatted:

(defun memoize (fn)
(let ((cache (make-hash-table :test #'equal)))
#'(lambda (&rest args)
(multiple-value-bind (val win) (gethash args cache)
(if win val
(setf (gethash args cache) (apply fn args)))))))

And here is a prettier (use of TryGetValue), C# 3.0 (Func types, local variable type inference) version:

static Func<TParam, TReturn> Memoize<TParam, TReturn>(Func<TParam, TReturn> func)
{
var memoDict = new Dictionary<TParam, TReturn>();
return arg =>
{
TReturn result;
if (!memoDict.TryGetValue(arg, out result))
{
result = func(arg);
memoDict[arg] = result;
}
return result;
};
}

The C# version is clearly longer, but less dense. Most of the noise in the C# version comes from the verbose type declarations. Almost anyone could read the C# code, provided they know that => means lambda and at least heard of a closure. That is not true of the Common Lisp version. As with everything in engineering, it is a balance. Lisp is absurdly powerful and C# is absurdly clear to read. As a programmer who does a lot of maintainence programming at work, I highly appreciate that attribute of the language.
You've confused me. I'm familiar with the guidelines, but I've gone and re-read them to be sure, and I still don't see why you've pointed me at them. Would you be so kind as to be more specific?

More particularly, I was civil, I wasn't disagreeing,, I didn't introduce a classic flamewar, I didn't sign the comment, I didn't use uppercase for emphasis, I didn't complain that the submission was inappropriate, I didn't say HN was turning into Reddit, and I didn't complain about being downmodded.

Finally, it wasn't flame bait.

What do you think I've done wrong?

EDIT: It wasn't me that downmud you.
Great reply maxklein, thank you.
I think you obviously don't read a review like this because you want to understand whether to plunk down your $29 -- you read this because you want to understand Snow Leopard.
Have you tried Powershell? I haven't found much I can't do with it (though I admittedly have limited Linux experience)
Now that I reread it, "[...] code that is clean enough to be able to refactor as you come to understand your problem" is a strange statement. Isn't refactoring just producing a cleaner version of the same solution?
If I were ever dumb enough to do coke, I would be very concerned if I discovered that my dealer has a little black book with my name and address in it.
Dedicated podcast fan brands logo on his body [video]
Unhappy middle managers, kids in their early 20s and doctors?
Seriously, can we just get this in glasses instead? I don't like contacts in the first place.
MacBooks have docking stations?
If the load is relatively sequential, then yeah. But if the load is mostly random, then there is an argument for having more cache.
Not really surprising. If you read the Economist for a while you will discover that it is a magazine that is exclusively dedicated to the protection of the interests of large banks and hedge funds. So it is not surprising that the journalists are friends with a bunch of bankers. And everyone knows bankers love coke.
This News Doesn’t Want to Be Free
Forcing a little hunger on yourself might be what you need.

That hunger can easily become real, not virtual, if you're not careful :-)

Things take longer than they seem. Money lasts shorter than you plan.

Like I said before, I'm not one to discourage, but OP doesn't even have a "hair on fire" idea yet. I'd think twice before I left a job I loved.
I have an Acer Aspire One with Jaunty on it. When I want an external monitor, I plug in a monitor; when I want an external keyboard, I plug in a keyboard; and so on. The only benefit I can see to a docking station would be that you only have to plug in one thing instead of, like, three things.

Incidentally, the only problem I have had setting up and running Ubuntu on the netbook was that the default wifi driver is a bit flaky. I switched to madwifi-hal and did a bit of set-up as per:

https://help.ubuntu.com/community/AspireOne#line-207

Now it works fine.
The thing is: there's a tension between "knowing stuff" and "being a good friend"

It usually means coming in and caring for folks you have never met who are doing things in a way that hurts. The trick is to explain this to them in a way that's non-confrontational and that they can grow from.

I used to tell people being a consultant was traveling to far away places to meet new people and disagree with them (grin)
He explains in the text: "The releases are distributed uniformly on the Y axis". In other words, there is an equal amount of space between each release.

Although someone does point out in the comments that he has left out the initial release of Tiger/x86, which was arguably a 0-features follow-on to Tiger/PPC. That would have changed the shape of the curve. The choice is completely arbitrary.
Code in unfamiliar languages always looks ugly. I know c# but not Lisp, and that just looks like ugly brackets salad to me. It can't help that your formatting as AWOL.

So your statement that The C# one looks very long and ugly is entirely subjective.
Putting on your Business Face
It would seem that cocaine dealers are starting to engage in Steve Blank's oft-heralded customer development process.
Can the IT department survive Web 2.0?
List of Social Bookmarking Sites that drives traffic
Social bookmarking list
I can't imagine trying to do web development on a Windows machine after discovering just how painless everything is on Linux. Cygwin/Putty/msysgit/etc. just doesn't cut it when you're used to the stuff just working.
No, they aren't going Google's route!

Google's operation has at most half the disks-per-rack density of Backblaze, but with 4 or 8 times the server density. Google does almost all their computation on the same nodes where the data is stored. Google is also storing each tablet a minimum of 3 times within each cluster, with most systems having multiple replica clusters.

Backblaze's system is going to have several orders of magnitude less bandwidth:

way too many drives in one server (some of them on the PCI bus!)
use of port multipliers (causing 5 drives to share one SATA cable's 300MB/s)
RAID6 with too many drives per array (15-way XOR is no fun)
why use JFS?
only access is via HTTPS, not clear if SSL is done on the pod
That's not necessarily true. I can code basically whatever I want. I just can't launch it without Marissa's approval. But there are more potential internal users at Google than most startups ever get anyway, and anything with significant internal traction will likely get launched regardless of the decision-makers' opinions.
Concur. With the latest advances in laser projection (see: Microvision's pico projector), it's only a matter of time before we see low-cost see-through HUD glasses. Add a small cam on the bridge for image recognition, and you've got pretty much Terminator vision.

Let me expand on that a little bit, though, so I'm not misunderstood: use the cam for image recognition, sure. But instead of piping the cam image to the projector, simply use it to map the augmented reality elements (visual tags like addresses, direction-path, and so forth) directly to the projector so they line up correctly with what you actually see through the lens. Add a digital zoom pip for when you want some far-off detail up close, I suppose...
The thing I have noticed as I watch my friends and family is just how much their personality and mental acuity changes with environmental factors and new interests. I think the vast majority of these tests are laughable because they provide a snapshot without measuring any derivatives (not that you could easily). It's like trying to play the stock market by only looking at current prices.

I can see how you might want to do that to pick out kids that are probably teachable, but the downside is that everyone else is penalized despite their current level. I know in college there were several times when I wasn't ready to be taught something, but a year or two later I was.

How could we do it better? The only option I can think of that would solve many problems adequately would be to fund all the students so they can seek out a teacher that is right for their level. Too bad that's a pipe dream.
Sony Ericsson W300i White Unlocked
Sony Ericsson W300i is the grandeur presentation of the session with multi features and amazing look. Some existing features of the phone are VGA camera of having resolution of 640×480 pixels. Media player of different music formats of files.
Well, it's a Tory magazine for the under-40 crowd. I don't know if that makes it banking-only, but given that banking is the big traditional industry in the UK, sure, I'll bite.

(Incidentally, I don't seem to mind as much when they have a pot-directed story.)
This article is a couple years old. The author probably would have tried Clojure for his foray into Lisp had this been written today.
That site (mixergy.com) gives me that oily feeling that only comes from visiting a skeezy site. I don't know what it is about the site or the guy who's in every video, but gah.
Siracusa tweeted the links the day before, so I had them in a textfile on the desktop. Because the URLs were easier to read than the originals, I didn't think it would be an issue.
This is straight out of Rainbow's End by Vernor Vinge http://en.wikipedia.org/wiki/Rainbows_End
You can push data to the browser over a transport called BOSH:

http://xmpp.org/extensions/xep-0124.html

http://code.stanziq.com/strophe/

Strophe + ejabberd & twisted is working working well for me.
If you want to get to the actual article without clicking through two blogs.

http://nymag.com/daily/intel/2009/08/hit_by_recession_cocain...
It's That Time of Year (Response to "Unchain the Office Computers" Article)
I agree, its kind of like asking the illiterate to read and write, you'll get something, but it won't be Dickens or Proust. (It probably won't even be Tom Clancy).
With the default xorg.conf, usually you just plug in your second monitor and type 'startx -- :1' for your presentations... it is annoything that if I'm working on the train (one screen) and I get to work, I have to start a new X session. I think xrandr solves this issue but it's not ready for me yet.
Makes sense. It's easy for a guy to go in computing even if they don't have a passion for it, however a woman needs to be well more motivated about it before she'll consider programming as a career.
The 5 Trademarks Of A Douchebag.
Look at the douchebags
The "cold" part of "cold calling" means that it's someone you don't know. This would be warm-calling.
Context: Farhad Manjoo wrote a Slate article arguing that corporate IT should let users choose their browser.

That article here: http://www.slate.com/id/2226279/
With my day job right now, I determine our release schedule, what features go into the product, how things get implemented, what tools we use, what languages we use, what hardware we purchase, what development methodologies we use, how we build, how we test, how we handle user training, how we deal with bug reports, what candidates we hire, which people we fire, and I don't have to ask for permission to do any of these things.

But, it's not my company; and what I can and can't do could change instantly if the guy at the top of the org chart decides on a whim that things are going to be done differently. While I don't think it's likely to happen, it's still a possibility; and you have a lot less of that when it's you at top of the chart.

[Edit: I just want to preempt some other angles if I can; I know that things get muddy when you deal with investors and and boards of directors, and when you deal with partners and staff and all of those things. There's a bit of nuance here that I'm somehow not conveying. I guess at this point you either get what I'm saying or you don't.]
Possession and dealing are the things you will be prosecuted for. "Is in a notebook owned by the drug dealer" is probably not the number one enforcement priority.
I discovered Kieth and the Girl back in 2006 and have been listening to them every day since. They are a case study waiting to be written. The community that they have developed is crazy. They make money from live shows, where people come from all over the world to attend. The fact that they have something like 45 fans who have tattoed themselves is incredible.

http://www.keithandthegirl.com/Tattoos/

Think about that for a second...fans are tattooing themselves. How many Howard Stern fans have tattoos? I would love to see a long form interview with them about their community, how they built it, and how it has changed over time.
Shoot the camera operator.
. Build a grocery list for a mobile app.

. Finds coupons

. Integrates with bar code scanner to inventory all items

. Integrates with weight scales to measure consumption to predict future usage.

. Integrates with grocery stores and online vendors for call ahead packaging and delivery.

I could go on and on on this one.
If someone get funding for something like this let me know, I would be in.
Very similar functionality with a Greasemonkey script:

Review: http://lifehacker.com/343881/quickly-switch-google-accounts-...

Script Page: http://userscripts.org/scripts/show/16341
The SSD Relapse
Elon Musk First Up In ‘Valley Girl’ Premiere
Let's take things with a grain of salt. It sounds like the OP can definitely hack - I'd assume if he needed to he could just go back and get another job, no?
I thought Rich Hickey abandoned the .NET version of Clojure a couple years ago?
Colombian cartels are in the toughest industry in the world. They have to deal with the police, the military, all sorts of government regulations, picky customers that don't stick to a single brand name, and there's no government there to bail you out if you aren't innovative enough! :P
This is a really poorly written article. (You can tell without reading it all because he links to Joel's retarded article about "leaky abstractions".)

But, object databases are a great idea for many applications. With KiokuDB (a Perl object database), you can even serialize closures. That means, for example, if you have a stateful web app, and one server crashes between requests, any other server can handle the request just fine; without any state loss, and without rewriting your closure-based app in terms of classes. (Same expressive power, different syntax.)
This is what always gets in my way. It takes a lot of work and a lot of expertise to put together a home-grown system that works as well as one from the major vendors. If you're only going to be using one or two, you're much better off going to one of those major vendors because a large part of the price is their expertise and testing that went into it. For a large setup like Backblaze they can spread the cost of design over many systems, but for smaller companies it just isn't feasible.

We hacker types love to think that we could do the same thing in no time with little budget, and I'm sure we could get a first approximation. But the devil is in the details. Debugging the complex interaction of 20 different hardware components is not my idea of fun.

Hats off to them, particularly for sharing.
Really?

The way my desk area is set up is I guess a vastly different use case from yours. My laptop is primarily mobile -- I take it to work, work from coffee shops, the couch, etc., but when I want to do something that I need need more of a desktop setting for (I can't do image editing on the couch, or without a mouse, or without a large screen usually) I just plug the laptop into the docking station.

The docking station is connected to an external hard drive for backups, speakers for sound, external monitor, keyboard, mouse, power cable, Line 6 Pod XT guitar pedal and mixing board.

It allows me the flexibility of having a convenient desktop setup while still maintaining the portability I bought a laptop for. I'm surprised more people don't use it, as it seems like the edge case here instead of the norm.
i would agree if the article said that everything "free" does actually get paid for in some form (especially with respect to business dealings).

but a "subsidy" and to "subsidize" has a specific meaning that isn't as universally applicable as the article tries to make it.
>I just think very differently from what you wrote.

I am glad and no offense and the primary reason why I enjoy HN. I realize there is always a spectrum of opinions. Perhaps some of my assumptions were a bit exaggerated but the gist of the matter is that too many software suffer from featuritis and I am all for simplicity.

Your wife is busy raising a family and needs her outlook, but mine did raise three kids with important events stuck on the fridge door on little notes. (She is B.A. graduate and very computer literate). On the other hand one of my daughters keeps notes for school events on an online calendar.

I realize that most startup CEOs are busy as hell and can't afford a secretary. A lot of them lurking here at HN, probably do their own coding as well :). It doesn't mean that if you can do secretarial work yourself that is more economical for you to do it and that is one of the reasons for a lot of startup failures, the owners overloading themselves. It is a must at the beginning but not for ever. I employ about 18 people at Managerial level jobs. I consider it a waste to see Senior personnel spending an afternoon 'prettifying' an excel spreadsheet or report, when someone else can do that at a 1/3 of the price. As for me I like tinkling with the technical side of things and now and then 'steal' work from my secretary :). She does keep a calendar for me and screens a lot of my emails.
I'm not bored with it and will definitely continue doing what its users ask me to do, but it was started explicitly as a non-profit: all photos are Creative Commons licensed and the code is GPL.
I switched to contacts from glasses a few months ago, the first few weeks were by far the worst. You get used to it (or at least I did).
Agreed. Something about the combination of "Online Casino" + "Affiliate Programs" registers more than a few points on my smarminess meter.
Ask HN: How to find manufacturer for fabric product?
Non-technical question, but I've hacked a real world product with an enhancement. It's a fabric product and this device will be a household name.

I need to find a factory that can mass produce them out of cotton.

I need to find a sweat shop, except one that isn't bad for the employees. Where do I find one of these? Is there a directory?
Gattaca is a place that exists because your environment, luck, and habits are all controlled to some extent. Imagine a rat in a cage - stimulated to exercise, rest, learn, eat, exactly what you want, when you want. You can eliminate nearly all of the variables if you wish. Think of Gattaca in this way and Ethan Hawks character is a "Neo". Great movie!
Agree completely.

Lisp syntax is stupidly simple, if anything it would be easier for a 'Mort' to pick up; In lisp it is pretty easy to hack together something that works.

Mort wouldn't use memoize because mort doesn't know what memoize is, and doesn't understand the theoretical basis of it (regardless of language).

The learning curve and difficulties in lisp come when you are trying to use the advanced features of the language and write efficient code.(Which isn't any different from any other language, just there are more 'advanced' features available, generally).

(Or maybe the learning curve comes when you try to install external libraries, which is my biggest frustration.. at times you struggle longer getting everything setup properly than you would have implementing the library from scratch).
I don't know about sweat shops, but you can find manufacturers for almost anything at http://www.globalsources.com/
http://jonasboner.com/2007/02/05/clustering-jruby-with-open-... gives some info on using Terracotta with JRuby.
Ahh, realpolitik. The one startup arena where slashing the top of someone's neck so that their tongue hangs out is considered innovative.
Necessity is the mother of invention. If we are all so perfect, everyone might just die from boredom.
Probably. Maybe I'm a little sensitive lately. I love the idea of doing my own startup. It trumps everything else I'm working on. But there's something to be said for a job you love. I know so many people who hate going to work, so OP shouldn't discount the job he loves too much, that's all.
From https://sni.velox.ch/:

Opera 8.0 and later (the TLS 1.1 protocol must be enabled)
Internet Explorer 7 or later (under Windows Vista and later only, not under Windows XP)
Firefox 2.0 or later
Curl 7.18.1 or later (when compiled against an SSL/TLS toolkit with SNI support)
Chrome (under Windows Vista and later only, not under Windows XP)
Safari 3.0 or later (when running under OS X 10.5.6 or later and under Windows Vista)
The Wikiepdia page explains a lot more about what Terracotta is: http://en.wikipedia.org/wiki/Terracotta_Cluster - and no, it's not a replacement for a RDBMS :-/

Flagged the article for really crappy content.
Researchers now able to stop, then restart light
I would format the function like this:

(defun memoize (fn)
(let ((cache (make-hash-table :test #'equal)))
(lambda (&rest args)
(multiple-value-bind (val win)
(gethash args cache)
(if win
val
(setf (gethash args cache) (apply fn args)))))))

I'm a Lisp programmer and the C# arglist is already hard to parse with lots of noise - for me.

Second I don't look for { or ( but for the block indentation, so a { on a single line does not give me enough visual clues.

The 'return arg =>' form is not obvious to me. What does it do? Where dies TReturn come from, TParam?

Why is there }; and } ?