Skip to Main Content

TLS is the primary stream encryption protocol used by technologies like HTTPS to prevent eavesdropping and other man-in-the-middle attacks. It is the most well-tested and dependable technology of its class, and is used for almost every scenario that requires encryption of streaming data.

digg vi logoFacebook has undergone plenty of redesigns in the past, and each one has come with some amount of controversy. However, imagine how people would react if Facebook decided not just to dramatically redesign their site, but also to delete every piece of content and every user account that had ever been created on their site. Photos? Deleted. Wall posts? Gone. And imagine if this happened as a complete surprise to its users, with no present way to come back in and retrieve their years and years of content. This sounds like too far-fetched a scenario to ever play out, right?

Scott James Remnant is a big-league programmer.

At the Debian Linux project, he was the chief maintainer for some of the more critical pieces of Debian (and therefore Ubuntu and Mint) infrastructure, including the library compilation tool libtool and the software package management tool dpkg (basically, the program you use to install stuff).

Linux Mint: from freedom came eleganceFor several years now, Ubuntu has been the reigning champion among desktop Linux distributions, and has also made major gains in the server market, but we may be witnessing the beginning of its downfall. A series of unpopular user interface overhauls have left many users searching for alternatives, and it looks like Linux Mint is set to benefit the most from these blunders.

HTML 5On May 25, the World Wide Web Consortium (W3C) announced that the HTML 5 specification and five other related specifications had reached Last Call status for the first time. A "Last Call" is a major milestone in the standardization process of a W3C technology.

Microsoft's Dare Obasanjo, who is known for his scathing critiques of technology trends and products, including some of those promoted by Microsoft itself, has just written a blog post analyzing why OpenID, AtomPub, and XML on the Web (including XHTML and SOAP) have failed as technologies.

In his conclusion, he sees a common issue with all three: they were each designed to solve a specific niche problem, but they were promoted as if everyone should be using them. In the end, adapting those technologies for other uses proved too complex and didn't give the benefits they were supposed to deliver.

Finally, he mentions "NoSQL" (a buzz word meaning non-relational databases) as something that developers should analyze with these lessons in mind. Will NoSQL end up joining this list of failures? Let's take a look.

Photo of XML code courtesy of Will Pate via Flickr and Creative Commons.

James Clark is a big name in the XML and SGML world. He was the technical lead in the development of the XML 1.0 standard, co-author of the XSL standard, editor for the XSLT standard, and co-editor for the XPath standard. He was involved in the development of the extended version of SGML on which XML was based, and he wrote sgmls and SP, the two most widely used SGML parsers in existence. He was also the person who coined the name "XML" in the first place.

According to him, XML is dying out on the Web, and for good reasons.

Windows Internet Explorer 9Microsoft is trying very hard to bring Internet Explorer back into favor with Web developers. On their official IE blog, which mainly targets technical audiences, they've been making long post after long post talking about all of the neat stuff under the hood of the upcoming Internet Explorer 9 Web browser. However, with all of the nitty gritty technical details they're discussing, I've been amazed at the sheer number of blatant errors in their descriptions of those features.

HTML 5 is the hot new buzz word these days, with all sorts of Web applications, Web browsers, and development tools touting their use of HTML 5. But when does the buzz start outgrowing the actual technology? In this article, I'll explain what HTML 5 is, and what it is not.