skysight-inc/HackerNews huggingface dataset:
I'm not sure if the 3D effect is intentional but I definitely agree. It makes it confusing as to what I'm looking at. I feel like it's a Wolfenstein 3D level.

Kudos on working on a better visualization of funnel analysis. The traditional bar chart that tools like MixPanel use is also confusing. It explicitly convey that you're looking at the flow of actions.

I wrote an open source behavioral analytics database and I opted for separating the action visualization and the flow between actions in my D3.js funnel analysis visualization. Animation also helps to show the flow.

http://demo.skydb.io/gharchive/explore

(For context, that's GitHub Archive data so it's showing the next immediate action after a given action -- e.g. pushes, repo creation, GitHub follows, etc)
Perhaps I'm being dense here, but what do oil pipelines have to do with Facebook? Facebook isn't an oil company, how are Facebook's interests served by campaigning for an oil pipeline?
Yeah, sometimes. It's challenging. When I've been successful, it's usually been a mixture of ingredients: a majority of capable team members who want to succeed; some level of management support for the changes you need to make; introducing (or improving) build and test automation; and planning and tracking work iteratively, chunking work into small end-to-end slices whenever possible. I know "agile" methods often get a bad rap (and often rightly so), but if you have a project in trouble, you need to be able to understand how much work you have left, and how you're progressing towards getting that work done.
I don't think we have enough information to draw any conclusions. In many cases, a single highly active user could be pushing a whole county (which also means that it isn't very suspicious to find a county without one).

The number of users tweeting hate and how connected they are to others is probably a more interesting map.
Why not price as the differentiating factor? Basecamp is expensive for what it is.

You could undercut Basecamp by a sizeable margin and still turn a nice profit.
Constructive tone: When I try to print, it looks really bad.
> The controversy is introduced when people start to realize that the most bang for the buck comes from tests that exercise the public interfaces of the various parts of the software and that less and less benefit comes from the tests covering the internal parts of the software.

That's not TDD being controversial, that's details of how to apply TDD being controversial at most (and, really, its seems to be a "controversy" that amounts to saying "doing things that TDD doesn't ever call for is excessive", with no other side, which isn't a controversy, its a non-sequitur; if you are creating unit tests for internal details that aren't exposed, you are preventing refactoring, rather than enabling by testing all and only the required exposed behavior so that you can refactor the implementation of that behavior without changing tests, which is a central part of TDD. I suspect the problem with this is bad metrics used by some people who say they are doing TDD but have adopted measurements that imply standards that forget about the entire point of TDD, such as looking to ensure that every method is directly tested, which is clearly inappropriate.)
As someone originally from MS, let me clarify that the state is not what most people imagine it is based on various movies or their U.S. history class. Mississippians take "the hospitality state" seriously.
YC Enterprise/B2B start-ups, I can help
If you're interested in doing some of this stuff in JS, there's sweet.js[1] for macros. I've also implemented some similar stuff as libraries: adt.js[2], matches.js[3], and tailrec.js[4]. By implementing them as libraries, I've given up some of the nicety of native-looking syntax, but it requires no preprocessing and only ES3.

[1] http://sweetjs.org/

[2] https://github.com/natefaubion/adt.js

[3] https://github.com/natefaubion/matches.js

[4] https://github.com/natefaubion/tailrec.js
Actually my code ends up looking pretty much like yours. I use CoffeeScript and was writing a simplified JS equivalent off the top of my head since this post was about JS. Similar to your Renderer, I have a DrawForm class that iterates through DrawField class objects which provide the checkbox(), radio() etc. methods.

My point was that in the end, you get to do dynamic function instantiation, which is pretty awesome in JS.
It sounds very much like the OP is looking for Yesod.

http://www.yesodweb.com/
Seconded, perhaps a meta-quote, a quotation about quotes, would be more whimsical and inspiring.

Also, I'd suggest a seperate quote in each screenshot, to illustrate the purpose of the app.

