My bookmarks

This is a list of Alvin Alexander's bookmarks.

At OSCON, Phil Dibowitz reminded me how little I understand about large systems – as he puts it, really large systems, systems of systems, with some similarities but with different people controlling parts. His work at Facebook explores the challenges (and opportunities) of creating tools that work across a company’s many networks and computers.

If you deal with such...

An opinionated todo-list plugin for Sublime Text (2 & 3) editor.

A look at how Motorola figured out Apple's product plan back in 1994, and how that lesson might apply to today. There's nothing new about that, but the chart about how Apple puts "experience" before anything else is good. (The desired experience is in the center of the image, followed by (a) characteristics of the experience, (b) enablers of those characteristics, and (c)...

Gemma Correll illustration website. Funny cartoons and illustrations.

The link shows a simple, good, Akka remote actors example (client and server).

"Our hypothesis was that if we wrote our software in Lisp, we'd be able to get features done faster than our competitors, and also to do things in our software that they couldn't do. And because Lisp was so high-level, we wouldn't need a big development team, so our costs would be lower. If this were so, we could offer a better product for less money, and still make a profit....

ScalaCheck: Property-based testing for Scala

ScalaCheck is a library written in Scala and used for automated property-based testing of Scala or Java programs. ScalaCheck was originally inspired by the Haskell library QuickCheck, but has also ventured into its own.

ScalaCheck has no external dependencies other than the Scala runtime, and works great with sbt, the Scala build tool...

Today, Apple introduced another series of new products across its lineup. But just being “better, thinner and lighter” isn’t what the world was used to under Steve Jobs. As an early Apple designer who worked closely with Steve, developing the Snow White design language that shaped all Apple products from 1984 to 1990, one thing is clear to me about the company today. To put...

New Relic CEO Lew Cirne banged his head against that problem for the majority of 2012. He finally had his “aha!” moment on Dec. 30 while on a family vacation in Tahoe: He needed to build a new kind of database, one designed to catch crumbs, and he knew exactly how to do it.

So he sent his family home without him and got his hands dirty.

“I spent a month up there coding, 8 a.m. to 10 p....

"The Two Wolves" - A cartoon story at

JavaCL is an API that wraps the OpenCL library to make it available to the Java platform (OpenCL is the first open, royalty-free standard for cross-platform, parallel programming of modern processors and GPUs).

ScalaFX. Like JavaFX, but you know, on Scala.

Ex-Valve employees take augmented reality glasses to Kickstarter.

At Sotheby’s New York this November, the world will get a unique tutorial from two masters of design. Collaborating for the first time, Apple’s Jonathan Ive and his chum, the equally acclaimed Marc Newson, have selected or made more than 40 objects for an auction to benefit Bono’s Product (Red) anti-H.I.V. campaign. Meeting with Ive and Newson, Paul Goldberger explores the...

Our original goal for this book was to cover the 50 algorithms that every programmer should know. We use the word programmer to refer to anyone engaged in trying to accomplish something with the help of a computer, including scientists, engineers, and applications developers, not to mention college students in science, engineering, and computer science.

Algorithms and clients in the...

We wrote url-builder to provide a simple way to make the sorts of URLs that developers typically need to assemble. It uses encoding rules from the references listed at the top of this article and a small fluent-style API. This usage example shows basically everything:

UrlBuilder.forHost("http", "")
    .pathSegment("with spaces")

Example Argonaut JSON Scala code:

package argonaut.doc
import scalaz._, Scalaz._
import argonaut._, Argonaut._
object QuickStartExample extends App {
val input = """
{ "name": "Mark", "age": 191 },
{ "name": "Fred", "age": 33, "greeting": "hey ho, lets go!" },
{ "name":...

“Build a UI layout by writing type-safe Scala code and wire your logic into the layout.”

Scaloid is an open-source library that enables Scala developers to create Android apps without having to migrate to Java. Scaloid takes full advantage of many of Scala’s features, such as the efficient way of creating Domain Specific Languages (DSLs), implicit conversions, pattern...

Xamarin is a way to build cross-platform apps (iOS, Android, Mac, Windows) using C#.

Do you know the most powerful way to market your book?

Word of mouth recommendation.

It’s a free, highly credible, highly viral resource that helps to amplify your efforts to create interest and buzz about your work.

And all you really need for word of mouth marketing is a book worthy of sharing, and a way to get it into the hands of the people who will spread the...