skysight-inc/HackerNews huggingface dataset:
I see that you are missing various Swedish names, like Gudrun. I don't know if you can get the full list of names, but you can get the list of names which were given to at least 10 girls in the last decade or so at:

http://www.scb.se/Pages/TableAndChart____31028.aspx

and for boys at:

http://www.scb.se/Pages/TableAndChart____31036.aspx

You can also go to http://www.scb.se/Pages/NameSearch.aspx?id=259432 and do a search for name. For example, there are 990 people in Sweden with Strömgren as a last name.

It seems that "Gudrun" isn't that popular these days as fewer than 10 girls get that name. A different set of names is available from http://en.wiktionary.org/wiki/Category:Swedish_given_names .

I don't have need for this data and I can't comment about the effectiveness of the API.

You can get top-1000 US names for a given year by going to http://www.ssa.gov/OACT/babynames/#ht=1 , selecting a year, change "Popularity" to "Top 1000" and submitting the form. (For example, your search doesn't have 'Lowell', which was #172 in the US in 1940.)

Good luck!
On it's way this week. See the reply above.
Just out of interest I tried running on 22 and a very high random port, as you said significantly less, though not no attempts. I think it's a false sense of security more than anything.
Right, so the tube changes length. The entire station doesn't move. Also, the trains aren't going 1000 km/h at the station.
IBM buys Israeli data security co Trusteer for $700M
No worries. Indeed direct debit would be awesome - at least for the marginal subset of "companies doing business in Germany"
Have you heard of a little thing called Amazon Web Services?
9 Travel Apps you should have in your Smartphone while travelling
Ink's new iOS Framework Lets Apps Share Data
This is what happens when the website or IP blocking orders go wrong
http://www.bbc.co.uk/news/technology-23699681

It would be interesting to see a media company that loses revenue due to wrongly being included in a list of blocked sites taking legal action against the entity that blocked them. I suspect the daily ad-revenues of a website like radiotimes.co.uk are sufficiently large to make it worth them pushing for a settlement, whilst effectively blocking a genuine streaming website has essentially zero impact on the Premier League's revenues. Making misdirected blocking expensive is probably the most effective way of undermining censorship efforts.
GitLab co-founder here, thanks for the comment y0ghur7_xxx. Please let me know if you have any idea's to improve Active Directory Lightweight Directory Service support.
Let me add a slightly different perspective & pose some questions...

First, fully agree with the sentiment of the other commenters. I think the article glorifies and glamorizes behavior that shouldn't be encouraged and is, as someone put it, evolutionarily disadvantageous (game theory at play - see Dawkins / The Selfish Gene, etc. ;)

The best thing I got out of the article, though, is actually the behavior descriptions and character identification. We should be all be aware that there are sociopaths out there and be cognizant of the damage they can cause to our start-ups and personal lives.

I recently (and, thankfully briefly) dated a woman who fits the description and behavior patterns frighteningly to a T. Not a laywer, but a someone pretty deeply embedded in Silicon Valley. Charming, witty, but emotionless and hugely self-aggrandizing (among other of the noted behaviors...)

I'm sure people like that can be found in all parts of society, but part of me wonders whether there's a part of the tech / Silicon Valley culture that attracts sociopaths -- lots of awkward nerds susceptible to charm overload, easy access to a mouthpiece and validation feedback loop through Twitter ("I have 50k followers - I'm clearly a huge deal"), an entrepreneurial culture that gives leeway to potentially hand-wavey careers ("I'm starting a company"), etc.

So some questions - what do we do with with the "high functioning" sociopaths that we come across? What's their place? Are they to be shunned? Are they to be acknowledged & "noted" (i.e. as warning signs) but otherwise left in place? What if you find you've hired one? What if you find you're living with one? Etc.

