skysight-inc/HackerNews huggingface dataset:
Deeper integration with the Android OS allowed Bump to offer more functionalities than its iOS version. Same with the Dropbox app.
I think you might be missing the point of whether it be ethical, or right, or humane to inflict any form of torturous experience on the conscious copy of a person.

Regardless of the hierarchy of the consciousnesses - if they can still feel pain subjectively, where does the line get drawn as to what is right?

If they can independently think/be sentient then they have value to the universe (potentially) and it would be wrong to murder them.
Did you the article? Serious malware on the mac.
My understanding is that inorder for a developer to receive an xAuth application key, they have to first be vetted by a representative from twitter. This involves exchanging information regarding a summary of the app, how it will be using the API, etc. So there is still some existing measure of security regarding xAuth, although not nearly as much oauth.
Thanks for replying, and I am the one to be respectful, as you are the one who is doing all the work. So please take all my comments as an attempt at constructive criticism. :-)

While I can understand your viewpoint I'm worried that it will prove difficult to gain mindshare by attempting to replace existing terminals instead of augmenting them. As long as I can't use TermKit as my only terminal my motivation to even try it is non-existant. And I'm sure most people are like me in that regard.

Either way, I hope you will keep on working on it, as I'd love to see terminals become smarter. Once it's fit to fully replace my iTerm I will give it a shot.
I disagree, it took a follow-up question to get the real answer to what it is. (A caching reverse proxy.)

I undertand that you'd never ever say the words 'caching reverse proxy' to normal people, but if someone on HN asks 'what is this doing' you can probably feel safe to use the technical terms.

Good ad copy, if you're aiming at geeks and only geeks, doesn't spare the jargon.
I am sure the people investing the the Securities Exchange Company aiming to get in on the new international reply coupons also thought of it as an investment vehicle...
it seems the value here isn't a meager 1M/year, it is the bragging rights. Google boys sound like children : "We're disappointed we didn't have an opportunity to compete for San Francisco's business". Welcome to the big boys world. That was the opportunity to compete.
Ahh, thanks. Do nightly build version numbers roughly correspond to release versions? That is, are the features in FF6(n) the same as those that will be in FF6(f)?
Los Angels nosql meetup tomorrow with Matt Ingenthron of Membase
Hosted by factual, inc - in Century City.

In this talk, one will learn about both Membase 1.6 and Couchbase 1.1, which includes Couchbase's supported distribution of Apache CouchDB and Geocouch. Matt Ingenthron of Couchbase, Inc. will cover how both NoSQL systems work and can be used behind applications. The talk will cover common usages of both platforms and give a glimpse into where Couchbase will be going in to the future.
For all his talk of "flying over traffic," that he realizes how super-rural areas (places without roads) could be a major benefit from this is great. And smart.

(Assuming it costs less than a small plane, which I imagine it does, and can carry an extra person reasonably.)
An in-app browser isn't the only way to provide OAuth, on most platforms you can invoke a URL and the browser application will open on the phone.

For example, on iPhone you can invoke an HTTP(s) URL, your app will exit, mobile safari opens, and you can then login and know that what you are typing is as secure as the OS/app sandboxing is....take a look at how the Facebook iPhone SDK flow works, its actually quite nice and very easy for users.

In reality, if you want to know that you aren't giving your username/password to a malicious third party, as an end user, you have to deal with a little inconvenience...being redirected in your browser to an SSL page that you trust, for example.
True, but that only means that my "people will quit and it will become profitable again" scenario might not happen. I think every miner assumes that the days of profitability are limited.
I'll repost here what I commented on the article:

--------------------------------------------------

Down here in Tucson, at the University of Arizona, we've been nothing but plagued with problems using this service. I hope the city of San Francisco has a better experience and receives more support than we have.

