skysight-inc/HackerNews huggingface dataset:
Fucking NorCal. Nobody in NYC would've blinked at that joke.

Relevant: http://www.youtube.com/watch?v=7FAI_-woNh4
No, what I'm saying is that she was expendable.

It's always an equation. If someone is not worth the trouble they represent in the situation at hand -- this is the result.
Pretty realistic. Compromises tend to be pretty far-reaching because often the weakest points are single points of failure for many system (email accounts especially).
Post reproduced below.

Effective immediately, SendGrid has terminated the employment of Adria Richards. While we generally are sensitive and confidential with respect to employee matters, the situation has taken on a public nature. We have taken action that we believe is in the overall best interests of SendGrid, its employees, and our customers. As we continue to process the vast amount of information, we will post something more comprehensive.

My understanding is that the publicity of the reported issue was the cause of the lay-off.
It was Defcon, but I can't see how what happened there is any way related to what happened here.

"People have treated women badly at tech conferences before, thus it's perfectly valid to overreact and ruin the career of a guy who did nothing wrong"

What?
So what, they're going to give her a hidden paid vacation for a while and hope the attackers just forget about the whole thing? It'd seem to me if they are doing this to give into a demand, then they'd just get DDoS'd after it was found out they lied. Right?

Maybe SendGrid found out more information or found more persuasive arguments and changed their stance of support.
Because of these female devs who disagreed with Adria, I learnt about the difference between feminists-for-feminism and feminists-for-equality.
You know where would be a good place to have a debate like that? The threads everyone is flagging.
What is your definition of 'best'?

Unfortunately, this argument (which tends to imply technical excellence should trump all other factors in the success of a technology) has been used in technology for a long time, but frankly, in the end doesn't matter.

Ask Betamax, OS/2, etc, etc.
It's always good practice for a company/product to provide easy access to its logo, in different formats (EPS and PNG at least) along with some guidelines, through a dedicated page so that Google can index it easily so it eventually becomes the first search result (both in Web and Image search).

It's also good practice for designers who need a logo to make a Web search and not an Image search, or directly visit the company/product website and bypass Google to find it.

When searching for "google reader logo", the first result is the product itself, and the second one is the Wikipedia page logo. The official blog doesn't provide the logo either.
Hasher. Not only does it perform all kinds of hashing, but it also converts unix timestamps, numbers between bases, a bunch of string conversions AND some URL friendly conversions as well.

Other than the developer toolbar, it's the tool I use the most:

https://chrome.google.com/webstore/detail/hasher/kignjplbjlo...
Atom is an Intel x86 processor as far as Windows is concerned, and runs the same version of Windows 8. I don't see why SecureBoot would be any different...
(can't reply directly due to nesting limitations)

Because we're so heavily client-side, we created a policy-based security api to allow you to control the actions allowed using the filepicker.js library, as well as actions in your developer portal that you can use to make things read-only, set the max allowed file size, etc.

https://developers.filepicker.io/docs/security/
https://news.ycombinator.com/item?id=5416691
This is a nice announcement to see, especially your support of searchable article feeds. Quick question: I see in https://streamified.me/developer/#concepts that we can search news articles, is there a list of sites that you cover, or is it safe to assume that you crawl over all major news services (tech, politics, money, etc)?

Also like your support for ADN. I have an account there that is sitting empty, might build something up over the weekend.
I normally agree with you, but in this case I find it quite relevant. All Hackers should be all notice now that the things they say in public or put on Twitter could cost them their jobs.
The biggest problem with Web Development today, IMHO, and the biggest reason why people desire Widget frameworks in the first place, is that the modern browser rendering pipeline is too complex for most people to understand.

If you want to create an app which can consistently animate or scroll at 60fps, avoid jank, and random hiccups, and do cross-platform between WebKit, Firefox, and IE9/10, you will find it enormously painful. And often, a solution for one particular UI design won't compose cleanly with others.

How many developers use the Chrome DevTools timeline, and minimize the time spend computing layout and the amount of repaints? How many of them arrange for optimal use of the Compositor?

This is one of the challenges in Web developer vs iOS or Android, where the UI performance is more predictable with fewer surprises. Hence, the desire for a Web framework with Widgets that is "idiot proof" when it comes to high performance. This rubs some people the wrong way because you lose flexibility to control the look and feel in many cases and must settle for building with out-of-the-box stuff, but the productivity benefits are undeniable.
Another clue that supports Send Grid has been hacked is that on Adria Richards' twitter she says that Send Grid supports her.

https://twitter.com/adriarichards/status/314452708549603328
I agree with your second point, but the first is debatable. Is there some legal definition of remix that this doesn't fit? Either way, it would be near impossible to argue that the author's logo was not based off the Google logo (assuming the Google one was created first).
The thinking is subconscious: you don't know you're doing it and you "forget" how long it takes, which is why you perceive the keyboard as faster. If you bother to read the research I've linked to, it covers all of your objections. I know it's difficult to let go of subjective impressions, but the stopwatch is always right compared to our own internal sense of time.
One thing that's commonly done is to keep the data in a normalized format, but use a view or a function to return the data in whatever format you want (arrays, json, etc).

This lets the application request the data in the ideal format for consumption. The database then becomes a
"black box" service that returns a nested json graph -- the application no longer needs to know how the data is stored.

See https://gist.github.com/joevandyk/5215014 for a simple example.
The Pyschology of Language
I recently switched to Vagrant Installers. Mitchell has done a nice job of isolating the Vagrant environment. The installer and Vagrant plugins work great, and it's a win to remove the Vagrant dependency from my project Gemfile.

Ruby-based 'infrastructure' tools should consider following Vagrant's lead. I'm looking at you, Puppet.
I'm incredibly impressed by how PyCon has handled this whole thing (both their CoC and how they arbitrated it, and their success in attracting 20% women to a programming conference.) Compare it to e.g. the BSidesSF fiasco.

One of the awesome things about Python is that two of the best Python developers I know are female, along with maybe 20-30% of "good" programmers who program primarily in Python being female as well. It really seems like one of the more inclusive technical communities.

I wonder how much of that is due to the language itself, how much is how it's been used in academic programs, and how much is due to the people who were originally involved in the language, the conferences, etc.
Ask HN: Why do the names of so many products give no information on what it is?
Dropbox makes me think of storage. iPhone is straight to the point as well as Evernote. Of every application you know with a large user base can you tell what the product does by it's name?

So why does it seem that so many companies give up such a valuable piece information into what their product does for a shorter domain name? To sound unique? If there is no connection between the name and the product how likely am I to remember the name when I try to talk about it?
I wonder if the will start selling solar panels as a spinoff similar to how AWS got started
> Ember [being 49kB in size is] still far too big for many. Yet we conveniently forget that loading just a few images will quickly surpass that 49K of code.

50kB of compressed and minified JS aren't the same as a 50kB JPEG. The JS must be parsed and compiled which is a far heavier operation than decoding an image.

The last time I looked, it took about 100msec to parse and compile 100kB of minified and gzipped JavaScript on a desktop. However, after all of this you still won't get the full speed. It needs to run for a bit and then the hot parts of the code will be replaced with more optimized code. Again, this takes some precious resources.

An image, on the other hand, is decoded within a few msecs and that's the end of that.

Size is just one metric. It won't tell you the whole story.
Stripe Partners With Parse To Integrate Mobile Payments For App Developers
Fermi estimates are a terrific technique, and indeed in this case we can see that "tens of thousands" x "five for each user" x 20B saved = 10MB, so that worked out nicely. So yeah, that would have been smart. BUT...

When Fermi estimates fail, they fail in one of two ways. Sometimes they fail by a constant factor, as expected, and that's fine. But sometimes they fail because you forgot one or more important factors entirely, and in that case, they can be arbitrarily wrong. (In fact, it seems pretty likely that the so-called Fermi paradox is an example of this). It's not just 8MB vs 15MB vs 10MB.... it's 10MB vs some chance of totally utterly wrong, like maybe 1GB or something.

So when the test for real data is cheap (as OP says it is in this case, not that I know squit about Redis), it's "probably good to get into the habit" of doing it right, instead of getting a perfectly good napkin dirty.
The articles are intensely, but shallowly, interesting.

They're exactly the kind of thing that is a bad fit for HN. No one is going to change their mind after reading the posts. And, after the fifth thread, everything that has been said has been said and there's nothing new.

The post I replied to suggested 2 options - a flagging ring or official moderator action. There is a 3rd option: enough people think the articles fucking suck and are independently flagging that the articles are dropping position.
To be fair: that's not a "photocopying your genitals" joke. It's a "photocopying your bottom" joke.
My point is that you should not joke about her situation. I'm not defending her, nor saying that everyone should take pity.
> Google Now is one of the most exciting pieces of technology I’ve seen in a long time. It’s solving problems that couldn’t be solved four years ago.

Showing people sports scores and traffic reports before they ask for them? Well, at least that gives us an accurate picture of your perspective (or lack thereof). The Galaxy Nexus is the best phone I've ever used or owned, but I couldn't possibly care less about Now. It's usually known as "that annoying thing that keeps popping up in my notification bar".

Everyone in the IT industry understands the frustration of trying to help people who are unwilling to change and insist on repeating history. Most of us don't give up quite as easily though...
It's 100% definitely not what the guidelines state. In what to submit, it clearly states:

"anything that gratifies one's intellectual curiosity"

Discussions about gender would fulfill that criteria, no? There's a post on the front page right now entitled "Dating with Graph Search". Another called "Love for Makers".

By your criteria we should have all flagged the posts about Steve Jobs' death, right?
Agreed, I thought it was a great interview. I also quite liked the talk he gave at Oxford University:

http://www.treehugger.com/green-investments/tesla-ceo-elon-m...
So people are still using Grails? (Balsamiq is)
Of all the lessons here, the simplest might be that sometimes simple actions have vast unintended consequences.
Yeah, this was my reaction as well. I'm kind of surprise someone has fondness for Desktop Apps anymore, because I only have one and it's my web browser so I do development and get other work done. Other than that it's terminal based running non-gui applications. Desktop doesn't really have a place on the web from where I'm sitting.
We're working hard on it. If you'd like to get on the list early, and help us by providing some info, please check here: https://www.hipchat.com/firewall
You have your logo above the fold twice; it's at the top right of your navbar on every page, and again just below the navbar on the homepage. You're not really breaking any conventions aside from not including the site name in the top logo.
That was posted before everything blew up.
Which is one of the strongest selling points of Emacs and Vim. Ubiquitous doesn't equate to web based; there are plenty of native apps that are ubiquitous, and on top of that they don't require a constant network connection, or that the server is up. It also seems to me that if you have the source, you can get the software running just about anywhere.
> I only hope there'll be a day I'll finally truly possess my own network identities, and third parties (social networks, email providers, etc) will act as notaries who just assert them for others to verify.

If you have your own domain name, that's exactly what Persona does. The protocol is completely decentralized. Mozilla only provides a fallback for domains that don't support Persona.
If I recall correctly she at least said she was sorry in that first HN thread where it was mentioned that one of the guys was fired. But she could have written that in an update on her blog post or in a new post.
Not being able to joke about things is what got us into this mess. We must joke our way out, 'tis the only way.
Nailed it :-)