Curious to hear thoughts and opinions...
HSBC will but they will charge you for it.
That's actually no longer true - as of today for UK users, we can convert USD to GBP or EUR before transferring it to you. Just create the charge with a currency of "usd", and as long as you haven't manually setup a USD bank account (which you probably haven't), everything should just work.
OS X does. The kernel CSPRNG in Linux is comparatively primitive.
Yeah, that's true. I really enjoy working with a) designers, and b) good IT/devops people. I definitely wasn't trying to suggest there shouldn't be specialization ... but it is frustrating when you run up against no-my-job kind of people.
I generally agree. I don't know our it's the technology or the age or both, but those letters were far more cordial than I expected.
Fixing IT's Gender & Race Problem: the LinkedIn example
You can execute anything the user types in. You just can't download code to run, unless you run it through WebKit.
The Soviet Union was only able to maintain its position for 50 years.
GitLab co-founder here. Thanks for commenting druiid. GitLab CI 3.1 will have very nice integration with GitLab 6.0. It will still be simple, but should cover most cases.
Well, $12m breaks my personal best, but the independent limiter is only delaying the inevitable. You'll have just as many bugs in your hardware as in your software:

1) Include software controls to limit motor position
2) Include hardware kill switch to prevent collisions.
3) Drive unit to the outermost SAFE motor position.
4) Motor limit drops into worm gear
5) Send unit back to original position.
6) Unit doesn't move as worm gear eats limit cable.
7) Since the unit didn't actually move, the software limits are now compared with faulty data.
8) Send the unit out to the far edge again
9) Since the software positions are incorrect, the software limits won't help.
10) Since the limit cable was eaten by the gear, the contact switch won't help.
11) Hear super-mirror array drive into concrete wall.

Of course, having a hardware limit switch the trigger on an open circuit would have fixed that problem. Until the time that a faulty solder joint shorts the switch and the mirror drives into the wall.

So you can add in a hardware encoder to check the physical position. Which saves you until the unit is manually moved next to the wall between runs without updating the position in software. Since the encoder only gives relative position, the software limits, encoder, and shorted limit switch still gleefully watch as you again drive the super-mirror into a wall.
If you're getting cheaper offers from other providers, you should get in touch with us (support@stripe.com). We can do volume discounts, but we can also just help you compare prices - many other providers have cheaper sticker prices, but because they frequently have other fees, we'll often come out cheaper than you think.
Why is "Mobile _____" overly specific, but something like "JavaScript Developer" or "SEO Specialist" isn't? Responsive design/developing could definitely fall under "Front End Developer", but I feel like it's as focused a title as some of the other ones.
hmm indeed, although that could be predictable and not as random as Jstylo/Anonymouth.
No, the compiler doesn't infer the types quite like you're imagining. It is possible, depending on usage, to have TI(1) of type T<~str>, or TS(~"Hello") of type T<int>. The following is actually still legal in the first example, and will result in a runtime error:

let a = TI(1);
let b = TS(~"foo");
let z = concat(a, b);

The reason is that the Rust compiler is trying to work out the types for you. In this case, it sees that concat requires two T<~str>s and infers logically that both a and b must have the type T<~str>... even though one of them was created with TI.

If you look at the example with a compile error, you'll notice that the two things being concatenated which result in the error were themselves the results of calls to `plus` and `concatenate`, which are guaranteed to produce T<int> and T<~string>. You could also guide the compiler by providing the types manually

let a : T<int> = TI(1);
let b : T<~str> = TS(~"foo");
/* now this produces a compile-time error */
let z = concat(a, b);

Or by writing wrapper functions over the constructors

fn makeTI(i : int) -> T<int> { TI(i) }
fn makeTS(s : ~str) -> T<~str> { TS(s) }
...
let a = makeTI(1);
let b = makeTS(~"foo");
/* this also now produces a compile-time error */
let z = concat(a, b);

Other languages with phantom types use something called Generalized Algebraic Data types (GADTs) which—to handwave a bit—are something like the latter solution, except built directly into the data type constructors (rather than manually writing those extra functions).
Again, you should be paid because you're too lazy to look for applications yourself?