I don't remember when the migration to the cloud platform started (the university was/is running their own Exchange install), but the deadline to switch over for all staff was early March. The migration process was afflicted with many problems: it was slow (you hoped it finished overnight), buggy (multiple attempts were necessary), there was often data loss and there were mis-deliveries or message loss for a few days after. That March deadline was postponed more than once and currently, the whole process has been halted leaving us with part of the staff on the cloud system and the other on our IT-managed install.

A month or so ago (probably more), there was a town-hall meeting here with representatives and developers from Microsoft to apologize and to try and resolve some issues in person. The university gave them a two dozen item list of requirements before we proceeded any further with the service. Within the last three to four weeks there have been numerous outages, leaving those already angered here surely even more furious.

If the Microsoft team can't meet our requirements and do it relatively soon, it's very possible that we'll drop this service. (A good chunk of the requirements are for legal compliance).

Meanwhile in my department, we've started the move from a self-hosted Zimbra install to Google Apps for our domain a couple days ago as we can't use the Microsoft solution. Only problems so far are two administrators who use some features in Outlook that we can't replicate with Gmail without shoving a cylinder into a square hole. We might keep the open source version of Zimbra around just for them. What I do love about Google Apps is the ability to script it. I've already written code so that when a given Google Form is submitted, it creates other documents that would've had to have been done by hand, emails people and other things. Over time, this ability to script between Google Apps is going to invaluable for my department.

Anyway, g'luck to the city!
The important quality that HATEOAS gives you is the freedom to evolve the application on the server without changing the client. It's the reason that the web can be used for things that TBL didn't anticipate when he invented it. If an API can't adopt new functionality without breaking clients then there is no sense in calling it RESTful.

As other commenters, and Fielding himself, have pointed out, REST is inefficient in terms of both computer and human resources. It's an architecture optimized for wide scale and long term use. That's why most APIs don't turn out very RESTful.
About 3 years ago I was working for an internal team at eBay to create an app for their end users. Their api uses OAuth for all public resources. Instead of going through the pain of getting access to private apis, we just built the app on top of the public apis. Being perceived as a normal eBay product though we didn't want end users going through the Oauth process so we just processed the flow in a hidden webview. It was the path of least resistance that still allowed us to look official.
Exactly. If I wasn't mislead, I might not even have clicked through.
مسلسلات رمضان 2011
I'm probably not the best person to explain the whole process but I can put you in contact with the person who's working on it. (My email is in my profile).

I'll try to explain what I know:
For the most major tears and breaks we've actually had to fix them ourselves (Some were quite awefull, for example part of the right hemisphere on one slice broke off and was put back upside down ;p). For the less major thing, they can be fixed by looking at the surrounding slices, this is also how the slice are realigned, it's an iterative process where you take chunks of slices and aligned them then increase the chunks etc. At least that's what I gather. (Software developer talking about Brain imaging stuff is a bad idea ;p)

