"parallel" entries

Four short links: 25 February 2013

Four short links: 25 February 2013

Living Poetry, Distributed Systems, Hardware Incubator, and Young Lady's Illustrated Primer

  1. Xenotext — Sci Foo Camper Christian Bök is closer to his goal of “living poetry”: A short stanza enciphered into a string of DNA and injected into an “unkillable” bacterium, Bök’s poem is designed to trigger the micro-organism to create a corresponding protein that, when decoded, is a verse created by the organism. In other words, the harmless bacterium, Deinococcus radiodurans (known as an extremophile because of its ability to survive freezing, scorching, or the vacuum of outer space), will be a poetic bug.
  2. Notes on Distributed Systems for Young Bloods — why distributed systems are different. Coordination is very hard. Avoid coordinating machines wherever possible. This is often described as “horizontal scalability”. The real trick of horizontal scalability is independence – being able to get data to machines such that communication and consensus between those machines is kept to a minimum. Every time two machines have to agree on something, the service is harder to implement. Information has an upper limit to the speed it can travel, and networked communication is flakier than you think, and your idea of what constitutes consensus is probably wrong.
  3. Lemnos Labs — hardware incubator in SF. (via Jim Stogdill)
  4. OLPC Built the Young Lady’s Illustrated Primer — Neil Stephenson imagined it, OLPC built it. Science fiction is a hugely powerful focusing device for creativity and imagination. (via Matt Jones)
Four short links: 7 November 2012

Four short links: 7 November 2012

Relativity Toys, Removing Metrics, Parallel Open Source, and Text Karaoke

  1. A Slower Speed of Light — game where you control the speed of light and discover the wonders of relativity. (via Andy Baio)
  2. Facebook Demetricator — removes all statistics and numbers from Facebook’s chrome (“37 people like this” becomes “people like this”). (via Beta Knowledge)
  3. Rx — Microsoft open sources their library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators.
  4. Typing Karaoke — this is awesome. Practice typing to song lyrics. With 8-bit aesthetic for maximum quirk.
Four short links: 8 October 2012

Four short links: 8 October 2012

Drone Conflict, 3D Scanning Booths, Bitcoin Consensus, and Moar Coders

  1. Beware the Drones (Washington Times) — the temptation to send difficult to detect, unmanned aircraft into foreign airspace with perceived impunity means policymakers will naturally incline towards aggressive use of drones and hyperactive interventionism, leading us to a future that is ultimately plagued by more, not less warfare and conflict. This. Also, what I haven’t seen commented on with the Israeli air force shooting down a (presumably Hezbollah) drone: low cost of drones vs high cost of maintaining an air force to intercept, means this is asymmetric unmanned warfare.
  2. Scanbooth (github) — a collection of software for running a 3D scanning booth. Greg Borenstein said to me, “we need tools to scan and modify before 3D printing can take off.” (via Jeremy Herrman)
  3. Bitcoin’s Value is Decentralization (Paul Bohm) — Bitcoin isn’t just a currency but an elegant universal solution to the Byzantine Generals’ Problem, one of the core problems of reaching consensus in Distributed Systems. Until recently it was thought to not be practically solvable at all, much less on a global scale. Irrespective of its currency aspects, many experts believe Bitcoin is brilliant in that it technically made possible what was previously thought impossible. (via Mike Loukides)
  4. Blue Collar Coder (Anil Dash) — I am proud of, and impressed by, Craigslist’s ability to serve hundreds of millions of users with a few dozen employees. But I want the next Craigslist to optimize for providing dozens of jobs in each of the towns it serves, and I want educators in those cities to prepare young people to step into those jobs. Time for a Massively Multiplayer Online Economy, as opposed to today’s fun economic games of Shave The Have-Nots and Race To The Oligarchy.
Four short links: 25 September 2012

Four short links: 25 September 2012

