skysight-inc/HackerNews huggingface dataset:
If the values you are storing are integers, you should also look at your zset-max-ziplist-entries config setting. I've been able to shrink a 30GB Redis memory footprint to just under 3GB. The caveat is that all search operations in ziplists are sequential (since it uses variable-length strings and integers), but oftentimes scanning a short array is as fast or faster than hashing or locating an entry in a skiplist. There is more details about this here http://redis.io/topics/memory-optimization, and I've submitted a patch to Redis that makes it even more efficient (https://github.com/antirez/redis/issues/469).
In events like these I'm glad I'm living under protective labor laws and not in the US. That would have forced all parties involved to talk it out like grown-ups instead of resorting to terminating those involved.

Now there is no kind of resolution, but two people are unemployed and two companies are damaged. Nice going.
However trust me that this stress on politically correctness and the way people feel the right to be offended by whatever shit, is really hard to understand from our side of the sea.
"I would feel really uncomfortable if I was in the same room as this person. What if I accidentally say something that she finds offensive? Am I next?"

I'm not agreeing with anything Adria did, but the issue of being labeled as the "tattletale" probably plays a big part in most women's reluctance to report real harassment.
I take your point. Fair enough :)
So, you'd rather see her name totally vilified and run out of the industry instead?

Where's the understanding and tolerance for questionable conduct that was offered to the two guys making jokes now?
What's a tech company?  There's no such thing.
Apptopia - The Mobile App Marketplace & How They Raised $500K From Mark Cuban
Extra ways to do the same thing is the enemy of simplicity and orthogonality. A major reason Plan 9 and Inferno are so small (the plan9port layer is 51.7MB source, the Inferno VM OS is 51.6MB source), and easier to grasp in one person's mind, is that the old Unix guys ruthlessly stripped out extra ways of getting things done, and made sure they ways that were left played well with each other. I keep a much smaller working set of unixy information in my head, while working daily with Acme and Inferno's userland, than I had to using Solaris or Linux and vi or Emacs.

The way I work in Acme, commands (whether built-in or my own) are presented in front of me for execution, so I edit and highlight and execute them. I don't take time out of thinking about code to think about the magical key combinations that do whatever. So it's more muscle memory to commands on the screen and sight recognition than remembering keystrokes. I do recall that many of my Emacs commands were muscle memory, but the more I wanted to use, the harder it was to remember them all. I lost them quickly when I stopped using emacs. Years from now the commands I used to manipulate files in a given directory will still be there in the guide file, waiting for me to run them without error. (I help this along by directory-specific logging of interesting commands.)

I was especially happy to get away from the hundreds of extra options in the GNU tools userland, which made entire other tools obsolete (e.g., sort -u obsoletes uniq, except when you need to uniq -c or uniq -d). All these options are the enemy of clarity in code, so you can more confidently write portable, straightforward scripts, go back to them later and actually read them.
Worth reading for this:

Around January, upon logging into the Google account, Google showed a strange NOTICE message asking me to accept the terms of usage of my account. This was odd, because in a decade of being a Google user, I had never seen this. I am told that this is Google's way of "telling you without telling you" that you have been served an NSL. Google, by law, is not allowed to tell you about the NSL, but they definitely are within their right to ask you to accept their TOS upon login. This is the "tell" that everyone here should be aware of. If you see this, you are likely being monitored.
All of this absurdity is why we have a legal system, not mob rule.
Where men see "puke green," women see "chartreuse"
Brand Or Die: Why Chinese Manufactures need to start branding
What, you think it's physically impossible that someone could reuse a password on more than one service, or register them all with a single Gmail account?
I've noticed that trend lately in new buildings and attributed it to management wanting to sell more bottled water from vending machines.
So, metafilter?
That is a fake profile of Adria. This https://www.facebook.com/adriarichards is hers.
There's only five things we do better than everyone else: music, movies, microcode, high-speed pizza delivery, and sensationalist media.
I meant the whole story of NewsBlur being at the right place at the right time and trying to scale really, really fast.
People want Adria to apologize for actions that were outside of her control (like the guys getting fired).