EDIT: Also as for the morphological information I'm pretty sure that some of it will be affected by the process but I don't know how much. Our interface will provide the original and modified slices and a heat map of changes for comparaison in those cases. I don't know how that can be avoided.
New official blog dedicated to Google search
Weather is really bad in Delhi these days, around 108 degrees and then they have very long power cuts every day :(

Hacker Community is growing but infrastructure is poor and internet connectivity is slow & unreliable. Roads are overcrowded, and driving is dangerous. You will have to rely on very bad public transport, which you will not want to do during 108 degrees temperature.

Besides, Delhi is an expensive place to live.
I haven't used the alias feature, myself, but I believe the grand parent post is asking about a circumstance where your Google Apps account specifically does know about and supports the second domain (as an alias).
Google has been pretty strong on encouraging users to enter a "backup" email address. At least, on 4 different gmail accounts it pestered me mercilessly until I gave it one.

Seems like if you are trying to reclaim a domain then requiring the user to verify access to their "backup" email address could be a simple step that would help a lot.
I wouldn't worry about how much servers or bandwidth they have... they seem to have more than enough.

That is a very scary off-the-cuff assumption to make.
Is It Time to Destroy the Last Smallpox Stores?
Crowdbooster (YC S10) launches analytics for Facebook Pages
Same is true of, gold, silver, and all those pieces of paper. Money is only valuable if you and everyone else believes in it. Conversely I believe in the US dollar, and not bitcoin, for a myriad of reasons. I think that's the real difference between a speculator and investor. The investor believes, the speculator doesn't, and one of them will be right at any given point in time.
Bueno Aires fits your criteria. Life style in Bueno Aires is best bang for the buck. Active Hacker community is a bonus.
Yes, they correspond.

Currently FF Nightly is 6. That will become Aurora 6, then Beta 6, and then Firefox (final) 6. The features in all of those should be the same, except that we might fix some bugs along the way and/or disable some features if they are not stable enough after testing. No new code is landed on Aurora, Beta or final, except for those fixes and possible disablings.
The best guide to this I've seen is here: http://code.google.com/p/zxing/wiki/BarcodeContents
Just saw the Berkshire Hathaway site for the first time, and thought "ARE YOU KIDDING ME?!!??" I don't think I've ever thought in caps lock, but this time I did. This is a company with the highest-priced stock in the world (just below $200k a piece!), and the laundromat across the street from my place has a fancier site.

This is an amazing eye opener! Thanks!

P.S. I know the site does not seek to gain the firm credibility and if WB started BH today he wouldn't start with a site like this.
The type of token isn't what at's issue here, it's the method of obtaining one. OAuth 2.0 doesn't make a distinction between bearer and HMAC tokens during the authori[s]ation phase, which is what this article and discussion is about.

By the by, bearer tokens over SSL are not a great option given the lax enforcement of SSL policy by many actors in the domain. HMAC tokens provide a much higher level of security (and, contrary to your implication, are specified alongside bearer tokens with the OAuth 2.0 specification).
swapping is a fundamental part of a multi-tasking o/s and unfortunately unless a program starts writing into memory addresses that have not been allocated to it the o/s would not be able to know if the program is crashing or not (segmentation faulting)...

to the o/s this bug would just look like a memory hungry program so it just keeps on allocating more memory... once all physical memory has been used up, the o/s has to swap out old data to disk and re-use addresses for this program that just doesn't stop asking for more memory... i.e the program doesn't know it's doing stupid shit and the o/s doesn't know it is hosting a stupid program..

it's kinda like a house party where everyone starts the night normal, then as the night goes on some idiot doesn't recognize their own limits and they keep drinking more and more and the host doesn't know what this guy is doing and before he knows it he has to clean up vomit in the morning...

hope this makes sense..
My take on computing students today
Attn Entrepreneurs: Mark Zuckerberg Isn’t the Role Model. Reid Hoffman Is.
Once it hits video I highly recommend watching Bobby Fischer Against the World. I'll have to read this book even though the author of the article points out that he wishes there was more meat on the early life of Bobby.

In the movie, his life was pretty depressing to see. Much like other child prodigies who have a great beginning, years down the road you're wondering what ever happened to them.

His awkwardness and ignorance had to have a great affect. I imagine a lot of it came from not having a father figure (or guidance in general) and becoming entirely consumed by chess at such a young age. He really closed himself off in his own world.
Ok, thanks. It seems that apart the obvious stuff (Menu+Back buttons) it is mostly tweaking the app to use the correct widgets/APIs for the task.

Based on various comments about porting I was affraid I am missing some grand user experience pattern that exists on one of the platforms but not the other.
Yep, by "revamped" I meant Fragments. From Reto Meier's blog: http://blog.radioactiveyak.com/2011/02/strategies-for-honeyc...

Apparently the new Fragments API will be (is?) available on pre-Honeycomb devices as a static library, and I'm guessing there will be some compatibility with the 'legacy' Activity API in Honeycomb. Still I'm guessing there will be rough edges and unexpected incompatibilities, as there are between 1.x and 2.x versions.
Exactly. Thanks for clarifying :)
I've always wished the terminal would be upside down, so that new typing would happen at the top. Then you could put a bunch of descriptive info in the title bar and still wouldn't have to move the eyes much.
It isn't a task switcher though is it? It just lists the apps you used recently, not the ones that are open. AFAIK you need a separate app that is binded to the home button to get different behavior.
Does it serve cache hits via a CDN, or do you provide all the bandwidth?