Is it really more efficient for someone to put an app on your phone and pay you to have it there than it is for them to market to everyone?
It's good for both cases, isn't it? It's usefull for informing your users what is happenning.

> but then wouldn't you just want to show your users a 404 with a nice reason why the content has gone.

A 451 with a nice reason why the content was gone is better.
I wonder is this going via the internet anyway, or just using the pasteboard thing.
> Android have not made this natively much simpler.

This is already amazingly simple on Android natively though. This is an attempt to make it similarly simple on iOS.
I don't believe the synchronized(this){} block is entirely meaningless. Essentially it acts as a gate where execution will halt until all other synchronized(this) blocks are complete before continuing.

That's not to say another concurrent access can't sneak in between the block and the next statement, of course, but it does change the behaviour somewhat. But I can't really think of a use case.

As a side effect, it may also act as a memory barrier.
False. SVG is an XML format, and very much human-readable.
I think it should have been obvious from the context that I was talking about a substantial number of the HN commentators who are working at me to start ups (nothing wrong with that but its not world changing rocket science)

Soory if you have problems with reading as a literate dyslexic I had no problem with reading writing not so much :)
There are a couple good books about Sociopath/Psychopath if anyone is interested.

The Psychopath Test: A Journey Through the Madness Industry @ http://www.amazon.ca/The-Psychopath-Test-Journey-Industry/dp...

Confessions of a Sociopath: A Life Spent Hiding in Plain Sight @ http://www.amazon.ca/Confessions-Sociopath-Spent-Hiding-Plai...

I highly recommend both of these, since they are a very interesting read.
While it's good to get rid of exploitative contracts, denying the ability for copyright holders (which includes starving artists, indie game developers, artist-owned publishing collectives, etc.) to litigate against those who are ripping off their work goes too far. Without legal tools at their disposal, the small guy WILL get ripped off by larger, more powerful entities. Or small entities for that matter; it's not like copying bits poses any technical hurdle.
ZMap: Fast Internet-wide Scanning and Its Security Applications
These expansions are certainly possible and I'm planning to investigate whether they have performance benefits. One interesting discovery we made last weeks is that `(a|b|c)` actually produces a larger state table than `[abc]`. This was both the case for Java and Vim. While the performance gains are minute, nevertheless, they are gains.

I haven't checked if "a{4}", for example, is faster than "aaaa" or produces fewer states. But it's something I am interested in. I just haven't had enough time this week.
Facebook App Outage Postmortem
Firebase is terrific and this is great news it's fully launched. I've talked with their founder in depth about their growth plans and I'm very impressed and excited for them.
This is where a twitter-length Slashdot style summary would come in handy. But for the bulk of the links posted, the titles are accurate. Lately we've seen far more 'no comment' links on the front page.

Notifications in general would be great, but it takes away the simplicity that makes this site and community so great.

Beyond title changes and such, I think what the real request is for better curating.
We do the data transfer locally on the device. We had an early prototype that did things over the web, but it was too slow and was frustrating to use on 3G.

