skysight-inc/HackerNews huggingface dataset:
It is the same resource. User #1 is the resource. The URL refers to the user, or the user's account. Unless the user creates a new account for use with API v2, the URL should be the same. API v1 and v2 may represent the resource differently, but they are the same resource and should have the same URL.

The correct method for selecting a specific representation is to use the Accept header on the request. For example, if I were requesting somedomain.com/Groxx I could specify Accept: image/png if I wanted a picture of you, or Accept: text/x-vcard if I wanted your contact information.
Linux kernel 2.6.38 released
Totally agreed. This service looks awesome, but the plugin really needs to be ported. Rails 3 was released more than six months ago and we've already ported our apps.
It's a great idea technically, but I'm not sure whether you can sell a social networking app. Social networks are valuable in proportion to the number of users, and pay-for-access adds a huge barrier to growth.

They might be better off running some unobtrusive ads.
Assuming there's some uptake on this version we'll almost certainly produce a Rails 3 port. New apps aren't actually a great target for recommendations since they don't have much data around and since there are still far more Rails 2 deployed than Rails 3 apps around it seemed like a better target for the first version.
The two dots in Russia (St. Petersburg and Moscow) are art museums -- something I was not aware that Streetview covered. MOMA and presumably others are also covered.
It's hard to tell without a post date. Or comments.
Unix pipes aren't functional programming (which emphasizes immutability and referential transparency) - they're more like the actor model, which creates a system out of lots of small programs communicating via message passing. And yes, they do scale very well, conceptually.

Erlang does both, maybe that's where the confusion is coming from. They're very complementary, though: having separate, concurrent processes seems to be an excellent pressure release for difficulties that can build up doing pure functional programming.

Also, Erlang has an novel (and extremely effective!) error-handling system for the actors, while error handling for Unix pipelines (or asynch/event-loop systems!) can be tricky.
And to save you the trouble of looking, part 1 of 2 is here: http://marakana.com/forums/android/general/269.html
Of course, but I find your analogy quite poor. All I meant was that the plant [apparently] suffered no damage from the earthquake (which was quite a bit stronger than it had been designed to withstand). It was the tsunami--also larger than the sea wall was designed to withstand--knocking out power that got the plant into its current state. A cache of compatible backup generators that were kept high enough or remotely enough could have prevented this disaster.
Troubling problems for HTML-based apps on iPhone
I had a look and theres a few possible places, but honestly, the map resolution isn't high enough to be able to tell if its what they found or just some random noise or landscape. I doubt anyone will find it with google maps tbh.

Heres what I found, though: http://maps.google.com/maps/ms?ie=UTF8&hl=en&t=h&...
>Yet, I must admit that if I were to have my salary doubled today, I would stick around

Only if it were doubled - I haven't worked at a large company that would do that. But, you should still be able to profit from what you know and do for the company. Why not take all the things only you know and batch them into several groups. For the next few years, at your annual review (or if they don't do those, schedule a meeting with your manager once a year) go to your boss and tell them about this other stuff that is not sys admin work and only you can do. Ask for a raise, or training or more of the work you still find interesting. [edit] and less of the work you do not find interesting.

At the large companies I have worked at (not tech) they do annual reviews and bonuses based on performance. My raises were between 1%-4%. I think this was more dependent on who my manager was than my actual performance but I am biased when it comes to self-assesment :) However, I have never worked myself into a position where what I knew and did was as valuable as what your situation sounds like. If you are the only one who can (and does) do some of these things you have great power with which to negotiate with and even if they give you annual raises you should try to leverage your power to get a few more percentage points added. While they likely won't double it. If the average raise at your company is ~2.5% and you are able to get 5% because of what you know and do, after 10 years you will have ~25% more than if you didn't say anything.
Is this the same thing as your Shopify addon?
In the case of the reactors, they have control rods in place to inhibit the fission. For the spent fuel pools, hopefully the rods are spaced much farther apart. Conceivably they could boil away all their water and melt their steel fixture and recombine in the bottom of the pool drain.

I doubt the Japanese would let that happen, but if things go much farther downhill it could turn into a suicide mission to do anything at that plant site. And that would be very sad.
Yikes, he doesn't display the published date anywhere (aside from hints in the blog post itself). There's a reason we timestamp things, Leo!
This is off topic. Is there a language that automatically generates code when the missing functions are referenced? It would be good for top-down style and test-driven style programming.

E.g. I start with a high level flow of a program.

int main() {
outputData( processData( getData() ) );
}

When compiled, the compiler realizes all the called functions are missing and generates provisional stub code for them, with sensible default for parameters and types.

int @getData() {
return 0;
}

int @processData(int param1) {
}

void @outputData(int param1) {
}

The program can compile and run. I then go ahead to fill out the content of the functions. The provisional functions are marked as such (the @ marker) where the compiler can run in a validation mode to flag all functions not implemented yet. When a function is done, the provisional marker can be removed.