If anything, the overreaction by everyone involved merely proves that the issue of gender in the industry is still significant.
Yeah, a verbal confirmation seems justified under the circumstances.
> And Adria had the right to tweet.

Adria as an individual, yes. Adria as a developer evangelist? No. Her role is to speak for the company, and no company should resort to public shaming and cyber bullying.
Does it really matter why she was fired? I don't understand why these two companies, SendGrid and PlayHaven couldn't have gotten together, with these two employees, and communicated about the entire incident and publicly come to an amicable resolution over it.

It seems that knee jerk reactions from everyone has done little to foster workable environments for anyone. I will say this though, it's out of control.

Firing employees on either side just screams of "we don't know how to deal with this..." All of this has descended from a fucking private dongle joke amongst peers.
Learn how to test Rails using Test::Unit instead of Rspec
This is like Power To Choose in Texas. You could choose a renewable energy source from the list. You might be supplied from the nearest coal based plant. However you are still helping the few companies that produce and sell renewable energy to the grid.
Since that time, SendGrid has posted multiple outage status updates on their Twitter feed, pretty much debunking the theory that their Twitter account was compromised.
Do you actually know what the guys said? They made a joke about the word "dong" sounding like the word "dongle".

If this is what you think a frat house sounds like, you are very mistaken. That this is considered a faux pas is more politically correct than any office I've ever heard of.
The future of Business Intel is Hadoop? SQL/cloud are the glue.
This is bad. How many people really care about the story ? The culprits aren't either parties but the people who helped to blow that story out of proportion and the companies who doesn't have the guts to stand behind their employees.

We should be allowed to express ourselves and to make mistakes in the process. More tolerance please. I don't want to live in a world where we can be threatened by a virtual mob for 140 characters that we wrote.
The worst part is that she will now become a spokesperson or write a book because of this. There is a #teamadria on twitter.

So sad...
"the issue of being labeled as the "tattletale" probably plays a big part in most women's reluctance to report real harassment."

This isn't just in tech. Some females testified before congress that the same problem was happening in the military, and there the senior officer is given precedence due to his position
I haven't read through this yet, but it looks like an attempt at answering that question: http://landartgenerator.org/blagi/archives/127
She had a right to complain, but not like that, not with a smug attitude, the oddity of taking a photo of two guys having a private conversation (although she heard them, does not make it a open conversation).

Those two guys could easily be and my partner making silly phallus jokes because we fucking like to.

You have no right to be offended. Which is why KKK and Westboro has freedom of speech.

What she did was beyond that, it was publicly hang two guys who did not even speak to her, or about her. For her own amusement and branding.
Good riddance. People like that are scum.
In response to the dev on HN 2 days ago, Adria said[1]:

"I'm sorry to hear your employer deciding to not to work with you on this and I hope they reconsider, bring you back on and dealing with it constructively"

[1] https://news.ycombinator.com/item?id=5399047
I assume they asked her apologize and she refused. The only recourse would be to terminate her employment. Apology would have been a logical move because it could have defused the situation.
I have no qualms with being judgmental. I hate this entire story. It's sad the guy got fired. It's sad this girl may have gotten fired. I would guess that nothing of any lasting value will come from the coming discussion.
I think a lot of American craziness stems from 3 factors:

- America is a geographically enormous country, so it's pretty easy to get away from reality and cling to your views (the rural vs. urban divide).

- A rapidly changing ethnic composition in a country with a history of slavery. Civil rights abuses are in many ways still active and ongoing (see all the gerrymandering).

- Several generations of people were inundated with Cold War propaganda.
Let's not forget she wasn't the only one who lost her job because of this whole debacle.

