Forward Secrecy for HTTPS — Google contributed a better HTTPS cipher suite to OpenSSL, one that doesn’t share keys between conversations. Yay the Goog for giving back.
Ratings Systems (Quora) — very good answer from the VP of Engineering at Netflix about the purposes and effects of different ratings and feedback systems. Full of pithy and true guidelines like: Your users have a certain mental budget they will invest in your rating system. The more work you make each decision, the fewer decisions you will get. This is true in many contexts other than rating systems as well. You can’t randomly throw feedback mechanisms into your app, you must design them as deliberately and thoughtfully as the rest of your site.
InstaCSS — very simple very useful reference site. Grod like simplicity.
Steve Jobs One-on-One (ComputerWorld) — interesting glimpse of the man himself in an oral history project recording made during the NeXT years. I don’t need a computer to get a kid interested in that, to spend a week playing with gravity and trying to understand that and come up with reasons why. But you do need a person. You need a person. Especially with computers the way they are now. Computers are very reactive but they’re not proactive; they are not agents, if you will. They are very reactive. What children need is something more proactive. They need a guide. They don’t need an assistant.
Bluetooth Violin Bow — this is awesome in so many directions. Sensors EVERYWHERE! I wonder what hackable uses it has …
Mental Notes — each card has an insight from psychology research that’s useful with web design. Shuffle the deck, peel off a card, get ideas for improving your site. (via Tom Stafford)
The Internet of Things To Come (Mike Kuniavsky) — Mike lays out the trends and technologies that will lead to an explosion in Internet of Things products. E.g., This abstraction of knowledge into silicon means that rather than starting from basic principles of electronics, designers can focus on what they’re trying to create, rather than which capacitor to use or how to tell the signal from the noise. He makes it clear that, right now, we have the rich petrie dish in which great networked objects can be cultured.
StackParts — catalogue of different parts of the open source web stack, from Joshua Schachter. He’s looking for helpers.
DIY Microsocopes — Keeling’s lowfi contraption, featured in MAKE magazine and virally spreading across science classrooms the country over, is bringing microscopes not just to eye level, but street level. Blowtorch and pipette glass makes for a Leeuwenhoek microscope.
The Covenant — Lexis Nexis are open sourcing their Hadoop-alike. They want to dual-license, requiring contributor copyright assignment, but copyright assignment and dual-licensing have a bad rep in the open source world because companies can subsequently abandon the open source component. Bruce Perens crafted a covenant: each copyright assignment of a patch can only happen if the company agrees not to abandon the open source project for three years. This document is a good read, though, for a lot more of the thinking behind the agreement. Unfortunate name, though: The Covenant were the villains in the Halo game.
Ben Hammersley on The Future — Moore’s Law means anything that is dismissed on the grounds of the technology-not-being-good-enough-yet is going to happen. In a fantastic talk (I linked to Ben’s notes), this sentence jumped out. I hadn’t really appreciated this before, but it is absolutely true.
Three Ages of Google — from batch, to scaling through datacenters, and finally now to techniques for real-time scaling. Of interest to everyone interested in low-latency high-throughput transactions. Datacenters have the diameter of a microsecond, yet we are still using entire stacks designed for WANs. Real-time requires low and bounded latencies and our stacks can’t provide low latency at scale. We need to fix this problem and towards this end Luiz sets out a research agenda, targeting problems that need to be solved. (via Tim O’Reilly)
eReaders and eBooks (Luke Wroblewski) — many eye-opening facts. In 2010 Amazon sold 115 Kindle books for every 100 paperback books. 65% of eReader owners use them in bed, in fact 37% of device usage is in bed.
VT220 on a Mac — dead sexy look. Impressive how many adapters you need to be able to hook a dingy old serial cable up to your shiny new computer.
Data Monday: From PC to Tablet (Luke Wroblewski) — some great stats here. Sales of Apple’s iPad pulled in 30% more than all of Dell’s consumer PC business in just the first half of the year.
Munki — munki is a set of tools that, used together with a webserver-based repository of packages and package metadata, can be used by OS X administrators to manage software installs (and in many cases removals) on OS X client machines.
Tablib — MIT-licensed open source library for manipulating tabular data. Reputed to have a great API. (via Tim McNamara)
Stanford Education Everywhere — courses in CS, machine learning, math, and engineering that are open for all to take. Over 58,000 have already signed up for the introduction to machine learning taught by Peter Norvig, Google’s Director of Research.
Solar Powered Wireless Sensor Network — Chris is building wireless sensor networks using open source software and hardware that could be used in a variety of applications like air quality or home energy monitoring. It looks like he was inspired by Tweetawatt and is using xBee and ASUS wifi for communication in conjunction with Pachube for data display. (via MindKits)
The Email Game — game mechanics to get you answering email more efficiently. Can’t wait to hear that conversation with corporate IT. “You want us to install what on the Exchange server?” (via Demo Day Wrapup)
Stratified B-trees and versioning dictionaries — A classic versioned data structure in storage and computer science is the copy-on-write (CoW) B-tree — it underlies many of today’s file systems and databases, including WAFL, ZFS, Btrfs and more. Unfortunately, it doesn’t inherit the B-tree’s optimality properties; it has poor space utilization, cannot offer fast updates, and relies on random IO to scale. Yet, nothing better has been developed since. We describe the `stratified B-tree’, which beats all known semi-external memory versioned B-trees, including the CoW B-tree. In particular, it is the first versioned dictionary to achieve optimal tradeoffs between space, query and update performance. (via Bob Ippolito)
DisplayCabinet (Ben Bashford) — We embedded a group of inanimate ornamental objects with RFID tags. Totems or avatars that represent either people, products or services. We also added RFID tags to a set of house keys and a wallet. Functional things that you carry with you. This group of objects combine with a set of shelves containing a hidden projector and RFID reader to become DisplayCabinet. (via Chris Heathcote)
shairport — Aussie pulled the encryption keys from an Airport Express device, so now you can have software pretend to be an Airport Express.
SideStep — Mac OS X program that automatically routes connections through a secure proxy when you’re on an unsecured wifi network. (via Gina Trapani)
Junkyard Jumbotron (MIT) — lets you take a bunch of random displays and instantly stitch them together into a large, virtual display, simply by taking a photograph of them. It works with laptops, smartphones, tablets — anything that runs a web browser. It also highlights a new way of connecting a large number of heterogenous devices to each other in the field, on an ad-hoc basis.