skysight-inc/HackerNews huggingface dataset:
I recommend the book "Two-Dimensional Imaging" by Ronald N. Bracewell. I've looked at many signal and image processing books, and I prefer this one by far. Almost all others seem to either shy away from math to the point of absurdity or revel in it to the point of forgetting the practical aspects.

Image processing is one of those fields where there is an incredible amount of stuff online, but it is so fragmented, its almost useless to someone who isn't already an expert. A good book builds a consistent set of notation and terminology so that (once you've gotten used to it) you can understand the links and connections between different topics.
I don't see how WoW is any different than D&D, especially to an employer.
I recommend everyone see the Seven Up series (http://en.wikipedia.org/wiki/Seven_Up!) as it is one of the best documentaries ever made. In it, Michael Apted interviews a group of British children from a variety of backgrounds every 7 years, from the time they are 7 until (currently) they are 49.

It is quite striking to see how people change and progress as they age, and you can definitely see how little they change after their 20s in the series.
It seems unlikely it's negative in terms of CD sales. The amount of people who pirate a CD and then buy has to be pretty close to 0.
Me too, but even my carry-on has wheels.
http://www.avsforum.com/avs-vb/

http://www.head-fi.org/forums/
Aviary has been around a while and its been mentioned several times, but it never seems to 'stick' with me. I always see it, remember its potential usefulness, and forget about it the next day.
What's your point? I don't mean to be a jerk, but ... what is your point?

The designers of the Ruby, Python, and C++ have (perhaps) more cordial online personalities than Linus ... so what?

And the whole "rant" is taken a bit out of context...

A patch was submitted, which used C++ in a C-only project, then some guy (Kakurin) comes out of nowhere and says "you should be using C++ on your project", and Linus replies with reasons that they are not going to use C++.

So it's not, "C++ is stupid;" it's closer to "no, we are not using C++ for Git" ... even if what he said was "C++ is stupid."

To get a better picture of the discussion, you should really read the preceding comments, as well as the follow-ups.

The root of the thread can be found here: http://article.gmane.org/gmane.comp.version-control.git/5764...

The "hair trigger" might be explained by the fact that Linus' other project, the Linux kernel, is also C-only and I'm sure that this (re: "letz use cpp plz") has come up before. And Linus is a jerk... whatever.

Personally I think that he articulated his point reasonably well, if a little forcefully.

Besides, if C++ would really have been That Much Better™, he's welcome to use it; just not dictate language Linus uses to write his project with... which is basically what Torvalds said. I mean, it's open source, after all.

PS. The guy who made the comment appears to (despite the GMail address) have worked at Microsoft at the time, for what that's worth.

PPS. The real "sigh" is that this post is year old, out of context link bait.
In some ways it's a giant step backwards... you have to deal with pointers and header files. And it repeats itself a lot (declare the same things multiple times). String manipulation is awful in Objective C.

I would say it's a hell of a lot better than C. But kind of irritating compared to Java or Ruby.
I enjoy it, it's my compiled language of choice. Easier to work with than plain C coming from a dynamic language background.
100 Terrific Mindhacks to Make the Most of Your Brain
Jee. Online Photoshop. How about flying Photoshop or an underwater Photoshop? Every time I edit an image I think those would be so useful...

Seriously, has anyone, just one person in the world, ever had this thought when launching Photoshop: "ughh... I wish it was online so I could wait a bit longer..."
When you fail, it’s time to try again
Epic NT4 Exploit [gif]
a few of them are wonderful mysteries though. fun!

I can identify with that sentiment ;-)
I'm still somewhat mystified by the voting on this thread:
http://news.ycombinator.com/item?id=249009
Shame they didn't test The Great Zero Challenge:
http://16systems.com/zero/
Obama's Chief Speechwriter, 27, Works on Inaugural Address While Making His Own Transition
Saw that exact comment on Reddit. Make of that what you will.
Towards 10Gb/s open-source software routing
James Hamilton: Resource Consumption Shaping (shift your load around and save money)
"This is now old news; it's been out for months." My entire point is that according to Google, that hasn't happened.
the only car show that matters(Top Gear) tested this thing last week. And they said the car is a decent performer, but unreliable as hell. The thing ran out of juice after 60 miles of track time. And they had to test 2 cars, since they kept breaking and running out of juice.

