skysight-inc/HackerNews huggingface dataset:
Learn to Keep People Dependent on You

To maintain your independence you must always be needed and wanted. The more you are relied on, the more freedom you have. Make people depend on you for their happiness and prosperity and you have nothing to fear. Never teach them enough so that they can do without you.

This one is like death to the IT guy. At first, it seems like job security until you realize that the neophytes have clustered on your hull like so many barnacles. Being indispensable is great but it doesn't take many 2 AM "email emergencies" from the management types to make you want to become a goat herder.
Thankfully there is this concept of mixins (and, gasp, multiple inheritance), to solve some of these issues.
It's more likely Atwood applied for a job there and they turned him down.
I see the point, but I disagree that it's a problem that needs to be solved. What is the alternative? A "Numbers" class? And how would this look in syntax? Numbers.new([ 0, 1, 2, 3 ])? I mean, I'm sure you could make it a special case, but it really isn't a special case. Type inference won't cut it, and having to specify everything explicitly is tedious (and a matter of where you draw the line).

And what would you get if you mapped over a Numbers object? An Array or another Numbers object? Looks like you'll have to specify the return type for the block. Even then, is an array of numbers really always a Numbers object?

I suppose that in this case, you could use a Numbers module and (somehow) make every array of numbers magically inherit this. But a generic, extensible way of doing this would be really, really complex and hard to do efficiently. Does every newly created collection have to be checked for Numbers-ness?

Really, you can go as wild as you want to, but I'd rather just be able to map, transpose and flatten around without all of this bureaucracy. Besides that, I'm fairly certain this is only a problem in single-dispatch languages where methods are owned by classes.
They could be afraid of cannibalizing sales of their more expensive gizmos.
Another page with sorting algorithms animated (with some other algorithms): http://www.cs.ubc.ca/~harrison/Java/sorting-demo.html
İbrahim Rəşidi (Savalan). ƏLƏMİNİN AZƏRBAYCAN HAQDA DANIŞMA NƏDƏNİ
This is Economics 101, but no one wants to believe it, because it tells us that a legislative or unionized quick-fix is not going to work in the long term. If you want people to be wealthier, they have to create additional wealth

Is this not practically the HN mantra?
Another thing you're not taking into account is that on modern CPUs, execution units that aren't being used are put in low-power states. So in the simplest case, pure integer code uses less power than integer/floating-point code, and a core doing nothing at all goes into "deep sleep".

A practical consequence of this appears on a modern Core2 laptop, if you have a computational task of fixed size and let it run, once with speedstep locked to the lowest level and once with dynamic clocks. Obviously the dynamically clocked one will finish more quickly and sit idle after that. If you let it sit idle until the low-clocked one has finished, you'll find the low-clocked one will have consumed more total energy. This means that for occasional-load scenarios, the dynamic clocking gives longer battery life, and for heavy load it gives shorter waits.

Spreading does make sense even in this light of course, as things like shared caches, memory and bus controllers need to run as soon as at least one core is active.
Yeah so he reduced the number of database rows from 3M to 1.4M. But you shouldn't be using a normal database for this type of query anyways - it's SLOW, because you're doing a range search. Maxmind also offers a binary database that is extremely fast, even with just a PHP script that they provide that parses through it - and I guarantee you this is at least 10 times as fast as doing it with MySQL. And if you install their Apache module, which is not hard (although you do need root access on the machine), it's something like 20x to 30x faster.

Not to put down this person's/people's work, but don't do IP geolocation with MySQL if performance is of any importance to you. Use the binary database that Maxmind provides and you can get much better performance with almost no extra effort.
They use a company called an ODM (Original Design Manufacturer). These companies can, for different prices, do everything from design a tablet PC off a single phone call to simply building something exactly to your CAD drawings.

This is why all computers (Dells, HPs, etc, not sure what Apple does) are manufactured by a handful of companies (Solectron, Flextronics) which actually run the Chinese factories.
I'd really like to know how open it will be. Does anyone have any info?
Typing text messages on 9 keys and limited to 160 characters is torture as well. Did work well though.