Edit for clarification: the transfer occurs locally and works while offline.
For anyone interested in trying some of this stuff out (which I highly recommend, because a lot of the new stuff in ES6 is really great), Google has an awesome tool called Traceur [https://github.com/google/traceur-compiler] that will compile ES6 into ES5.

There's also an online version here: [https://github.com/google/traceur-compiler] that's great for quick little experiments. And, as an added bonus, it encodes your script in the URL so you can share it.
May be you can be interested in simracing.
Considering the so-called advanced APT1 Chinese state sponsored hacker team was decloaked through facebook cookies I'd say yes. DPR may not be caught through his online gloating or political rhetoric, but they may use it against him in court to shatter whatever defense he's cooked up by linking his words to his IRL identify. Not like people haven't gone to jail over totally circumstantial evidence before (weev).
Oh come on! This title rewriting is getting silly now. The Java application is not the story - there are thousands of those on SO. The story is the (real or made up) destruction of equipment by a failing program...
The Matasano challenges are a good practical starting point to jump right in.

Coursera also has three cryptography classes: Cryptography I, Cryptography II, and Intro to Cryptography (all taught by Dan Boneh).

And, of course, Bruce Schneier's Cryptography Engineering (Applied Engineering is somewhat deprecated).
Intents has done a great job on android - I have some minor quibbles with it, but it's light years ahead of what iOS had pre-Ink

Edit since I can't reply to milesokeefe:
As an avid android user (Galaxy Nexus), some things about intents that I feel are poorly designed:
- No support for bidirectionality. There's no sense of "I'm done with this action, take the results and send it back"
- No sense of intelligence in terms of what actions are shown. As far as I can tell, it seems to be filtered by content type, sorted by Most Recently Used.
- Unclear actions - iOS suffers the same issue, where it's not really clear what it means to open in another application.
Hmmm... A possible (and possibly crazy) design would be to design a STOL fighter. And then if you really want vertical take-off, just strap some rockets to it. Blast it straight up, and give it time to build up horizontal speed before the rockets (probably one-shot solids) run out.

With appropriately sized rockets, it would allow you to take off with a full load of fuel and armaments. You'd still need at least a short landing field, but that is easier to manage if you are light on fuel and have dropped all your bombs. Depending on the landing gear and other needed design elements (air intake protection for example), you could maybe land on grass.
There is a lot of discussion below on whether 451 is the right error code and how to implement it properly, but I'm missing one thing - what's the benefit of doing it as a status code at all?

If you're going to say that it raises censorship awareness - Internet protocols are intended as useful technical standards for programs to communicate, not vehicles for political goals.

What is the technical benefit of failing with a different error code? Is there need for client software to react differently to a 451 and a 403? The status code is not intended for the human user. If we want to raise awareness, than we already have means to do that - a 403 with a descriptive page citing the reasons. Many websites already do that when complying to DMCA takedowns.
In my 10 years at Amazon, I interviewed lots of engineers and I think Amazon's interview process is fatally flawed. Of course Amazon is still able to hire good candidates but I believe it is in spite of this process and not because of it.

Here were the most frustrating aspects of interviewing for me:

1. Bar raisers don't ask questions that they themselves don't know the answer to. I believe this is what Roseman is referring to (as a desirable?!? attribute) when he says "One of the things that really pisses me off is people asking questions that they don’t even have a good handle on themselves". What happens in practice is that you miss hiring people who may not be able to answer a question to which every interviewer already knows the answer but whom might be uniquely qualified in some other area.

2. Interviewers still ask candidates to code answers to theoretical questions on the whiteboard. There is no room in the Amazon interview process to "try out" a candidate for a week or two in a real world setting to see how they perform.

3. Amazon considers all SDEs to be fungible but internal politics determines which group gets to interview a new candidate. Have an advanced degree and strong interest in machine learning? Too bad, US Retail needs someone to work on front-end development and they'll ask you lots of questions about javascript.

4. This isn't really part of the Amazon interview process but Amazon's job descriptions are (for the most part) written so generically and absent of personality that I think they miss out on lots of great candidates for whom startups simply seem more fun & interesting.
Thanks a lot. I'll look into this.
Regarding missing names. I'm adding around 10.000 profiles a day to the dataset. So it get's better by the minute :) Not that huge a dataset yet.
My first thought on reading this was "wow, two clients a week!"

I've never got to grips with the client acquisition process, it's always been hit and miss and somewhat random for me.

Could someone point me in the direction of a good resource for getting consulting clients on a consistent and repeatable basis?
Please check, the email subscription is failing.

I tried to subscribe but it redirected me to a failure page.
I would really love to live in an app eco-system where these design rules were applied and followed by everyone who designs.

Unfortunately, for this minimalist approach to be consistent, all of the app icons on iOS would have to be designed in that very peculiar way. Naturally, this design starts to lose it's posh once you have several icons breaking the mold.