Congrats on your first app!
Mediocre designer here. Yes I had to use Bootstrap and glyph icons because my 2-man workshop has to publish software. We use flat design of course, since we really don't know what else is suitable. Any designers care to point out a path that we can make ourselves go past the stage of following what's easy and trendy? Some books to recommend or online courses would be great.
I think you're right - we should include those instructions for now, and provide a bastion-as-a-service later. The daemon route is clearly preferable for customers, so we'll build that out (we already have manual key-adding confirmation, and we record the IPs of people who attempt to download/upload keys).

I would note, though, that if we're hacked, the attacker doesn't get access to the users. We actually don't store the encryption keys for the deployment keys; the client does. Still, the daemon route is what we need to do. Thanks for the feedback.
I agree. Handling support for this type of product is definitely a challenge. Especially since many customers don't have any experience installing anything on their servers. I've tried to make the installation process as simple as possible (It only requires database credentials), but many customers still have issues.
I'm not sure it's interesting. It reflects something so complicated that it's hard to learn anything from. If you interpreted it as a heat map of racism, you'd conclude that the least racist region of the country is the mountain west outside of Idaho. Utah and Montana are almost spotless. It might be closer to interpret it as a heat map of "racist passion, overtly expressed" but even so I bet a lot of it has to do with the demographics of Twitter adoption. I guess sitting here guessing is kind of interesting, but I feel like I'm projecting my own assumptions onto it to try to figure out what it means rather than learning anything from it.
Really liking the layout of this.
What's more despicable about killing children than about killing people of other ages?

Perhaps the fact that they can't defend themselves? Or that you can't say that you just made the world better eliminating some dangerous terrorists? Or the fact that they had their whole life to live? You only have to choose.
Flash is a considerably larger undertaking than a plugin though; if the interface is standard shipping on different platforms should just involve setting up appropriate QA and another make target.

At the very least, the decision of what platforms lies with the provider trying to extract money from the market, rather than one of its suppliers - that's surely an improvement?
Can you explain what you mean by "a little off-putting"?

I know this quote and I think it is perfectly fine. Motivational, powerful...

EDIT: Maybe this is because I read her quotes as words and I dont really think about her books.
I have always disliked the term "homophobic". "Phobic" means that someone has a fear of something. Given that the people using these words in tweets are doing so in a very public fashion, they are not very likely to be afraid of gay people. They are perhaps hateful and/or prejudiced, but phobic is just an entirely inaccurate term in this and most other instances where that term is used.
The switch statement offers the ability to provide a default opperation, such as tell the user the command was not found.

You could add an undefined property check on the dispatch table, but then you have as much and more complex code IMO.
Admittedly, I did not even think about printing. I will probably need to create a print stylesheet. Thanks for the feedback.
OTOH, it will be impossible to port CDMs to browsers that don't allow CDM plugins. Do we think Safari or Metro IE are going to allow them?
Fix NYC Subway Twitter Alerts
That only half solves the problem. A lot of shops that want self-hosted literally want to host it themselves, to keep data in their datacenters. if you built something deployable to EC2, you could make sure it works on a local Eucalyptus/OpenStack deployment or something. Or you could try to build for OpenShift and tell clients them have to have their own OpenShift cloud. But there's no real easy solution.
We might as well drop the whole ?G classification. Since the US carriers started branding stuff 4G that wasn't anywhere close to spec its been a free for all.

Marketing aside, the tech might have merit in its own right though. I think the Ka band isn't available for use in my country though...
I was thinking the same thing - my guess is that these illusions rely on particular visual patterns and colors that don't lend themselves well to video games.

One thing I'm interested in is getting video games to take advantage of eye tracking and foveal vision for perf gains. I thought I saw a prototype somewhere that did this but I can't dig it up at the moment...
Previous submissions:

https://news.ycombinator.com/item?id=5699327 (30 minutes ago)

https://news.ycombinator.com/item?id=5676345 (4 days ago)