http://blog.playhaven.com/addressing-pycon/
The same can be said about any policy -- verification is very easy with the 2nd Amendment because it's clear and obvious to consumers on a personal level however censorship and surveillance are difficult to measure and quantify.
Was she tweeting from a personal or company account?
I'm not agreeing with anything Adria did, but the issue of being labeled as the "tattletale" probably plays a big part in most women's reluctance to report real harassment.

But there is a big difference between mentioning something to someone or someone's boss in private, and posting about it on Twitter with a picture attached.
I'd imagine for the firing she's probably getting a sizeable severance pay for this so that she'll sign paperwork agreeing not to sue them.
Whistleblower concerns are totally legit, but that assumes the whistleblower follows common-sense normal procedures (e.g., telling the event organizers in private, or even calling their boss). The learning point here is about the manner in which the alleged harassment was "reported" -- trumpeted to the entire world via social media with photos attached.
Care to elaborate? I think that's a misrepresentation of critical gender and race studies, because I happen to be in one of those very programs. I won't deny that it's a "mushy social science", but I think you're radically simplifying the field.
And, I've officially been called out in a blog post.

When I was considering SproutCore/Ember, I was the most senior person on a severely understaffed team at an ad company where turnaround time was measured in days, not months. A couple of days of research was definitely considered expensive, time-wise, in that environment.

I like the idea of continuously striving to better yourself, and I'll probably try Ember on a personal project to that end. However, adopting a new technology comes at a cost, and my team couldn't afford to spend what could easily have amounted to man-months of time relearning how to do things on the promise that we might be more productive in the future.
Exactly.

If you're in a position where your social influence and reputation play a key role, you should willingly know that your behavior directly affects your ability to do your job. Typically in that situation you want to make safe decisions regarding the statements you make.
Smart move by SendGrid. The short term windfall for having ditched her is easier to swallow than having your brand name attached to this whole fiasco. After the DDoS attacks I am sure they lost paying customers, and as a startup they cannot afford to continue to take a hit like this.
We're catching up in manufacturing too.
If using an ATM count, then so does using a dumbphone to transfer money (which is a big business in Kenya).
Highly skilled ex-Googler looking for challenging non-technical role
I am not happy at my current job and don't find it challenging enough as my current role involves doing mostly routine jobs. I want to work with great people doing something more challenging and exciting. Looking urgently for opportunities in marketing/biz dev/operations/community. Have startup experience and have built large audiences in the past for online properties.
Please contact salxopp@gmail.com if you are interested in discussing further and I will be sure to share more details about my capabilities. Also, you can leave your e-mail in the comments and I will be sure to reach out to you.
I hope you continue to participate here on HN even if you do change careers. I like your style and I think our differences are mostly a matter of degree.
Sure, and that is a legitimate problem that everybody has to face. "How much should I let myself be offended before I speak up about it?"

But that is NOT what happened here. She even said in her blog post that she didn't find the fact that "dongle" and "dong" sound similar offensive.

She decided to try and humiliate these guys over some desire to protect the possible future of some kid whose picture was being shown on stage at the time.
I feel the same way. I think that if she had just apologized early and clearly for her lack of judgement and maybe just called up the company that fired the guy they could have made a deal and shaken hands.

Now she has lost her job at Sendgrid and is almost certainly not going to be able to be a 'evangelist' that anyone takes seriously.
I didn't hear a thing. The keynote and/or lightning talks that were happening during this were pretty loud, and I was paying attention to those (although it certainly doesn't look it from this snap, heh).
From the Oxford dictionary website:

Definition of lynch
verb
[with object]
(of a group of people) kill (someone) for an alleged offence without a legal trial, especially by hanging