Seeing as we have hundreds of thousands of apps on iOS, ensuring this consistency would be nearly impossible and thus the home screens shown in this presentation are the most ideal state that would hardly resemble an active users screen. Unless a user only used apple designed applications, I cannot see this design enduring the ecosystem for too long. Really some of the ideas though - great work :)
That's a shame. I was very much enjoying this thread and I'd be very interested in your answers to the questions posed in grandparent.
Assuming that I made these observations by learning it in art school is "projecting hardcore" as well.

The observations I make are based on an inner circle of friends and business associates I've had over the last 13 years who are predominantly made up of brilliant graphic designers. Not that it puts me in a position of absolute authority on the subject, but I think thats a fair rebuttal.
This probably uses Pasteboard (http://developer.apple.com/library/ios/documentation/general...), which is Apple's little-advertised, low-level, horrible API for doing inter-app data sharing. I can't see them deprecating Pasteboard; quite a lot of stuff depends on it.
The Passive House - Sealed for Freshness
tl;dr: Sacrifice yourself for the collective!

Now _that_ is evil.
Oh, there is http://pijs.io as well.
We should absolutely not be standardizing censorship.
Not sure this is true. There is the concept of final fields, but that doesn't make objects immutable, and thus even when declaring object finals (or arrays) you can pretty easily shoot yourself in the foot by mutating them in-place.
At the risk of sounding facetious, there's an app for that: facial tissues.

Having a roll of toilet paper on your desk is incredibly tacky.
No, a truly selfish person would seek to work productively to earn a happy life, not be a sociopath.
You're making a number of baseless assumptions about the quality of my job. I'd say my company is more than ideal. In fact, I'd say that we're pretty darn close to having one of the best processes I've seen in an agency or startup.

We work very closely with designers. We're a part of all kick-off meetings, we're involved in all phases, we even sit in during workshops so we understand the process from the client perspective. It is a process that works well in all manners of small business, and most importantly, it works for our clients.

My design work is basic because the task is basic. Why pay for a designers time when I can modify something in 5 minutes? It's basic common sense to do so.
I didn't downvote your original post but complaining about downvotes = a downvote. Ugh. Get over it.
What Was This Bro Thinking? Bustle.com's Bryan Goldberg Explains Himself
I often feel that it's necessary to stretch the truth a little bit on SO. Otherwise you ask "How can I do X?" and all your answers will be "Don't do X. Use Y instead."
My guess would be attention and publicity. Targeting a technical, developer centered site is likely to require more "skill" as one would expect such a site to have their defenses ready for this. All the greater challenge. Secondly, every time this happens it causes quite a discussion on developer forums and sites such as HN. If you're seeking attention and "recognition" amongst technical people, what better site to attack?
See also, git instaweb
Time For A Special Prosecutor to Investigate NSA, DEA, IRS Abuses
I love Firebase and was planning on using it as a back-end for a JavaScript game I'm making. However, since there doesn't seem to be a way to prevent cheating without adding an extra server layer I had to drop the idea.

Something as simple as preventing people from just manually setting their own score on a leaderboard seems to be impossible. I would be very happy to be proven wrong though.
Locally would certainly be preferable (especially for iPads, where the user may not even have an internet connection).
Mobile Advertisers: Enough is enough
Nice. I didn't know you could push to multiple remotes (in the same command). Could you give me an example? Thanks!
It's Microsoft's legacy to have their customers' computers infected with a virus to operate as a giant botnet?

Sheesh.
Heh, my 1st commandment of multithreaded programming is: share as little as possible, isolate data in each thread and hand-off ownership between threads. With this, you will need only very little synchronization (only for queues), and you will not risk deadlock.
Congratulations on arbitrarily incrementing a version number?

I really don't understand why anyone would be willing to use something like this for anything beyond a toy website. I would be very wary of using a closed source commercial database for any core infrastructure, I can't imagine a scenario where I would be willing to use any kind of 'highly proprietary database as a service'. It's vendor lock of the worst kind.
For anyone wondering, TypeScript will also include support for this http://typescript.codeplex.com/workitem/15