Disappearing Optimism, Delayed Drones, Multicore Conference, and Massive 3D Printer

  1. Stewart Brand Interview (Wired) — full of interesting tidbits. This line from the interviewer, Kevin Kelly, resonated: One other trajectory I have noticed about the past 20 years: Excitement about the future has waned. The future is deflating. It is simply not as desirable as it once was. (via Matt Jones)
  2. Commercial Use of Small Drones Still Without RegulationsFAA officials have also been working for the past five years on regulations to allow commercial use of small drones, which are generally defined as weighing less than 55-pounds and flying at altitudes under 4,000 feet. The agency has drafted regulations that were initially expected to be published late last year, but have been repeatedly delayed. Five years. That’s as long as the iPhone has existed. Just sayin’. (via Jim Stogdill)
  3. Multicore World 2013 — conference just for multicore. Check out the last conference’s program for what to expect. No word on whether it’ll have parallel sessions, ho ho ho.
  4. Turning a Shipping Container into a 3D Printer — a walk-in printer. AWESOME.
Four short links: 13 March 2012

Four short links: 13 March 2012

RoboTranslation, Basketball Visualization, Distributed Datasets, and UW's Open 3D Printing Lab Reopens

  1. Microsoft Universal Voice Translator — the promise is that it converts your voice into another language, but the effect is more that it converts your voice into that of Darth You in another language. Still, that’s like complaining that the first Wright Brothers flight didn’t serve peanuts. (via Hacker News)
  2. Geography of the Basketball Court — fascinating analytics of where NBA shooters make their shots from. Pretty pictures and sweet summaries even if you don’t follow basketball. (via Flowing Data)
  3. Spark Research — a programming model (“resilient distributed datasets”) for applications that reuse an intermediate result in multiple parallel operations. (via Ben Lorica)
  4. Opening Up — earlier I covered the problems that University of Washington’s 3D printing lab had with the university’s new IP policy, which prevented them from being as open as they had been. They’ve been granted the ability to distribute their work under Creative Commons license and are taking their place again as a hub of the emerging 3D printing world. (via BoingBoing)
Four short links: 18 January 2012

Four short links: 18 January 2012

Nondeterministic Multicore, Cloning UI, jQuery Secrets, and MapReduce Alternative

  1. Many Core Processors — not the first time I’ve heard nondeterministic computing discussed as a solution to some of our parallel-programming travails. Can’t imagine what a pleasure it is to debug.
  2. Pinterest Cloned — it’s not the pilfering of the idea that offends my sensibilities, it’s the blatant clone of every aspect of the UI. I never thought much of the old Apple look’n’feel lawsuit but this really rubs me the wrong way.
  3. What You May Not Know About jQuery — far more than DOM and AJAX calls. (via Javascript Weekly)
  4. Spark — Scala-implemented alternative framework to the model of parallelism in MapReduce. (via Pete Warden)
Four short links: 30 December 2011

Four short links: 30 December 2011

Hadoop 1.0, Approximation Wiki, Printer Firmware Attacks, and Cotton Circuits

  1. Hadoop Hits 1.0 — open source distributed computation engine, heavily used in big data analysis, hits 1.0.
  2. Sparse and Low-Rank Approximation Wiki — interesting technique: instead of sampling at 2x the rate you need to discriminate then compressing to trade noise for space, use these sampling algorithms to (intelligently) noisily sample at the lower bit rate to begin with. Promises interesting applications particularly in for sensors (e.g., the Rice single pixel camera). (via siah)
  3. Rise of Printer Malware — firmware attacks embedded in printed documents. Another reminder that not only is it hard to write safe software, your mistakes can be epically bad. (via Cory Doctorow)
  4. Electric Circuits and Transistors Made From CottonTo make it conductive, the researchers coated cotton threads in a variety of other materials. To make conductive “wires,” the team coated the threads with gold nanoparticles, and then a conductive polymer. To turn a cotton wire into a semiconductor, it was dipped in another polymer, and then a further glycol coating to make it waterproof. Neat materials hack that might lend a new twist to wearables.
Four short links: 24 November 2011

Four short links: 24 November 2011

