HN user

rubyrescue

3,403 karma
Posts69
Comments563
View on HN
en.wikipedia.org 11y ago

Egg of Columbus

rubyrescue
1pts0
wright.nasa.gov 11y ago

Lift vs. angle of attack

rubyrescue
10pts4
www.businessinsider.com 11y ago

Path Acquired by Kakao Talk

rubyrescue
2pts0
blogs.wsj.com 11y ago

Guardian backpedals on Whisper

rubyrescue
11pts3
medium.com 11y ago

What Whisper Is All About

rubyrescue
10pts1
inaka.net 11y ago

Erlang Solutions acquires Inaka

rubyrescue
91pts6
blog.erlware.org 12y ago

Some thoughts on Go and Erlang

rubyrescue
182pts143
www.fastcolabs.com 12y ago

Inside Erlang - the rare programming language behind WhatsApps Success

rubyrescue
5pts0
www.capitalnewyork.com 12y ago

Neetzan Zimmerman to leave Gawker

rubyrescue
1pts0
mashable.com 12y ago

Is Anonymous Social Media the Answer to Cyberbullying?

rubyrescue
2pts2
www.oregonlive.com 12y ago

No-fly list ruling in Portland comes close to declaring it unconstitutional

rubyrescue
267pts76
gigaom.com 12y ago

Rumor says Whisper (anonymous social network) worth $100MM

rubyrescue
2pts0
www.burnerphone.us 13y ago

Burner Phone

rubyrescue
317pts222
www.nytimes.com 13y ago

Vast Oklahoma Tornado Kills at Least 51

rubyrescue
3pts0
news.ycombinator.com 13y ago

Ask HN: I need to film a few testimonials in the bay area - recommendations?

rubyrescue
1pts0
www.bloomberg.com 13y ago

Wal-Mart doesn't have enough bodies to stock the shelves

rubyrescue
3pts1
inaka.net 13y ago

Writing a Map/Reduce is paying a debt you don't yet owe

rubyrescue
2pts0
news.ycombinator.com 13y ago

Ask HN for Help: Please help me find an iPad Safari scrolling expert

rubyrescue
1pts1
techcrunch.com 13y ago

Startup JuicyCanvas: Add A Personal Touch To Paintings Before You Buy Them

rubyrescue
5pts1
inaka.net 13y ago

Don't under think it - A postmortem on building a successful iOS app

rubyrescue
3pts2
inaka.net 13y ago

Some Erlang Magic

rubyrescue
3pts0
news.ycombinator.com 13y ago

Ask HN: Need a policy on log retention. Suggestions?

rubyrescue
5pts10
news.ycombinator.com 13y ago

Ask HN: How many of your YC applications get questions about your submission?

rubyrescue
2pts2
techcrunch.com 13y ago

Worldmate acquired by Travel Agency CWT

rubyrescue
1pts0
news.ycombinator.com 13y ago

Ask HN: Who is hiring/freelance - August 2012

rubyrescue
6pts7
features.blogs.fortune.cnn.com 14y ago

Fortune: How Top Executives Live [1955]

rubyrescue
5pts0
seattletimes.nwsource.com 14y ago

Zillow, ex-MS, Pure Networks, Cisco hacker killed by random bullet in Seattle

rubyrescue
95pts46
www.facebook.com 14y ago

The First Buenos Aires Hacker News Meetup in 908 days is tonight

rubyrescue
36pts42
inakanetworks.com 14y ago

Giving away a ticket to Erlang Factory SF Bay (next week)

rubyrescue
10pts2
inakanetworks.com 14y ago

An overview of Memory Management Changes in iOS 5

rubyrescue
2pts0

I still think Whisper has the biggest Phoenix deployment in terms of traffic. It's a huge part of what makes our web development easy because our backend is all Erlang. Thanks Chris and José (and everyone else) for such a great set of tools.

"If you’re in a car, you see watches outside the car go slower. They only go a little slower, so you wouldn’t notice it in your normal life; it takes the best watches in the world to even tell that it’s happening. But it really does happen."

He said it backwards...

This type of use of H1-Bs is really frustrating for people that legitimately have developers who have a true need for the visa.

I've hosted FWD.us events, and I've applied for a number of H1-Bs (among other visas). It's hard to advocate for immigration reform when you see abuse like this.

I didn't say it wasn't complicated. What I said was most lift is due to angle of attack.

The fact is that the percentage of lift that is attributable to angle of attack is far greater than that due to reduction in air pressure across the curved part of the wing.

One summer in France while I was a kid (from the states, visiting for 6 weeks), I wrote a spell checker in 6502 assembly in a notebook...as I had no access to a computer and my french was terrible, so I had more alone time than I should have had.

I then typed it into my Commodore 64, at home at the end of the summer.

It didn't compile at first (of course) but it was mind-expanding to have so much time to think about the algorithm.

