skysight-inc/HackerNews huggingface dataset:
Another possible avenue: if you can work as a private contractor (or remotely) for companies OUTSIDE of Denmark, you may be able to base your source of revenue in the US, pay US taxes only, and get a long-term visitor visa in Denmark.

Basically, you set up a business presence in the US (an address and a phone number.. which could be a paid virtual office service and a SkypeIn number... and stick with US bank accounts, file a D/B/A, etc.), then you simply work remotely, all the time.

From the Danish perspective -- my experience is in France, but I know other European countries have variations on the same theme -- basically you prove to them that you have sufficient money and external income to stay in Denmark, housing (your gf would sign an affidavit), health insurance, and they give you a visa for a year, which you can renew each year by proving the same thing over again.

In France you have to apply from outside the country, so if you have to get things set up in the US this would be the time to fly back there to get the process going.

Whatever you do, best of luck; my wife & I have worked our way through different immigration statuses in various countries, and it's always frustrating.
Thanks amrif, that's exactly what our aim is, to let developers get the most out of their extensions on ever browser.
Certainly that clouds it. I feel Java and the like also cloud people's judgement of static typing as well. Who wouldn't hate static typing when you have to write out these massive types all. over. the. place.
It's sad that it seems any story can be twisted into some way that entrenched powers can exert themselves, particularly over information. Such a shame.
That OTA is for the GSM model of the Galaxy Nexus, which is for T-Mobile, AT&T, (and most of the non-US countries) and gets its updates directly from Google. The post above is talking about the Verizon model, which does not get updates directly from Google (because you didn't buy it directly from Google), and is instead forced to wait for updates from Verizon. The only other option is to unlock the bootloader and install a community ROM.
Steps to screwing up a product release, the Google way
>In a final twist, the rental fee on his ankle tracking bracelet was up, and he needed money in a hurry to avoid being sent back to jail — hence the frantic request for $500. This was getting weirder and weirder.

So let me get this straight: the government requires ankle tracking bracelets for parolees, outsources these bracelets to the private sector, and then requires the parolees themselves to pay the rental fees out of pocket. And since the parolees themselves have virtually no bargaining power, this is a privatization scenario where market forces are almost entirely absent.

Just brilliant.
If you read my comment carefully, you'll see I'm talking about mistakes people make when using "safe" block cipher modes. The default mode is ECB, by the way, not CBE.
Roguelike game in C++ - Adding a map to the game
Bands Sell Merchandise on Earbits (w11) with Topspin
It's not clear to me that the main hypothesis of this engine is correct - namely, that request recipients who are closely clustered to other users are more likely to accept the request. Do you have data that supports this hypothesis?

That said - request recipient optimization works, and offering it as a service could be a successful business. I think your primary value proposition (higher CTR's on lower volume) is solid, but would like to see verification that your approach (using clustering) is valid for that use case.
If I remember correctly, that would be "mtve" [1] (who sometimes went by a slightly longer "mtveurope"). If I had to pick the top three all-time Perl golfers, he would be one of them.

[1] http://www.perlmonks.com/index.pl?node_id=143426
From his 2003 photo, when he was 70 years old - he looks very young for his age back then - more like 55 or 60.
Why email is broken and what we can do to fix it
What is the point of pointing out the upgrade is only $19.99?

I thought all of the OS X updates cost $19.99. Or am I wrong here?
If you're implementing TLS using OpenSSL, you aren't using it to do custom crypto for your app.

No, I don't think I'll be spending time trying to help people roll safe custom crypto by hand using the primitives in OpenSSL. For one thing: I'm nowhere close to confident that I know enough to make recommendations like that.
No need to be so drastic! - just put it on the other side of your desk.

I've done this a few times when I've needed the space for taking notes. I'm now pretty good at mousing with either hand - but the key part is not making mousing more annoying, like it was the first time I swapped, but rather just making you realise when you're reaching for it. That gives you a chance to consciously think about what you're about to do. And then you have a chance to decide that you're going to figure out how to do it with the keyboard.
Growing from 0 to 1M users is probably harder than from 1M to 100M.
I don't believe he is saying to use any editor. We could easily list ten of the best ones than meet your standards above. Someone proficient in one of those is probably going to do just fine.
Thanks for the feedback. Glad you like the idea of the Crossrider framework. To find out more about us take a look at our website: www.crossrider.com
I still see some companies take a long time to fill tech roles.

It's the difference between companies who really know what they're looking for, and those who the "best" person but aren't quite sure what that is.

The former will hire as soon as they meet somebody who can do the job.

The latter will dither until they have a few possibles. Then dither some more weighing up the various pros and cons... by which time their best candidate has gone.

In the worst cases they then reject all their other candidates (since they're "worse" than the best candidate they've just lost) and start the whole process again!
I took a look and yes, I didn't have to think much about what to do, and nearly all my effort was spent actually toying with h-j-k-l. I don't know vim at all so I'm good for a newbie test there.

Edit: I just realized what bothered me, though: it doesn't look anything like vim. So there's a context loss, which feels like it might degrade the value of the learning.
Thanks benjlang!
Because encryption without authentication in most systems is pointless?

Because if you're using a high-level interface to cryptography, the handling of the IV is a detail that can easily be hidden from developers without loss of security or, in reality, meaningful flexibility? Meanwhile, asking developers to provide an IV is an invitation to cryptosystem flaws?

Because maybe you shouldn't be doing custom Diffie Hellman in your application to begin with? Is there a pointer to either your Java or C++ code on Github? Do you know how to do DH safely? I don't, but I know some flaws to look for, and that I've found in the real world on pentests.

Instead of talking about BER/DER, how about you talk about the DH pitfalls you avoided and how you avoided them? That way, readers of this thread would get a whiff of maybe why they wouldn't want to come within a mile of a custom DH implementation.
There's a massive difference between having procedure up-front (staging, etc.) and just writing correct code.

For instance, properly escaping output, parameterized queries, password hashing -- all those don't require more work (or if they do, it's so, so minimal). I mean, jeez, you're writing the code, just do it right.

That's a far cry from setting up multiple servers, certificates, etc. and having a real operations process. I can forgive, say, not having automatic builds. But there's no excuse for having a SQL injection in 2012.
Once I'm in Java, I am locked into a whole ecosystem and Java work hard to make sure you write OO code. I can't just reach for a lisp halfway through if I think that tool would work better.

Actually, you can. The Clojure/Java interop is pretty good (http://clojure.org/java_interop, http://clojure.org/compilation) -- you can call Java from Clojure and Clojure from Java.
I would also say TODO lists are broken. Would love to hear your thoughts on that.
I guess I figured that Joe Armstrong knew more about programming languages than the average PHP developer. If you don't think he does, that's fine.
You can, but the better your standard library, the less you need specialized functions. For instance, instead of something like:

response.setHeader("X-Foo", "Bar");

In a functional language we'd change the data structure directly:

(assoc-in response [:headers "X-Foo"] "Bar")

If, for instance, 90% of your application can be factored out into static methods, OOP starts to look like the wrong paradigm.
Their only chance is to hope they bought a single word domain in 1995 and hope they can sell it off to pay for their ankle bracelet.
In large-scale and homogenous departments, yes, that might sometimes work.

Through what is known as mutual aid, it is routine for various smaller police agencies to interoperate with other law enforcement agencies; with county, state and federal agencies with direct jurisdiction, and police departments from neighboring municipalities through mutual aid.

Finding a half-dozen police agencies at various calls is not uncommon.

This isn't only a factor with small departments, either. In some areas within cities with large established police departments, there can be a dozen law enforcement agencies with direct jurisdiction for a particular location and/or event.

And yes, this can be why officers at large events are often issued plastic cuffs. No keys.

Paralleling the problem that would arise with using multiple different cuff keys, simple radio communications among the various police and municipal agencies can be an issue. Everything from the frequencies and bands and encoding to the individual radio codes used by officers can lead to confusion.

When the hits the fan, a police officer needs equipment that works reliably, and the officer doesn't want to even have to think about using the equipment, nor about different cuff keys, radio protocols or codes.
New Paradigm for Low-Power Telecommunications
Awesome idea. Sadly I don't use C++ for game development, but it looked very cool. Congratulations!
Sure, it makes sense in some cases, but not for most casual gamers (due to using a laptop, limited desk space, being right-handed with the mouse, etc.)

Binding both the arrows and WASD is a good idea.
Syria’s Collapse Could Be a Chem Weapon Nightmare
Much too late! http://www.h-online.com/newsticker/news/item/CCC-publishes-f...
To clarify, I did not say that religion was a "deep psychosis" rather the overlap from the set of crazy people AND the set of religious people make religious discussions on an open form problematic. It's not hard to find crazy nut job Atheists. My point is when you find a crazy nut job Atheist it's better for most people including Atheists to avoid the topic.

PS: Now, I did suggest backing up an argument with a lot of religious text was not a good sign that someone is rational. But, that's stems from the idea that when someone does not believe in your religious text then quoting it to them is of little value. Ed: Of course in another context say a religious form then such things become reasonable, but again it's the failure to understand context that's the issue.
You can easily convert this code to Python or Ruby, if I remember correctly both have Ncurses support.
Beginning as far back as high school his "7 Habits" book had a profound impact on the way I think and feel about relationships and work/life balance. I return to it every few years to look at it with fresh eyes.

I am saddened by this news and will surely take some time today to reflect on the lessons I have taken from his work.
I've done a lot of this thing called "predictive analytics," and I've found that what works best is machine-aided prognostication. It highlights some things that folks aren't aware of, and points to some seasonality that may not be particularly intuitive.

I've found it particularly useful in predicting inventory and packaging distributions. For example, if you have a product like soda that you can package a myriad of different ways, predictive analytics is a great way to help determine the ratio and amount you need to put into each type of package. I've seen it used with great success, reducing the amount of excess inventory and increasing sales (because stock-outs don't happen).

It's a tool, like any other. It's not a silver bullet that will tell you exactly what the future will hold, but it can give you a good guideline on what to expect, and from there, you can act upon that information.
I don't see how getting Dan Bull to not express his views is not censorship. Perhaps not governmental (in the USA, in other countries, we have "Crown Copyright").

As far as my belief goes, yes, you (and whoever would like to) should collect all of my Hacker News comments, and republish them as widely as possible. I personally don't believe in the legitimacy of the concept of "intellectual property". Independent invention pretty much negates "intellectual property" in my viewpoint, but I also believe that the harm of keeping other people from doing things outweighs any benefits society (or individuals) get from squelching some arbitrary expression.

So, collect and publish away! I still have my ideas, and when you distribute them so will many, many others! We all win!
"Even so, Ray says he won’t post CAD models of the Bonowi or Clejuso models online, given that those keys are harder to obtain and providing blueprints for their reproduction could in fact reduce their real-world security. "

But in the very same article, there's a lovely photo of the Bonowi key next to a more readily-available Chubb key[1].

And I suspect most of the kinds of people with access to laser cutters and 3D printers have heard that it's pretty easy to dupe a key from a photo. Googling for "duplicate key from photo" brings up any number of articles that outline the techniques.

I can only assume that the Chubb key was provided for scale, to allow anyone with the tools to reproduce the Bonowi as well!

[1]http://blogs-images.forbes.com/andygreenberg/files/2012/07/S...
xSwag made an interesting but auto-killed comment that implies most of these installs are from malware. Is there truth to that?

> Oh wow that is really hilarious. The majority of application downloads from your network are worms, specifically the lilyjade worm (browser extension), which, once installed, spams peoples facebook to exploit pages where the extension is again installed and used for click-fraud.
Funny how it takes your team over two months for application takedowns. You're more than aware that a vast majority of you're users are from lilyjade variants. Now you're taking credit for malware downloads. Those aren't 100M users, they're 100M downloads. Stop hyping yourself up.
Further reading if anybody is interested:

> [1] http://krebsonsecurity.com/2012/05/facebook-takes-aim-at-cro... [2] http://www.exposedbotnets.com/2012/05/facebook-lily-systemma...
Yes, that was mentioned in the TFA, because it was done by the same guy. Did you not read it?
Missing an hour of sleep shaves points off your IQ
> From someone who loves Perl, please do not use it in production :)

From another someone who has written fair amount of perl, some of them are simple idioms suitable for production use; rest are just an exercise in curiosity.

The venus operator "0+ $input"(or `0 + $input` as I will write it) is an acceptable and recommended way to convert input to number(i.e if you know your your input is a valid number in string form). !! isn't unique to perl - I have used it in JS, C etc to convert a value to boolean. @{[ ]} is useful for logging, thought it does look difficult to grok in first look. Goatse is basically list assignment and then using it in scalar context; I won't do that but assigning to list is frequently done `my ($a, $b) = $input =~ /regex/`. =<>~ is just badly formatted `my ($a, $b) = <> =~ /regex/` will read fine to a perl programmer.
The Galaxy Nexuses (Nexii?) we have at work updated to Jelly Bean on Friday. Check hers again.
Copyright note: if this counts as a work of corporate authorship (surely the publisher owns the copyright not the author...but maybe I'm misunderstanding this definition) this book will enter the public domain in 2107. If it counts as a work of the author then public domain will hit in 2082. This assumes they don't extend it any more.

In either case, it's likely that "highly effective people" will have acquired a number of different habits...but maybe our grandchildren will find interest in the comparison.
This is a great point, and I respect your skepticism.

At this point, we're in the process of confirming our hypothesis with case studies.

We did launch this clustering algorithm for our previous venture, Greekdex.com, in which we determined entire fraternities and sororities given just one user's friend graph. Clusters were "completed" over time as more users signed up.

That said, it's obvious that members in fraternities and sororities tell their fellow brothers and sisters about the site that they just signed up for. Therefore, it's difficult to say that our clustering algorithm resulted in more users signing up.

tldr; we're working on confirming our hypothesis with case studies.
Software coding: not just for programmers anymore
How Much is Jeremy Lin Worth?
Just because it's one tool of many does not mean it's good. The whole tool thing is a bit of a non sequitur. After all Basic and Intercal are also just "a tool among others in the toolbox". This doesn't mean they are good tools!

I really do not understand why this tool argument comes up. Do you never evaluate the quality of your tools? I was planning to come up with a good analogy to some carpenter's tool that is objectively bad and not used any more, but then it turns out I know effectively nothing about carpentry.
I read this book a while ago and it has definitely influenced me in positive ways. I know I'm not the only one who has benefited. I'm sad to hear this news.

Good reading for just about anyone.
explanation of their service reminds me of thumb:
http://thumb.it/

although I guess thumb is targeted at everyone, wedgies more business/marketers
This may be naive of me, but wouldn't it be better to leverage your language's existing tools? For instance, in Python you would use a dict...

>>> my_dict = {}
>>> my_dict[item] = True #Insert an item
>>> try:
... tmp = my_dict[item]
... print "Found"
... except KeyError:
... print "Not found"

I can't imagine a custom implementation would be more efficient, though there may be other reasons to roll your own.
I don't think "Best viewed in X" is a problem when you're trying to force people to use standards-compliant, modern browsers.

What made it a problem in the past is that people would rely on weird, kludgy, non-standard behavior of Browser X and slap on a "Best viewed in X".
Living High on the Hog (1650)
So it's just a cache?
Multi-stage Micro Rockets for Robotic Insects
It really depends on the market size. If you have 1M users which are 40% of the market, it's often difficult. (and expanding in a larger market often implies risks similar to a regular startup).

But if you are in a 1 billion market, your growth rate is impressive and you make data-driven decisions to manage your future growth, then yes, 0 to 1M was harder.

Warren Buffett has a quote for this: "Life is like a snowball. The important thing is finding wet snow and a really long hill". Even if you find wet snow, it's important to look how long the hill really is.

Larry Page uses the toothbrush test: he wants to invest in products that people would use like a toothbrush, twice each day.
Can Russia create a new Silicon Valley?
Oil Companies Spring a Leak, Courtesy of Anonymous
You don't even need a razor, in the video below a teenage girl is able to pop them off her wrists with applied force:

http://www.youtube.com/watch?v=HfmOD5jImOs
Here’s to the Misfits
Isn't this a difference in what DirecTV has implemented in their applications? I read the OP as asking for applications that do not function on an Android tablet or function significantly different on an Android tablet vs. an Android phone.
What entrepreneurs can learn from Pearl Jam
Continuing a ridiculous amount of drama into later life. Strong personalities multiply personality conflicts. If you want a peaceful workplace, most people will have to be much less "interesting".
Don't be silly. I read books with one hand all the time--small books, paperbacks, thin hard-bound books. Enormous 700-page O'Reilly books? No.
1. It's only fairly recently that anyone could eliminate this parasite, so I don't know how you can speak of "tens of thousands of years of unbroken poverty". Almost half of Europe was killed off by disease less than a thousand years ago, and the flu was still killing fifty million people less than a hundred years ago.

2. You imply that the methods employed--cloth filters and larvicide--are carefully constructed to reveal as little as possible to the villagers in order to keep them "still poor". I suppose it's just coincidence that they also happen to be the most cost effective and direct methods?

3. This is exactly how poverty is ended. Previously, this parasite would consume the time and health of the people of South Sudan. Now, they have those resources to spend in a manner of their choosing, such as learning about how to improve other aspects of their lives.
Startup Marketing: A Systems Approach
I was just about to post this.

The atmosphere is nice and international. It's organized yet dynamic; fast paced yet relaxed.
They're a relatively young start-up and last I heard they were well funded.
Give them a call or drop them an email. :)

Full disclosure: I used to work with these guys before they moved to Copenhagen.
> The basic idea of OO is that data and functions are bundled together, which is an idea that Armstrong seems to hold a grudge against (objection 1). But he gives no arguments as to why this is a bad idea.

Code reuse. Functions that are tied to a data type are less likely to be reused, and if you find that you want to reuse one it will, a lot of the time, require major refactoring (perhaps you have to move the function to a parent class, or create an entirely new class that represents the thing that is common between this data type's use and other data types' use of the function).

Whereas if your data and function are never coupled you actually wind up writing more generic functions that don't care about the type they are operating on.