While I do realize that there are certain connotations in America as it being aimed towards African Americans, as a non American my understanding of it has always been that it is not an act aimed at a specific race. Rather a group enacting their own law without trial usually because standard legal proceedings would be viewed as a forgone failure due to lack of evidence etc. which the group would not find satisfying.
Sigh. Can't everyone in question here be a jerk? We have two sexist/innapropriate developers; one stressed out evangelist who overreacted and innapropriately tweeted a photo; one employer who (apparently, there is STILL no evidence for this fact beyond the anonymous pastebin!) fired one of the first guys on questionable evidence; uncounted hordes of almost-exclusively-male internet users with crystal clear (yet routinely undersupported and self-contradictory) opinions about it, and another employer who fired the evangelist based on said freakout.

Good grief. Can't we all just grow up a little? Without exception, everyone involved (and that includes you, and probably half this thread) needs to apologize to everyone else.

I feel sad.
Agreed. This has gotten out of hand fast. Two people now have lost their jobs over what is basically a harmless, if somewhat inappropriate, joke. And while I believe that Adria was wrong in how she reacted to that joke, and in refusing to admit fault or apologize afterwards, I'm not sure she should have lost their job over it. This is basically a non-issue that has been blown way out of proportion by social media.
The problem with this line of argument is that she didn't intend to get him fired. The most that should have happened was a larger discussion. The fact that he was fired was an overreaction by the employer, not her.
I followed the whole thing and however I am sad that this stuff still happens, it was inevitable that she was fired. I do hope people got more aware what social media can do now..
> Do you actually know what the guys said?

I can assure you I know substantially more on this than you do.

People have a right to attend a conference without sexual jokes leaking into their ears while they attend a talk. It's as simple as that.

Should the guy have been fired? No. Should he have been talking like that? No.
I don't really see it living here. There's stories like this that go global, but each one is surrounded by thousands of little instances with people responding with arguments that anyone should be able to say whatever they want because of the first amendment.
Obviously any intelligent person will agree that the trolls posting threats etc are childish morons.
SS confirmed over the phone that they monitored my Google account,
after I told them I knew they were. At first, they would not tell me
they did and denied it. The agent actually said "Google should not
have told you that"

Getting followed by a federal agency is no fun, but it's funny how they manage to muck things up once in awhile. Kind of like how the FBI, when tracking Aaron Swartz, tried in vain to locate him in Chicago: http://www.aaronsw.com/weblog/fbifile
I can understand why it was pulled. The whole thing smells tacky.
Make your political statement elsewhere.

They would have pulled GTA as well if it was called GTA: Hooker Drive-by!

Or Stripper Ville.
PyCon US's response to this incident was measured and appropriate - please don't tar them with such a brush.

http://pycon.blogspot.com/2013/03/pycon-response-to-inapprop...

Key phrase: "No individuals were removed from the conference, no sanctions were levied."
The problem is not at all that Ms. Richards is a "tattletale," i.e. that she reported a problem to PyCon. Nobody has a problem with that.
Could you at least provide some proof or examples to show how your service is better or more accurate? This seems like a bit of a desperate attempt to ride off the growing distain towards Google Alerts (and arguably Google itself) to plug your service.
So because I didn't embrace your framework due to its use of an unproven, unfamiliar language, you're going to hold your talents ransom from me? Maybe I made the right choice in not depending on Cappuccino in the first place...

Who ever said the web is the forefront of game-changing technology these days? It's just a platform that's fast to iterate on; that's why I like it, anyway.

Don't pigeonhole every web developer out there into some shitty imaginary stereotype you have just because most of us didn't use your framework.
But not most relationship abuse. http://moxymag.com/2011/03/man-beater/
"here is STILL no evidence for this fact beyond the anonymous pastebin"

Exactly! The employer may have been itching for a reason to fire the guy, and this proved convenient.
How does accidental immature behavior work?

"let's check out this pitch and then grab a beer" at a startup VC pitch event

sensitive woman in front of you hears:

"let's check out of this bitch and grab a beer"

turns around, pics, tweets, gets you fired on the spot.

HOW IS THIS OKAY? public shaming is NOT the right response. IT'S JUST NOT.

