HNHacker News
TopNewBestAskShowJobs

bkruse

185 karma · joined February 23, 2012

email me : brandon@bkruse.com
submissionscomments
bkruse··on AT&T, Apple, Google to work on 'robocall' crackdown
Every call has a CIC code (carrier identification code). If callerID was similar to ssl certs, the world would be a better place
bkruse··on AT&T, Apple, Google to work on 'robocall' crackdown
They do not make money from it. Actually, robocalls are really looked down upon in the industry, as the traffic is not profitable. Imagine this - telco carriers are charging per minute. No monthly fee, no setup fee, no per-call fees, only per minute with 6 second minimums and 6 second increments. Now imagine all the robocalls where they keep calls open for 3 seconds ( enough to determine if it's a live human or answering machine ). That carrier has a lot of resource utilization to "setup" a call, but after that, there is not much that the carrier needs to do.

In order to combat this, all tier-1 carriers now have ASR (answer ratio) and ACD (average call duration) minimums. In addition, if you have more than ~10% of your calls less than 6 seconds, you get an ADDITIONAL 1-2 cent per call surcharge. That's a lot of money given that my average cost of long distance is .17 cents ($0.0017) per minute.

It's the second tier carriers that is "blending" this traffic with good traffic in order to get the minimums then charge the telemarketers much higher costs per minute.

bkruse··on Twilio S-1
That's a great comparison between AWS and Twilio.

I think Twilio is going to try to get there - and they have made some progress that's made it difficult to mimic on the backend.

I would hope that their cost structure is flexible enough to allow them to be competitive in the high volume space. That may not be nearly as much margin, but at one point in time, only 2 years ago, 2 customers made up 35% of their revenue (from what I had heard).

Take any developer that knows nothing about telecom and start dialing in seconds. That's extremely addicting - but it is quickly replaced as those bills rack up with pretty small volume pricing discounts.

Switching from twilio to us? Easy. Change the URL.

Switching from AWS - with the insane amount of APIs and toolkits that entrench you into it's structure to someone like rackspace or google? Much more difficult.

bkruse··on Twilio S-1
The cost of revenue is interesting. I want to shine some light from an insider perspective to the industry.

I operate a telecom company that mimics the twilio API and we are nabbing their bigger customers left and right. Being fully transparent - our average cost per minute of long-distance is $0.00014 (with 6 second increments) and twilio charges $0.0015/minute (with _60_ second increments).

Wholesale long-distance prices are falling MUCH faster than application providers charging per-call or per-minute. IMHO, That arbitrage will be squeezed eventually as telecom becomes more commoditized.

bkruse··on When Undercover Credit Card Buys Go Bad
From what I understand, they used to change volume slightly which they claim wouldn't negatively impact algorithms looking at historical data. Then, however, people were using volume weighted average pricing (VWAP), which would eliminate that change. This is just theory now, but I believe they just add double trades, instead of fake trades are certain prices.
bkruse··on When Undercover Credit Card Buys Go Bad
Bloomberg does this with data sales. They'll sell you particular financial information, like tick-by-tick for the Russell 2000 over the last 5 years. They embed unique hidden markers or fake trades with everyone they sell them to. They then go and acquire data from other "providers", and find the leak.
bkruse··on Official Kubernetes on CoreOS Guides and Tools
Everything changed in 2.x - it's extremely stable and consistent. Never lost any data in the last 6 months and we beat the hell out of it. 2.x is really a completely different product
bkruse··on Official Kubernetes on CoreOS Guides and Tools
The basis of this, was being pointed in the right direction by the community.

etcd had a HUGE issue with the implementation of the raft consensus algorithm they were using. This was in version 0.x

The tough part was that, even though etcd 2.0 was released in January [1], it was not put into CoreOS alpha until April [2]

After moving to 2.x - all my problems went away. It had a small learning curve of setting up lots of nodes in the cluster vs proxies [3]. 2.x had a lot of functionality added, but the main one for us was it's reliability. Being able to query status of members, add/remove members from the cluster and monitoring.

Before etcd 2.x, the whole etcd infrastructure would die (and consequently, fleet) if just ONE node restarted. Needless to say, it's come a long way.

We've been running etcd 2.x since January in a container [4], then just doing export FLEETCTL_ENDPOINT=http://127.0.0.1:2379

[1] - https://coreos.com/blog/etcd-2.0-release-first-major-stable-...

[2] - https://coreos.com/blog/coreos-alpha-with-etcd-2/

[3] - https://coreos.com/etcd/docs/latest/admin_guide.html

[4] - https://coreos.com/blog/Running-etcd-in-Containers/

bkruse··on Official Kubernetes on CoreOS Guides and Tools
We've been using CoreOS in production with etcd and fleet for over 1 year now on 500+ machines. They're have been some growth pains, specifically with etcd - but now they are mostly gone (with the new raft implementation in 2.x). I really appreciate the CoreOS team and all related contributors.

First persistent storage tackled, then networking and now resource-aware orchestration.

bkruse··on Introducing Google Cloud Storage Nearline
I own a big wholesale telco that does tons of data center business and bandwidth. Of course, margins are super thin so we need great pricing. We are no Google, but we can achieve the same pricing, including the cost of bandwidth (that is 9-9s of durability and no spin-up time, which is where the 3-seconds come from)

Maybe I should start my own service to harness all this infrastructure with something like swift!

bkruse··on Ask HN: All of you working with Big Data, what is your Data?
Genomics!
bkruse··on Meteor hits 1.0
First of all - absolutely love meteor. Couchbase/CouchDB support would be fantastic! More (NoSQL) database support would be fantastic. I worry that it's so MongoDB specific now and the "scale" technologies are MongoDB specific (Oplog tailing only) that adding other databases in the future will become a lot more difficult.
bkruse··on Petabytes on a budget: How to build cheap cloud storage (2010)
This has always interested me. I need to do decently big storage for genomic data. It doesn't have to be fast, but it needs to be able to survive one data center blowing up. If I have 3 data centers, need to store 2-3 petabytes and need storage to survive in the case of a data center failure - the solutions really narrow down when you have to get under the $200/tb range.

Playing with Swift now - but it has really opened my eyes to how much more difficult 2-3 petabytes of storage is (disk failures, number of disks in your infrastructure, the time to redeploy a datacenter on a 1gpbs connection). All the little problems become much bigger!

bkruse··on FTC Announces Winners of “Zapping Rachel” Robocall Contest
You got it! Political surveys as well as B2B. It makes no sense that it's magically non-dialer since 75% of the calls are now 12 seconds instead of 6 seconds :P

People don't understand that flat-rate in this day in age means "I will send you all of my calls that are above the flat-rate, to your flat-rate" - aka LCR'ing the flat-rate. The whole industry has changed so much in the last 4 years. I am excited to see if the $0.0007 flat intercarrier FTC ruling will ever go through.

You are right - if the stats are good, the carrier doesn't care. The stats are the ONLY thing the carrier can control, and should control, imo.

bkruse··on FTC Announces Winners of “Zapping Rachel” Robocall Contest
Michael,

You are exactly right. All the traditional means (like blocking a callerID) is far past it's useful time. The dialer companies are getting smarter as well. It's BIG business for them, so it's worth the money to figure out solutions.

Also, it's very difficult to error on the side of caution - you do not want to block a normal phone call, or your upstream will stop sending you calls and you lose money.

Typically, a dialer customer will hangup once an answering machine is detected (usually around 2 seconds into the call) - causing lots of short duration calls. What the dialer customer's are doing now, is simply holding the call open for longer, to raise their overall ACD. It's a tough game. The moment telecom carriers start caring about what the call is (call types, information in the call, etc) - they become liable.

bkruse··on FTC Announces Winners of “Zapping Rachel” Robocall Contest
How does ATT know it's a robocall? Also, the FCC (not FTC) mandates that ATT or any tandem-interconnected company accept ALL CALLS that come into their network via a tandem
bkruse··on FTC Announces Winners of “Zapping Rachel” Robocall Contest
I wouldn't say that carrier's have a large incentive. Dialer or robocall traffic is normally frowned upon in the telecom community. We charge per minute, and dialer traffic is the worst offender or taking up large amounts of resources, while providing very little minutes. To give you an idea, a typical robodialer user may have 30% of their calls answered, and an average call length of 16 seconds. Whereas a "retail" or normal long-distance customer has an 85% answer ratio (ASR) and a 2+ minute average call length/duration (ACD). All of the tier-1 telecom carriers have strict rules AGAINST this type of traffic. From a business perspective, a single T1 (23/24 channels), I can get ~200-300k minutes/month worth of usage. With a dialer customer, I can expect about 40k minutes/month
bkruse··on FTC Announces Winners of “Zapping Rachel” Robocall Contest
I work in the telecom space. I was previously over the carrier network at MagicJack and oversaw about 600 million minutes a month of telecom "traffic". I can say that the awareness is a step in the right direction, but these "solutions" are anything but a solution.

I don't think it's as simple as people think - for example, simply make sure the person owns the CallerID. At what point in the call stream would that be validated? You have to think that, when a call is made through a typical VoIP provider, it is most likely passed through 10 carriers (through arbitrage long-distance, then IXCs, then tandem/CLLI/POI CLLI).

I believe a good step would be to simply let the FTC trace using the CIC code that all carriers send over the PSTN/traditional telecom network. That way, the FTC could track a particular call or number through all the carriers until it reaches the originating information. The FTC has the capability to do that now, and based on the number of subpoena requests I've received (about 10/day), they actively do it.

The problem is that the companies doing the "illegal" robocalling (business to consumer/DNC or TSR violations) are overseas. There is no way, IMHO, that it can be stopped as long as long-distance providers exist.

bkruse··on Intellectual Ventures cuts 140 employees from its patent-buying workforce
I think that is the issue - it's a mafia-style "join us or be sued". The relationship was semi-forced
bkruse··on Intellectual Ventures cuts 140 employees from its patent-buying workforce
Not an ignorant question at all!

All were from trolls/non-practicing entities except for one (which we settled). As soon as we went public, we became a target.

It would come in the form of:

"Hello, we are XYZ company are you are infringing on 1,324 of our patents related to computing and to communicating over USB - we would be happy to not move forward with our lawsuit for the sum of $500,000"

We called it the reverse nigerian prince.

It protected us from the vast majority of trolls - and it really came down to the "thump" test. The thump test is when company A asserts patents against company B. Company A comes storming in the court room (or via plain ole email) and drops it's stack of patents on top of the table. We now have to invalidate each and every claim which puts the vast majority of the burden on us. We would then turn around and drop our borrowed patent portfolio on the desk and it would thump pretty loud as well. That stopped 95% of the major patent lawsuits from moving forward, as stupid as it was. We took an aggressive stance to counter-sue for patent infringement and ALSO to invalidate via prior-art. Instead of sharks smelling blood in the water, we stopped getting the lawsuits because we aggressive sought to not only stop a lawsuit, but to invalidate the patent from ever being asserted again due to prior art which could be applied in any future patent lawsuit case (and in some instances, would invalidate the patent or have it "re-examined")

Unfortunately, I feel there is still a very vulnerable phase of small business between profitable and not profitable enough to employ these strategies. As the MJs of the world (~$200M market cap) start to adapt - the trolls simply get change their nigerian email to $100,000 instead of $500,000 and start working their way down to smaller companies.

bkruse··on Intellectual Ventures cuts 140 employees from its patent-buying workforce
I was part of a "partnership" with IV and MagicJack.

http://www.intellectualventures.com/news/press-releases/magi...

Even though the PR seems to say that MJ is joining the force - you can clearly see that none of the original Vocaltec/Magicjack VoIP patents have been asserted against anyone else/used as defense in any patent lawsuit. By playing ball, we were able to use their patent portfolio to defend against the MANY patent lawsuits brought against MJ. It did help in a few cases when we were sued over a number of different VoIP and USB-related patents. From what I remember, though, it was expensive to be in their alliance and you had to contribute your own patents as well. The idea itself is interesting. I think a non-profit could better fill the need for everyone sharing a big patent blanket.

bkruse··on Patent US8296192 – Method for making money on the internet
The title's of patents are often misleading. Also, prior art allows this patent to be easily (and cheaply) fought in a lawsuit
bkruse··on How the NSA taps fiber at the bottom of the oceans
Whenever this is actually figured out, wall street will beat the NSA to doing it - I am sure of that!
bkruse··on Pwning a Spammer's Keylogger
I find this very hard to believe (the last part). With any confiscation, you can argue in court. 1 year without a computer was his fault. I'd slap that agency with a lawsuit.
bkruse··on Ask HN: Do you invest in the stock market?
^^ Well worth the read. Foundation book.
bkruse··on Ask HN: Do you invest in the stock market?
I invest and do well with it. However, that came with a high price of "learning". I do not recommend that the average joe just buy into random stocks hoping for the best. Yes, people have made a lot of money doing that - however, far more people have lost a lot of money doing it. Fooled by Randomness by Nassim Nicholas Taleb is a great read. If you want entertainment value to invest in something like activision blizzard with disposable income, go for it. All in all, I'd invest in bond-funds in about 1 year from now for the long haul. FTBAX, for example, has a tax-free annualized yield of about 7%. If you are really looking for aggressive growth, go jump into an equity position in a promising startup that doesn't know their value. Watching companies like Microsoft and Amazon IPO and grow 100x just doesn't happen as VCs are getting all their returns from that actual IPO and not the growth post-IPO.
bkruse··on Show HN: Streak.com - Do sales, support and bug tracking all inside Gmail
Crap - I definitely want Rapportive, but glad I can get rid of Boomerang.
bkruse··on Show HN: Streak.com - Do sales, support and bug tracking all inside Gmail
I've used google apps/gmail for years, in my large previous organization and currently in our 100+ organization. Obviously you know this, but this type of "glue" is great - I'm glad you guys took advantage of this. I am in the market place daily, there is NOTHING that compares to this so far. I am excited to see where you take this!
bkruse··on Ask HN: Help a Hacker Out
I think in a big rhythmic cycle, that may be true. I have friends that are fund managers that say, now, the market is completely and totally efficient, and that people making money are just "lucky" - both are interesting and somewhat valid! If 10,000 funds trade, there will be some profitable one (even though there were SO few in 2008). It's an interesting study, even if you aren't a trader
bkruse··on Ask HN: Help a Hacker Out
100% absolutely - here is a really good TED talk that puts things in perspective (sorry if it's a repost, but it's definitely worth your time to watch) : http://www.youtube.com/watch?v=TDaFwnOiKVE

For just momo or momentum traders that deal in extremely liquid trading instruments, microseconds can even make a difference. Our current feed from a US equity exchange is about 220 microseconds or .22 miliseconds - and we are on the "slow" side of things. The guys that actually read, process, send transactions usually go as far as using FPGAs even (some of the bigger firms)

That said - there are still lots of places in the market where opportunities exist!

← PreviousPage 2 of 3Next →