Libraries and the Internet, Cheap Multicore, Online Exceeds Print, Perpetuating Ignorance

  1. Libraries: Where It All Went Wrong — I was asked to provocatively help focus librarians on the opportunities offered to libraries in the Internet age. If I ask you to talk about your collections, I know that you will glow as you describe the amazing treasures you have. When you go for money for digitization projects, you talk up the incredible cultural value. ANZAC! Constitution! Treaties! Development of a nation! But then if I look at the results of those digitization projects, I find the shittiest websites on the planet. It’s like a gallery spent all its money buying art and then just stuck the paintings in supermarket bags and leaned them against the wall. CC-BY-SA licensed, available in nicely-formatted A4 and Letter versions.
  2. Green Array Chips — 144 cores on a single chip, $20 per chip in batches of 10. From the creator of Forth, Chuck Moore. (via Hacker News)
  3. The Atlantic’s Online Revenue Exceeds Print — doesn’t say how, other than “growth” (instead of the decline of print). (via Andy Baio)
  4. On the Perpetuation of Ignorance (PDF) — ignorance about an issue leads to dependence leads to government trust leads to avoidance of information about that issue. Again I say to Gov 2.0 advocates that simply making data available doesn’t generate a motivated, engaged, change-making citizenry. (via Roger Dennis)
Four short links: 5 October 2011

Four short links: 5 October 2011

Privacy Plugins, Dodgy SSL Spotter, Glowing Rectangles, and Huckory Hadoop

  1. Ghostery — a browser plugin to block trackers, web bugs, dodgy scripts, ads, and anything else you care to remove from your browsing experience. It looks like a very well done adblocker, but it’s done (a) closed-source and (b) for-profit. Blocking trackers is something every browser *should* do, but because browser makers make (or hope to make) money from ads, they don’t. In theory, Mozilla should do it. Even if they were to take up the mantle, though, they’re unlikely to make anything for IE or Chrome. So it’s in the hands of companies with inarticulate business models. (via Andy Baio)
  2. Perspectives — Firefox plugin that lets you know when you’ve encountered an SSL certificate that’s different from the ones that other Perspectives users see (e.g., you’re being man-in-the-middled by Iran). (via Francois Marier)
  3. Always Connected — “I’ve got a full day of staring at glowing rectangles ahead of me! Better get started …”. I have made mornings and evenings backlight-free zones in an effort to carve out some of the day free of glowing rectangles. (I do still read myself to sleep on the Kindle, though, but it’s not backlit)
  4. Is Teaching MapReduce Healthy for Students?Google’s narrow MapReduce API conflates logical semantics (define a function over all items in a collection) with an expensive physical implementation (utilize a parallel barrier). As it happens, many common cluster-wide operations over a collection of items do not require a barrier even though they may require all-to-all communication. But there’s no way to tell the API whether a particular Reduce method has that property, so the runtime always does the most expensive thing imaginable in distributed coordination: global synchronization. Detailed and interesting criticism of whether Hadoop is the BASIC of parallel tools. (via Pete Warden)
Four short links: 16 September 2011

Four short links: 16 September 2011

Gamification Critique, Google+ API, Time Series Visualization, and SQL on Map-Reduce

  1. A Quick Buck by Copy and Paste — scorching review of O’Reilly’s Gamification by Design title. tl;dr: reviewer, he does not love. Tim responded on Google Plus. Also on the gamification wtfront, Mozilla Open Badges. It talks about establishing a part of online identity, but to me it feels a little like a Mozilla Open Gradients project would: cargocult-confusing the surface for the substance.
  2. Google + API Launched — first piece of a Google + API is released. It provides read-only programmatic access to people, posts, checkins, and shares. Activities are retrieved as triples of (subject, verb, object), which is semweb cute and ticks the social object box, but is unlikely in present form to reverse Declining numbers of users.
  3. Cube — open source time-series visualization software from Square, built on MongoDB, Node, and Redis. As Artur Bergman noted, the bigger news might be that Square is using MongoDB (known meh).
  4. Tenzing — an SQL implementation on top of Map/Reduce. Tenzing supports a mostly complete SQL implementation (with several extensions) combined with several key characteristics such as heterogeneity, high performance, scalability, reliability, metadata awareness, low latency, support for columnar storage and structured data, and easy extensibility. Tenzing is currently used internally at Google by 1000+ employees and serves 10000+ queries per day over 1.5 petabytes of compressed data. In this paper, we describe the architecture and implementation of Tenzing, and present benchmarks of typical analytical queries. (via Raphaël Valyi)