what a stunning lack of imagination.
But everyone else seems to like a good pitchfork witch hunt!
Once again, the woman in question was not seeking to get anyone fired, and has also said she didn't think it was right that the guy was fired.

The level of hypocrisy over this is flabbergastingly large.
Ranking Popular Items with Newtonian Cooling (Simple Rails Implementation)
Note, I'm not an expert, I just run a free SaaS application (http://www.ikeepm.com). When I first started I tried 2-3 designs. There were certain words I was using that didn't yield good results. Ultimately, I tried copying what seemed to work for other SaaS companies. I tried to be original but I'm not a CSS/HTML expert.

Two things I learned, people like photos. So I added large photos showcasing some of the features. I also added larger buttons but the most important factor was not requiring the user to confirm their email addresses. Sure I get fake accounts, but I'll take that over losing customers who get frustrated over "lost" emails or not being able to get started within minutes.

I changed my signup process by requiring just their email address and a password. Once they signup/login, they can immediately use the service. I plan on rewriting the app soon and putting out a new design. It can definitely be better, but I just havent found the time to do it. So far it has worked well for me.
I doubt there is any truth to this. No company in their right mind would fire a valuable employee because they end up in a 'trollstorm'.
We are talking about the future of free speech, intergender relations in the tech world, and hackernews censorship.

I'm /so/ interested.
I can't help but feel that if I, as a male, had posted the same tweet in response to some obnoxious guys behind me making situationally inappropriate comments and I was in her shoes as an evangelist at the time, no one would have batted an eye.

Granted, I probably wouldn't have written a long blog post about it, but I've certainly talked to event organizers in the past about obnoxious people before and had them ejected.
From her account associated with sendgrid:

https://twitter.com/adriarichards
Ask HN: Can we have a meta.ycombinator.com for discussions about hackernews?
> we should also consider the SendGrid CEO's position

Yeah, SendGrid was definitely between a rock and a hard place on this one, they could either resist blackmail and potentially lose a lot of business due to not being able to service their users at all (at least in the short term, bringing in DDOS specialists is not an instant proposition), or they could just fold and look weak but have their service back up.

Both alternatives were shitty for most people involved.
A Social Media Lawyer's View of the PyCon-Harassment-Twitter-Shaming-Firing Mess
It's been a while since I was last in the US, but I wouldn't agree with the pizza thing. Sure, it's fast, but can't be compared to real Italian pizza. Myself, I prefer the Northern Italian variant, though.
> it's risk-taking and cash flow help.

Since you already have an audience, you can simply pre-sell via kickstarter (or the like).

You should try it for one book at least, otherwise your post is mostly theory.
You could also try subway[1] and kiwiirc[2].

[1]: https://github.com/thedjpetersen/subway

[2]: https://github.com/prawnsalad/KiwiIRC
The answer to that question probably depends on what optimization passes are in the language frontend (as opposed to the language-agnostic backend).

Of course, it's possible that some backend optimizations require proper annotations to be placed by the frontend. Either way though the GCC guys have been pretty good with their C support so I'd be very surprised if the C frontend didn't have the superior optimizer (if they are actually different on their support for the C subset supported by C and C++).
During that information/connection blackout, what do you do? Just sit there in the car, looking at the stars?
I'm more worried about this than I am about the pointless drama that lead up to it. That sort of provocative weakness is going to have externalities on the Internet at large and shouldn't be tolerated.
Other things that help:
Begin with 5 seconds of silence then state the date, time, and location of the recording. End with some silence if possible as well.
The silence can be used to aid noise reduction if post-processing is desired.
You're right - I looked into this and it looks like Germany actually has very strict laws regarding this - as strict as Japan's, on cursory examination.

It's a shame, IMO - Europe is the birthplace of photography, and of street photography in particular, and we are still reaping the benefits of the historical record provided by decades of laissez-faire attitudes re: photographing strangers.