This device probably hits a different sweetspot (more versatile I'd guess) than the Kindle.
How it started: Every US recession since WW II has been preceded by a spike in oil prices
Powweb
www.powwebreview.org is powweb review & powweb coupon $78 website. Powweb review hosted with powweb.com
I find much of these rules terrible, at first I believed it was a joke, no wonder we live in a society in which people feel so miserable !
And if I did this it would say "dkokelley"

I guess we all have a bit of a recognition need in us. :P
Has anyone digested this to summarize the significant changes/improvements?
Hollywood Free Movie Download: Fast and Furious 4 (2009)
Books I Like
Exporting  Japanese used cars to Africa
Japanese used cars are being popular in South and East Africa like Kenya, Tanzania, Zambia, Zimbabwe, Malawi and Namibia because of their stylist design, impeccable performance, and high reliability.
From Biomass to Biochar to Soil Salvation and CO2 Containment
Forget Google Analytics, try realtime web statistics
I got profitable after week 1. I am making very good money, and recently quit my job to do affiliate marketing full time.
Consider the half-time Super Bowl incident with Janet Jackson's "costume malfunction". Those Europeans I've spoken with who know about it are somewhere between bewildered and amused by the fuss that caused. There's a real sense of non-understanding as to why it was such a big issue.

For reference, I'm neither American (North or South) nor European.
Maybe he knows what kind of performance margins he has.
This only works well if every verb acts on only one noun. After that, the single-dispatch dot-notation breaks down because you have to pass arguments. There are more sensible ways to write a function call with multiple arguments.

In stack-based languages like Factor, you (very basically) write the arguments in front of the function that operates on them. This works out neatly if things are well-factored. Take the REPL for instance, which in Factor is written as "[ read eval print ] loop", as opposed to "(loop (print (eval (read))))" in Lisp.

But this isn't perfect either. A lot of things just look awkward, possibly more so than with prefix notation. I think there should be some kind of hybrid pre-/in-/postfix notation, where you can write the same function call in multiple ways. You could even split up the function name, for example, "if-then-else(condition, foo, bar)" could be written as "if (condition) then (foo) else (bar)", and under the hood this would be the same thing. I can't think of a better example, but I've done this kind of thing often enough with named arguments.

Of course, all this presupposes that "reading like English" is something to strive for. I think it is, though most efforts have been misguided (Cobol, Visual Basic, replacing punctuation with English keywords).

(By the way, I think the single-dispatch dot-notation that you celebrate as one of OO's foremost innovations to programming, is really broken. I seriously consider it writing things the wrong way :-)
Who could have possibly made it? Dell? HP? These guys think in the line of "more features is better". The whole industry does.

Apple? They choose to not compete on the low-end market.
How would you enforce non-anonymity?
Cleantech could top venture capital within five years
But I can't imagine ever buying a Kindle, and I'll most certainly get this device. I'm already reading digital books on my PC or laptop, but I'd prefer to read it on this.

In other words, I don't think Kindle will die immediately, but its time is up.
oil prices = energy prices = limitation on efficiency.
Twitter went a long while with the "web crowd" being bombarded with it but there was no mainstream acceptance. Then within the last month or so, somewhere around the senators using it during the State of the Union, light night comedy, news networks, even the radio program I listen to in the mornings can't stop talking about it.

Personally, I still don't see the point and I'm a little irritated at Facebook for implementing a Twitter-like interface core.
Stained (2007) [video]
For those who read comments first:

Stained" is a combined audio and visual live coding performance. Along with the programming code itself, the work's primary visual content is a photograph, taken by the author, of a stained glass panel in Bath Abbey Somerset UK. A brass choir is used to present an increasingly aggressive chant reflecting and effecting the stained image.

Live Coding in Impromptu </quote>

http://impromptu.moso.com.au/index.html
I suspect that's why Apple has been so successful with things like the iPod and iPhone.

They've also had a number of failures, but people don't really remember those (Newton, cube, etc)
What Orangutans Taught CMO Simon Clift About Social Media
The story of Huh Saeng is really good...! :)
Oh no, not another Scrum tool
One critical difference: the Kindle only uses battery power when changing the display. Tablet PCs have a similar power profile, size, and weight to a regular laptop.
There is an obvious contradiction in these "laws". How can someone look stupid without damaging of reputation? If you read too much into them I think you'll find quite many contradictions. Not that I actually take them seriously or I would bother to read too much into them.
Sony Ericsson W380i Purple Unlocked at unlockcell.com
Sony Ericsson W380I, the best phone with stylish futures and amazing look. W380I has set of connections of GSM 900 / 1800 / 1900 - W380i GSM 850 / 1800 / 1900. The Dimensions of phone is suitable with 92 x 49 x 16 mm and weighing just 100 gm.
IP Address Geolocation Javascript API : JSON Response
He's not worried about it on the client side. He's worried about it from the server side. As was really, really clear from reading the article.

Might shed some light on the downmods.
YouTube set to lose $470 million this year
I used to think exactly the same thing.

Then I got a co-founder and the difference it's made has been unbelievable.
English is one of the two official languages in the Philippines, and they also have a high standard of education. That combination is perfect for nurses.

http://en.wikipedia.org/wiki/Philippine_English
That's not too much of a problem. Or at least it's not a problem that tor pretends to solve. Once your traffic its out of the last node, it's considered public anyway.
New to me suffices.
Well, the OP seems to point at PHP developers generally being poorly educated and clueless, mostly deploying other people's apps rather than writing their own. In short, they won't have a clue how to use GAE if it provides BigTable rather than MySQL so out-of-the-box LAMP apps fail to work without a rewrite.

Does GAE really want user volume if those are the sorts of users they'll get?
Machiavelli is way better than his reputation suggests.
Motorola W755 Purple Verizon
The combination of soft–touch paint and brilliant metallic accents make the Motorola MOTO W755 in Purple a stylish, eye–catching communication tool.
It's a pity that Digg also made a grab for the URLs at the same time as they did the framing. Framing, despite all its 1996 squick factor, can be very handy: I've often wished HN had a bar similar to Reddit's, and the Google Images frame is good, too.

I don't think Gruber goes nearly far enough in explaining his objections, however: he barely bothers beyond an "of course" and appeal to consensus. He does mention that URLs are important, and assumes that people will agree. But if you don't automatically agree, that's not going to carry the argument: after all, the full URL is in the DiggBar, and can be C&Pd by anyone savvy enough to care.

Of course, the real problem is with unsavvy users who are going to start passing around URLs that flow via Digg, a blatant landgrab on their part, but he doesn't really explain this. By talking in passing about fights that we had in 1996 he's talking about ancient history to Digg's audience, and they're simply going to assume he's a cantankerous old grump, rather than realising why Digg's actions should be condemned.

The "fuck you" page doesn't help this cause either: he could have used it to explain why the seemingly-useful bar's actually a bad idea. Instead, he's just going to piss off the hordes. A wasted opportunity, I think.
Work at Home Job Reviews: Top 5 Online Jobs
It's clearly EBTS - Excessive Box Ticking Syndrome ;-)
A quick look. I may have got a few details wrong, since the standard is rather terse:

JSON support (adds Internaltype.prototype.toJSON, JSON.parse and JSON.stringify).

Object.create now exists, allowing you to create an object from another object's prototypes and, optionally, a set of properties (i.e. equivalent to var constructor = { }; var blah = new constructor(); blah.prototype = originalobject.prototype;). JavaScript has been crying out for this for years.

There's also ways of preventing modifications to objects (Object.preventExtensions, Object.seal, Object.freeze) and ways to check them (Object.isFrozen, Object.isExtensible and Object.isFrozen).

Data objects have new properties: writable (i.e. whether something is read only), enumerable (i.e. whether it appears in a for-in loop) and configurable (i.e. whether deletable).

It now exposes most internal properties of objects via defineProperty/defineProperties, getOwnPropertyNames, getOwnPropertyDescriptor and hasOwnProperty. I think this is what it does anyway: it seems a little subtle when combined with the interaction of prototypes. One subtlety is that it provides syntax for interaction with the properties of HTML elements.

I believe it has warm Microsoft support and IE8 already implements large parts of this standard, so it's going to be usable sometime in the future.
Well, it gets my country correctly :)

