skysight-inc/HackerNews huggingface dataset:
I think we're mostly on the same page, but still talking past each other. In my opinion, the only _reasonable_ way to compare the two password styles is in a practical way, taking into consideration human memory limitations. In that sense, the equivalent to an 11 character "random character" password is NOT an 11 character sentence. It would be more like a 5 or 6 word sentence due to the way your brain works. When you compare these, the pass phrases do win out, even for directed dictionary attacks.

Essentially, what I'm saying is that your brain seems to have better memory (or compression?) for sentences than random character jumbles, allowing you to use longer / stronger ones. Even when you consider dictionary attacks. Again, the original XKCD article is fairly objective and accurate; what's shown there IS a dictionary attack.
10% gets us something like 6 months from memory - more than nothing, but not enough to hold off the inevitable!

Windows XP is a pain all right, the lack of SNI along with the limited v6 support means anyone using it really is stuck on v4.

Maybe the recent EOL for XP will cause a dramatic shift in the number of people continuing to use it? At least in the more well-off countries like the US, UK etc, opening the door for SNI :)
AOL Mail updates DMARC policy to 'reject'
[OMG]Bandwidth Limit Exceeded [Owl Carousel]
Show HN: Realtime TODO Lists without signup (Weekend Project)
hi, i created (yet another) todo list web app with realtime capabilities. After adding a item you just created a list with a random url that you can share with others.

one drawback: its not offline available atm. because of the realtime part (socket.io). If people like it, i will offer a premium subscription with additional features. but the main functionality will be free (and ad free). thx
Have you used Python a lot? That's not how it works. Python is not weakly typed and

"string" + 5

throws an exception.
Markets are usually not perfect, but tend to work decently even under imperfect conditions.

Edit: it's kind of mind boggling that people on a site about startups are so anti-market. Lord knows they don't solve all the world's problems, and all of us can think of examples where they don't work, but they generally work pretty well, and I don't see evidence that this is not the case here.
My mom goes on vacations and city-trips with loads of different people. Some of those people she still has contact with, but even without that the trips themselves are a welcome diversion.
I suppose, but all the other sites I typically visit that use SSL (twitter, facebook, gmail) are all working fine. This failure is specific to HN as far as I can tell, and I was wondering if something had been done to the HN backend over the last couple of weeks or so that makes it inaccessible to me.
Most of the life will be spent at work and commuting to it. The best thing one can do is making work feel like less of a chore.
Google Ads Will Soon Link Inside Mobile Apps
I've used miro - http://getmiro.com.
Of course not. But there are numerous reasons other than that. Not the least of which would be simply to piss off the US.
My strongest incentive for implementing IPv6 at work is that Gmail is advertising MX hosts that have both IPv4 and IPv6 addresses. So on systems which are IPv6 capable, and where your OS either picks a random IPv4 or IPv6 address or prefers IPv6, you'll end up getting lots of noise when it tries IPv6 and fails and falls back to the next address if you don't have IPv6 connectivity set up.

Could of course just ignore that, but it's a good low pressure reminder to get around to sorting out IPv6...
I'd say "Britain" more commonly refers to Great Britain, not the UK (i.e. Britain == [England, Scotland, Wales, *islands]).
You're right, I forgot about this abomination. I retract any praise for PHP :) But I still think having one operator "+" for scalars, one like "&" for strings and another one like "++" for lists makes a lot of sense even in a dynamic language.
Yea, I should have been more specific. Chrome and Firefox DO have their own TLS with SNI and SNI is enabled for them in Win XP. The issue is relevant for all IE versions on WinXP.
Python is safe from this:

Python 2.7.5 (default, Feb 19 2014, 13:47:28)
[GCC 4.8.2 20131212 (Red Hat 4.8.2-7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> "0" + 5
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects
'Feminism' (is a bad name and) does not by definition imply thinking from the point of view of a woman.

Feminism is usually defined approximately as 'anti-sexism'. Often that involves discussing issues where women are worse off- but not really in this article!
It's needed for Windows XP users regardless of IE version. Whether you care about Windows XP users or not is another question..
Really fantastic suggestion.

Dogs are amazing companions, however the long hours he works probably don't help, however he's probably working long hours so he doesn't have to come home to an empty house.
At least Chrome 34 on Windows XP supports SNI; I strongly suspect that Firefox does as well (since they are both using the NSS library for SSL).
Personally, I'd be inclined to have the context separate from the request, since they're really two different things. Also, you could introduce a FromRequest trait (trivially implemented by Request, returning self) to allow the user to build structures directly from a request (and its converse ToResponse), giving your function a signature of:

fn (context: Context, req: FromRequest) -> ToResponse

trait FromRequest {
fn from_request<'a>(req: &'a Request) ->  &'a Self;
}

impl FromRequest for Request {
fn from_request<'a>(req: &'a Request) ->  &'a Request {
req
}
}

This would remove a lot of boilerplate for well-behaved applications. You'll also need a notion of middleware, which I guess would take a Request and return either a ToResponse or a request (eg, an authentication handler ought to return the response immediately in case of authentication failure), and similarly on the way out, something taking a Response and returning a Response.
This may be the most useful fucking link this week!!! Thank you! I've shared!
I believe "North American" would be suitable. (Sorry, Canada.)
Unless friendliness is an expected social signal, and there's a separate signal, known to the local culture, but not to you, that says, "I'm being nice but we aren't actually friends".
> there's fix going around to make the official MSN client work again

I just love the irony of this situation
EDIT: My bad, I retract all reference to Python, its dynamic strong typing really prevents these kings of problems. The behaviors I was thinking on happen in Javascript (and sometimes in Ruby as I recollect).
Yes (though it treats 1 as True and 0 as False, which it really ought to avoid).
A sun powered glass 3D printer that uses sand [video]
Part of my commute involves walking through a public park and I've noticed that the people out walking their dogs seem to find it much easier to strike-up conversations with each other thank other park users. I'm not a dog person, but a dog might help Xcelerate's father make new friends, or at least acquaintances, as well as providing companionship.
thx man <3
Ruby is the same as Python in this aspect.
Indie Dev – Looking for beta users [Focus Out Distractions]
I am an indie developer writing Android Applications in my nights and weekends. I need the communities' help to beta test my first real app. Thank you very much for your time.

What does the "Focus out Distractions" App do?
The app is a self-help/control app that enables the user to temporarily block access to an app using a timer. The goal of this app's current features (and future) is to help people focus on things that matter and #focusOUT things that are actually distractions.