Did have good performance though, they did a drag race with a Lotus Elise, and the Tesla beat it by about 1.5-2 seconds.

Also they ran it on their test track(same track for all cars they ever tested), and the times were pretty decent, compared to some big names:

Lotus Exige: 1:26.9

Aston Martin DB9 1:27.1

Tesla Roadster 1:27.2

911 GT3 1:27.2

Spyker C8 1:27.3

Evo X 1:27.9
This is good, but sometimes freezes my firefox, going to disable it anyway.
Cheers, thanks Chris. Doculicious could definitely be used just to create PDF's, without using the web form stuff. Especially if what you really need is a template that needs filling out consistently. I have a bunch of templates in my account I use directly from the site that never get embedded.

Yeah, I've seen that site before. Probably time to have a look around the 'net again to see what's out there :)
'Revolution, food riots in America by 2012'
Run != Run well or with any usable experience. Don't forget how demanding OS X can be on machines.
Perhaps Digg would be a more appropriate place for this story?
edit: found your email in comments, so no need to contact! Again, great work. Think of how much you could accomplish for non-profits if half the visitors to this site spent 1 week working on a project instead of reading articles - amazing!
a)Depends on what you consider learning PHP. Depending on the framework you choose, you may or may not actually need to know much PHP, aside from basic syntax. More on this in point c.

b)Until yesterday I've been using eclipse PDT, but you'll soon have a love/hate relationship with it, and start looking for alternatives from time to time. That said, I started to use Netbeans PHP yesterday, so far so good.

c)With your background I recommend you check out NOLOH (Not One Line of HTML) http://www.noloh.com, it's currently in public Beta, and is slated for general release in January. One of things you'll notice from the NOLOH website and it's tutorials is that you really don't need to know PHP, other than the syntax, check out the Hello World and Threaded Comments videos to see what I mean.

Full Disclosure: I'm one of the co-founders of NOLOH.
Is that comment based on first-hand experience? The Macbook Air debuted not too long ago with a 1.6ghz chip. It wasn't an Atom processor inside the Macbook Air, but is the performance that much different?
Cool. Glad that's what was needed. Feel free to pass on my email to anyone you mention it to, if they have any questions at all - chris [at] digitalcarpenter [dot] com [dot] au
There's something that's really worrying me about the current economic conditions: the combination of a drop in the CPI, the Fed funds rate going to zero, and the yield on Treasuries going to zero. Together, they indicate that deflation is not just a worry, it's already here. And once you enter a deflationary spiral, it becomes very difficult to get out of it.

Deflationary depressions don't just last a year or two and then you snap out of it, they can go on for 10 years or more. Actually, in most cases they seem permanent: they continue until there is a war that forces the country to spend or die. And during them, far more that the normal 80-90% of startups die. (In a presentation at UIUC, Max Levchin flippantly remarked "85% of startups die...that figure's been true throughout most of history, except during the Great Depression, when 100% of them died." That's not quite true - Disney and Hewlett-Packard were founded during the depression - but it's pretty close.)

Some interesting reading: http://chronicle.com/temp/reprint.php?id=477k3d8mh2wmtpc4b6h...
Personally, I think Objective C is a horrid and butcherous hack that really ought to have died when C++ was standardised. Trying to make C in to some kind of bastard and retarded cousin of smalltalk was never a good idea.
I like how thin the Objective-C layer is above C. All of the language constructs are accessible through pure C method calls, which provide a lot of insight into how the system works.

Any time I sit and think about how something is done in Objective-C, it doesn't take long to work out how I'd implement it and C and most of the time I can be pretty close (or quickly find), how various bits of "magic" are accomplished.

I don't like the overloaded dot operator added in 2.0, and have yet to hear a good reason for its inclusion (attracting developers used to using dots is not a good reason, imho; reducing the number of nested braces is better, but still unnecessary). I could do without garbage collection. Reference counting really isn't that hard.

