HNHacker News
TopNewBestAskShowJobs

mrmaddog

1,453 karma · joined July 29, 2011

Software @ Arista Networks twitter: madsen
submissionscomments
mrmaddog··on Can Apple read your iMessages?
The problem here is that you need to know the other person's encryption key. Since I'm not warned whenever you get a new device, I have no idea how many keys are assigned to you. Hence, the key distribution problem still remains.
mrmaddog··on Video on Instagram
Since you brought it up, there are great things happening in the Ethernet Switching space, just nothing that makes it to the front page of a site like Hacker News. I'm an engineer at Arista Networks, where I get to work on some really impressive "hardcode" technologies: ridiculously scalable protocols, very distributed systems, really interesting uptime/redundancy requirements, and much more.

However, let's not start idolizing the networking field so quickly. This in an industry with a lot of entrenched interests, which, like in all B2B businesses, leads to a lot of FUD being spread around and glacier-paced rates for adopting new technologies. There's plenty that I envy about the consumer app space.

In any case, if you guys are interested in learning more about some of the hard technical problems being tackled in the networking space, I'd be happy to do a couple of writeups exploring the non-consumer world of tech. (And, if that stuff tickles your fancy, we're hiring!)

mrmaddog··on Facebook is down
Exactly. You can find more information here: https://developers.facebook.com/support/beta-tier/

"Every week, usually on Sunday evenings, we stage our weekly push, which happens on Tuesday evenings, on the beta tier. This provides ourselves and developers 48 hours to test and find bugs before the build hits production. After Tuesday, while the beta tier is continuously updated with hotfix patches which are queued up for the daily hotfix release, the production tier is updated with the hotfix push in the evenings, Pacific Standard Time"

mrmaddog··on Facebook is down
One of the things I remember from an internship there a few years ago, Facebook does its main "push" of new code to its server farms on Tuesdays around 5pm (i.e. around this time). It would be interesting to read a postmortem on what brought down the most visited site on the world—was it an image staging issue? A latent bug in the product? A badly configured setting? A malicious attack? A network problem? Hopefully Facebook Eng will do a write-up on the root cause!
mrmaddog··on I presume DF is blacklisted. But why Vesper?
I think John is referring to one of these two stories, and I don't see any anomalies in either of their trajectories: http://hnrankings.info/5833716,5833388/

In my opinion, sitting at rank 22 with 90 points over 5 hours isn't half bad, and probably is due to a relatively slow news day.

mrmaddog··on Tesla to triple supercharger network by the end of June
If I were in the hospitality industry, I'd be buying adjacent shops next to every Tesla charging station. Having a captive, wealthy audience for ~30 minutes seems like a ripe opportunity, whether it is restaurants, masseuses, or cafes. I'd also offer free valet+ services so patrons would stay in my establishment longer: I'll look over your car, start the charging process (in case there is a queue), and make sure to move it when it is done charging.
mrmaddog··on BitMessage - Bitcoin Inspired Peer to Peer Encrypted Messaging
I really like how readable the overview paper is [1]—I'd recommend reading it if you want to understand what is being proposed here. I especially thought the section on a passive operating mode was interesting. The idea that you can hide an ACK in another message, which is then broadcast to ACK both of the original messages is pretty clever. However, since Bradley's message to Charlie is also broadcast to everyone, wouldn't Eve get the same amount of information as if Bradley had just ack'd the message in the first place?

Anyhow, assuming I misunderstood something, passive listening doesn't seem to work well with their description of stream scalability, since Alice would now think she knows Bradley's stream, when it was actually Charlie's stream. For this to work, I suppose Alice would have to know that Bradley would be a secret listener to begin with.

In any case, it is definitely an interesting read. Seems like the type of thing Julian Assange would love to have. [2]

[1] https://bitmessage.org/bitmessage.pdf

[2] https://news.ycombinator.com/item?id=5574589

mrmaddog··on Show HN: Recreate the Snow Fall experience in just 1 click
For other interested HNers who visit the comments before clicking on links, what you're missing by not visiting this site is: a) a bootstrap splash page which asks for a title b) a HTML/CSS/JS dump of the NYT snowfall article [1] with the title header substituted out with the text you entered from part (a), and 451 console errors about broken interactive bits.

[1] http://www.nytimes.com/projects/2012/snow-fall/#/?part=tunne...

mrmaddog··on If a mathematician wants to cross a road
I really like how the code + images enhance the post, but I think this model is a little simplistic for how analytical minds actually cross roads. The post assumes that my discomfort level is a constant, but in reality I become more comfortable the further across the road I've walked (as I become more confident that I'm not going to be flattened by a car). This leads to a smoothed curve on the latter half of the street.

Does Fermat's principle allow for variable refractions?

