skysight-inc/HackerNews huggingface dataset:
It's interesting how flipping the gender provides a different emotional reaction. It reminds me entirely of the rapid sorting test in Blink by Malcolm Gladwell. You are given two categories, such as (White or Good) and (Black or Bad) and sort things on the two axes (face color and goodness). Apparently, people (all colors alike) do far better with the categories as I outlined than if you flipped good and bad, and put white with bad and black with good. Essentially, these stereotypes (white is good, men compete for women as if they are prizes, etc), become a part of everyone. Innately.

I'm curious, if you wanted to make a similar point as the article, but imply that coeducational studies are more productive, how would you do so?
Stuffed Italian Dirty Roll Recipe
can't live without it to work with JSON APIs.

the lib from this article is more tailored for apps that want to display arbitrary json to a broad range of users. As someone asked, there are not many uses, but I have one in my web app (http://event-fabric.com/)
Thanks! How can I learn more about what you're doing?
Frostitute, hilarious. Although this sounds like an inside-joke. I don't play WoW though.
One thing that strikes me, and which I think is important is that we focus more on the fact that we could inspire a million x $10K a year companies rather than a 100 x $1Bn dollar a year companies.

Focus on the microdevelopment aspect of this rather than the dreams of avarice and VC ROI. I don't want to replicate a "Found it and Flip it" mentality.

I'd like to see a world where people start building businesses that they could feasibly pass on to their children. Solid local businesses, (both tech and traditional) using entrepreneurial tools to find and serve a need for the community.

It keeps you honest if you always put the needs of your customers ahead of your investors - who are usually looking for an exit. Continued customer revenue demonstrates that you are continuing to deliver value over time.

This is the message we should be trying to spread in the developing world, not get rich quick. Hasn't worked out so well for us, really.

That said - count me in.
And if all else fails, entering 63 characters is not really that hard either (unless the Apple TV has one of these weird on-screen letter-choosing wheels you sometimes encounter in videogame consoles and the like).
Source? And even if he does, how is that a problem? AES-256 has been independently tested and reviewed. Whether or not the NSA forced the NIST [1] to adopt it as a symmetric encryption standard is irrelevant.

[1]: http://blog.cryptographyengineering.com/2013/09/on-nsa.html
This reminds me of ColdFusion's cfdump:

https://www.google.com/search?q=coldfusion+dump+object&tbm=i...

http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0...
Implementing the Trie (on paper, in C) was about 50% of my final exam on my intro to CS undergrad class at Stanford. We had never seen Tries befor that point, but we had done a variety of trees, so we had the necessary prior experience. It was a fun exam and a very memorable experience.
Popemobile
My understanding is that Apple will store fingerprint information as a list of characteristics, scrambled with a one-way hash function.

This way, even if the stored data is accessed, you'll have a hard time reconstructing the original fingerprint characteristics, and it'll be pretty much impossible to regenerate the fingerprint itself.
yep, JSON is really readable when indented and colored, but if you need to display it to non technical people something more "tabular" may be a better solution.

that's the reason for this lib.

thanks for the awesome part :D
I'd be curious to see the numbers of how often Heroku pushes code to production, and also how often those pushes break the build.
As I understand it (an I may be wrong here) transgender is the movement of gender so you are transgender only when you are in flux. Once you have arrived in your preferred gender you are no longer transgender so would normally be described solely by your new gender but may for reasons of clarity be referred to as transgendered (like I needed to above).

Audrey & Sophie are women. A transgendered man was,usually, once, physically, a woman. A transgendered woman was, usually, once, physically, a man.

I say 'usually' because as society becomes more open about this stuff it is becoming increasingly clear that gender is a sliding scale, not a binary state. A surprisingly large percentage of the population people are born somewhere on the scale between male and female physically (and/or mentally).

Hopefully we'll just get over gender. It's essentially an unhelpful social construct that is too rigid for nature.
With a basic Trie, you always have this problem of how to keep the pointers at each node. Naively, you can:

1) Keep an array of size equal to the alphabet size, indexed by the characters, holding pointers to successive nodes.

