skysight-inc/HackerNews huggingface dataset:
It sounds like you and I had very similar experience. :) Please do share and elaborate some time.

For my past implementation of a similar data-store we had some different requirements that let us cut a few corners. But, if I were to take another stab at it with your requirements then I would try a new approach.

I think I would use a single table to represent the 'event' itself and have that table be essentially owned by the customer. This table could be put on a specific shard set aside for each customer or you could just name it "{customerId}_{eventName}" and have a lot of tables. Then each event coming in would potentially perform an 'alter' on the table in order to make sure all custom properties have a column.

Are there any downsides to this approach I'm not considering?
Beginner's guide to HTML5/CSS
And if you haven't gotten an application from one to do so, no need to go out of your way to have one.

If they had rejected someone for being black/asian/a woman/all the above, I would have understand the outrage. But in a field where 99% of the people active are white males in Britain, it makes less sense.

Should a conference about confucianism in China also find a western person to speak, or be cancelled?

Here's a quick quiz for you: name a woman/asian/black person that is active and does interesting things in the Python community? Here are the people that come to MY mind: 1) Guido, 2) Alex Gaynor, 3) Jacob Kaplan Moss, 4) several more white geeks.

Whereas in, say, web design circles I know far more women that do interesting things.
I totally agree that it was a microaggression, and that microaggression is a real thing that isn't to be tolerated. I know that it's all part of a pervasively unwelcoming and alienating culture that I, as a straight white male, am also disturbed by. I get all of that.

I understand all of that and still think her reaction was out-of-scale.
Let's say the TSA was a complete and total mistake, and history will prove that to be right. But how long will it take to kill the TSA? It's already been a decade, and I can easily see it last another decade..... It's country's culture right now that TSA and plenty of other "counter-terrorist" measures (including the stamping of the 4th amendment) are "needed".

