skysight-inc/HackerNews huggingface dataset:
People with $100mm could buy their visa by making a unprofitable business and come in on the immigrant investor visa anyway. Or get a US friend to create a company where they have veto powers and come over on an L-1A and get their green card in 2-3 years due to no labor certification or waiting list. And their spouse can work also on a L-2 visa when they apply with him. Someone who has made a $100million could also get an O visa. Your a pretty remarkable person if you've made $100 million.

Also if you have $100 million and don't setup your income to be indirect through companies and such, the USA taxes all international income, even if you've never lived or set foot in the US for years, and has an expat tax if you give up your green card or citizenship explicitly made for rich people. The usa is the only country in the world to do this and makes it unattractive to actually get a citizenship from them if your wealthy. You can still do business and profit from the country quite well without being a citizen and at that level you could do business in the country part time coming in on B-2 visas. The consulate would have no problem giving you a 10 year multiple entry B-2 visa since you have a very very very low illegal immigration risk.
How to Plan your Employee Shifts Efficiently with the cloud
He makes perfectly valid and compelling points but then shoots himself in both feet by using the word "Stalin".

Language like that just alienates people. The dude needs a filter.
This looks very cool. I'm trying to use the examples, I've created a ddar directory with its db file and sha objects, but when I try a 'ddar tf /path/to/ddar/directory' I only seem to get either a timestamp or the -N name I've passed. Is this right? How to I see my filenames I've archived?
Instead of fetishizing REST for its own sake, how about appreciating an HTTP API that can be used (read/written) with a browser via form elements and hrefs?
I'm currently a big fan of Chrome, but it sounds like IE might be finally worth using. I can't wait to try it.

Also, it seems to me as though Microsoft, at their best, can do a really good job with a product (see also Kinect, Windows Phone 7[1], Bing[2]). But then there are the huge flops like Vista and Kin. It almost seems like what Microsoft really lacks is someone who understands quality and can kill bad projects before they are released. There are still great products being made at Microsoft, but it's sometimes hard to see them past all the crap.

[1] Too bad about the update situation though.

[2] I realize Bing is bleeding money, but I think Bing is a well-designed search engine in search of a sustainable business model.
Chrome caught the popup for me. You might want to consider opening the window without specifying parameters:

window.open(href, windowname);

Browsers often block popups if height and width are specified like this:

window.open(href, windowname, 'width=450,height=400,scrollbars=yes');
Be sure to read to the end and see the update at the bottom where he mentions that he has received grants from Time Warner Cable (the ISP here in NC).

I agree with some of the statements, we shouldn't have municipal fiber networks where it doesn't make sense. On the other hand, I've had stellar experience with locally owned and operated broadband networks in other states, and I don't think we need a bill to make that illegal. A few bad examples doesn't mean we need a law to prohibit it in the future.
One really appealing thing about Ableton, if you're just getting into music, is that the UI is simple, slick, and makes sense. The other software has way too much visuals and useless UI pieces. Ableton is direct and to the point. I'm not a musician and have never used "real" hardware, so all that visual overhead in the other programs is just noise.
I once worked on a project where 'REST' was synonymous with 'putting query data into the URL before the query string', and this was done so that the webserver could cache the response.

I died a little inside every time I wrote a 'Restful' servlet there.
How about felony charges for everyone who worked for a company that was involved with the financial meltdown?

I think you'd scrape up a whole lot more guilty people in that circumstance, rather than demonizing a bunch of glorified slingboxes.
Unfortunately, due to the anonymity required, I've had to censor a lot of stories I'd otherwise share. Thus, these are more like anecdotes from my current startup.
If you consider it incredibly disrespectful, go ahead and flag it with my blessing. This is a community. Everyone has the right to express their feelings, and your feeling seems to be that this is an inappropriate comment.
[FlurryAPI setSessionReportsOnCloseEnabled:NO] seems to avoid some crashes on reporting logging data.
MIT NSE Nuclear Information Hub
I switched careers a few years ago and have often felt like this.