- but this blows the memory to O(N * alphabet_size) where N is the input size

2) Keep a linked list of pairs (character, pointer).

- but this blows the lookup time to O(word_length * alphabet_size)

3) Keep something like an STL map<character, pointer>.

- still suboptimal complexity of O(word_length * log alphabet_size) + it complicates the code + it dramatically increases the constant time per operation

Or you research a bit more and actually learn a way to properly implement a trie, called a Ternary Search Tree:
http://en.wikipedia.org/wiki/Ternary_search_tree
I don't think just a feminist would. The way it was switched around produces an entirely different set of emotions. Read my direct response to him for my suggestion why.
It's only non-deliberate while you are ignorant of their problem. As soon as you are, it becomes part of your equation, and you're liable for underestimating its importance.

Where's that quote about lack of empathy masquerading as "brutal honesty/pragmatism/anti-PC-ness"...
Well, it may not be their fault: http://status.aws.amazon.com/
Googlers turn Raspberry Pi into Web server that teaches you to code
Most people aren't even wearing bullet-proof helmets when they sit next to a window leaving them totally vulnerable to snipers. They get what they deserve.
I wonder if it extends beyond Amazon, since my gmail now doesn't pull anything up after 2009, web or IMAP.
Weird. This has been submitted in less than two hours, has 90 points, but it is at the bottom of the front page. Other stories from 6+ hours ago with less points are at the top.
Is this issue not to do with the AWS problems?
They switch to white-triangle-in-yellow-circle when they find out that there is a real problem. They just switched.
Perhaps it's an acquired taste. It took me loads of tries to get olives, ale and death metal. I was actively put off all of those several times, now I survive on pretty much just those...
Or Roku or a nest... Tons of devices use wifi but lack cameras or copy/paste.
But if an algorithm is O(0.5), then it also belongs to O(1) and O(5), e.g. the time is constant and doesn't change with the problem size.
Technically, no. If you are accepting credit cards from them, you can make their credit card statement line item say whatever you want and you can receive the money direct to your bank account (assuming Stripe usage).

If you receive the payments as an individual (as an American), you'll have them taxed at the normal federal income tax rate, state tax rate, and local tax rate, so you'll have to set aside 50% of your income for taxes.

If you're not sure how successful your venture will be, start off taking payments to yourself. If you grow bigger, then put a company behind it. It's annoying to form a corporation, maintain the paperwork on it, then end up only processing $50/month through it.
maybe - you see I own a home that according to the millionaire next door I cannot afford - the idea is to own a home that is 2.5 times annual salary. at the time I was in the top 5% of earners in the UK - and 2.5 would have given me a one bed flat in London for my family.

A average salary of 25K would have a 62k purchase price. according to zoopla there are precisely no houses in all of London at that price and a grand total of 66 flats for sale.

so for 50% of the 10 million people in London, prudence dictates that there are 66 available properties
Blurred Lines banned by Edinburgh University
the world is a circle

I was looking this morning at a lib to do this and I couldn't find one, but at one stack overflow question someone posted a screenshot of the ColdFusion tool and I said "that's what I need" and then I decided to do it myself.

now someone mentions it here, full circle :D
current government is irrelevant. The data captured now will exist likely forever. If at any point there's a new leader who wants to wipe out a race, he'll have much easier time than checking everyone's papers.

I don't mind getting targeted ads, I prefer them to spam ads.
The great thing about pronunciation is that whatever most people say, wins. I'm going to keep using the pronunciation that rhymes with "dyes" so we can avoid confusion with the more general structure.
There is a model of education called "competency-based education", or "competency education". The core idea is to let students move on to new material when they have mastered the current material, not when they have put a certain amount of time into a class.