As more function calls are added, each compilation generates more provisional functions, which can be filled out. Also as the completed function's parameters and types become concrete, the compiler can update the provisional caller or callee functions.

This kind of help from a compiler can really make test-driven development easy. I can write the tests first that make calls to yet-to-exist functions and the compiler generate the provisional version for me. And the tests run right the way.
Jon Bon Jovi slams Steve Jobs for 'killing' music - MSN Music News
"Thank God it's Japan" - post by an ex-USSR citizen who witnessed Chernobyl
I think generally object validation should remain separate from construction. The documentation for Python's FormEncode library explain this well:

> Validation is contextual; what validation you apply is dependent on the source of the data.

> Often in an API we are more restrictive than we may be in a user interface, demanding that everything be specified explicitly. In a UI we may assist the user by filling in values on their behalf. The specifics of this depend on the UI and the objects in question.

> At the same time, we are often more restrictive in a UI. For instance, we may demand that the user enter something that appears to be a valid phone number. But for historical reasons, we may not make that demand for objects that already exist, or we may put in a tight restriction on the UI keeping in mind that it can more easily be relaxed and refined than a restriction in the domain objects or underlying database. Also, we may trust the programmer to use the API in a reasonable way, but we seldom trust user data in the same way.

-- http://formencode.org/Design.html#validation-as-directional-...

Lately I've even played with the idea that maybe Clojure style strict separation of data and functions is just taking the single responsibility principle of OO design to it's ultimate conclusion as the responsibilities of storing a piece of data in memory and the responsibility of deriving new data from it are separated...
What do you want? Less work? More pay? Different work? Minions to delegate to?

There are two aspects: things you want to get, and things you want to get rid of. Think of both of these carefully. Why do you want to storm into your bosses office and quit? What's made you feel like that? Can you get rid of it?

Also decide on whether you want to work collaboratively to develop what you want, or if you want to make demands, and quit if they're not met.

That's enough to get started.
Yeah, I know. Really just more of an FYI thing than a complaint. As far as I know, Leo still maintains the same policy.

Oh and while I hate the idea of going email-less, I had a chance to share drinks with Leo and found him to be a great guy and a gentleman. Not sure it has anything to do with the topic, but as a non-fan of minimalism, I thought it would be relevant.
Ah, with the "PM" I didn't think UTC-- I always use 24 hr. Thanks.
I imagine that the 2-10% figure also helps YC keep its elite status.

Not as many founders would find YC worth applying to if they had to give at the minimum a fifth of the company's equity.
I've used OpenFeint. Integration is a breeze, and their staff are really responsive and friendly. Plus you get a the benefit of their Free Game of the Day promotion.
I have been gradually adding innovations to this list and have covered a lot of territory. I think it would be cool to see an innovation supermarket online that listed every one of these kinds of innovations to be available for purchase/distribution. I would appreciate anyone who has further awareness of products to be added to this list. Perhaps I will eventually post a wiki for this somewhere.
It's fundamentally different to a nuclear engineer, but we still face an uncertain potential of fire, explosion, and radioactive contamination.

To any of the thousands who are evacuating, especially farmers, it probably seems like a distinction without a difference at this point.
Siemens astroturfing http://geniusnow.com/2011/03/15/the-strange-case-of-josef-oe...
Sorry posted on the wrong thread (damn you iPhone)...
I wonder what would happen if some super-wealthy retired philanthropist (think Bill Gates, minus the MS monopoly tarnish) donated $1B to a promising Presidential candidate, with very few strings attached. Maybe we'll just end up with another assassinated President...
Drizzle has gone GA
I want to be excited by this, but FF is just no longer a compelling browser option for me anymore. I recently had it installed only for Firebug, but now that Chrome and Safari have embedded reasonable developer tools, I feel like I don't have any need for another browser. I know the FF team is planning on a more continuous update cycle, but I wonder if it may be too late.
You might consider investing into a Mixergy sponsorship; and get Andrew to endorse you during the intro to his shows for a month.

If that kind or arrangement is too rich, get creative - there are tons of popular bloggers in this scene. Start connecting with them. With a little incentive, you could get them to review or endorse you in an article for the launch.

Writing guest posts is another option. Fresh, unique content can attract the attention of bloggers - and if you write something that contributes real value to their readers - they'll be more than happy to let you include an opportunity for readers to opt-in to your program.
My opinion is that this sounds like judging how reliable and safe a car is by how it performs in its first 2 years. And you may say, then, "I've driven every day for 2 years. How many years do cars need to run before you're willing to make a call?"

Of course, as things age, problems become far more likely.
Great idea and good looking too! Similar to http://greplin.com

