December 2014

First CineStill 800 Tungsten XPro

CineStill takes Kodak film used in the cinema industry, splashes on chemicals to adapt it to C41 processing, and rolls it onto 35mm spools. Apparently best suited for indoor low-light scenes, it took a few months for me to finish my first roll.

I find the results so-so to be honest, mostly because they are underexposed and look more pale than anticipated. I believe I exposed it correctly as a ASA 800 film, yet didn’t ask to have it pushed during development — CineStill themselves mention that this is a possibility, and from what I’ve seen here it might also be my recommendation.

Not all is lost though, and had Midnight Walk just had a bit more exposure it might have reached what I was expecting. Also somewhat like the colours in Marina, at least enough to want to try out the daylight calibrated version of the film, the CineStill 50Daylight — more to come on this.

From Academia to Industry

So, now that the year is coming to an end and I’ve been in my first “real job” for about half a year or so, I figured it was about time to write a few lines about what happens when you enter the software industry as a full-time software developer, coming rom days spent reading papers, attending seminars, teaching, and trying to make proofs go through.

Well, there has obviously been a lot of catching up to do. Getting used to the Android ecosystem is one thing (which is understated given my rather limited prior knowledge), but also a refresher of the basic skills and an update on where the industry has been going over the last 5-6 years — since I already have my nose in Android a lot these days I’m only going to mention here that 1) I like the upgrade from iOS and am not missing the latter at all, and 2) I’m surprised how much guessing is involved in developing for this system due to inadequate, or at least uneasy to find, documentation.

The refreshing part has been quite enjoyable, and involved going through the CLRS algorithms book again, re-finding the beauty in software architecture and general design patterns, and covering concrete Java stuff such as best practices and its concurrency library.

At the same time it was also good to catching up on where the industry was gone. There were some things that I didn’t see coming at all (JavaScript on the server for instance), and some things that I was particular happy to see, such as functional languages (e.g. OCaml and Haskell) growing in popularity and influencing the mainstream languages. Finally having the time to go deeper in the NoSQL databases was good, and again happy to see that some of the more theoretical concepts are making their way into industry such as graph databases (agreed, relational database has relational algebra, but never found it overwhelmingly exciting).

All of this was before getting a job though, and after starting it’s been incredible nice to actually have some energy/time/conscience left in the evenings to look into other interesting things — and since this is pure pleasure I’ve been taking a breadth-first approach opening several books at the same time:

Besides software-related topics I also finally had the time to get a non-algorithmic point of view on game theory, including concrete games and mechanism design. And finally, getting involved in business, management, and interviewing processes at work has also been very interesting, admittedly still having to draw a lot from teaching and early university group work.