Effectively no discussion.
Not to mention, drain their battery at 10 times the speed.
Dear HN, I'd love you to fill out my questionnaire on mental health
IMO, that's one of the things that "Just Doesn't Matter" at this point, if ever.
Kendo UI SPA: Episode 1 - View and View Model (screencast)
Something about classes that are nested inside other classes suddenly being available as top level classes seems wrong. I'm not super deep on the innards of Python, but that doesn't look right.
I can believe that he has impacted kids. I'd be interested to know how widespread coverage of what he's been doing has been in schools- and how far it extends beyond suburban middle-class kids.
My beef is with the lack of details FWD.us provided. If you want to look at how to grow a grassroot movement, look at Ron Paul. I certainly don't agree with Paul's policies, but he provided his opinions on things that matter to him in excrutiating detail. Instead of doing that, FWD.us provides vague descriptions of what they support. I would love to know what their stand on each of the major sections of the senate proposal is. Do they agree with all of it? If not, which parts do they not agree with? What's their proposed fix? Which ammendments do they support? Tehre are no answers to these questions. I am done seeing successful people talking about what an awful time they had succeding because of the issue. It was endearing at first, now it's boring (I am one of those immigrants who is currently suffering a little bit due to messed up policies, so I am sensitive to the sufferings.. but the videos are just annoying)
10 Million Concurrent Connections – The Kernel is the Problem
Great work. It's very elegant and delightful to use. Is there any way to duplicate/clone a project?
The example definitely leaves a bit to be desired.

One great story for why this way might be better is that with a small tweak (to allow dynamic [de]registration of command functions) it is much more open to extension.

To continue using the somewhat creaky "text game" example, if possessing certain items or being in a particular room affects the available command set, this can be easily included: without a magic feather, "fly" returns "You don't know how to do that" but when you pick up said feather a new action is registered, and now "fly" works properly.

Now, I'm not sure I'd implement this particular game that way, but such an interface tends to be useful for building plugin systems, etc.

It's mainly for this reason that large switch statements, particularly those not doing "math" of some sort, tend to be a code smell.[1]

[1] http://en.wikipedia.org/wiki/Open/closed_principle
Scientists make Brains Transparent to get a better look inside
Yes, I have a ton of plans for the app. I would have loved to build them all, but I probably would have never shipped if I tried. Right now I'm just gathering feedback and then I will start adding the features that people want most in a couple of weeks.
The Thiel Fellowship and the future of connected hardware
1Gbit/s stationary, 100Mbit/s when moving.
Yes even from outside the USA its obvious that those politicians in favor of immigration reform are doing it to influence(or buy if your being blunt) the Latino vote in swing sates.

As Johny Rotten said "Ever get the feeling you've been cheated?"
What to expect in SEO in the coming months [video]
> The idea that lottery winners are suddenly Subject Matter Experts on other things just because they have money, eyeballs, connections, or whatever is silly. Out here in the diaspora, we pay little attention to the opinions of powerball winners. Too bad the same thing can't be said for the fanboys and followers in Silicon Valley.

While I don't disagree with you, I'll just point out that this behavior is a result of universal human biases and not anything unique to Silicon Valley. Have money? Fame? Ordinary people will care a great deal about what you say and do for those reasons alone. No kool aid required.
He definitely gets mainstream attention in Canada. CBC Radio and the National news program often discusses his exploits and the Q radio program interviewed him live.
http://aytm.com/blog/research-junction/smartphone-market-201...

http://www.vyralize.com/1655/analysts-predict-iphone-will-to...

http://allthingsd.com/20130411/blackberry-tops-iphone-and-an...

http://www.tomshardware.com/news/iPhone-Apple-Consumers-iOS-...
It's not much of a stretch to say anyone killing children is (if not evil) in the wrong.
Thanks! I actually did the sales page in 2 days. Foundation is great for putting together nice looking sites in a short amount of time.
Public California Government Salaries
Based on that comment, it would appear that engineers are arrogant.