This model does not focus on intelligence. It sets out learning targets for every student, and then lets students make progress at their own pace.

Ideal high school version: A student enters high school, and there is no notion of 9th-10th-11th-12th grades. As a new student, you are given a list of all possible things you could learn. With a teacher, you map out everything you will need to learn, to become a well-rounded person and to prepare you for what you want to do after high school. When you complete this map of learning targets, you are finished with high school. Finish in two years, fine. Finish in six years, fine.

There are many practical issues to sort out in this model, but it is being done. When it is done well, it addresses many issues in education that arise from schools being these places where people are "stuck" for four years at a time.

Sources, for anyone really interested in this:

"Making Mastery Work" is a study of a number of schools that have been implementing competency education. It looks at the commonalities in the different schools' approaches to competency education, and how they differ.

http://www.competencyworks.org/resources/making-mastery-work...

The CompetencyWorks site in general is a great resource for anyone interested in this model of education.

http://www.competencyworks.org/
Mages have three different specializations, which affect their play style: Arcane, Fire and, of course, Frost
I had to do the same (on paper, in C) for my final exam in CS1 at my Uni. Our professor had prepped us on how to implement Trie (insertion, searches, memory complexity), though.
> backing up Wi-Fi passwords along with other assorted settings. And, although they have never said so directly, it is obvious that Google can read the passwords.

That's not obvious. It's possible, common, and dare I say a "best practice" to store stuff like this encrypted. To be decrypted only on the device.

Also, wifi passwords, Oh my!!! Security wise you should treat your wifi network as open whether it is or not. I.e. isolate it, firewall it, do not trust it.
Scraping with Capybara
Boys are born tinkerers,” she said. “They have a deep-seated need to rip things apart, decode their inner workings, create stuff.”

Fortunately it was a woman who made that statement, it would have been sexist otherwise, right?
Yeah, seems to be Amazon, not Heroku this time.
I tried watching his lectures as an undergrad and found them a bit confusing. I can follow them now but still find them to be all over the place. I always learn better from reading so hopefully these will work out better.
I have the same doubt sometimes.

happy programmers day! :)
Is your test producing a new document value 100 times a second, or just writing the same value back over and over again?