Wonder how it fares in different countries (For me, it shows me as London, UK whereas I'm actually a hundred or so miles outside London).
Not exactly a great article. Random analyst quoted by newspaper pulls some number out of thin air. How does he know how well YouTube is performing?

In fact, can you even quantify how well YouTube is performing? It's like a part of our culture now. And Google, a corporation, runs it.

I imagine he's generating that number by estimating how much bandwidth YouTube is pushing, and then how much it costs to serve it? Guess what: Google owns a large chunk of the pipes that carry the data. They pay a lot (I remember YouTube Live was done partially through Akamai, due to the huge incidental load) but it's not what normal people have to pay to host stuff through, say, Amazon S3 or whatever.

Right now, I don't think the dollars in/out of YouTube is terribly relevant. Then again, I'm probably about as well connected to Google as this random analyst, so whatever :) I don't know jack
For me it is working very fine. Bombay, India
That is $661 AUD, not USD. It should be $470 USD although I'm sure the margin of error on the calculation is probably so large it doesn't matter.
Very nice showcase of a VJing and music composition framework in Scheme.

Also depressing to watch traditional fragmentation that Scheme and Lisp brings to this area.
Clean Programming Language: the insanely great, the weird and the short-sighted
Opening acts and rock stars
Tech Companies Lead BusinessWeeks 'Most Innovative'
While the comment that many PHP applications depend on a MySQL database (I'd seriously expect WP to have some sort of DAL by now) is true it wouldn't be impossible for someone to write an extension to support Google's BigTable.

Article was a little confusing(ly structured) but surprised me by not completely bashing PHP.

I haven't actually used GAE and assume BigTable is another database platform.
That would be a good idea for older chips like the Pentium M, but Intel's latest CPUs feature power gates so efficient that the current draw of an idle CPU that has been shut down, is very close to zero.

Furthermore when all but one core is shut down, the clock speed of the remaining core can actually go UP by about 200mhz (called Turbo mode), providing a speed benefit to a single-threaded task.
Very impressive and quite promising
What makes a good story
Dungeons and Dragons Co-Creator Dies at 61
Greene's books are interesting because they are Machiavellian: a mixture of amoral observation of what is, satirical recommendations and, vice versa, inexplicit instruction on what to watch out for other people doing to you.

And in A and C they are extremely valuable, and all worth owning and reading. And the advice does sometimes make sense -- it's written in the extreme to provoke, but sometimes life is so contradictory that doing "bad" things tempered with a good intention works out to positive in the final balance.
Well, it's going to give location of your IP, not your body (or even your CPU).
I, for example, am in the middle of a cow paddy. But correctly offers the name of the town where my IP is based (not the city to which my body is geographically closer).
Such are the relativities of "locating" a person according to IP.
Nokia Partner with Foxconn for Its Netbook
The live app (http://chartbeat.com/dashboard/?url=coverhunt.com&k=2ec3...) is really quite impressive. As far as maintainability goes the page load timer looks very useful.
The Real Dubai
PHP commandline highlighter
Honda Extended Warranty
Do you own a Honda car, and are looking to protect your investment? Make sure that you protect your car with a Honda extended warranty coverage plan.
>> "Its usefulness is blatantly obvious"

Please explain for me. I have an iPhone for portability, I have a laptop for semi portability. I have a mac mini for watching movies etc.

I can't think of how a tablet device like that would be useful. It's sort of too big and delicate to take traveling - nothing to protect the screen, so a laptop or netbook wins there.

The only use I can imagine is having it in the kitchen on the wall to look up recipes :/

Perhaps "the industry hasn't been able to do this" because there's not a proven market there. Further, there have been several tablet type laptops with flimsy swively screens, most of which seem total failures.

I can completely see geeks buying this. But that's a small market and one which I don't think you can make a lot of money from.

Also could the packaging be any more copied from Apple packaging?
>> "yaknow whatd be awesome!?"

Often a recipe for total disaster - making something that's technically impressive, rather than something that people actually want.
I've always thought that sorting algorithm visualisation could be done better in static images than animation. Here's a blog post on the topic I prepared earlier... ;)

http://www.hatfulofhollow.com/posts/code/visualisingsorting/...
thanks halo for the overview.

offtopic - you might be interested in dmitris Raphael Javascript lib to manipulate 2D graphics [uses SVG if its supported, or VML on M$ browsers] - http://raphaeljs.com
A far more reasonable approach...

Albeit, not nearly as funny :) I suppose I should be growing out of that kind of humor, thought...
It surely looks great for eye-candy. But, not sure if it is useful though for anything real. I usually need some time to sit down and properly "digest" the statistics before we decide on anything.
At CHI, Microsoft turns computing interfaces on their head, and side, and back
thats kind of my point - its not trivially obvious that "absolute" is not absolute.

