Andrew Conner

Caution when using Play! TemporaryFile

The case of the random File deletion

Play! Framework provides several BodyParsers out of the box to parse common HTTP request bodies. One of them is for file uploads. Since Play can't reasonably know what you're doing with the body, they can't aggressively delete the file after the result is returned. Their solution is to clean up the file when the variable is . . .

Read More

September 07, 2015

Scala Days 2015 Talks

Scala Days 2015 talks have posted. My favorites:

Read More

April 11, 2015

Useful Scala snippets

There's a few classes and functions I've collected over the past few years that I find incredibly useful with day-to-day Scala development.

Get the calling stack

Often, during development, it's useful to find out “who is calling this?” If this happens to be called many times or concurrently, it's difficult to . . .

Read More

April 09, 2015

Dialogue above debate

I'm drawn to people who engage in direct dialogue about the fundamental concepts behind complex and polarizing issues. Recently I've been listening to podcast episodes about this — individuals who are a member of a “side”, and yet are drawn away from debate and instead deeply explore what the “other side” believes.

Here are a . . .

Read More

August 05, 2014

Reactive Web Development with Play! on Java 8

James Roper's talk for the Play Framework Meetup Group

James Roper, tech lead of Play! at Typesafe, spoke at Box in Mountain View, CA on 4/24/2014.

Code from the Java 8 project
Play! Framework Meetup Group

Java 8 heralds a new era of reactive programming, with lambdas and promises taking the limelight as the bright new features of the language. To best . . .

Read More

April 30, 2014


One of the most influential books I've read is The Power of Habit, by Charles Duhigg. He explores how habits work, and how we build (and change) them.

A habit I built shortly after reading this book was reading every morning before I left for work, for at least 20 minutes. I'm a utilitarian reader — there's many other . . .

Read More

March 16, 2014

Launching Kifi

Search like normal, find like never before.

The FortyTwo Team

After over a year of hard work, my colleagues and friends have been working on a product that — we hope! — will revolutionize searching, bookmarks, and discovery.

Briefly, it means you never have to organize your bookmarks again. Search Google, and relevant links show up on the top. Organize your links eTo make it work . . .

Read More

January 15, 2014