It sounds like it might be the latter, which is not a particularly stressful test (because you can't detect data rollback).

I'm more familiar with relational database internals, but I wouldn't be surprised if a DB just optimized out the unchanged-write entirely (they'd still need to read the current row value, but they don't have to invoke any data modification code once they see the value hasn't changed).

For a good test, you really want to simulate a power-loss, which you aren't getting when you do a process-level kill, because all the OS cache/buffers survives. You can do simulate this with a VM, or with a loopback device. I'd be amazed if MongoDB passed a changing-100-times-a-second test then. I'd be amazed if any database passed it. I'd even be amazed if two filesystems passed :-)
You went to Stanford and have never seen a Trie in highschool? There are a few highschools in Bratislava, Slovakia that teach basic data structures in their Intro to programming courses.
"You're too cheap to fly faster"

https://medium.com/lift-and-drag/7885a299bca2
That's all well and good, but I have still not given authorization for the use of my network to the malicious user. An open network invites legal dispute as to whether the lack of encryption constitutes implicit permission to use the network [1]. By having encryption, even if easily cracked, I have let the malicious user that they are not welcome on my network and have absolved myself of any responsibility for their actions.

Following your reasoning, my background means that I should know that I shouldn't have a wireless network at all. There are vulnerabilities for just about any method I would use to secure a wireless network.

My important stuff is firewalled within the network. I use WEP because it's the easiest way to give network access to folks I've authorized to use my network while still letting unauthorized users know they're not welcome.

[1]: http://en.wikipedia.org/wiki/Legality_of_piggybacking
Sorry, what I meant was that I wasn't suggesting it was their fault, I was merely reminded of my own curiosity of wanting to build a better product but not wanting to break what a ton of customers are using and paying a lot of money for
But that's culturally insensitive to the Anglophone forename-middlename-surname string sequence, which cause users to expect "Zebediah Anderson" to sort before "John Smith".

There's no such thing as a free lunch. Optimize for the use cases you expect: if you're making a phone book for middle America, that's a different problem than a social network for Russia.
This has been the case for nearly all NSA related stories in the past week. There is a lot of flagging going on. I'd be interested in a data dump of who is doing the flagging and getting an idea if it's an indicator that the HN community as a whole doesn't want these stories or if it's just a small, but vigilant subset.
Try tens of millions.
or build it lazily...
That might be an extreme interpretation but I don't see it as unlikely that romantic possibilities are a factor for college aged people when choosing a place to spend several years of their lives.

Somewhere with a healthy gender mix feel more inviting overall than somewhere with a "bro club" atmosphere (or the opposite of that).
JK Rowling announces a new Harry Potter inspired film
Also Monkeysphere and HTTPS Everywhere (which Force-TLS sounds similar to):

http://web.monkeysphere.info/download/
https://www.eff.org/https-everywhere
... what? Where did that grammar rule come from?
Top Three Tools of Digital Marketing: Social Media is a Distant Third
Most of the time the fathers are taking responsibility. They typically provide income while the mother takes care of the children. Or perhaps you are asking why individual couples choose this particular breakdown of responsibility?
A trie is a poor data structure in practice. There is no locality of reference that can be exploited: to lookup a single key, almost the entire length of the memory blocks occupied by the trie needs to be accessed, and almost at random (depending on the insertion technique). For keys inserted later on, the number of different blocks of memory accesses needed for a single key is proportional to the length of the key.

A B-Tree is better due to better exploitation of locality of reference in memory.
Getting Started with Bootstrap 3
This appears to be connectivity issues entirely to/from the Internet or other EC2 regions from a single availability zone in us-east-1. The intra-AZ networks within us-east-1 have remained available during the event. One of the AZs we use was affected, but no external traffic flows to it. I noticed this because an auto-scale group was trying to bring up instances inside of the affected zone (our us-east-1a) and was unable to contact a server outside of AWS.
John Resig did a really cool series[1][2][3] of deep-dive posts into optimization in JS for mobile, which covered tries (among others) -- it was the first I'd heard of them. Fascinating read.

1. http://ejohn.org/blog/dictionary-lookups-in-javascript/

2. http://ejohn.org/blog/javascript-trie-performance-analysis/

3. http://ejohn.org/blog/revised-javascript-dictionary-search/
I don't play WoW, but elsewhere on the internet where handles are used I've found myself becoming very prejudiced against people who's usernames both begin and end in an "x". So like "xYourMomx", or worse "xxYourMomxx", or even worse "xxxYourMomxxx".

For some reason '(x+).*\1' correlates rather strongly with finding anti-social behaviour (for example, intentional shitposting) incredibly amusing.
Keep us updated. I'm on the fringe of the tech world but I've done some limited work in Kathmandu and am looking for ways to get more involved in other developing communities abroad. There's so much potential at the ground floor and many people in these areas just need a little help getting started. My specialty is business advisory and accounting.
I have a bunch of thoughts on this subject, but I'll just say that intelligence is not an indicator of performance, motivation, and thus, success. So an intelligence group model of education makes little sense to me.

This scientifically-studied disparity is briefly discussed in Duhigg's book, The Power of Habit. An excellent read.
Twitter 5.0 beta for Android brings all-new design, in-line pictures and videos
Visualizing Threats in Big Data
I agree with the point you are making, but for clarity's sake wanted to add that syringe distribution has many different legal (and pseudo-legal) standings across the US. In Boston (not sure if it is all of MA) you can buy needles and syringes from a pharmacy, while in Maine they require a prescription; however, many communities in Maine still have needle exchange programs
5 Rules for Better Backbone Code
"Our Academies programme is rooted in the conviction that effective indigenous leadership will be the key to progress in the developing world... "

I like this attitude. A lot of our accelerator clients ask us with a kind of cultural change, from bring protective of ideas, to being open and inclusive. This is easier when there's a local community of experience tech founders to connect - so we can include the new founders and they feel safe sharing.

I'm wondering how/if AKDN has a similar goal, or if they look for existing, indiginous attitudes that help others take on the right attitudes...
Or you decide that your problem is small enough that the poor memory complexity doesn't matter much.
Richard Feynman and FoundationDB
This entire sub-thread is a reply to part of my response that is centered around that blog post, so yes, I rationalized it using said blog post. Did you really just ask that question because you wanted to pretentiously infer some kind of unreasonable rationalization?

Addressing all of the issues on the list pretty much boils down to accepting a scribble as a valid name. And if you are going to accept point 8 on the list that people's names change at any non enumerable event, then that is just as difficult as a name that changes based on the phase of the moon. Worse, actually. Moon phases are at least predictable. The point is, I'm creating a plausible scenario that fits the suggestions in the list. It is not necessarily fictitious, and it is absolutely in no way worse than the list's expectations.

Please identify how I made any type of "blaming statement". If you're going to call me out then go ahead and call me out. As far as I'm concerned I've been accused, not called out.
Tries are great for caching URLs & other path-like data. I've found them to be faster (and smaller) than hashes for these purposes in the past.

However, this was back in the days of tiny caches. I suspect they may have lost the edge they had in 2003.
Whilst I generally applaud people wanting to do crazy stuff just for the hell of it, there's a downside to this particular project

http://www.theguardian.com/science/2012/mar/18/helium-party-...
Did anyone else notice a huge spike in incoming network traffic on their EC2 instance immediately before the outage? Roughly 9:55AM EST.
People went to school at different times. When I was in high school there was no intro to programming courses - there were no computers in the school, besides some Mac Classics that were on some teachers desks. Since HN has a wide range of age groups, just because you had something available to you growing up, doesn't mean others did.

Oh how times have changed.
I understand that, but hacking stuff is in our DNA...
For set membership checks, bloom filters are way more memory efficient. And almost accurate. Lots of bloom filters of different sizes holding the same data can bring down the false positives to negligible.
Google Street View Driver Rams 2 Buses, 1 Truck in Failed Hit-and-Run
No, because she immediately points to scientific studies backing up her statements. Facts can't really be sexist, so if there is a problem with the statement, then we need to determine why the study is invalid.
Apparently not in St Kilda.
I believe Chrome only "pins" certain certificates and almost certainly doesn't pin every SSL certificate you may happen to come across -- this is what the EFF's Observatory[0] and browser plugins like Certificate Patrol[1] are for -- although I may very well be wrong on that.

Also, a March 2010 research paper by Christopher Soghoian and Sid Stamm "in which they present evidence that certificate authorities (CAs) may be cooperating with government agencies to help them spy undetected on 'secure' encrypted communications."[2]

More details on that from the EFF[3] but if we assume that the government can obtain Google's private keys then they could almost certainly carry this out undetected, IMO.

[0]: https://www.eff.org/observatory

[1]: https://addons.mozilla.org/en-US/firefox/addon/certificate-p...

[2]: http://files.cloudprivacy.net/ssl-mitm.pdf

[3]: https://www.eff.org/deeplinks/2010/03/researchers-reveal-lik...
I've checked names on battle.net (previously, wowarmory) for uniqueness. So far, my 5 year old mage is still unique across all realms, all zones. It's even marginally pronounceable (bonus!)

I do discriminate against names I don't like by just not grouping with them, but I won't go as far as kicking them. Play style difference between PvE and PvP players, I guess. :)
This contradicts chatman's comment at the top, who claims a trie has poor locality. Since you have some experience with tries, do you have an explanation on how to implement tries with good locality properties?