The other features (namely properties and fast enumeration) are nice additions to the language.

(edit: multiple ideas, one poorly written sentence)
Spam Peaked at 200 Billion per Day in 2008
actually, objective-c is not strongly typed. it is quite dynamic, despite the fact that you often see types specified. you could replace every declared type with 'id', and your code would still work, and it would be dynamically typed.
The iPhone is Apple's Netbook: Almost Half of All Traffic from WiFi Networks
FireUnit: JavaScript Unit Testing Extension
Objective-C + Cocoa is the most productive GUI application development kit I have ever used.

If you are put off by the syntax, then you are placing a lot of meaning in the arbitrary weight of your existing habits.
Yes, the performance difference between a Core 2 Duo and an Atom is significant.

On the other hand, I just recently installed Leopard on my January 2003 model PowerBook, with an 867Mhz processor and I'm entirely pleased (to put it mildly) with the performance, so I can't see these faster systems having any trouble.
By whatever standard. But saying that it is fair because it complies with the free market assumes that the free market is a sufficient measure of fairness. So 'fair' becomes a meaningless term really. Like saying I like to eat tasty things or I'm rich because I have lots of money.
Indeed, exactly what is the "C" way of elegantly introducing dynamically-sized arrays and Unicode strings? Memory management? You use external libraries of your choosing. In my mind stl::vector and stl::wstring (basic_string<wchar_t>) are perfectly good choices for that, in an otherwise completely C context. std::auto_ptr... not so much.
> ... is the performance that much different?

Yes. The Atom 330 (Dual core, hyperthreaded 1.6GHz atom) I use builds code at about 1/4 the speed of a 2.4GHz Core2 Duo (two cores, no hyperthreading) I previously used.