I'd tend to look at code which has survived a million years with the same respect and concern a scientist approaching a boa constrictor.
The only requirements are php 5.3 and mysql (pdo).
I imagine the sort of people who's primary requirement for project management software is that it costs less than $20 per month to host 10 projects are not going to make the best customers with the highest retention in the long run.
Could you please tell more about the development process? What was used: icons, jquery and so on. Great product!
Bullies are only brave when targeting a minority. They're scared of things they don't understand but will only make a noise about it if they feel in a strong position.

A better complaint about the word homophobic is that its meaning is dependant on one understanding "homo" to mean homosexual. Otherwise it means one who fears same-ness. Most homophobes actually, obviously, fear difference.
The same can be said of Flash, however. The other side of that coin is that content will never be available DRM free, so I'm not sure if it's an important point; mobile content delivery is normally achieved via apps, or in the BBC iPlayer's case, in the browser, "protected" by a client certificate.
The 'unnamed feeling' named ASMR
Nice work! At $49 you are seriously undervaluing this product. I'd think you could easily charge $395 or more. If I'm looking for a self hosted option for project management, I'm likely in an org w/ some security restrictions, etc - AKA the Enterprise. $49 may even lead me even think it's "too small" to buy if i'm the Enterprise purchaser...
Note that EME is an interface for arbitrary DRM plug-ins (CDMs) that could be implemented on system/kernel/hardware level.

Flash and Silverlight at least live in userland and have public API (NPAPI). AFAIK using them in your own browser is not a DMCA violation.

OTOH EME deliberately does not define any API between browser and CDMs, so DRM vendors have opportunity to license CDMs to selected browser vendors and make playback with "unapproved" browsers (e.g. your own open-source build) a DMCA violation.
In theory it could be more portable. In practice, though, it's looking like the actual CDMs released will all tie into platform-specific DRM at a much deeper level than Flash ever did, and content providers are insisting CDMs do this just because they can.
Whoa:
Bart General Manager:
http://publicpay.ca.gov/Reports/PositionDetail.aspx?employee...

$320,000/year
The photo that won the award (was physically available to the judges) may have been significantly different from the photo that was originally published.
I haven't reviewed KeePassX but they've published a bit about their encryption. They say they're using AES-CBC with random IVs, generated each time the database is updated. You should be fine keeping it versioned.

Three scenarios in which it would be potentially unsafe to keep a versioned password database, from worst to least-worst:

* Had they used AES-CTR with a fixed key and nonce --- a surprisingly common design, unfortunately --- then every save they did would create a chunk of ciphertext encrypted under the same keystream as some previously versioned chunk. This is fatal to the security of AES-CTR; it is a failure mode that keeps me from recommending AES-CTR. (Similar problems exist for the other stream modes).