The video is very well produced, but feels a tad long before it gets to your sales pitch. Lots of facts before the pitch, which could be consolidated/shortened. Not sure if that's enough to make it viral, but it's a start to clarifying your pitch to site visitors at least :)
Designers: Enter an RGB/Hex Value, Get the Closest Pantone Colors
Why did the Zune die?
It's the same in that they both use our webservice, but the Shopify add on doesn't use this Rails plugin.

The Shopify add-on is actually fairly different from the usual webservices product since it's completely usable by non-developery sorts. We handle pulling the shop's data from Shopify and spitting out Javascript that displays the recommendations, have a settings panel that shop owners use and so on.

In comparison, this is basically just glue that get's things one layer abstraction further (relative to our Ruby bindings) from having to think about the web service.
Are you aware of the --link-dest option for rsync? It seems to do the same thing. I've been using this (via dirvish) for years for doing full nightly, deduped backups.
Worth seeing this article just for the hilarious line "What a bitch. I deserve no one."
Yes, she could have used a few pages out of the following book:

Modern Vote Buying In The U.S., Koch , et al. 2000-
Agreed, I'm applying from Canada too. Take the chance. What's to lose?
I sure hope its IPv6 if everyone is going to start putting web servers into their socks.
Few points:

There are multiple reactors, each larger than Chernobyl, including the fuel rods in unit 4 which was down at the time of the accident so the fuel isn't spent.

The real worst worst case is that loss of cooling causes a containment breach, the fuel melts through the bottom and contacts ground water, causes a steam explosion which is able to spread material over a decent distance. This would be comparable to Chernobyl.

As the whole world is pulling for the workers doing their best to prevent such a scenario it's not too likely but it is not out of the question. We've already experienced failures at these reactors that were previously considered enough to be impossible.
> That's a stupid idea. REST is built on two things: content types and resource location.

here is what my generic REST client looks like:

* HTTP[s]
* JSON
* Atom and RSS
* Caching layer

some controller login in between all of these. I inherit this to implement simple models and controllers in the client and just tell it which resources I want (like fields in a database)

how is that not a generic client?

for twitter I have classes called users and statuses, with each method defined. for google I have similar classes. this all took minutes for me to get working - I thought that was the entire point of REST?

read the original desertion, sec. 5.2.2 connectors:

http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch...

> if the client does not understand the content-type, it can not do anything.

generic doesn't mean understanding the payload, it means understanding the protocol
But it's not a job for him; it's his business.
Queue the onslaught of articles expounding upon the problem with 20/20 hindsight. Couple of points that the article fails to mention:

* BWR reactors use less substantial construction because pressures are much lower than PWR. Intense pressure is used to prevent the water inside a PWR from boiling. Pressure in a PWR can reach 22.064 MPa (3200 PSIA). Contrast this with the 7.6 MPa (1000–1100 psi) present in a BWR. PWR has its own set of risks, and the discussion of PWR vs BWR in the nuclear community would seem familiar to many in the tech community. cough Emacs vs Vim cough.

* Mark I reactors are Mark I for a reason. They were initial designs succeeded by Mark II, III. No one questions that we can do better because we have. We can all sit around and pontificate on the shortcomings of Mark I BWR units, but what is the solution? The solution is to pursue decommissioning and replacement with newer, safer technology.
Adobe Just Made Medialets Its Mobile Ad Server
Fedora shows off Gnome 3.0
In statically typed languages, that's usually avoided, because a typo in a function name can escalate to subtle bugs.

Also, working with partial information complicates the type inference; in your example, at best, it could infer () -> `a for getData, `a -> `b for processData, and `b -> () for outputData.

In some languages (such as Smalltalk, Lua, and Ruby), there is an explicit "message not understood" hook that is called when a nonexistent function is referenced, and you can define stub behavior there.
If it is all designed for that, and they had to give up the reactors anyway, why don't they just wait and let the cores melt? Something doesn't add up in this optimistic scenario, it seems to me.
Not that this has too much to do with what you two were talking about, but (car '(lambda (x) x)) will return lambda in Scheme.
Economist Milton Friedman on Illegal Immigration
someone stealing my idea?
My Google Chrome says the cert is not signed in a trusted chain ... "The site's security certificate is not trusted!
You attempted to reach learnable.com, but the server presented a certificate issued by an entity that is not trusted by your computer's operating system. This may mean that the server has generated its own security credentials, which Google Chrome cannot rely on for identity information, or an attacker may be trying to intercept your communications. You should not proceed, especially if you have never seen this warning before for this site."

But I'm also not very interested in the article, so I probably won't try again, either.
Carrying the "natural monopoly" point a little further, it's not all upside for the municipal operator: while the commercial operator could walk away from an unprofitable service area, the municipality will have to provide the service even at a loss. (At least as long as taxpayers think it's worthwhile.)
I was a huge Obama supporter towards the end of the campaign, primarily because I believed -- and still believe -- that he was a much better choice than McCain/Palin, and because there wasn't enough of a margin of error to vote third-party.