Irrelevant information: avoid the 330 boards with the 40mm 7200rpm fan on the heatsink. The fans are loud, awful, and will fail causing mayhem. I do not believe there are currently alternatives. I pulled the dead little fan from mine and mounted a 120mm fan over the heat sinks and just flood the board with air. I will buy another, but not until they get rid of the 40mm fan.
I do free trial automatically becomes full version with presence of key. In most markets, I would send out keys IMMEDIATELY on payment -- the risk of fraud is insubstantial (most people won't try to cheat you and the ones that will, oh well, all you lose is a few server cycles generating a new key) but the immediacy of instant delivery helps lift conversion rates substantially.

(I got +5% sales when I stopped calling my purchase option "Purchase a single copy via download" and instead said "Get it instantly via download". Love that word "instant".)

Some of my friends, who are more worried about fraud than I am, do instant delivery of temporary keys and then provide the permanent key after a few days. I resist doing this largely because it causes a hassle to my customers without gaining them any extra benefits. (Plus, key management is already a major source of tech support headaches, why double the load?)
TwitTangle helps sort out the mess of too many friends on Twitter
Try this.

He is talking about statistically risky groups. Someone who has had >X accidents (regardless of fault) is statistically riskier to insure to drive. As are males between certain ages. I'm sure you could find all sorts of links between ethnic affiliation, schooling history, level of education that identify individuals as statistically riskier to loan to.

These all pass his (& your) fairness test. IE, you make more money (or lose less) by not lending to them, or lending at higher rates. It passes the market test. For the individual who gets told that Mongolians from Sweden pay an extra 3% if they where shiny shoes, it may seem unfair.

Your use of "fair" (whatever each party agrees to enter into acting in their own best interest) is the same as saying 'what's fair got to do with anything.' By your definition, price gouging is fair. Monopolies are fair (unless you want to mark your definition of fair to conventional free market wisdom pretty pedantically). There is no such thing as unfair or obusive practices.

Fair is unnecessary to describe the ethical world you are referring to. Coercive/noncoercive will suffice.

In this case you agree with me on all but semantics: 'what's fair got to do with it? Free markets dissolve the concept.
The best thing to do is convert all your PHP errors into exceptions:

function errorToExceptionHandler($errNo, $errStr, $errFile, $errLine, $errContext)
{
if (error_reporting() == 0) return;
throw new ErrorException($errStr, 0, $errNo, $errFile, $errLine);
}

set_error_handler('errorToExceptionHandler');

You get a complete stack trace and try/catch handling of errors. It will throw even for notices and warnings, but that's a good thing.
Still wish there was a way to make safari open a link without loading any images. When I have poor reception or know I will only have, say, another 5 seconds of reception (subway leaving the station) it helps to know a page can load nearly instantly.
My bad... That was poor choice of wording on my part. What I meant to ask was "Is OS X's performance on these netbooks really that bad?"
I'm not but I have in the past - downloadable with a time-limited trial, and also available in boxed form via mail order and some distributors.

The biggest difference I've noted since moving to the web is that on the desktop (Windows at least), you need beta testers.

Your users are more distant and therefore disengaged (they got your app from download.com and have no idea how to contact you), older versions of your app will float around forever, and user's systems are varied enough that you can never do adequate testing inhouse.

Pay attention to those users that do contact you, because for every one of them there's several that had the same issue with your trial version and walked away. At the same time, learn to recognise unique problems and fucked up Windows machines and walk away - they're just time sinks.

Entice people with screenshots and a sales pitch, then make download and installation as painless as possible. Try and keep the installer size down. Definitely avoid making people download and install any sort of runtime environment separately.

Tying registration codes to identity (regcode = hmac_sha256(secret + emailaddress)) will cut down on regcode sharing a bit during your early days, but keygens and cracked versions will eventually appear. There are a few turnkey anti-piracy / activation / etc solutions about these days, I never evaluated them.

A retail version with a CD, box and a little printed manual will appeal to lots of people who wouldn't go for a download. Some may not have internet access at home, and most won't upgrade. Make your retail version once that's proven itself as a download for as long as is feasible :)
Amazon SimpleDB - Now With Select
What, Dan gets listed and our game offer doesn't? Boo hiss.
I did; I drew inspiration from a very wide variety of historical scripts. I am actually documenting the whole thing, but it grows too fast for me to get it all into the computer. Some day I'll publish it, though.

I recommend you should check out http://medievalwriting.50megs.com as a good first step for inspiration.
IMHO all they need to do is make a really cool portable keyboard that works via BlueTooth with the iPhone and iPod Touch. Instant netbook functionality.
Cheap illinois hotels
Illinois is the famous state because of its locations and luxury cheap hotels. You can find cheap hotels in Illinois, at lowest rates with good music cheapest facilities and group tour with adventure so don’t waste your time and visit on http://www.hotelsatanywhere.com
I imagine many startups with batch or non-time-critical processes do this sort of shaping naturally. It strikes me as a 'crontab' mentality:

"What time should I run job X every night? Whenever our load is lowest, and when nothing else is running."

At Wikispaces we do this for many GB of nightly log parsing and data aggregation. We're also looking at running classes of non-critical notification jobs during nightly lulls. As for workload mixing, a good example in our environment is memcached and MogileFS. Memcached servers need as much RAM as possible and a bit of CPU. MogileFS storage nodes need as much disk as possible and a bit of CPU. They go great together.
New Yorker checklist article applied to task management and how-to's
I couldn't disagree more, but I'd be curious to hear your reasons.
ONE DOLLAR
Objective-C is great - but Cocoa makes it even better. :)
But isn't an inflationary spiral / hyperinflation just as bad as a deflationary spiral? That wipes out a country's currency as well as the life savings of people.

In general, gross imbalances in the money supply vs. goods is not a desirable condition.
The iPod Shuffle might be a good counter argument.
The Ultimate Web Developer’s Christmas Wish List
The table was designed for a luxury super-yacht. So it was kind of in reverse - first they got the room, then they got the table :)
There's not that many people out there whose interest in hardware extends beyond:

* Regurgitated Vendor PR, idiotic brand flamewars
* Filling up shopping carts at Newegg
* Fad-driven tutorial bullshit about 'mods' and 'hacks'