How to get my beta Release?
- Join this Google+ Community (https://plus.google.com/u/0/communities/109903727394175559148)
- Go here to become tester & download Beta App (https://plus.google.com/u/0/communities/109903727394175559148)
- I have put detailed instructions here: http://focusoutdistractions.wordpress.com/2014/04/23/beta-testing-instructions-for-focusout-distractions-app/

Why you should help?
I have no money to offer, but I can surely help.
- I will list you (with your permission of course) in my Google Play Store Listing as a valued contributor
- If you have apps, I would be willing to cross promote those apps in my Play Store Listing
- I will be more than happy to review your app and post a complete description of my experience in my blog (http://focusoutdistractions.wordpress.com/)
- Lastly, I pledge to give priority to feature requests out of this beta testing program

If there is another way I can help, please let me know.
Using your phone’s Wi-Fi to make a ‘data stream of where every1 is in real-time'
Except... WinXP does not support SNI, so even the latest browsers on XP still fail
You are slowly turning into a girl. Before you'll realize that - you gonna become a transperson :(
Would vacuum sealed glass jars work?
Ext JS 5.0 – What's New (MVVM)
Has anyone actually read the studies linked by the author to back up his drivel? I'll save you some time: the 2007 study isn't valid even by the low levels of scientific burden required for psychological studies (it's entirely based on self-reporting), and the 1982 study support the opposite conclusion to the author's. In fact, the 1982 study [0] finds that men and women simply have different kinds of friendships, where men are likely to only engage in emotional sharing with their closest friends, and women are more likely to engage in emotional sharing with all their friends.

This brings me on to challenging the true point of the article: slating the traditional male gender role. It's no accident that the author turns to the authority of feminists for perspectives on men -- despite that being so laughly outside the remit of feminism -- because the entire point, unstated but present, throughout the article is that women have 'got it right' and men should be more like women. In lieu of any studies which actually support his point (note that only the first two studies in the article actually even discuss his point about male friendships, the rest are an irrelevance), he instead uses anecdote as evidence for a point neither study can support, and then goes on to blame the entire mess on the traditional male gender role. I won't defend the male gender role, because I have no stock in doing so, but I would at least ask that if something's going to be blamed for mens' terrible friendships then we at least provide some proof that men do indeed have terrible friendships.

Lastly, the article, like so many in the media, is yet another argument that encourages you to accept its faulty form by providing you with a false dichotomy: the argument begs the question that either type of friend (the emotional numerous friends of women, or the close few friends of men) is a superior type of friend, links some 'evidence' which doesn't support its point, and then encourages you to ask yourself whether men or women 'have it right' before even bothering to prove if there's anything to actually get right in this situation.

I will say one thing though: if this is the kind of stuff Men's Journal prints, then either its readership is mostly women, or men sure do love self-flagellation.

[0] http://www.peplaulab.ucla.edu/Peplau_Lab/Publications_files/...
About that passion... [1]

[1] http://devblog.avdi.org/2014/02/10/the-passion-gospel/
No, just IE. Chrome and Firefox work fine.
Hahas are on you.

NAT does tuple mapping - src/dst addr/port and protocol. That is - two TCP mappings can use the same local external port even if they go to the same remote address, for as long as they connect to a different remote port.
Though I agree with you in principal, the problem is that people who don't know what they are talking about are being taught to use these heuristics to judge developers. I can't help them if they are taught to weed me out because I don't match what some stuck-up 'founder' has taught them at a General Assembly class and which is promoted via Google Entrepreneur series.
Never Settle
FWIW, I would not call this "coercion", I'd call this "destruction": while I personally prefer languages that statically don't allow even-potentially-lossy conversions (such as string to number, or float to int) without explicit syntax bounding the error, languages that blow up at runtime if you try to numeric-add "hello" yet accept the string "0" without complaint are "acceptable" in a way that PHP (and MySQL) simply destroying data (whether by replacement or truncation) and returning/storing garbage in an attempt to satisfy the required type constraints is not :/.
Our Startup Promotion: Reddit, StumbleUpon, Google Adwords
Per Google IO Terms:

"Tickets can only be used by the original registrant and can't be transferred or resold."

If you've already received an invite, its likely attached to your email possibly.
iTunes will let you do this when you're importing a cd. From memory, you right click on the tracks you want joined (before they're imported) and select the appropriate option. The only drawback is that iTunes Match (if you use it) won't match the joined file, so it'll have to upload manually.
I'm commenting on the marketing aspect as a marketing analyst:

I would:

1) Change the navigation of the site making About 2nd.

In About, I honestly find it daunting that there is seemingly only one person behind it. The number of people behind a product doesn't matter so much, but it does matter how this is displayed. So for instance there is no info about Gary on who he is or to his twitter or linkedin. This kind of information is like a validation mechanism like testimonials and doesn't hurt to add. If anything, it makes the team member seem more real and accountable even if most of the users will never contact them through it.

The founder - Dominic St-Pierre is mentioned but there is no info about him at all.

2) Change your about page by:
a) Adding all team member profiles to the page
b) Providing more info about each team member
c) Adding twitter & linkedin links to the team member profile

Example: https://hootsuite.com/about/leadership
Even larger companies like twitter and twilio do something like this - http://www.twilio.com/company/management https://about.twitter.com/company/leadership