I had totally forgotten this entire incident until this moment.

That's tough because purchasing is often difficult. It took me dozens of tries to get a flight booked to Cypress once, through 4 cities. I ended up deciding the onerous itinerary was not worth the nearly free ticket. That's common so you don't necessarily want to insert yourself into these transactions for people, it really wouldn't scale.

Totally not need-based. A buddy and I just bought them and we decided to just make a weekend of it, went to a few good restaurants, saw a show.

Those were all-in. The $0 Air Canada one they actually called me and said that technically there was no contract of carriage because there was no money exchanged, but they let me have it anyway. And actually I remember now, it was $200 to Romania, and we ended up paying $230 more to get to turkey on a standard ticket. The Bucharest ticket was surely supposed to be $2000.

I've flown from SEA-NYC for $1.86. I flew from YYV to Romania, and onto Turkey, for $200. I flew with my family of 5 in first class from SEA-YTO (Toronto) for $0, on Air Canada. Too many others to count. All from flyertalk. It's not as good as it used to be but there were times I've taken whole flights full of flyertalkers headed somewhere basically for free.

Key to success: Find some friends who also like to do this and who will wake you up in the middle of the night if they find a great deal (and won't complain if you reciprocate). It's hard to watch flyertalk all the time and the deals go quickly.

Whisper (Venice Beach, CA) - iOS/Android/DevOps. We have a very very small team of client devs and we're looking to grow our team.

The beach is one block away.

You can surf in the morning before work and keep your board and wetsuit in the office :)

We have 2 full-time iOS developers and 3 full-time Android Developers, so it's a big opportunity to join a tight-knit team building an app that our users love.

Email me (mail is in profile) or see the jobs here - https://whisper.sh/jobs

A former client was on Shark Tank. The pitch in-studio was 2.5 hours and of course only 7 minutes was aired. The interest it generated (in terms of downloads) was enormous. It nearly filled the Heroku database during the show - which we quickly upgraded after it aired.

A good metaphor for the negotiations before and after airing and the actual on-air pitch is an iceberg. 5% is visible on-air and 95% of the interactions with the sharks and their team is never public. What actually happens in terms of an investment may never be made public - from promise to make a deal that falls apart to an on-air rejection that is later turned around into an investment.

We have a team of data scientists that pretty much exclusively use python and a team of server devs that nearly exclusively use Erlang.

I could see a use for this, though I will say we've pretty much made separate services and these services communicate (in order of urgency) - via HTTP, Rabbit, or by rolling HBase tables on some schedule.

Because of that decoupling, this seems less necessary, but I could certainly see a place for it.

I'm the CTO of Whisper. This is really bad reporting. A few notes:

1. we use a legacy maxmind geoip database so we can put the whisper in a general location. that is so inaccurate as to be laughable. for instance, my current IP using our service says "USA", though I'm in Venice, CA. This is hardly a privacy violation, and it's really important for a bunch of reasons:

a) The whisper needs to actually appear in the app, and it won't appear without some general location. The % of all Whispers which are tagged as somewhere in the middle of Kansas because we don't really know where they are (but we know they are in the US) is very high. This is not a scandal.

b) We want to know where a user is in a general sense for things like tracking timezone so when we send pushes we know not to send pushes at 3 in the morning. you'd be surprised how often device timezone may not always match with physical location.

c) We use general location to determine things users may be interested in. folks who post in lower manhattan may see different results than people in College Station, TX, over time.

d) We have a lot of anti-spam technology, and what IP you posted from, and what country that IP is in, is important. I can't elaborate on this but it's incredibly logical why we would use that information for things like keeping the app from filling with spammy garbage.

e) We throw away the IP you used to create the whisper after a brief period of time.

2. We've been working with researchers at a local university to ensure the anonymity around location was such that they couldn't determine groups of whispers from the same user. They contributed to our randomization algorithms and provided suggestions around security.

3. We fuzz location even more than this on write and on reads. We randomize it based on the observer who asks for the location, and we randomize it BEFORE WE SAVE IT TO OUR DATABASE. In other words, we don't actually know where the user was once the whisper is saved, and we can't even tell later.

4. The guardian's reporting that we changed our terms of service in response to the article is beyond silly. I am happy to show a screenshot of the email chain between myself and our lawyers back in July. The entire point of updating the TOS was to make it clearer and easier to read, not to protect ourselves or give ourselves more rights to user data. It takes MONTHS to get things like TOS write for an app like Whisper, and we take it seriously.

5. Edited to add... We just don't have any personally identifiable information. Not name, email, phone number, etc. I can't tell you who a user is without them posting their actual personal information, and in that case, it would be a violation of our terms of service.

We had 50 servers reboot and 15... never came back. It was painful. 10 were in one AZ. We're putting servers in more AZs now, but preparing for a reboot and preparing to rebuild a redis slave, 2 zookeepers, 10 cassandras, and an API server are different things.