TheServerSide.com: Scaling Your Java EE Applications – Part 1
TheServerSide.com: Scaling Your Java EE Applications – Part 2
TheServerSide.com: Scaling Your Java EE Applications – Part 1
TheServerSide.com: Scaling Your Java EE Applications – Part 2
Protocol Buffers are “a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats”. This will start some interesting conversations around work, as it should. XML doesn’t need to always be the choice when building server to server side data interchange.
For JavaScript developers, note that Google has not released a library, as this appears to be used, within Google, for server to server side, not server to client. In fact, according to Kenton Varda in the Google Group discussion shares that some internal projects serialize or parse Protocol Buffer messages in JSON format.
Google Open Source Blog: Google’s Data Interchange Format
Matt Cutts: Cool: Google Releases Protocol Buffers Into the Wild: To understand the other nice thing about Protocol Buffers, bear in mind that in the Google cluster architecture, there are many different types of servers that talk to each other. Question: how do you upgrade servers when you need to pass new information between them? It’s a fool’s game to try to upgrade both servers at the same time. So you need a communication protocol that is not only backward compatible (a new server can speak the old protocol) but also forward compatible (an old server can speak the new protocol). Protocol Buffers provide that because new additions to the protocol can be ignored by the old server.
Joe Gregorio: Protocol Buffers: They’re one of the first things you learn about when you start at Google and they’re used everywhere.
And a related Hacker News discussion.
ratproxy is “a semi-automated, largely passive web application security audit tool, optimized for an accurate and sensitive detection, and automatic annotation, of potential problems and security-relevant design patterns based on the observation of existing, user-initiated traffic in complex web 2.0 environments.”
It can be very difficult auditing XSS security issues and it is always good to find a tool that is well used and trusted.
Google Online Security Blog: Meet ratproxy, our passive web security assessment tool: We decided to make this tool freely available as open source because we feel it will be a valuable contribution to the information security community, helping advance the community’s understanding of security challenges associated with contemporary web technologies.
I know I shouldn’t laugh, but I’m surprised Coldplay inspired *any* emotion, let alone diving a women to clock a karaoke singer as he goes into “Yellow” screaming “Oh, no, not that song. I can’t stand that song!”
There’s a wealth of information in the peer reviewed papers at nejm.org that I plan to read over the following few days.
Surgical versus Nonsurgical Treatment for Lumbar Degenerative Spondylolisthesis – May 2007
Back Surgery — Who Needs It? – May 2007
Lumbar Spinal Stenosis – February 2008
Surgical versus Nonsurgical Treatment for Back Pain – September 2007
Surgical versus Nonsurgical Therapy for Lumbar Spinal Stenosis – February 2008
Spinal-Fusion Surgery — Advances and Concerns – Februaru 2004
Surgery versus Prolonged Conservative Treatment for Sciatica – May 2007
Spinal-Fusion Surgery — The Case for Restraint – February 2004
Stevey’s Home Page – Effective Emacs
Bash Emacs Editing Mode Cheat Sheet – good coders code, great reuse
And I’ve switched from Aquamacs to Carbon Emacs Package for the time being.
I had a GED, was struggling with homelessness, and was a telemarketer at Sears Product Services selling maintenance agreements. But I had access to Compuserve, AOL, and Usenet via dialup accounts work and at home. For me, the Net was an important route to a new life – a career I love – software engineering.
You would think that I would be a techno-utopian. A true believer that the Web, the Net, will be a tool that will help lift humanity out of its troubles by helping us be better informed and connected.
And I was for a while there. But time and experience has tempered my enthusiasm with a recognition that human nature is a hell of a lot more robust then we give it credit for. That, as Dave Rogers might say (and has I think), that technology may change what we do, but not who we are.
Now, for me, recognizing that, doesn’t eliminate my belief in the Web’s potential to enrich our lives and be an instrument of tremendous positive change. But it does force me to ground it – the Web is a reflection of who and what we are, the good, the bad and the ugly. Whenever I recognize successful social software it reinforces this to to be true to me.
What brought about this round of reflection?
Author and blogger Nick Carr wrote a provocative cover article for this month’s The Atlantic, “Is Google Making Us Stupid?”.
It’s worth a read. It’s over the top for sure. But maybe it needed to be so in order to draw attention to the fact that all is not as rosy with the Web’s potential as we’d like to think.
This same discussion has cropped up again and again, only to be dismissed by not only the digerati, but the mainstream media.
An example, in the wake of the publishing of David Shenk‘s “Data Smog”, back in 1997, a small discussion formed around similar concerns, that some branded as a movement called Technorealism. Read Newsweek’s put down of the discussion – labeling it as not worthy to have. As “glorifying the obvious”.
If it was so obvious, then why so much vehemence and venom in the face of it?
Related:
Kevin Kelly: Will We Let Google Make Us Smarter?
Andrew Sullivan: Google is giving us pond-skater minds
Rebecca Blood: Is the Internet making us stupid?
Burningbird’s RealTech: Timing
Infothought: Nick Carr: “Is Google Making Us Stupid?”, and Man vs. Machine
AKMA: Au Contraire
Publishing 2.0: What Magazines Still Don’t Understand About The Web
Slate: David Shenk: Was I right about the dangers of the Internet in 1997?
NYTimes: Excerpt: Data Smog: Surviving the Information Glut
Bryant Urstadt, in MIT Technology Review, challenges the conventional wisdom about Social Networking and profit.
His family and friends share his funeral wishes.
LATimes: Sunset Strip Music Fest Photo Essay, Night One via tony pierce.
WNEW.com: Founding Father: Howlin’ Wolf
Mirror.co.uk: Interview: Iron Maiden: “That’s one of the reasons we’re now bigger than ever,” smiles Bruce, “whereas a lot of bands and people in general worry about what others think of them and change accordingly.” “We don’t because we’ve never really cared what others think. We always thought that if people don’t like it, that’s tough – we’ll just have to do it for a smaller audience. But the opposite has proved the case.”
Reuters.com: Q&A: Motley Crue still calling its own shots