Also http://www.youtube.com/watch?v=gciegyiLYtY
Giant d-bag post. Not going to rehash the technical side, it has already been stated. I am going to jump on this:

"This trend really favors front end web developers, who tend to not have a software engineering background."

That is an egotistical, asinine comment. ANyone that thinks that has no clue. Wake up. I have a computer science degree with 10+ years of development experience. So fuck you man. I prefer front-end development as do thousands of others with the same background. That doesn't make me less of a dev than you. Get off your high horse.
Hey thanks, that's definitely helpful. I wanted to read the Cazenave paper (paywall), but 'centrality' led me to a Google Book [1] which briefly explains MMRI (salience, centrality, regard, ideology). Understanding the differences between these basically answers my question.

1: Culture, Motivation, and Learning: A Multicultural Perspective edited by Farideh Salili, Rumjahn Hoosain, p. 327-328
The 2010 article linked to by jwz is about a proposed alcohol tax being defeated. I'm guessing that the opposition to it was mainly about the tax and the surveillance cameras were collateral damage. If you proposed merely that bars have surveillance cameras which the police can access, I'm sure it would be widely supported by both the voters and the board of supervisors.

What the government agencies are doing an end-run around is the Constitution and sadly the voters and legislature are complicit. We have to change the average person's attitude about this sort of thing before we have any hope of meaningful change.
Thanks!

We should cover all major news sources. We have at least 250,000 different sources we're scraping, plus we also "crowdsource" news discovery. That is: organically (stream-discovered) content gets indexed as well.

Hope to hear from you! Zane@Streamified.com
You've been paying for 6 users. You're still paying for 6 users.
antirez - Author of redis-rdb-tools here. Would you be interested in a patch that adds profiling support to redis-cli?

My approach is to parse the rdb file so that the running server isn't affected. It approximates memory usage, but is fairly representative.
Clearly, you have never attempted to photocopy your anogential region.
Tried Zeus probably 4 years ago. I really have tried a lot of options, but I haven't been back to Zeus after the first try. I can't remember any specifics of what turned me away from it, though the thing that SlickEdit does better than almost everyone else is tagging. I use boost::shared_ptr (and now the C++11 version) a LOT, and so completion is useless in anything that doesn't know how to complete a template class. ctags and its ilk, last time I checked, were worthless in this regard, and I have a vague sense that Zeus relied on those for tagging? Yes, looking at the web site, you're using ctags. Will "shared_ptr<Foo> foo; foo->" autocomplete for members of Foo?

SlickEdit also Just Works with tagging. You put the files into a project, and everything is instantly cross-referenced. "Where is Foo::init() used? No, I don't want Blah::init(), just Foo::init()." SlickEdit, at least SOME of the time, can get that right, and with no configuration of external tools.

Aside from that, I think one of the greatest drawbacks of Slickedit is that it isn't open source, so when things go wrong I can't just fix it. Slickedit IS cross-platform, at least, with native Linux and Mac OS versions, and that ALSO is important to me.