This is well illustrated by the media-incited reaction to the recent relaxing of the pocketknife ban. Somehow the squawky news shows could find dozens of people prepared to worry on-camera about getting stabbed with penknives in an airplane, as if that were ever a problem anywhere ever. They even had "experts" talk about the clear and present danger of hijacking-by-threatening-a-baby-with-a-knife. (Because that's such a common method for e.g. robbing banks.) I almost suspect someone at the TSA had coordinated it with the media beforehand, but there will never be a shortage of purse-clutchers ready to affirm the status quo.
#IAskedPolitely
> Was that the implication of the original statement? When you said you didn't see much reason for a new project to be started in Perl, I took that as any new project, even in a shop that has prior Perl experience, not a project where you are specifically looking for something different than our prior language.

Yeah. This wasn't about a Perl shop switching gears, but rather seen from the POV of a blank slate. I tend to think in terms of new startups, and put myself in the shoes of someone trying to bring a new product to market.

>Did you actually read that link, or just read a section title and assume it made your point?

I did. A lot of the back-and-forth in the comment section helped me make the decision to include that link as illustration.

>It may be more or less than other languages, but I think what's shown should be sufficient to disabuse you of the notion that no development is going on.

I never said "no development" was going on. Please don't put words in my mouth.

My concern is that upon requiring a module for purpose X, to find that libraries A B and C are poorly supported / no longer supported. This isn't really as simple as counting global library updates on a given day.

For what it's worth, roughly twice as many new modules were added to ruby gems during the equivalent time period [1]. The data isn't made accessible anywhere near as neatly as on metacpan, and requires futzing with the API.

>You have a lot of assumptions, and are using them as the basis for more assumptions... Did you actually read that link..I might, if I knew what your point was...Apparently you think it's self evident

Feedback : you've spent a lot of time talking about me and my perceived flaws. Not sure if this is what you intended, but this conversation feels hostile. My intention is certainly not to be on the offensive, and I hope the same holds true for you.

[1] http://guides.rubygems.org/rubygems-org-api/#activity
Hopefully this will prevent anyone with a little bit of PHP knowledge from starting an insecure Bitcoin exchange.
She was kind of a douche. You don't get a pass for being a douche just because you're female (or anything else).

If that's irrational, venomous, and cowardly I'll wear those labels proudly.
Handling death in databases of living people is a big problem. You know it's going to happen to everyone you're tracking, sooner or later. But they never seem to update their info when it does.
Cool service, but the pricing is insanely high. My piddly website gets 100k uniques a month, which would cost $600 to track. Kraaaazy.
Clickish can do this with GA is you wanted. It's also intelligent with how it routes request back to GA. http://www.clickish.org
Ah, got it. Humor achievement unlocked.
The difference is that server-side tracking doesn't track my clicks, scrolling, mouse moves or if I mistakingly type or paste some personal data (e.g. password) into some text field.

Server-side tracking is much more controllable in what and when the information is sent, instead of essentially having Telescreen[1] websites.

[1]: https://en.wikipedia.org/wiki/Telescreen
> That command doesn't use the shell set in /etc/passwd at all

Yes it does. https://github.com/SimonWilkinson/openssh/blob/master/sessio...
Regardless whether Adria was a male or female, her actions - dragging SendGrid (and claiming they backed her action) - into this mess, left SendGrid with little option.

So let's not over react with these claims of over reactions? And I don't agree PyCon over reacted either.

Adria made a bad decision and PlayHaven was the only party to over react, IMHO.

And the internet is just being the internet. Same as it ever was for the past years.

Stop trying to make this about sexism - it's not going to happen.
Especially when there are better and a little cheaper alternatives. For example I don't see mouse move and scroll events in their demo so it's not "capture everything". For example http://clicktale.com or http://mouseflow.com can record mouse movements too and has better visualization using heatmaps instead just the list of elements clicked.
What white men never get, and this is just an observation, I have no sides or deep interest in this mess, is a comment like: "this makes me re-think hiring white men, they're not worth the drama". I've seen a few of those around the place regarding Ms Richards.
I use photoshop. I don't manage revisions effectively for PSDs. It hasn't been a concern for me in the past but if there was an easy way I'd probably use it.
The rhyme goes like this:

Rotgänger, Totgänger!
Grüngänger leben länger!

Roughly translates to:

Jaywalker, Deathwalker!
Greenwalkers live longer!
Emails should be protected like regular mail, California senator says
Villains are often wise, open, and listen generously. Actually mafia types are often some of the nicest people, as long as you don't cross them.

Regardless, humor is an important technique for bringing perspective to situations, and helps us come back to realizing life is about being happy, not settling scores.
> Do we now live in a culture where there are no second chances, where there’s no ability to call a Mulligan, get a do-over, or just have a bad day?

We already have been for a long time. This is not a problem with nerd culture but with legal and HR culture. She basically branded "hostile environment lawsuit risk" across his forehead, and he's instantly so untouchable that PlayHaven couldn't safely retain him. I could understand him maybe wanting revenge once it sinks in just how fucked he is within the US, I just don't get the ridiculous threats from people who weren't involved.
I just got an email from a recruiter who's looking for a SQL DBA. The applicant must know (note the lack of mention of DBA skills): Java Script, jQuery, CHTML, CSS

I also frequently get asked by recruiters "how much do you make?". How is my current salary any of their business?
But SendGrid had another option. Its leaders could have taken a leadership role.
Maybe create a forum to talk about this issue.

Not a bad suggestion, after all if they had not fired her they wouldn't have had a business left and they would need something to do, a forum to moderate sounds like just the ticket. Maybe they could have put up adverts to offset the lost income from their real business.
This needs to stop. Going back to the origin: yes, inappropriate comments, language etc. does not belong in professional life it makes someone uncomfortable. The only way this will be changed is with understanding and civility. It was an over-reaction to fire the developer. Adria Richard's continual insistence on only addressing what she felt were inappropriate and sexist jokes and no attention that his firing had made it into something else was not helpful. I think Sendgrid and Adria should have been seen trying to mend bridges at that point. Instead, it seems everyone is continuing to behave extremely arrogantly as if they are perfect. That seems to be how PlayHaven, Sendgrid, Adria, and the trolls are behaving.
Stay Classy, Objective-C: Introducing Native Subclasses for Parse Objects
i reckon this is clearly intended for non-technical business/sales people. from an software/systems engineering perspective i feel that one of the primary benefits of email is its async behaviour.

unlike IRC/IM/video/telephone/face-to-face interactions, which happen in realtime, email provides an opportunity for reflecting on conversations and responses, while also allowing people in diverse geographic areas to take part in the natural flow of a conversation.

couple this with the fact that pretty much anyone can run a mail server and communicate with any other person on the internet - i am not sure how abandoning email communication for closed systems like yammer/facebook for near-time communication would be a net positive.

having said that - adding these tools to your suite of communication formats is clearly a good thing.
After spending some time online I'm guessing the response would be pretty much the same, but with more "fag" comments.
No, apparently you can't police your own language. But your act of "correcting" strawman to "strawperson" IS an act of "language policing" -- you're policing the language of the person who used "strawman".

And it was you yourself who said that language policing proves one wrong.

Sure, you do indeed have the right to prove yourself wrong.
I concur with the point about the ridiculous "rockstar" terminology. It's ambiguous and non-descriptive. However, the titles that truly irk me are "code artisans" and any variants thereof. I've seen this in use several times in the past few months, and it is the pinnacle of absurdity.
The difference is in the scale.

I bet if you compared their campaign of "going nuclear" on white supremacists it would register but a blip compared to what's going on here.

And it IS because she is a woman... and also because she's black. Those two probably each increase the measure of the e-mob response exponentially.
No worries, it's a cool looking product and I'm sure you'll do well. :)

My reaction anymore to consumer "sign-up required" sites or saas "request an invite" products is usually to close the tab, even if my interest is piqued.

I do believe that this used to be a powerful design pattern (Gmail, and as pointed out elsewhere Dropbox) but its prevalence has also become its undoing for me personally.

Start up founders often worry about becoming too popular too quickly -- when usually they should be worried about not becoming popular fast enough.
Did Oracle Just Throw Their Salesforce Under The Bus?
> You think it's hard to find programmers, at any given level of skill?

If it were easy to find programmers, you wouldn't have all these shops using spam-tactic recruiters to drive volume. They wouldn't need to.

It's most definitely a seller's market, if programmers can take their pick of corporate gig | freelancing | startup. My last job hunt took one hour. Their search went on for two months. If they fired me I could line up a dozen interviews next week, they'd still have to wade through a sea of unqualified/foreign/unmotivated alternatives.

It's not that I'm that good, I'm an entry-level Ruby guy working in a .NET shop. I interview well, but they interviewed a dozen guys before me. My job offer came the same day as the interview, after a token 4 hour wait. It's not that they were being overly selective, the pool they were fishing in was just that bad.

I don't know where you're getting the idea that it's a buyer's market for programming talent.
Western people that don't have anything better to do than parade some misguided PC cause.

It's what passes for "action" and "making the world better" in this era.

That, and BS orchestrated rage against foreign issues they are instructed to care about by their government (Tibet, Iranian elections, etc).

Which is sad for people who remember the SDS, the Vietnam protests, and so on.
I actually thought it was Americans that didn't jaywalk - the whole reason for the introduction of the term being the need to concisely inform people that they're not allowed to do it ;)

In the UK at least this rule is sometimes commented upon as a notable characteristic of America. You can cross where and when you please in the UK, I think, and indeed everywhere I've been to in Europe the same rules appear to hold. (UK English has no native term for jaywalking. You just cross the road without using a designated pedestrian crossing.)

The usual disclaimers about generalising from large diverse groups apply.
How Cuba has eradicated poverty
What It's Like to Ride in Google's Driverless Car
Your axiom that gender is only an issue in choosing the language of abuse, rather than choosing to abuse, is unsupported. It's been demonstrated time and time again that there is a special type of vitriol reserved for empowered women in technology by certain types of men (who are, presumably, insecure about having a women 'interfere' in 'their' spaces).

For a man to receive comparable treatment, he would have to have committed much greater transgressions in the eyes of such socially maladjusted, bigoted hackers - for example, Bill Gates at the height of his anti-Linux, monopoly-abusing role. And even then, such specialities as rape and other gendered violence would not be forthcoming.
It looks very much like ECMAScript 4. I've done a lot (too much) Flex/AS3 coding and I plan on using TypeScript for my next big Javascript project. Static type checking makes a whole class of problems on large applications just go away.
> You think it's hard to find programmers, at any given level of skill?

Outside of the tech hub cities, yes, it can be very hard. Even just an hour out of Philadelphia, helping a local company offering $95k salary and benefits (well above average in their area), there were very few applicants and fewer actually qualified to do any professional programming. It took almost a year to fill a single developer position.

Programmers are a rare species in most of the country. My CS graduating class a few years back was probably 30-40 people and, having worked with many of them in various classes, many were completely incompetent, having only passed by copying and pasting or sharing code. The entire country graduated less than 10k people from CS programs in 2010.
To achieve that CS would have had to put everything with a new variable inside a new function scope, having a major impact on performance and readability of the generated code.
Why not node? Async is a pain in the ass performance optimization for a certain class of problems.

Another plus for Ruby is JRuby. It's very nice to have access to JVM libraries from time to time.
Strict Mode = Static Scoping - Hidden Variables
oh sorry! Photoshop! and Illustrator
Interesting pricing model, it's actually kind of nice to see it segmented by user instead of events - definitely a case of putting the more useful information for the customer first rather than just using events.

My first impression is that it would be a bargain for some businesses (low number of users / high value) and far too expensive for large consumer sites with low user value, I guess this is the case for most analytics providers though.
I can't edit my original but it was true when I posted it. Congrats to the GCC devs on another GCC release.
i like it. But could you explain what you mean by "simpler"? It certainly looks better than youtube in my opinion, but what makes it "simpler"?
I think that many people in this situation would rather do honest work for their $13000 a year. So the government wouldn't lose anything by setting up a new WPA. And it might gain some new park trails or murals or some children being looked after while their parents worked. It would probably be worth it if the pay was $15000 a year, and there would be some incentive to get off disability. But the pay couldn't be more than minimum wage or else it would funnel people out of regular jobs.
> Putting someone in front of a computer gives them the freedom to google

So? I use google all the time while coding.
That would be true if asm.js were just a faster interpreter, but it isn't. It's not even really a separate language: "use asm" is just a hint to the JavaScript runtime that the code follows a particular set of conventions that, it so happens, are very easy to optimize.

An asm.js-supporting runtime which sees this hint can run that code through a different compiler that takes maximum advantage of the available hardware (i.e. whatever it's running on, with the asm.js code doesn't need to know or care about). A runtime that doesn't support asm.js will just run the code like it did before.

My point is that asm.js is every bit as capable of fully optimizing for the host as NaCl. It has two big advantages over NaCl, though. One is that it's architecture-independent: the host knows what architecture it uses, and (assuming it has the compiler, which an asm.js-supporting runtime has by definition) can act accordingly, taking full advantage of its own features. The other advantage is that there's a fallback even in case the runtime doesn't support asm.js: it's no faster than ordinary JavaScript in this case, but at least it does no harm.
The right thing for Sendgrid to do was to try to appear conciliatory to the person who just lost a job. If Adria was not ready to do that, then Sendgrid had to fire her. Similarly, the Playhaven dev, had he been given a chance needed to apologize and Playhaven had to fire him if he didn't.
The most disturbing thing about the way I have seen this reported is as some war between feminists and software engineers. This seems to be a popular narrative on the non-tech blogs.

In other words attributing all of the threats, DDOS etc to the sort of people who go to pycon.

So that means there are two possibilities.

1) It is common for the sort of people who attend pycon and write relatively sensible posts on HN also engage in this sort of behaviour. I hope this is not true, and mostly doubt it but if it is then this is something deeply disturbing.

2) We are letting the sort of people who frequent 4chan and "men's rights" blogs act as representatives of the software community.
> I hate the idea that she's getting death threats and insults because of her gender. That's wrong. It's not because of her gender.

The initial backlash against her was genuine and came from both men and women.

The trolling is from 4chan and the like, with the awareness that it will get seriously reported by sites like VentureBeat. It's like the "over 9000 penises" troll that Oprah Winfrey fell for. We've all been on the internet long enough to know what's going on.
We supposedly live in a democracy.

what the employers should do is poll their company employees and customers and target audiences/industry and let the population decide both the guy that got fired and Adria's fate.

I bet that we'd find an overwhelming support for the guy RETAINING his job, and Adria REMAINING fired.

The problem with this case is one woman, with a huge social following and thus a LOUD COMMUNICATOR in the social media sense had a disproportionate affect on people around her.
It's always those who yell loudest who seem to get disproportionate attention and time.
The best punishment for someone like her is to be shunned and ignored, thus taking away her ability to abuse the power she wields.

As another father of 3 children I am EXTREMELY OFFENDED by her reaction and the impact it has had on the guy who happened to be unlucky enough to be sitting behind her.

His wife, and all 3 of his children, not to mention himself will be put through an incredible amount of stress to their marriage and family due to the loss of his job, and that is simply UNACCEPTABLE just because she couldn't keep out of their business and do what every other mature person would do, ignore them.
I did not know what it was, and i am glad you brought it up :)
It's unfortunate that (at least in my experience) Apple makes you wait 3 days to enable two-factor auth. I'm still waiting and crossing my fingers that this gets patched ASAP.
it is nonsense to pretend that preparation, capacity, and redundancy have no effect, and that they are not only effective marketing topics, but features that are ultimately very important to users.

FWIW, I never claimed that, and I don't think the OP did either. At least for myself, I am very specifically referring to the "black swan event" situation, where something external, unlikely and damaging happens to a competitor. In that case, I don't see how showing some restraint, and not launching a targeted campaign to try and leech their customers, is anti-competitive. And to the extent that you can, somehow, define it so, I would argue that any damage is so absurdly trivial that it can be ignored.
Nixing the Dataholic Sharing Widgets
I don't agree with those sending her threats, but this article makes Adria out to be a saint. She completely and totally mishandled the situation. More over, her reaction fits her modus operandi. I would never, ever hire someone like this. I think she is vile.
There are levels of tracking. JavaScript enables much more intrusive tracking than server logs. Ever pasted a password into the wrong textfield by mistake? With JS tracking, it may be already in someone's server.

if you object to in store tracking in physical locations, you are going to be able to shop at fewer and fewer locations (anyplace with a security camera).

Maybe, but at least here in the EU you can't use that footage for analytics or share it with any company. Even our government got CCTV project shut down because they didn't comply with Data Protection laws.

I don't advocate for Internet legislation, but I too will block it and wish people were more respectful of others' privacy.
Really? You can't make a dongle joke in public because of... what? Are women so fragile and weak that they are offended by a mildly sexual joke? Who's the sexist again?
This looks absolutely amazing, great work!
Responsive template to promote your Windows 8 app
Also if a man did this, it wouldn't even register on the internet's "burn-the-hypocrite" scale and I would actually be able to read something else on HN.
Hope your sites don't have dialup or mobile over 2G users. ever.
you will cast your lot in with the dudes threatening rape and death?