mrmaddog··on Twitter Should Shut Me Down
Are there any legal implications about publicly admitting that you are knowingly violating a site's Terms of Use? It is surprisingly hard to search for existing precedents if you don't already have a decent knowledge of legalese.
mrmaddog··on Hacking Flask: A Success Story
You're right: it is meant to be tinkered with! Reading this [0] was one of the most encouraging pieces of documentation I've read in a long time:

"Read the source. Flask’s code is written to be read; it’s documentation published so you can use its internal APIs. [...] The API docs are full of available overrides, hook points, and Signals. [...] The Flask class has many methods designed for subclassing [...] You can introduce WSGI middleware to wrap your Flask instances and introduce fixes and changes at the layer between your Flask application and your HTTP server [...] If none of the above options work, fork Flask."

Even from just a software architecture perspective, I'm incredibly impressed with what Armin Ronacher has done with this project.

[0] http://flask.pocoo.org/docs/becomingbig/

mrmaddog··on The Power Of Silence: Why The SimCity Story Went Away
If neither silence nor the truth are options, the third best approach is to wait until there is a larger story in the industry that you can hide behind. Perhaps that was what EA was attempting, but unfortunately no larger scandals have occurred.

Being able to ride (and manipulate) news cycles is an incredibly powerful skill.

mrmaddog··on Transcript of meeting between Julian Assange and Google CEO Eric Schmidt
And, since there seems to be interest in these notes, here are my paraphrased notes from the second half on the interview (once again, only including the parts I found especially thought-provoking):

- Systematic crime/injustice requires a paper trail. The threat of making documents public disrupts that paper trail, which causes mass ineficiency in an organization. ES: "So it's exactly your point, so that in order to kill six million Jews, you actually have to write it down." JA: "It's a big logistical process"

