My Bookmarks

This URL maintains a nice collection of Scala libraries.

Basecamp has a nice set of employee benefits. Top 5% salaries, 4-day summer work-weeks, and a one-month sabbatical every three years are just some of the benefits.

This link to the official Android docs shows more examples of Android layouts, including AbsoluteLayout, FrameLayout, LinearLayout, RelativeLayout, and TableLayout.

This link shows more examples of Android layouts, including AbsoluteLayout, FrameLayout, LinearLayout, RelativeLayout, and TableLayout.

This link shows simple examples of the different Android layouts that are available, including AbsoluteLayout, FrameLayout, LinearLayout, RelativeLayout, and TableLayout.

This link is a decent starter resource on how to create a data entry form in an Android application.

This link is a good resource for how to style/theme the Android RatingBar component. The default RatingBar component uses “stars” that the user can tap, but for some (many?) user interfaces, you’ll probably want to use something besides the default stars.

This SO post mentions a couple of style attributes that can also be used when styling the RatingBar:

This link is a good tutorial on using the Android TableLayout, including using TableRow.

It’s important to note the concerns they save for last, however:

From the link:

Question: What is the deal with functional programming?

Answer: Start with Why Functional Programming Matters. Then move to Why Why Function Programming Matters Matters. A few bullets:

From the link:

One of the major innovations in FP that has resulted in the "explosion" of interest is monads.

In January of 1992, Philip Wadler wrote a paper called The Essence of Functional Programming which introduced monads into functional programming as a way to deal with IO.

From the link:

“I don't have a deep understanding of how to use functional programming to create a complete application (that's why I intend to use Scala so that I can understand this incrementally, since it combines OO + Functional), so I can't figure out why I would not need an ORM with a functional language and what would be the functional approach to tackling persistence of the domain model. A DDD approach for the business logic still makes sense with Scala, doesn't it?”

This is a link to the free, online “Kwan Um School of Zen Retreat Cooking.”

As the title says, this is a link to Richard Feynman's love letter to his wife, which he wrote sixteen months after her death.

The Thundering Herd is a cute website created by some people who have some Siberian Huskies.

This is a link to an article about Steve Jobs, written by Walt Mossberg, technology journalist.

Slava Akhmechet shares a handful of excellent articles on programming/engineering management, startups, and business. Articles include:

This presentation on property-based testing with ScalaCheck is very good.

OS X Yosemite Security and Privacy Guide

This is a collection of thoughts on securing a modern Mac running OS X Yosemite and some steps on how to improve privacy. It is targeted to “power users” who wish to adopt enterprise-standard security, but is also suitable for novice users with an interest in improving their privacy and security on a Mac. There is no security silver bullet. A system is only as secure as its administrator is capable of making it.

If we were to film an intimate portrait of the wolf, we needed to get close enough to see into their eyes. By socializing with the pack from the time they were pups, we were able to gain the wolves’ trust and observe their behavior in a way that few people ever have.

On the edge of Idaho’s Sawtooth Wilderness we built the largest enclosure of its kind and created an environment where a pack of wolves could open their lives to us and accept us as just another part of their world.

This is an article by Netflix engineers about “auto scaling” with Amazon Web Services. Here’s a brief excerpt: