skysight-inc/HackerNews huggingface dataset:
I haven't tried Mir yet.

Unity was a terrible choice. The early versions crashed a lot. Every time I've tried to use it, I get frustrated and end up removing it within a day. There's some magic key combination you have to know in order to do something as fundamental as opening multiple instances of an application.

The "start" menu equivalent in more traditional desktops has a list of installed applications by category. Browsing this to figure out what applications you have is an excellent way to familiarize yourself with your system. The "search" function in Unity requires you to know what you're looking for; there's no way to discover what's installed by browsing.

Unity would be fine as an extra option. It might even be a good default for smartphones. But I jumped ship for Linux Mint when Ubuntu tried to shove Unity down everyone's throats by making it the default.
Thats the point - it could be done "easier" via self-help or automated but the law requires job creation. Us privileged people should seriously consider accepting that while it does not make economic sense, it does work from a convenience & social point of view. Both of those are powerful drivers.
> What should folks with severe cerebal palsy do? Should they just die already to make you happy?

I didn't say that, I'm all in favor of helping the truly needy, but are they really the majority? Are sick/disabled people really where most welfare goes? I don't have numbers for it, but it's hard to believe it; people in genuine need (because they're unable to work for health reasons) can't be more than 1-2% of the general population, and I feel it should be cheap to take care of them.

Regarding Savannah, if there's so little economic activity there, the solution is to take measures to boost activity, not keep everyone on welfare. What happens when the money runs out?

EDIT: Also, please keep it polite. I will not be intimidated out of my opinions, and will not "back that shit up".
The default build-in streams found in the stdlib are byte streams (byte chunk streams, to be more exact). But user-level there are object streams as well, those are also mentioned in the docs: http://nodejs.org/api/stream.html#stream_object_mode - so they are kind-of official.
U.S. Embassy in Sana’a seizing U.S. citizens’ passports
If the hostname is unknown, the json hostname property should probably be null instead of the string "No hostname"
As if they were even allowed to.. :(
There will always be scarcity; if not we'll keep making more humans until there is.
Throwing in the towel on becomming a programmer
I think they have to use a short-url or it gets re-written. He might be able to ajax in a page on from site (using the short-url to get it so it's not re-written) that contains the real URL as I doubt they are injecting something to re-write what is added vis JS.

[0] > This won't work as it seems they're replacing any mention of "altexplorer" with "4coin"

[0] https://news.ycombinator.com/item?id=7240554
I rather liked Unity but bug #739184 means I can't use it. Hopefully, someone sorts that out by the LTS 14.04 release.
Fair points. I've thought a lot about the security aspects, not as much about the DDOS aspects. Lets start with the only port this private cloud thing shows to Internet is the equivalent of a key authenticated SSH port. You're chrome book or laptop or phone can connect securely, everyone else is rather stuck. DDos is pretty easy to do address/port banning but not pure traffic banning. An IP transit provider could simply not pass traffic that wasn't SSH tunneled which could help.

So if you're in that world, now the attack vector is to get you to download something to your phone which can then use the tunnel to look at other stuff in your cloud. This isn't a whole lot different than now, phishing out your gmail password for example or keylogging it. VPN key stealing might be made more complicated by an authenticator type device (that may be too complex for Grandma though)

On the platform itself the OS isn't exposed. Not fun for computer people but better for Grandma. Jails/containers what not for apps which keep execution domains isolated, and resource consumption managed, Etc.

But to your point it isn't an "easy" solution to the problem of the ephemeralness of the cloud :-) but it does keep your access to stuff around. When I look at things like blu-ray players which run the script code in Blu-ray disks I think about virtual machines as containers might be an option here. Also running win98 in a vmware player. It is entirely concievable that some sort of environment is always virtualized for "long lived" compatibility.

Of course if I had all the answers I'd be hiring to build it rather than just making notes in my notebook :-)
"email letter to OFAC "

I really hope he at least sent a real letter.
That's probably true, but I'll bet you can get a lot more accurate than that. Punk and folk are fairly white genres, but I'll bet they're a strong indicator you don't vote Republican.
This is the first service I tried in 8 years which returned correctly the location of an IP that i know physically where it is.
Most of them did exist 10 years ago, and most of the young people who joined them then are all not so young anymore
It's so easy for this mistake to happen and inconvenience the wrong person. It seems all they check is your name. What happens if they change their name? Does the entire hassle go away?
Convert any Google Doc to Markdown by pasting its URL
He did kill about 20 million so it's not sch a fair comparison.
Maybe, but the author mentioned that he wanted to reverse engineer it as a black box, out of legal concerns. It makes a more interesting challenge this way too.
I know exactly who I asked this of, and that's why I asked it of him.
Serious threats and "joke" threats are not always easy to tell apart. And dismissing serious threats as "it's probably a joke" can be very dangerous. Of course you shouldn't be imprisoned for a stupid joke, but any threat that looks serious has to be investigated.

And people shouldn't assume they can do stupid things with impunity just because they _meant_ it as a joke. Some stupid jokes are far more stupid than people realize, and can really hurt people, directly or indirectly.

This wasn't a specifically targeted threat, but some "joke" threats are targeted, and the target can't always tell whether it's serious or a stupid joke. And assuming all threats are jokes means that the serious ones get ignored. And sometimes some real bastards hide behind "it's just a joke. Can't you take a joke?" while they're threatening and intimidating people.

And considering how easy it is to simply not make "joke" threats, I'd rather see threats taken too seriously than ignored.

Yes, the corruption and travesty of justice after the arrest is horrible, and (yet another) sign that something is really rotten in US law enforcement. But in principle, detaining someone who says he's going to shoot up a school is a sensible precaution. Don't want to be detained? Easy: don't say you're going to shoot people.
A real letter probably wouldn't have made it through customs ;-)
The javascript solution has already been suggested, but take a step back and think about it: the same way the leech worked out your links, domain name, logo and all the stuff that brands your website, he can easily figure out the simple JS code suggested here.

<img src="x" onerror= "if(document.location.href==='http://4co.in')document.location='//xxxxxx.xxxx';">

So I say, go a step further:

- do not send his users to a black hole, instead show a banner warning them about the leech and then after a few seconds redirect the user to your website.

- The JS code for the above should go in the same JS file that provides core functionality to your website.
After done that, run your JS past http://closure-compiler.appspot.com/home or if you better still install the yuicompressor cli (http://yui.github.io/yuicompressor/) in your machine.
The resulting code will be minified/compressed and seriously obfuscated. So trying to defeat it will that the leech hours if not days depending on his experience.

- encode/obfuscate the warning string (1st topic) to make it harder to find within the JS code.

- and finally do a daily spot check on website following @jarrett comment below
Currently: Dynadot

Formerly: Godaddy, Namecheap, Gandi, Fabulous, and Google (which does eNom and Godaddy)

Weren't happy with the former so I kept going till I found one I did like.

Considered but failed: Joker, Name

Never Considered but looked at: Badger, Hover, EasyDNS, Dotster

Others considered that were/are still consideration: iwantmyname, dnsimple
Ironically, I wrote this back in 2011 and someone else submitted it earlier today. :D

The thing is... Apple doesn't make this feature prominent. The only real consumer-friendly way to access Screen Sharing was through iChat back in the day. The Application is buried within the System folder and most people think you have to pay $50 USD for Apple's commercial Remote Desktop solution.

Most people don't need all of the features of the full client, such as remotely installing packages or managing machines. They just want to access their machines through the LAN or through Back to My Mac. https://www.apple.com/support/icloud/back-to-my-mac/

It's not the same software, but it's basically a scaled down version to get the job done.
Sensor System Illuminates Wind Turbines When Planes Are Near
It would be interesting to see how a complete planetary financial/economic system would look like that was built on top of the blockchain: http://marscoin.org

An early Mars colony would probably resemble organizationally a family/village but as soon as you get distinct locations that produce various raw materials and are run by different communities you'd probably have to fall back to facilitate free trading. It would be interesting to observe if the growing planetary GDP tied to a deflationary cryptocurreny would lead to similar boom and bust cycles as the 1870-1920s.
On a planet that's close to the Asteroid belt with its resources that might lead to fascinating trading opportunities :-)
http://ip-api.com/ is also a nice alternative, with JSON, CSV, XML, and others.
Someone in the know told me they used to do buffalo roasts once a year.
Defense, Aero/Space, Medical, Embedded developers. Basically everywhere where the price of a bug is very high. (Source: I was a developer for a company that also does static analysis for C++).

The problem with Ada is that it is pretty hard to find a lot of Ada developers.
I think the text of "altexplorer" is being replaced automatically, hence the need for a shortener.
Stuff like this makes one wonder that even though unfortunate, it is time to consider naming your babies with names that are extremely unlikely to be common. heck, may be even add a salt to it while we are at it. Ok the salt part is a joke but seriously, one has to feel for those who share their names with people on these "special" lists by Governments.

May be a start-up idea for prospective parents to run the names and ensure that before they name their babies, those are not on some list. But then what if someone gets on the list later on ? So it seems like a very unique name is really the option.

Also, do these special lists really flag people just by their names ? really ? I mean how many John Smiths can there be in this world and god forbid if one of them decides to do something "special". What about other attributes ? Is it really hard to have the unique key as (first name,last name, gender, age, place of birth, citizenship, blah blah) instead of just (first name, last name) and boom, you are flagged.

EDIT: Based on some comments, it might be a good idea to have a legal name that is very unique and a social name/nickname that is the usual John Smithy type. This way, when you deal with legal/customs whatever, use the crazily unique legal name while on the internet, use a nickname.

Also, while we are discussing names, I seriously suggest you to register domain names (and gmail/fb whatever) for yourself and kids if not already. Again unfortunate, but reality of this era. I have already booked domains names for my 1 year old and another one who is coming soon.
You could just look at the code instead of making up a strawman to try to dismiss the only evidence presented. Poor evidence > no evidence.
To emphasize, it preserves a lot of vertical real estate.
Announcing Meldium for iOS
Isn't this an obvious troll ?
"Developers are a notoriously bad group to sell software to"

I sort of knew this when I started my startup but I was kind of surprised by how difficult it can be. People will automatically make assumptions about what it can and can't do without even looking at it, because in their mind, what's possible is what they know. My copywriting for my website is certainly to be blamed but I also know this is a tough crowd to please.

It's also why I'm more focused right now on getting the installer and documents ready so it can be integrated into their workflow. Speaking as a developer, we are pretty methodical in our thinking and we like to believe we are above marketing BS, so the only way to really sell to us is to prove it. And even this can be difficult as you still have to make it obvious to them that they can't create an equivalent solution in their spare time or be easily copied.

I can't remember who said it on HN, but they mentioned "Iceberg Problem". People who think they can do something in a few weeks are usually so myopic that they can only see the tip of the iceberg. What they always fail to realize is the tip of the iceberg is just that, a tip. If you can make it more obvious to them that there is a huge piece of ice below the tip, you'll have a better chance of convincing them of your solutions value and difficulty to copy.
Is there a video of this talk anywhere?
It keeps astonishing me that the U.S. government treats firstname/lastname as a unique key.

I don't see a workaround for shipping, but for wire transfers there's bitcoin, if there's an exchange somewhere that won't have to deal with this when converting money back to your national currency. (Perhaps someday, bitcoins will be spendable enough so that step won't be necessary.)
The authors feel they have to apologize for the price €5250 for a team of 9 developers. 9 office chairs cost more than that! Then the interviewer follows up with "such a high price, are there really any customers?" Geez.

I think you are largely right, but my knowledge of economics is weak and I'm confused by what happens when I invert your point and extrapolate:

1) Their market is more or less limited to software development companies willing to pay €500 for an office chair.

2) Pictures of their new office space would indicate that they themselves spend far less than this on each chair: http://www.viva64.com/en/n/0095/

Does this indicate that there is something suboptimal about their pricing model. Or perhaps it's just unrealistic to assume that a company should be able to afford its own products? Or perhaps this is a measure of the degree to which the "global market" is only partially present?
This is unlikely to get resolved until one of these "terrorists" adopts the name of a Member of Congress as an alias. Until then, this ham-fisted policy is for your protection.
> Look into != jail for several months.

Oh, absolutely. The utter travesty and corruption after the arrest is atrocious. And that sort of stuff seems to happen way too often in the US. I'm not defending that at all.

The only thing I'm saying is that treating threats as a joke is stupid and dangerous, and the police should investigate threats, and not assume they're merely a joke without investigating.

Apparently that makes me a minority on HN, and most people here seem to think joke threats are okay. I don't.
How perfectly clueless. The word you've chosen has a definition that you need to become aware of:

Link: http://en.wikipedia.org/wiki/Jism

Quote: "A slang term used to describe semen."

I assume you didn't mean to turn your software project into a sleazy linkbait caricature.
Am I the only one who thought, "Maybe he is the Burmese Stephen Law, and this is just a cover story?"
DEVONthink Pro Office doesn't have the beauty of Doo or a name that's even remotely decent from a marketing point of view, but it is a workhorse of a doc processing engine. And it even syncs between multiple computers and Dropbox for your own private cloud.

The only thing I'm missing now is an Android "client" for it.
I second that request. It looks really nice, but SaaS - free or not - is a no go for projects that involves sensitive or classified data.
I have a question about the async library: what does it do if an asynchronous function or a callback raises an exception? The word "catch" doesn't appear in https://github.com/caolan/async/blob/master/lib/async.js.

I ask because I wrote some Lisp macros (I work in a Lisp that compiles to JS) to implement a few async patterns I need, and making sure that exceptions are trapped and threaded into the callback chain correctly was the most complicated part.
We were flying with my son (then six months old) recently, and he has a reasonably uncommon name. He was flagged by the TSA as being on the no-fly list, which caused us to have to submit to onerous additional security procedures and miss our flight. So, ya know, way to go, TSA.
Right... which makes the argument then pretty obvious: if freeloading is a serious concern, maybe Android should be released in a way that doesn't allow that (closed, GPL, whatever). You are just being needlessly pedantic if you insist the person you are responding to should have said "under a permissive license that leads to the freeloading problem".
Which tablet has best battery life?
But this was a free app, wasn't it? That would make the revenue aspect fairly irrelevant.
It's simply a reference to history, as desperate people do desperate things. After all, what wouldn't you do to feed your kids?
Now imagine the increases in difficulty when we deal with non-Latin names, which often have 2 to 3 ways of being translated to Latin name schemes.

This is why any list does not work as its non-specific whereas if we get specific about metadata that is combined with the name than we have an effective block list instead of a government cluster fuck.
>Sounds like something that could be easily automated.

Yes and no. You underestimate the experience imo. e.g. Today I had two people dressed in red shirts (for valentines day) focusing on me, my car & what I wanted. Yes you can automate the physical refueling, but can you automate the conversation about the Tshirts specifically bought for Valetines day?

For a minor cost I can:

> Create a job
> Interact with a person in a different class
> Ease my daily burden
> Improve safety
> Assist the local economy (micro scale)
> Improve social balances

As I said...I tip 0.5USD at petrol stations and I could totally get away with zero.

Yes the mechanical act could be automated but that is entirely besides the point.
True for men too. If someone has a "quick question" where I work, I might as well block off the next hour.
There's an interesting downside to naming your child something very unique- you become significantly more Google-able than "Tom Jones". Potential employers, landlords, spouses, and other people will have a very easy time seeing all of your failures and folly.
I was thinking about this the other day. My last name is extremely rare; less than 20 people in the world have it.

As such, I am completely unable to maintain any level of anonymity in the world today. It's trivial to find anything I've been up to by using Google or Bing. You can even see my entire family and what they've been up to and there's no doubt they're my family because my last name is so rare.

I seriously considered changing my last name to Smith. I think it's better to have nefarious people drown in a sea of false positives than it is to give them pinpoint accuracy directly to me (as I have today) or few enough false positives (as Stephen Law has) that they catch a lot of innocent people in their wide net.

I actually know some people with the Smith last name. Every time they buy a house, the title insurance company provides them a list of deadbeats with their exact same name and they simply sign a form saying, "Not me" and their transaction continues.

Imagine if they wanted to put John Smith or Joseph Brown on the OFAC list. They'd never be able to.
That is what I initially thought as well, but since abuse was more socially/legally acceptable back then, I thought it was also possible that it wouldn't register as hugely important in the complaint.
BTC doesn't solve his problem. It just defers it.
Timber!
I don't know node very well and only Javascript minimally but I understand what streaming I/O is and have used generators / iteratees for a long time in many languages.

I understand the benefits and that's why Pipes in HS is such an exciting thing because it gives us a formally reasoned and general set of stream computing tools - you can compute anything with type-level guarantees. It's just as flexible and general as, say, Unix pipes but better because there are guarantees of the library's tooling and there are guarantees of the programs you produce! You can't say that in Node / JS, Python, Ruby, etc...

JS's lack of strong typing limits your ability to reason about streams (a lot more than just streams, too) and further limits your ability to write performant stream computing software. Pipes, in Haskell, give you the big three: Effects (I/O), Composition (function composition with fusion), and Streams (generators and iteratees); because of the type system Haskell (and some nudges here and there by the library author) can fuse and optimize that code to a ridiculous degree in addition to all of the other nice guarantees you get from the type system (separate of I/O from pure code, etc...)

I personally don't think dynamic typing is a selling point, ever - I write software faster and with fewer bugs in Haskell than I ever have before in Python, Ruby, Erlang, or Scheme. But that's a totally different topic and I don't want to derail this one.

Don't misunderstand me as being aggressive, please. I fully respect what people decide to like and work on, I'm just trying to expand the awareness that there are tools in existence that do it better.
They do do this automatically. You may have been using the wrong type of headphones.

http://www.headphone.com/headphones/in-ear.php?sort=value&di...
Has anyone done research on quality of geo DB? I've personally prefer Maxmind because of the format of the DB, but Netacuity seemed to be giving more up to date results.
Seeking further evidence of wrongdoing? LOL.

At what point did he morph from whistleblower to investigative journalist? Even an investigative journalist isn't allowed to do what he did to gather information. Can you imagine a world where we allowed the Geraldos of the world to use subterfuge and moles to go out and SEEK classified information using the same methods that the Soviets or Chinese would?
We're thinking about naming him Bob w}Wq!m_2Smith.
ok, i will not use it for baking
Valentine's Day Beauty + Hair Tutorial
That is the wrong direction to go.
This happens every day. The police call is resiting arrest.

Usually the police win due to overwhelming force, but in cases where the force is more equal (e.g. during a large scale protest) people who are arrested by police are sometimes forcibly "rescued" by fellow protesters. There are plenty of youtube videos of this happening.

There have been many cases of standoffs between minority groups and the police. Honestly, to say that even mid-high income/status people will do this on a large scale is laughable.

The chance of being shot dead or seriously injured in a situation like this is very real. I know I'm not willing to take that risk. Are you?
It's better to name your child something so common that any listing of their name would be insanely disruptive. This protects against more cases, and also doesn't degrade their privacy.