- "Fundamental justification [For Wikileaks] is that, there is really two. First of all, the human civilization, its good part, is based upon our full intellectual record, and our intellectual record should be as large as possible if humanity is to be as advanced as possible. The second is that in practice releasing information is positive to those engaged in acts that the public support and negative to those engaged in acts that the public does not support." [Ok, I don't really buy this. Small groups are just as capable as large groups of harbouring secret plans that the public is opposed to. Secrecy is a double edged sword for both those in power and those outside of it.]

- If you support these ideas, you should "give money to WikiLeaks [Laughter]". But seriously.

- "Courage is not the absence of fear. Only fools have no fear. Rather courage is the intellectual mastery of fear by understanding the true risks and opportunities of the situation"

- "because we all only live once, we all suffer the continuous risk of not having lived our life well. Every year. Every year that is not used is 100% wasted, it's not a risk of that, it is a dead bet"

- Assange's response to accusations that wikileaks causes harm, is interesting. See: "Up until Collateral Murder"

- Interesting aside about the purpose of the Pentagon's posturing, see: "WikiLeaks became the status quo"

- A great story straight from Firefly, episode "Our Dear Mrs. Reynolds" See dialogue after: "The woman from Catalonia"

- Leading through values instead of through command and control allows an organization like WikiLeaks to be better protected against two types of organizational attacks: infiltration and getting members plucked off (scared away?). This creates a P2P network of people instead of a classic client/server hierarchy.

- Wikileaks does premature redactions not because there is a "risk of producing harm as a result of disclosure", but because "there is a probable risk that if we don't engage in that sort of behaviour, our opponents will opportunistically attempt to distract from the revelations that we have published." Once again goes back to "controlling the story" conversations they had earlier. Interestingly, Assange failed to control the story w.r.t. rape allegations, and that is now what he and wikileaks is known for. Resulting discussion on the slippery slope of redaction is interesting. Assange would ideally like the source of the material to provide the redactions.

- "If it is true information we don't care where it comes from. Let people fight with the truth, and when the bodies are cleared there will be bullets of truth everywhere, that's fine"

- Lisa asks "How do you know if you've won?" JA: "... [insightful comments snipped]...I think we can make some significant advances and it is perhaps, it is the making of these advances and being involved in that struggle that is good for people. So the process is in part the end game. It's not just to get somewhere in the end, rather this process of people feeling that it is worthwhile to be involved in that sort of struggle, is in fact worthwhile for people."

There's a lot to think about here. Regardless of Assange's actual character, he has some amazing ideas. I think I may have a new answer to "If you could have dinner with one person in the world..."

mrmaddog··on Transcript of meeting between Julian Assange and Google CEO Eric Schmidt
This is incredibly fascinating. If you are trying to figure out whether this is worth a read or not, I don't think you'll be disappointed spending an hour or two following along through the interview. For those of you that are tight on time, here are some heavily paraphrased notes I've been taking, referencing some of the more thought provoking parts of the interview. (And I'm only half way through! I'll need to finish reading this tomorrow):

- We should create human readable (memorable) hashes to map names to specific data, so people can trust the documents they have are not tampered with and so that such documents can't be removed from the public record. Sort of an immutable DNS system for data built on hashes. Readability is important so the keys can be transmitted independently of computer networks. Bitcoins may be a good reference technology for this. (See: "So this Bitcoin replacement" and passages leading up to that)

- We need secure, robust communication systems for medium sized groups of people (think revolutionaries) that don't need to rely on centralized (government owned) networks. Possibly use UDP to message someone (since without ACKs you can send to many hosts, and a listening host looks the same to the network as an unrelated host). More ideas about this in passage: "Right, so you send it to random internet hosts"

- The internet lets one hear their own beliefs echoed back with such force that it drowns out any other input. It reinforces (makes extreme?) the person's original thought. This creates a "radicalization of internet educated youth," makes us highly political.

- The US doesn't need to care as much about free speech since free speech won't change the fiscal outlook of those at the top (US is in a "rigid fiscalized structure"). China and Egypt are a more political society though, so they still need to control free speech. (See passage:"I am not going to say governments")

- "censorship is always cause for celebration. It is always an opportunity, because it reveals fear of reform. It means that the power position is so weak that you have got to care about what people think."

- Censorers don't care what information exists in darknets. They only care that their bosses don't find out about the darknets. (See: "Even the censors in China" passage)

- There is a second type of censorship beyond overt government censorship: "Censorship through complexity." Harkens back to the earlier discussion in the interview about the 'self-censorship' pyramid for journalists.

- Journalists should give all of their source data, not just choice quotes, so that people can make up their own minds. (See: "scientific journalism")

- "Most wars in the 20th century have started as a result of lies. Amplified and spread by the mainstream press. And you go, well that is a horrible circumstance, that is terrible that all these wars start with lies. And I say no, this is a tremendous opportunity, because it means that populations basically don't like wars and they have to be lied into it. And that means we can be truthed into peace."

mrmaddog··on "Asswipe," replied Yahoo's server. That's when I knew I had it
Perhaps they did filter messages on the server as well. The client side word-list could be used for display purposes only, so if the user typed a censored word, the client could update the display with that word redacted and without waiting for a round-trip to the server.
mrmaddog··on Data journalism busts speeding cops, wins Pulitzer
Exactly. Per Wikipedia it is about 12 deaths per 100k on average from the period of 2004-2012. http://en.m.wikipedia.org/wiki/List_of_motor_vehicle_deaths_...
mrmaddog··on The Rejection Book: Good luck, bad luck, who knows?
If you liked reading this post, I highly recommend Vonnegut's Slaughterhouse Five. One of my favorite quotes, "So it goes," is repeated often throughout the book, and though it usually refers to tragic circumstances, it too hints that life will throw major wrenches in our plans that we shouldn't try to completely ascribe meaning to.
mrmaddog··on Brett Gibbs Gets His Day In Court — But Prenda Law Is The Star
And there's definitely a lot of great reading material there. This earlier piece has a great exposition, though it is on the long side: http://www.popehat.com/2013/03/06/what-prenda-law-is-facing-.... I do recommend reading it—it is just as engrossing as the OP. What I couldn't find was a 2 minute summary that could let me understand who the main characters are in this case. Hopefully we'll have a Wikipedia page for this case up soon.
mrmaddog··on Brett Gibbs Gets His Day In Court — But Prenda Law Is The Star
This post was enthralling, but could have used some context. Here's a quick background I've picked up from a brief read-through of Ars Technica's extensive coverage [1]:

- Prenda Law is a law firm that filed many lawsuits against individuals related to porn copyright, asking for lots of $$$ to drop the suit. Prenda's lawyers include John Steele, Paul Hansmeier, and Paul Duffy

- On the other side of the suit is Morgan Pietz (a lawyer representing a John Doe), as well as Alan Cooper. Cooper filed a suit against Prenda for using his identity (signatures, address, etc), claiming that in reality he had nothing to do with the company. Cooper's lawyer is Paul Godfread (who is mentioned a couple times in the article)

- Brett Gibbs, whom this case has mostly been about, worked with Prenda Law, though it sounds like he may have been in over his head or had actions attributed to him which were actually the result of Steele/Hansmeier/Duffy's work.

Do let me know if I've misinterpreted anything/missed any base details.

http://arstechnica.com/series/whos-behind-prenda-law/

mrmaddog··on LayerVault Sends DMCA Takedown Letter re Flat-UI
And here's a reply from Allan: https://news.layervault.com/stories/1992-layervault-whats-up...

Looks like the pitchforks are out over on HN.

It was pretty straightforward. Our reaction was "Cool, a flat UI theme" to "Wait, this looks familiar" to "Wait, are those our illustrations?".

I contacted the designmodo people over email, because that's the right way to handle this. The owner was being stubborn at first and refused to admit wrongdoing. At that point, I submitted the DMCA request. Eventually, he removed the most blatant icons which (in my eyes) is an admission of guilt.

They even managed to kinda lift the old DN icon :) http://imgur.com/3zoKuvH