Lua is the Right Answer for scripting, IMO. The rest of the options are actually a liability for me, since it means that if I'm editing someone else's script, I might have to deal with Python, TCL, or JavaScript.

I'm rambling now. I feel like I have an "Editor Manifesto" in my head that wants to get out, but I don't have time right now to do it justice. I'll take another look at Zeus when I get a chance, just as I'll take another look at Sublime and the rest. It's been years since I've looked, so I'll take another glance at it.
Whether you believe she was appropriate or not (I don't but that doesn't matter) the fact is conversations and actions made in public are not ever really "in private".
Most desktop applications that where written for the desktop back in the 90's and early 00's where boring internal business stuff, not well known shrink-wrapped stuff such as MS Office.

Today, almost all that development has moved to the web.
The biggest problem with Web Development today, IMHO, and the biggest reason why people desire Widget frameworks in the first place, is that the modern browser rendering pipeline is too complex for most people to understand.

It’s a huge mistake to consider Cappuccino a “widget framework”. Cappuccino’s main point is providing the whole “web development stack”. You don’t have to care about browser differences, about DOM trees, about HTML. You just write against a sane, modern, high-level API, just as you would on a modern desktop platform. The number of things to keep in your head dramatically decreases. That’s the point.
Is hipchat owned by Twilio? Check the footer.
The problem isn't generating the power... It's moving it.
The distinction really matters?
Pretend to be a robot. Have a kid "program" you to do a simple task, like drink a glass of water (maybe filled with confetti), by giving you commands to move your arms and legs.

You will end up dumping the glass of water on yourself, for sure.

This isn't about web programming per se, but it is about breaking a complex task into simple, clear steps. This feels age-appropriate for six year olds.
I'm hoping it's a fake, too, but three compromised accounts (Twitter, Facebook, and company blog, all of which are still active) showing the same thing would make this the most well-executed hack I've seen in a while - usually fakes like that are just quick drive-by posts.

The Twitter straw man brigade is already making it into "fired for for speaking out against sexism". I'm really hoping Sendgrid doesn't give them their martyr. And I'm also hoping Sendgrid didn't do that just to surrender to the crazy male attack squad that seems to be so vocal and abusive, not to forget criminal.

On a side note, Twitter has really turned into an absolute sewer, with polemic knee-jerk reactions and utter foolishness ruling supreme. I wish it was the idiots on Twitter who were getting fired - both the threatening jerky men as well as the opportunistic feminist ones.
I'm sure if you write a nice letter of complaint, you'll get your $100 back and have a pizza party.
This is, of course, outrageous. Contact the Mayor of San Francisco, Edwin Lee, and get him to do something about it. mayoredwinlee@sfgov.org
@untog: Your last comment is marked as [dead]. I really hope it's not because you've been hellbanned.
And yet web apps don't seem to solve vendor lockin either; see Facebook, Twitter and most recently (and poignantly) Google Reader. And before you mention that people were able to move from Google Reader to something else, you might want to consider it was because it was based on an open protocol (RSS) that wasn't tied to either native or web.
So, has Voyager 1 left the Solar System? Scientists face off
Screenwriter John August Discusses Hooktheory's Book on Music Theory
I'm really surprised nobody mentioned MODX Revolution here. Finally a CMS that's about creative freedom (it's even their slogan) and not about fixing the CMS to be what the client wants.

It really feels great to be in control of every aspect of your site; there is not a single byte of source code I don't want there to be in my html. Without the need to override tons of default CMS generated markup!

And if you need some extra functionality, there are just a few (mostly really great) "packages" to choose from instead of a few hundred badly designed and insecure "plugins" like WordPress has.

Last but not least: it has the best community ever! Friendly helpful people providing real solutions. Quite a few are real experts too.

Why not give it a try? http://www.modx.com
David Walsh explains how to successfully launch a product online
Since you're on the Dart team, something I always wanted to say re: Dart.

The main chance I see for the language getting adoption is to start from the server side, if Google could sponsor a full featured web framework in the language with async capabilities, talking to major DBs, and other batteries. Basically a Dart Rails or Django (maybe a little scaled back in the beginning).

Sure, you can let the community create several competing frameworks, like this one. But nothing will get traction like a Google-backed, with 1-2 full time employees behind it, nice documentation et al.
That status board is from Twilio.
BBC Weather Twitter account "Hacked"
First Planck results: the Universe is still weird and interesting
Hi pg,
SendGrid just posted a status update to Twitter and another update to their status page on their website (outside their blog) so all signs point to SendGrid accounts _not_ being compromised. Could you reinstate the posts to the front page again?
Sendgrid seems to be in control of their twitter account.
https://twitter.com/SendGrid/status/314794418660065281
There's a new tweet on their feed which seems to be a legitimate status update and the previous one about the firing has not been deleted. This could be cleverness by someone who compromised the account or it could indicate the announcement was in fact true.