I know ... RTFM.. but then theres what browsers actually do as a mixin.

Hence good examples of motifs that are reasonably portable are all the more valuable.
interesting point actually...

Given the same textual semantic content 'information', a badly laid out and a well laid out site can be orders of magnitude easier/harder to read. One might draw from this that _layout_ has some semantic content.

Think of a google result list being randomized - the layout clearly has semantic content [best ranked first in layout]
The examples were from science because they struck me as the most powerful, but I think this will go well beyond science to many problems. It started with search, after all.
redirected it to the blog post?
Its usefulness is blatantly obvious, it is obviously a good idea

Bleedin' isn't. (Obvious, I mean).

"like a laptop but less powerful", "a netbook without the keyboard", "an iPod touch with gigantism", "a PDA that doesn't fit in your pocket", "a kindle without the high DPI screen or long battery life", "an OLPC without the low price tag or cool features".

Full TabletPCs never took off. They are more expensive and have the restricted form factor. TC is betting that it's the higher cost that stopped them. I'm betting it's the restricted form factor and resultant limited usefulness.

I predict TC will only sell them to the sort of person who sees a tablet, or a chumby or a clocky or any other of a dozen terrible devices on TC and comments "OMG OMG I WANT ONE". That may yet be a big enough market, so I'm not going to predict out and out failure yet.
<soap box>Lots of things are intellectually stimulating if the commenters treat each other with respect and courtesy.