The sterotypical participant in such forums is an adolescent fanboy whose coworkers at Best Buy think he's a genius.
This article got featured on college confidential which is a forum site for high achieving students striving to get into tops schools and worried parents. It is interesting to see their thoughts: http://talk.collegeconfidential.com/parents-forum/617548-aft...
Ask HN: JsCrack, an experiment in distributed computing
For reasons relating to a bit of reverse engineering I was doing today (er, yesterday now... sleep schedule isn't going too well), I got thinking about how long it would take to crack a single DES key on commodity hardware today. While I was thinking, I hit on a novel idea. Distributed computing using javascript piggybacking on unsuspecting browsers.

It occurred to me that a site like youtube, if they parcelled out the DES key space to their browsers in leisurely 10,000 key increments such that you could check them in the background while watching a 1 minute video without making a dent in the CPU, could crack a DES key in something like 3 years in the average case (assuming a zero growth rate in audience.)

I going to have to think about how to manage the key space such that I don't chew more CPU doing that than I would checking the keys personally, however I think I'm going to implement this little experiment in distributed computing and see if I can attract people to paste some javascript on their personal blogs and suchlike.

Anyone interested in joining in, either as a developer or eventual cracker?
Does anyone use Objective C for anything but the iphone?
Irony...like rain on your wedding day? Or maybe a traffic jam when you're already late?

I'm not sure you and I are working with the same definition of irony here. You don't like Perl, that we understand. But if you can honestly say you believe that Perl is not among the most productive, if not the most productive, glue languages for use in UNIX system administration tasks...then, well, I don't know what to say. One can't really have a rational discussion with someone who is that far off the map.
I was extremely put off by the syntax when I first got started, but I was coincidentally at the same time checking out lisp and getting out of my c/c++/java/c# world (thanks school). It only takes time to get used to. And you are right, it is all about your existing habits.
You should create a single serving site at howmanystoriesstandoutontechcrunch and just post the number each day. They'd link to you for sure.

Heck. Maybe there's a spot for a tech news site that just posts a single link each day to the one story worth reading. No archives. Just one story each day, Drudge-style.
I totally stopped counting when my junk folder got to 100 billion.
Precisely. Thats why I am looking for something like HN of hardware.
Amazon Web Services signature version 1 is insecure
you're quoting something that the federal reserve puts out as an explanation of FRB. it is clear from the rest of that paragraph that they are speaking in loose terms meant to make things simple.

read the paragraph on checkbook money. loans create money.
Yes. It is used in Mac development all the time.
You'll never get mega mega rich if you go ahead with your leisure rich plan (assuming you make it there). Which is more important?
I'm guessing that's a general recurring theme anytime a new technology arrives. Weren't Kleenexes originally for taking off make-up?

It'll be interesting to see where they take this service.
It's easier to control. The cure for hyperinflation is to just keep raising interest rates and buying currency in open-market operations. Eventually, the supply of currency becomes tight enough that firms can no longer raise their prices without losing customers. It's painful (just look at 1980-1982), but it works.

When countries don't do this, it's usually not because they can't or because they don't know how, but because there's another factor that will threaten the stability of the state if they do. For example, if a country has a large standing army, they can't shut off payments to those soldiers without risking revolution. Or if there's a large foreign-denominated debt, they can't stop payments without inviting war with the creditor nation.

In past comment threads, I've gone looking for various instances of hyperinflation, and they all fell into one of the two categories above. I'd welcome counterexamples, but nobody's provided any yet.

[Edit: Interesting, I found one. Bolivia in 1985. Like every other instance of hyperinflation I know of, it was caused by the government printing money to support expenditures that its tax base could not justify. However, in this case the expenditures were non-essential (things like subsidized gasoline), and so when the government eliminated the pork and committed itself to a balanced budget, the hyperinflation ended.]

The problem with deflation is that interest rates can't fall below 0%, and there's no guarantee that infusions of currency will reach the people that will actually spend them. Once rates are at 0%, banks and savers will just hoard currency instead of circulating it, so even if there're lots of unemployed people that desperately need the money, it won't get to them. "Pushing on a string."

I think that Bernanke's "helicopter" comment may have proved prophetic, and it may shortly become his best option.