I hadn't thought of this before reading this thread, but a great service would be something like Varnish that's backed by some CDN instead of a big block of memory. That way, we can get great performance out of sites that are low on memory and bandwidth, like your low-end Linode or Slicehost.
The ghost in the shell
That answers my question, thanks.
Introducing our official search blog
Infographic: The History of Networks
This is simply untrue as I've operated. These companies will often take advantage of you if you are not aware. If you utilize a competent SIP trunk provider, they will go to bat for you, and you should never relinquish a number. I realize ILECs present an issue, but again, the law is on your side. Document everything. I will help you for free with this, no problem. Not sure what there is to do post-facto, but I'd raise holy hell.
Facebook's OAuth flow has the same issue re verifying that its an actual Facebook login. I think browser chrome would go a ways to help me feel its a legit login.
I'm an introvert, and you stated my experience exactly. If I need something to drown out external noise like a TV in the next room, I find that Gregorian Chant is less distracting because it is not rhythmic, and I can't understand most of the Latin words.
It's not you :) The design for Activity and "task stacks" is very complicated: http://developer.android.com/guide/practices/ui_guidelines/a...
For me, music that I’m listening to for the first time is very distracting because I want to consciously analyze what I’m listening to—what genre is this, who sings this, what rating would I give it in iTunes, etc.

Songs I’ve listened to for months or years have the opposite effect and if I’m working in a noisy environment find it hard to get into flow unless I have something to drown out the noise, and music I’m used to already fits the bill without being distracting.
Spotting patterns and finding explanations: Dijkstra’s fusc function
Egyptian Special Forces strategist made new leader by Al-Qaeda
Nice site Ken. Quick question - how do you deal with duplicate quotes being posted on the site?
Yes, browsers can be broken, SSL can be broken, and Twitter can auction off your credentials to the higest bidder.

But more likely, someone's written-in-a-weekend throwaway app will simply be insecure and eventually unmaintained, and OAuth protects you from that. That means you can safely use someone's written-in-a-weekend throwaway app without having to change your password when you get bored.

If someone comes to your house with rubber hoses and hits you with them until you start posting "i love being hit with rubber hoses" to twitter, well... that's outside the scope of OAuth. So are malicious web browsers and malicious CAs.
The last debugging tool you'll ever need...
Interesting. I attempted to sign up on CloudFlare's platform but received the response that I must contact them directly to "use the features of CloudFlare" for my domain. I'm interested in testing CloudFlare, but I don't feel like having to submit a blanket request in a generic "contact us" Web form.

I wonder what the reasons are why my business is excluded from participating from initial sign-up? We are a highly trafficked site, so on the surface it seems to me someone might be talking to me shortly on the "up-sell" side of things. Agh..
If it were my own cash, I'd wait until a couple years and buy the desktop version of the human brain for 1,600.00.
untrue, but it was more than ten years ago...
The value of the Bitcoin currency is driven by speculation. The value of the Bitcoin system-for-distributed-transactions is driven by utility.

If you don't trust the value of the Bitcoin currency, that doesn't stop you from using the Bitcoin system as a replacement for Paypal et al. for 1) anonymous transactions, 2) payments to a trusted recipient, and 3) micropayments.

Exchanges will compete to convert Bitcoin into your "trusty" local peso/lira/drachma, although their primary customers will probably be speculators for the near future.
Two big problems with discussions on the Internet
Intentional malice will get you banned from the App Store, so there are incentives not to do it. Accidental stupidity ("our database got hacked") won't.