I also read Steven Kings book, "On Writing." Even though it's about prose, one of the most important things I took away from it is this: if I want to be a good ______ I need to show up, every day and _______. Usually, I won't know when I did good ______ until after the fact and if I don't ______, every day, I won't be able to measure myself and improve on my previous efforts.

This has helped me continue to plug away (at work, on my own time) and seek out interesting challenges that will help me to mark small, identifiable milestones of improvement.

I see this in many things, not just programming or writing.
http://www.youtube.com/watch?v=1z-AxgueBRk&feature=relat...
Experiments often fail, no matter how hard you try. That doesn't mean there isn't anything encouraging left to say.
If anyone wants to see who she's heard from on the matter, you can just visit:

http://www.whitehouse.gov/briefing-room/disclosures/visitor-...

and type "Espinel" into the search box on the little app.

My sample size of one visitor name typed into Google yielded an ATT exec.
Fukushima. It's Fukushima.
That’s a pretty hefty accusation you are making there. Any evidence?

I’m so fed up that it has become so common to call everything you disagree with a “PR plant” or the author a “shill”. That’s not the right way to argue. Say that if you have evidence, shut up if you don’t.
A test along the lines of the one conducted by Google against Bing would reveal the correct situation. Essentially 'seed' the registrar with some crazy domains that no-one would want (google did this with unique searches) and wait. This would be particularly effective against less popular domains which gain less interest to begin with.

If you see any of these zero value domains get registered you have your answer, or at least a very high confidence in your initial assumption.
Has there ever been a filesystem that does de-duplication on the fly? Or would something like that be too slow for real world use?
Sorry; missed this yesterday.
The same thing happens with optimizing code for speed/efficiency/etc. People want rules of thumb and they don't want to hear the truth, which is "Rules of thumb are usually bullshit. You need to measure, change something, then measure again. Your system may or may not be the same as mine."
There’s an app for that — The demise of software suites.
There's already a specific term for the kind of API that rdio has: RPC. Remote Procedure Call.

I mean, come on, how can you say you have REST (with R standing for Representational) if you have section called “Methods” in your API documentation. HTTP API sounds okay, but in fact their API is not even HTTP specific (actually, it abuses HTTP).
Honest criticism is encouraging, at least if you approach it with the right attitude. Sure, you might feel down for half an hour, but once you digest the criticism there are two possible responses:

1. "You have a point, I had a niggling feeling that my stuff wasn't good anyway, but now I have ideas on how to make it better."; or
2. "Thanks for your opinion, but you are wrong, and I'm going to prove it!"

Both are motivating outcomes of honest criticism.
I wasn't saying those things were unpredictable, I meant that in combination they could result in so many different scenarios, I wonder if it's even feasible to have a plan for all of them.
Official Google Enterprise Blog: New Google Apps feature release process
how about calling it RESTish? http://news.ycombinator.com/item?id=2242162
SXSW: Tips for Getting Your App Approved
Almost every instrument nowdays is tuned in equal temperament. Tuning matters most for old keyboard music, as in, pre-Beethoven.

The reason keys are important is because many instruments have different sound qualities for different notes. Keys close to E minor or G major allow guitarists to get that "twangy" open string sound. You can get a richer sound tuning up, or a thinner "heavy metal" sound tuning down. Keys close to B-flat allow brass players to use more basic tones on their instruments. All singers have certain sound qualities that are only available on certain notes. "Every Breath You Take", for example, would sound different even a semitone off, because Sting's transition from his creepy baritone to his high-pitched whine happens at a very specific part of his range, and the creepy quality of his voice contrasted with the high-pitched pleas for love is one of the most important qualities of the song.

But, yeah, temperament nowdays is almost irrelevant.
As far as I can tell you've done it right so far.

ddar is generic and just stores whatever you put in. You also need to use the tools you used to format the data in to read them back out.

If you've stored files using tar, then you want `ddar xf /path/to/ddar/directory|tar t` to see the files. Or if you've also gzipped them, then `ddar xf /path/to/ddar/directory|tar zt`.

Does this help?
There is not much reason to have astronauts up there other than to have astronauts up there. You can do a lot of science with unmanned probes, you can launch satellites with unmanned rockets.

OTOH, you can't repair the Hubble without meatware close to it. And no machine can tell you an inspiring story of adventure and exploration.

And that's what NASA should focus on. Returning scientific data is important, of course, but stories of exploration are what inspire us.
This is all true, but, in any case, whatever happened to MVC? After all, you can (and arguably should) have your business logic happen in functional and reduce the GUI or whatever (which might or might not be OO) to more or less a thin layer of piping which ships data between the user and the pure parts of the program.
Just for "fun" I tried (abusing) the blaze.io screencapture service but it's snapshots unfortunately are way too slow

iphone 4.3 http://www.blaze.io/mobile-report/video/110315_1413/110315_1... (mp4)

android 2.3 http://www.blaze.io/mobile-report/video/110315_1414/110315_1... (mp4)
I'm pretty sure this is the area:

http://maps.google.com/maps?f=q&source=s_q&hl=en&...

The article talks about the Marisma de Hinojos marsh in the Coto Doñana National Park, just past the straits of Gibraltar. The map does show such a Doñana National Park, at the proper location and there is a town called Hinojos in the area. Now good luck finding the mysterious circular structures they claim to appear in the aerial photos!
Frenzy author here.

If you were the last person to reply in a conversation you can delete your own reply by holding down the option key. The reply button will then change to a delete button. There is still currently no way to delete an entire conversation though.

I was possibly thinking of adding the ability to archive items you've seen already so they don't show again.

Regarding point 2 - thanks, good thinking. I will definitely need to make this clearer as many are still confused as to how to actually share things. Most try and drag files into the message text field or onto the menu item which is not yet supported.

I'm glad you like it :)
The thing that sets visionary leaders like Steve Jobs apart from your common CEO is threefold: First, and the article went in to this is the clarity of their vision. Second is the ability to inspire people to do more than they think they can. People in these companies often work well above the normal workweek, yet they aren't being forced or intimidated to. It's because they are inspired to do so. Finally, they won't accept anything less than perfection from their team. Steve Jobs was(and is) well known to dress down, or even fire employees if their work wasn't up to standards. Bill Gates apparently had no problem saying that his employees ideas were "the stupidest thing I've ever heard". The first two qualities are what attract the people to work, and keep them there and the last one is what makes their work stand out from the crowd.
This can be done on top of REST API with your server acting as a client to your own API. Actually, that way it'll probably be possible to implement it much safer.

And what's the use case anyway? Are you going to perform those requests from other domains and authenticating via cookies on your own? How do you protect from CSRF doing that? What's wrong with OAuth 2.0 + JS?
Great to see. Integrated apps will help power smb success
Two ways: (1) (avoid) something similar to exceptions; (2) (much better) your datatype has an 'invalid' value. See Maybe in haskell, or Option in Scala (I think that last one's right...).
When John Lennon was writing songs in his skiffle band as a teenager recording artists generally didn't make much money. He wrote songs because he wanted to make music other people listened to, not because he anticipated the unprecedented financial rewards of Beatlemania.

Now I'm sure that a lot of the artists and supporting people behind the X Factor, American Idol etc also genuinely love music, but ultimately they're franchises organised by music industry insiders to help artists get famous and their backers get rich. Half the time they don't even bother to employ songwriters; covers of existing songs sell well too. You see, I agree there's no formula for great songs, but there's certainly a formula for making large amounts of money successful hit records, and that's at best orthogonal to great original songwriting.

I'm not going to ask whether you think the armies of songwriters, producers, choreographers and session musicians lured by the dollars of Cowell et al. have managed to match the creative output of one Liverpudlian lad.
ZFS does dedup.
Weight (Maximum take off)

A380 = 569000 kg [1]

F-16 = 19200 kg [2]

Top Speed

A380 = 945 km/h = 262.5 m / s

F-16 = 2410 km/h = 669.444444 m / s

Kinetic Energy

E = 0.5 * m * (v^2)

E380 = 0.5 * 569000* (262.5^2) = 19 603 828 125

EF16 = 0.5 * 19200 * (669.444444^2) = 4.30229629 × 10^9

[1] http://en.wikipedia.org/wiki/A380

[2] http://en.wikipedia.org/wiki/F-16_Fighting_Falcon

That said I think it probably doesn't matter. On impact the plane would breakup and you probably wouldn't get full force from either and also I bet it was built with more then a factor of 10 safety factor.
So, he's in this uber cool restaurant, spending a nice evening with his daughter. And the first things he thinks of? Yeah, "checking in" and "tweeting". Am I the only one who finds this sad?
Look at all the duplicated code in this python redis client: https://github.com/andymccurdy/redis-py/blob/13850b1b9ed34ee... . The python version has duplicated 'self' tokens, 'def' tokens, arguments, execute_command, converting keys in each function, ...

Compare to the non-duplicated code in my Lisp redis client: https://github.com/mattsta/er/blob/681e4f91d0601d2997b2b5b7a... . In the Lisp version, each redis-cmd-* call is a macro created by a macro which calls another macro to create the function in a polymorphic way.

You are one step closer to Lisp enlightenment.
I use the Sparrow framework and find it to mimic the Flash's API more closely, and the API as a whole is less complex. The primary downside at this time is that the community is less active/developed, but the author is very helpful when it comes to answering questions.
After reading the title I was all set to come in here and complain about "REST" Nazis and make some comment about how real life situations tend to supersede strict adherence to conventions.

But then I read the article and I have to admit this is a pretty egregious break with how REST services are supposed to work.
Or you can get just the module, I know the Digi ConnectME is about 50$ for a 75mhz/8mb ram, runs linux and has an eclipse based IDE. Same company that makes XBee modules too.
Maybe he decided that the time required to support Windows users isn't worth the money? He is quite a busy guy from what I've seen.
I completely agree with you. There will always be a contingent of developers who believe enforced standards trump simplicity. As we see here, when the CORBA then SOAP crowd realized they'd lost that fight, their ilk started judging other projects by adherence to strict API structural definitions like formal "REST". That said, I do believe this constant dialog between ad-hoc simplicity and rigid standards is good for the industry; in each area, accepted practice evolves to meet the needs of its current application.
From what I know, success of a startup is influenced by many, many different facets. If you read something like "Founders at Work", you see that many startups were on the brink of failure at some point before later becoming wildly successful.

In such cases, where the outcome is highly variable and very sensitive to the inputs, it's wise to have as many good cards as you can get. You can't just bet on one thing; every bit of support or advantage you can get could be the thing that makes the difference. (Sorry for the weird mixing of metaphors.)
A little unrelated, but... "gNewSense" is the worst name for a laptop I've heard in a long time.
"Atlantis" is better for headlines, but the city of Tartessos, capital of the eponymous kingdom, is more likely:

http://en.wikipedia.org/wiki/Tartessos
Come on, the iPad doesn't even have a tabbed browser and they still call it the "best web experience" and I'm not talking about Flash. When you have a full tablet and you still have to quit your program, go find the settings icon, to click on Generla to finaly activate your Bluetooth.... it's just plain ridiculous!

You changed the way people will access mobile information with your first tablet, but don't get stuck with it!
Talker's group chat goes free
Talker just made its group chat free for unlimited users. An interesting alternative to IRC or Campfire!
I don't think by weird the op meant "Wow, this is a miracle that can't be explained by science." It was more along the lines of "Wow, this interesting and I would never have expected that to work. And boy would it look strange if everyone walked around with their phone in a cup."

And I agree with that statement. So yes it is weird, despite the fact that it has an explanation.
That's kind of a silly criticism. The mobile versions of all the major browsers are basically only the rendering engine stuck into a mobile shell. At that point, Safari and Chrome are both based on Webkit, and as such they are practically the same browser.

And anyway, it probably won't be long until Windows Phone 7 gets a Trident refresh from IE9.
Is Unsubscribing from email newsletters a pain point?
Back story, I started working on EasyUnsubscriber.com a few weeks before unsubscribe.com announced their $2.1 million dollar round of funding. I've been talking to people running tests, but I never polled the HN community. So here it is:

Is subscribing from email newsletters really a pain point?

Does Unsubscribe.com address the pain?

Would it be more helpful to unsubscribe from everything in less than 5 minutes (which is what easyunsubscriber aims to do?)

Do you pay for the unsubscribe premium service? If not, why not?
The Obama admin will generally prosecute the enemies of whoever pays them the most. We live in a representative democracy, but the representation seems to be auctioned off.
They are not completely orthogonal. For example, it will always be harder to send completely secure messages because you are now doing more things: managing keys, exchanging keys, etc. I agree that security/usability is not a one dimensional continuum, but they aren't independent variables, either.
Modern western music is based on medieval church music, which in turn is based on ancient Greek music. These are two cultures that placed strong value on harmony and mathematical ratios, and it so happens that notes in ratios are harmonious to the ear. Mathematically speaking, the ratios between notes come mostly from low-order ratios in 5-limit tunings: https://secure.wikimedia.org/wikipedia/en/wiki/Limit_%28musi... .

In short, the Western scale is chosen to maximize the harmonic possibilities between different notes while having a reasonably even collection of whole-steps and half-steps between them. The black keys are the "in-between" half steps that do not appear in the C-major scale. The reason the ear likes harmony is probably due to our ears performing a Fourier transform on the incoming sound waves, and our brain blending together collections of multiples of some base frequency into one "note"--this lets us recognize the different characteristics of periodic oscillations from different physical sound sources.
Actually, what the blog author is talking about is a resource-oriented architecture (ROA), which is typically implemented in a RESTful fashion over HTTP but has recently been conflated with REST itself. ROA != REST.
Fantasies vs. Realities of a Startup
The German government, for one.

http://www.reuters.com/article/2011/03/15/germany-nuclear-id...
I take the point but I don't think this is valid criticism of IE9's 'modern' pretentions.

(And anyway, Chrome doesn't run on mobile devices, neither does Safari. What you have are various implementations of Webkit, all different across the various OS versions.)
The irony is that if you were to fly out of Tokyo today, you'll be receiving a lot more radiation than what's present there because the radiation is much stronger in the stratosphere.
Agreed. It would be much nicer if you could just put your friends email in and it would handle setting up a shared folder and inviting your friend automatically. I have yet to see whether the Dropbox API will support this.
Vote for the Best Configuration Tools in the Cloud
It’s object-oriented, where objects are identified by URLs

I'm not so sure that "object-oriented" is the right term here, but totally agree with the premise: this isn't REST. It's more like XML-RPC Jr.
SXSW Lessons: What I Learned From Gary Vaynerchuck, Tim Ferriss and Ze Frank
The destructive power of space junk [video]
I don't work there any more so its pretty hard to write about it without the code in front of me. They were intending to open-source some of the more generic systems if they ever got time. Maybe if you gave them a nudge they would at least write about some of it: https://smarkets.com/about/contact/

I did write some vaguely related stuff about the benefits of their declarative web framework here: http://scattered-thoughts.net/one/1280/511009/453845. I may also ask if I can open source the transactional actors library I wrote there. That would probably be worth writing about.
The fact that any ip related 'crime' is deemed serious enough to be a felony disgusts me. Espinel is bought and paid for.
Blade has 512 MB of internal memory, but it is partitioned into /system, /data and /cache. Both system and data are somewhere around 235 MB each and cache is the rest.

Android doesn't help that it warns you when you are below 10% of free /data. On Blade, it is still 23 MB.

Just out of curiosity, what are you using for 2.2 on Blade? AFAIK, the official version is still 2.1.