* Had they used AES-ECB --- ie, the default mode of most AES libraries --- every repeated chunk of 16 bytes would be evident in the ciphertext of the database, and, worse, the versioned copies would likely create variants of that data at different offsets. Combined with known plaintext (maybe there's some in the KeePassX headers?), this could set up an attack, albeit a very elaborate one that would require lots of changes to the database.

* Had they used AES-CBC with a fixed IV, instead of generating it randomly every time the database was updated, they'd have the ECB problem on first blocks of each message. Messing up the CBC IV is a very big problem in online systems where attackers can take many thousands of bites at the apple and adapt their inputs in response to what the target does, but it's less of a problem in offline systems like KeePassX and would have been a mostly theoretical problem.

The bigger problem with KeePass is that it doesn't see to do a good job of deriving keys from passphrases (as documented, it uses salted SHA-256). Maybe that's changed since their security page was authored, but that problem would keep me from putting a KeePass database on any machine I didn't control.
Notifon, the notifying object
Transform any object into a notifying object
Thanks to all of those who emailed me! I found two great guys I'll be helping learn Java.
Plucked a few reasons I found here and there in this discussion in case anyone's interested, turns out I may have underestimated the functionality of pretty & shiny!

<btilly> "I've used that feature myself so that I'd be constantly looking at my daughter's happy face rather than the blank background of my many terminals. No utilitarian purpose? Perhaps. But a very real psychological one!"

<towolf> "When I stare at opaque terminals all day I get severely perceptually understimulated to the point that I fear becoming an automaton."
The FCC just set off a high-stakes battle between in-flight Wi-Fi providers
Yes, that was actually unfair of me to say that it's almost like every other lightbox. At the time I was thinking about something like this http://leandrovieira.com/projects/jquery/lightbox/, which I've used before. It too doesn't require you to do some major HTML surgery.

After re-reading the OP it seems like I should try it out next time I need to use a lightbox, though.
Flash is specifically grandfathered by browsers but EME isn't.
Just the name Ayn Rand is enough to piss people off.
You're free to disagree, as I disagreed with you.

A few more defenses to my opinion: single threaded conversations can be saved from annoying idiots through a highlighting feature. I'm talking Slashdot comments (which are threaded but what I refer to is hiding vs highlighting according to karma). Threads are not the only way of filtering relevant content.

It takes just one commenter to make a thread inconsistent, and the theory is easily tested: just pick a topic in Reddit and soon you will find one. Also the limit in reply depth causes inconsistencies: once you get to deep into a reply tree, the narrow space left by the indentations eventually forces someone to reply to a higher level in the tree (specially mobile). It's just a technical limitation, not a social theory.

If a discussion ends up diverting considerably from the OP, just start a new discussion. That's what Branch.com focused heavily on. They are single threaded, but work slightly like multi-threads. It works nicely. Note also that they have a highlighting feature, and another mechanism to suppress spammers.

You have good points defending threads, but I'm not alone against them. I'm sure even Facebook carefully considered threads for their comment system. Many Facebook groups have intense activity (not your normal 30-comment on a friend's photo), I've even witnessed one with over 700 comments. The OP shows us they seem to be experimenting with threads, but they are not going for it 100%. Even Google+ is single-threaded for large discussions. Why?
"I don't think we have enough information to draw any conclusions."

I would disgree in that we have a geographic claim that, for example, Nebraska and Iowa supposedly have spectacular difference in hate levels, like order of magnitude, yet simultaneously claims that Salt Lake City and San Fran are equally gay-friendly. And on a micro level, the hyper-segregated highly urban area to my east has no racist tweets at all, yet farmville east of the mississippi is supposedly a hotbed of racism but magically it all disappears west of the mississippi. I've lived in both Wisconsin and Alabama and anyone is seriously claiming the racial climate is basically identical? LOL.

Nope, we're being trolled here. I do agree with you that more data, or more analysis, would make it more interesting.
>> , the Gaza photo appears to be illuminated by an off camera flash

It could also be that there were multiple photographers on the scene in various places shooting with strobes simultaneously which created all the extra light.
Launching the Internet of Everything One Startup at a Time
Once you're past the, "what is functional programming?" stage, I'd probably agree with you. It's a much better reference and much more thorough.
Even people who should "know better" were fooled by AT&T claims of being 4G on the iPhone 4s:

http://news.cnet.com/8301-30686_3-57408432-266/is-the-at-t-i...
Mexico's Lucky to Have Just One Man Blocking Internet Equality.
How 30 people improved the consistency and quality of their blog posts
It definitely looks funny from a python point of view; it's inspired by ADTs and OCaml. Perhaps it would be better to leave them to be accessed via a qualified name (e.g. `List.Nil`, `List.Cons`). This is all up for debate.
From outside the balkanised and overly complex nature of your local government layer looks like the problem. 52 subtly different sets of laws and taxes is not an efficient way to run a welk stall let alone a country.

Passing an constitutional amendment along the lines of the parliament act so that an elected president can you know actually get on with running the country woudl be a good idea.
China will follow a similar path as the USSR. Dynamic efficiency is not very good in state managed economies.

Also, read the CIA world fact book pages for China/India.
> I'd also like it if "costOfPieInDollars = distanceInMiles + angleInDegrees" would be an error

Type tagging.
I've been doing it for ten years, it isn't that difficult.