So if you actually want to protect your users, you can now take yourself out of the loop. If you want to fuck over your users, well, you've always been able to do that and you still can do it.
A few years ago Rio Tinto (a massive mining company) flat out banned staff from using iPhones because they weren't encryptable. This came about because an executive based in China was arrested and his iPhone taken.
Rum and tobacco were also currencies and had unarguable, inherent value across borders, just like bitcoin.
As someone who has developed exclusively on Android, this article seems like an interesting read, especially because it is written by someone who has programmed in iOS before moving to Android ("porting" iPhone app to Android). I wonder if the take would be different when I/someone move(s) to iOS from Android.

I agree that fragmentation is one big pain point of Android. It needs to be considered even between different device manufacturers, not just API changes, when it comes to things like the camera preview. UI responsiveness is another factor that is a disadvantage in Android, which has to be considered explicitly while developing.
If /this/ ends your app, it was dead a long time ago.
Generating tic-tac-toe maps with the Haskell diagrams package
By not using iOS. Other mobile operating systems can run more than one application at once, allowing the OAuth sequence to open in a browser you control.
We have a limit in place for big sites (top 2,000 according to Quantcast, if I recall correctly). Email us the site and we'll get the block lifted. Not an upsell, just something we do to make sure we're watching carefully when big guys come on board.
If I remember correctly, this isn't the first OS X trojan by any means.
The rubiks cube illustration is much better at capturing the spirit of the idea than the actual words.
I'll be there. Would be great to see the group get going again!
Kasparov wrote another article about this topic. It turns out that a computer paired with a human is far stronger than the computer alone.

http://www.nybooks.com/articles/archives/2010/feb/11/the-che...
I liked _why's imagery for Arrays, those poor poor little stapled caterpillars.
Why HN should continue hiding vote counts: social influence makes us dumber
I agree with this.

Where I work, everybody has linux development machines, but use their machine of choice as their actual workstation. This either forces people to use vim/emacs through SSH, or set up some local file sharing so that they can use their bloated eclipse thing.

Personally, I've spent months each with a few of the popular editors around, and I fall back on vim just because my .vimrc has been tuned so much over the past few years that it's just painful to use anything else. I don't even care if the editors have more features.

Now, if I had a fancier terminal, where my mouse click picked the right vim split view instance, or highlighting text in a split view vim selected only text in that window, instead of the whole line of the terminal, I would use that. MacVim is pretty much the perfect tool for me, but it's local and not remote (and also not inside a terminal that I can split up with screen).
Thanks for the quick update - understood on the methodology. We're at about 2400 on Quantcast if I recall, so I'll pop in and shoot you guys a message.

Just a quick suggestion.... you might indicate that to the requestor instead of the generic "contact us" response. You could easily drive away someone who might want to POC your service but then ultimately decides to move on to the next task. And that someone could be a big guy.

Thanks again!
Challenge to developers - use check in to save lives
The problem is everything you mentioned except for bitcoin has something backing it up. Gold and silver have thousands of years of history being regarded as valuable backing them up (rare metals with pleasing qualities/applications). And those "pieces of paper" have governments (with guns) backing them up. Unlike bitcoin this makes these items far less likely to have a Wile E. Coyote moment.
I don't, when I sleep I die. (Usually)
That's simply false. Lots of googlers complain about the hiring process they went through (common complaints: way too slow, not enough communication, getting tossed around between groups, too many rounds of interviews, stalled process in hiring committee). That's why the process keeps changing, usually for the better.
As a developer of free (gratis) software I'm pretty stoked about this, I love working with JRockit. I'm really excited about its features being ported to OpenJDK!
That's a good description: Varnish + CDN (+ security). CloudFlare ends up making sites twice as fast and saving sites about 65% of their bandwidth. We run our own CDN with nodes scattered around the world.
1 of 4. 2 engineers, 1 graphics/ux, 1 biz dev.