If you have some intimiate knowledge of LayerVault's UI (which their designer apparently does), the similarities are a bit more than striking. That's not a huge issue until you release everything together - the icons, the colors, the UI elements, whatever.

We give a lot of our stuff away for free. We put a lot of our projects on cosmos.layervault.com, we write about interesting concepts we've come up with and include the code on our blog, whatever. This isn't about thinking we own "Flat Design" or being mad that there's some other design out there with a similar aesthetic.

mrmaddog··on Unofficial documentation of the Tesla Model S REST API
I certainly hope the engineers their are staying on top of the recent deluge of Rails patches. Tesla's database has a huge amount of private data; mostly containing information about rich and influential people. A black hat could undoubtedly profit by tracking people and correlating their location to affairs/secret business meetings/etc.
mrmaddog··on SPONSORED: North Korea Is Asia’s New Start-Up Hot Spot
Slightly amusing, but this parody of The Atlantic's sponsored Scientology debacle doesn't really add much to the conversation. The one thing it parodies correctly is "Hey look, we too can publish things that aren't up to our normal editorial standards!" However, this piece blatantly makes up facts (i.e. Instagram & Epicurious opening offices), whereas the Scientology piece was opinionated and disagreeable, but not factually wrong.

In fact, countries have a long history of advertising in magazines under sponsored content. Items like "Come visit XXX" are a staple amongst travel and lifestyle magazines, though such pieces are usually differentiated via different fonts and layouts.

If techcrunch had somethign to add, I wish they had actually argued their point instead of hopping on the "Look, Controversy! Let's ridicule it!" train.

mrmaddog··on Aaron Swartz: The Book That Changed My Life
I believe this is the link you are talking about: http://www.fifth-estate-online.co.uk/wp-content/uploads/2011... It also references a number of other papers that discuss the current relevance of the propaganda model.
mrmaddog··on Ask HN/PG: What causes this sudden drop-off behaviour on HN submissions?
It looks like this "Show HN" post wouldn't have a high "gag" score [1], so either the post has been flagged multiple times (unlikely), or, most likely, the majority of those early votes came from the same location, causing the voting ring safeguards [2] to kick in.

[1] http://news.ycombinator.com/item?id=1782058 [2] http://news.ycombinator.com/item?id=3894695

mrmaddog··on Show HN: Sift through recently dropped .com's in order of pronounceability, etc.
Doing a naive dictionary lookup would also help your algorithm, i.e. limoship.com should rank higher than leonadare.com in my opinion. Cool website though! I've always wondered how often decent domain names lapsed.
mrmaddog··on Analysis of bank PIN numbers
2580 seemed like a fairly obvious PIN choice to me, but I'm completely baffled on the significance of 1004 in position #6. It is neither easy to type, has no good geometric representation, and doesn't seem like a year/date/zipcode or any common number. Any ideas?

(I'd also venture that one of the reasons 2468 is so much more popular than 1357 is because of the nice symmetry that 2468 has)

mrmaddog··on 2012 Apple Design Award Winners
Some good choices. Limbo is currently on sale in the Humble Bundle [1] (along with a bunch of other great games), if you want to try it.

FiftyThree (iPad app) looks really polished and fun to use, though I don't have a stylus. Is it still a stellar drawing app if you are just using your fingers?

[1] http://www.humblebundle.com/

mrmaddog··on LeakedIn
If you don't particularly trust the included click.js script, you can generate your password's SHA-1 via python fairly easily

   python -c 'import hashlib; print hashlib.sha1("PaSSw0rd").hexdigest()'
mrmaddog··on Show HN: clipboard.com, the best way to save anything online
Very slick setup && service! My one question: are there any safe-guards against people sharing sensitive information hidden in the html, e.g. user-auth tokens (like the ones you can find in HackerNews up-vote links: http://clipboard.com/clip/LQjwmHJQNjxVAYYPgQzmbPAYrMjpkkHdOT...)? Is this even a practical security concern?
mrmaddog··on Tech startups best positioned to strike engineering gold
I was surprised at how few web/consumer companies there were on this list--perhaps that is mostly a function of LinkedIn's demographic.

Anyhow, I work at Arista Networks, and would be more than happy to answer any questions you guys have about us, our technology, or our engineering culture. (P.S. If Santa Clara isn't your thing, we just opened a SF office!)

← PreviousPage 2 of 3Next →