That said, I naively expected Obama to do a much better job of holding to the platform that he ran on than he actually has. Aside from the Wall Street Scandal, there are regular stories of various parts of the Obama administration selling out to special interests or making decisions that are simply not in the best interests of Americans (e.g. TSA tactics & body scanners; net neutrality; etc.).

I am hugely disappointed in the President's administration in that regard. As a voter, I have no options left; I have to conclude that there is no hope of the Federal government acting in the best interests of Americans, regardless of which party is in charge.

He may not be as bad as Cheney, but that's a long way from adhering to the principles of his campaign.
or you could go read the bill at http://www.ncga.state.nc.us/Sessions/2011/Bills/House/PDF/H1...

It basically stops a community from providing broadband as part of the basic city services (like fire, police).
Somehow, I was thinking there are people out there smart enough, where you have enough of a rapport or common understanding, where you don't have to tell them in triplicate.
What in particular do you prefer in Chrome and Safari over Firefox 4?
That's kind of like saying, "if having unprotected sex can kill you than why do Thai prostitutes offer to do it bareback?"

Making money is important. Steve Jobs could literally be the devil and people would STILL work for him because cash is important.
Full disk encryption for Android
I don't live far from Menwith Hill. Interesting Read.
How do I smell Ruby code?
Random HN comment, when there are a bunch of cases that are on on the same topic, courts will often consolidate them to save resources. Is there an equivalent in HN? Sort of a meta-topic aggregation so that folks could see all the links that have been posted (and all the reference links) Etc?

I'm looking for the ability to tweet a wiki page into existence :-)
Thanks for the clarification. rsync is so fickle with it's deduplication that it doesn't handle file attribute changes either due to hard link limitations.

rsync does a lot to maintain file attributes across heterogeneous systems, does ddar address this issue as well?
"Starting in November 1980, David F. Marquardt of Technology Venture Investors had discussions with Microsoft regarding a plan to change the partnership into a corporation. This resulted in Microsoft becoming Microsoft, Inc., in June 1981. The ownership and percentage of shares was divided between the principals as follows: Bill Gates 53, Paul Allen 31, Steve Ballmer 8 and Vern Raburn 4. Then in September, Technology Venture Investors purchased 5 percent of the company for $1,000,000."

A history of the personal computer: the people and the technology By Roy A. Allan

http://books.google.com/books?id=FLabRYnGrOcC&lpg=RA1-PA...
In Chernobyl, there was a nuclear event and ensuing fires. There probably won't be a nuclear event at Fukushima (although it is theoretically possible, I think - the melted fuel rods will no longer be damped, and can run together in a clump that might achieve criticality) but there will be ensuing fires, and hot particles and steam will be distributed over a wide area. Ever seen a volcano? Did you notice that heavier-than-air particles (ash, rocks, dust) were widely dispersed from that volcano?

Indeed, the most recent news articles are pointing out that the spent fuel ponds are running dry as well, and might melt and go critical as well. There is five times as much fuel in the spent fuel ponds as in the reactor cores themselves...
Accidental SEO: How I got 400,000 page views without even knowing it
Martin, you hit on a key point that doesn't get enough attention:

"When we talk to YC, no matter whether we have good news or bad news, chances are that they’ve seen the situation before, and their pattern-matching will enable them to make good predictions."

YC created the accelerator model that many others are adapting/imitating. YC's experience with all kinds of situations gives it yet another advantage over its young competitors (alumni network and support being the top one IMO).
The market for $200 MP3 players mostly dried up (due to HDD/flash memory getting cheaper, pushing what were $200 players down to $50, and the rise of smartphones). Unless you're Apple, it's practically impossible to sell them at that price.

Only the physical Zune player is dead. The desktop software, Windows Phone 7 software, and Xbox Live Marketplace integration live on.
So you think it's the realtors job to tell people what is or isn't in their best interest? Please. You're holding realtors to a higher standard than any other profession, they're not your real estate adviser, they're realtors, the average home buyer knows the realtor's interests do not align with the buyers.

|We had a financial crisis because everyone thought housing would only go up placed huge bets on that hypothesis.

I blame regulators and financial institutions for not doing their jobs, not the average home buyer or realtor.

|The crisis was caused by people at all steps of the chain believing that housing will only go up.

And yet no one has gone to jail or been prosecuted in any meaningful way.
I made a very simple one, extracted from the Rackspace iPhone app: https://github.com/greenisus/cocoa-rss

It may be rough around the edges though.
SEO TODAY
Is there a good way to authenticate youtube? The GData stuff I've found was janky at best. It worked on a newly created account, but didn't work on my age old pre-acquisition account
Check out http://www.amazon.com/gp/bestsellers/electronics/1264866011/...