If the commenters aren't civil, almost no topic is going to work. You can have lots of flame wars and trash talk about OOP vs FP -- heck, we've done it many times. Same goes for relational databases verus column-oriented databases, or Erlang innards vs. the JVM.

It's not the topics, it's the behavior of the commenters that make or break a site.

As a hacker and somebody who is interested in just about anything, I'd like broader topics and stricter commenting behavior, although I understand you can get to the same point with a limited topic list -- it's just real boring. Bascially what you're saying is "let's limit discussion to things that are so technical as to not emotionally involve but just a very small subset of the readers" That's great, but success in this case means the site is bland and stale.

At some point, I think about 1.5 years ago, we had a discussion on here about the reason for other topics. Fact is, after so many startup articles, they all start to look alike. I don't know about other readers, but I'd like a reason to come back every day. The "nuances of database scaling" is wonderful, overdone, and we all wish we could have those problems. 3-D printing? Economics of drug legalization (not the policy)? Working a startup in a down economy? Effects of the Innovator's Dilemma on military power? Comparison of various country's economies and the impact on trade? These are all startup topics: they're exploring problems and issues where startups can get involved.</soap box>

EDIT: I'll add another statement: the best startups are those that emotionally-involved founders come at a unique and interestesting problem from radically different worldviews using technology to make people's lives easier. That means that discussing unique and interesting problems that emotionally charge and divide us is the best way to form groups to begin to solve those problems.
Cybersecurity Act of 2009 to allow warrantless searches of all personal email
"Even if you are saying something banal, it will seem original if you make it vague, open-ended, and sphinxlike"

Self-describing article?