d) Put the team members at the bottom and the text from the founder at the top. If possible, add a story about why this company was made to solve what pain points for which audience.

3) Add a call to action button to 'Try Osmosis' in the navigation bar next to Login.
Your call to action on the homepage is very prominent which is great, but on other pages you need to scroll down and so you probably lose potential customers. I would be surprised if this didn't increase your conversion rate.

4) To allow more information to be presented above the fold, move your Osmosis logo to the left allowing you to push up the rest of the content.

5) Consider the structure of your homepage, we have in order:
i) Heading - Telling user what the product is in one line
ii) Video - Explaining what product is in easy format
iii) Call to Action button - To get users to sign up
iv) Pain points - how this will help the user
v) Integrations - how this will work with other user applications
vi) Testimonials - How other users find it

You should consider adding info about the features in the space where the pain points reside like - http://www.twilio.com/
That also helps the user to understand how your software will work with the integrations.
Consider a long form page. Look here for a comparison - http://conversionxl.com/long-form-or-short-form-why-not-both...
If you can, try to standardise the font-size across all the pages. The 13px text looks odd in contrast to everything else especially on the integrations page.

Consider moving testimonials up the page. KashFlow (http://www.kashflow.com/) has video testimonials above the fold from different customers and twitter testimonials just below the fold. If you did move them up, then the testimonials link on the navigation page could move to a different page with more content - http://www.kashflow.com/about/our-customers/

Hope that helps

I need to get off to work now. nb. I used to work as a marketing analyst for KashFlow and now freelance for different startups, companies & charities - uk.linkedin.com/in/jameslethem/
Most people I know use vim or SublimeText to write their Go code.

I personally prefer vim, and use the vim support delivered with Go plus gocode for code completion, that's really all I need for development. Unlike with Java, I never felt the need for an IDE with Go.
I'm willing to take that risk, if that's what it takes.
Had to up my VM RAM to 7GB to get it to compile. Very cool though.
This Kickstarter Project is Already Funded (and it Hasn’t Even Launched Yet)
5 Amazing Transportation Innovations That Will Get You Moving
Have a look at Cause Hub - http://launch.causehub.io/
It has just come out of the UK based social good incubator Bethnal Green Ventures and is working with charities such as Amnesty International and Friends of the Earth.
HAVE YOU PREPARED Your BUSINESS FOR MOBILE CUSTOMERS?
DAC attack (Distributed Autonomous Corporations)
Same error here. Running node v0.10.26 and Sonos version 4.3.
General fusion
How to create mobile style slide-in navigation
In this tutorial we’ll look at the techniques needed to make a navigation menu that is hidden off screen until the user clicks on a menu icon, at which point the content slides over and darkens, and the menu slides in. The menu will also be responsive vertically, filling the height of the browser window on whatever size screen it’s being looked at in.
Given that half the population of the US is 156 million, and half that is 78, it's plausible, but a quick add-up of combined MSAs comes up short:

LA is 18.1 million, San Diego 3.2 Sacramento 2.2, Stockton 0.7, Portland 0.5, and Seattle-Tacoma 3.6. I get about 23.3 million total, which is still 54 million short.

SF-SJ-Oak adds another 8.4 million, but most of it is more than 30 miles from I5.

Checking by state confirms it:

CA: 38m, OR: 3.9m, WA: 6.9m. combined total: 48.8m. Still 30 million short.

Mythbusted.
Depending on what city you live in, that could be 7AM.

Let's also not forget cross-timezone meetings. More than two timezones and you are just about guaranteed to be stepping on somebody's toes somehow.
Ha! I was just about to say this reminds me of Kurt Vonnegut's Slapstick, where people get automatically assigned to an extended family. Then I clicked the link at the bottom.
EDIT: Didn't realize that whole parent post was a quotation. Sorry.

Well, you^W Vonnegut said that like all men and women are extroverts. Personally, I'd prefer a tiny group of pals (active, any amount of "hey, I know that dude, we talked once ten years ago" is fine), because being a well-connected peer in a large communications cluster is tiresome.

Oh, and I know at least one case where extended family caused a divorce. Guess that's a fairly common case, as finding consensus and maintaining good relationships within a large group is a harder task than between two persons.
Taoism of open source
It also has 1s and 2s merging with each other but not themselves.

The bottom line is that Threes is a much better game than any of the clones I've played. There's a subtlety and polish to the gameplay that is missing from the others. It's obvious they spent a lot of time perfecting everything from the tile distribution to where they spawn and how they merge.
You're right, I don't know where I went wrong! OK this idea is probably flawed (for now at least) on to the next one!
So how do you get ideas for a disruptive startup?
Thank you for the comment. It was my understanding now, for the first time, companies using popular accounting software (in the cloud) were actively encouraged to 'sync' their payment data (including outstanding debts/bills to be paid) in order to receive free insight to real-time payment data of companies they do business with. This then builds a huge database of 'the state of companies'. A lot of credit ratings are based up on historical data, not real-time date. Would you mind sharing your angle?
What's the casual definition of complexity? Stuff in here I don't like?

Honestly, in the medal positions for sloppily expressed programming sentiments, complex/simple occupy the bronze/silver positions just behind the ultimate... "elegant".
Do you have an example or description of what the "toplevel" directive does? Is it for start-of-block declarations?
it needs a tetris style list of numbers that will be next so you can strategise which blocks to take and which to miss
In this day when valid email addy is at a premium I never delete an account.

I have a status field Active/Inactive, when a user goes inactive (over 90 days) I have a process in a cron job that creates a strong password (36 chars) for that account.

Then when an inactive tries to login, my system tells them they have been inactive and must reset their password.
Loved this piece. Hits the nail right on the head.
Historical imperative though, for backwards compatibility with

if some_bool == 1

or

if isinstance(some_bool, int)

written before the bool type was added (which only happened 2.3)
Pure JS Excel 2007+ file parser
Peegle is an ios app, chrome extension and nodejs server. I started as a prrof of concept work, then moved on. I am a php developer indeed, but liked to code such things just for fun.
> Instead of raising an exception, though, Python decided that all strings are "greater than" all integers

Yep. That's one of the things they changed/fixed in Python 3, comparisons are not defined across and between any and all types:

>>> "foo" > 3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unorderable types: str() > int()
Papua New Guinea, East Timor, and some Indonesian islands, if anyone else is curious exactly what else is on the same shelf.

https://en.wikipedia.org/wiki/Australia_%28continent%29
Gwynne Shotwell: How SpaceX Keeps Its Startup Culture
Ah, obviously this wouldn't work, from_request would need to return Self and not a reference for it work, which means some overhead in the case of Request, since you'd have to clone it.
Unfortunately it doesn't support https-links yet and always shows a random image. But the filters are very nice.
Check out http://lorempixel.com though the variety is a bit limited.
Please, please, bundle the Mac OSX volume controls in an app and put it somewhere for download. I'd totally pay for that!
https://d262ilb51hltx0.cloudfront.net/max/800/1*AzZdjG36qm90...
Another take at this problem is HyperDex [1], which provides strong consistency [2] and multi-key transactions [3].

[1] http://hyperdex.org/

[2] http://hyperdex.org/papers/hyperdex.pdf

[3] http://hyperdex.org/papers/warp.pdf
I recently read about a self-driving car that was built using only machine vision by a neural network, in the 1990s. I was very surprised such a thing existed at all back then.
Heywatch API Changelog
Oh wow, thank you for the data, that's great! I agree with your conclusion too.

I thought Rust was from 2012 based on Wikipedia. It seems they choose 2012 due to the first alpha release. Elixir is theoretically from 2011 but you couldn't really use it for anything... the first actual release was in May 2012. Anyway, it doesn't matter much, just curiosities!