Posts
Writing about whatever.
2019
-
My philosophy on education
My philosophy on education is driven by the long term view that ultimately the purpose of education is to prepare one to face a world full of unknowns with curiosity and delight. Hopefully, everyone…
-
What I'm thinking of reading
I am looking for things to read. Always. We subscribe to the New York Times to be delivered in paper form on Sundays, I always go right for the book review. Usually there is something in there to…
-
Another Year In Review
Another year in the books, and somehow they each seem to be crazier than the last. 2018 was really separated by the end of July into two pretty distinct years. Taya and I have both gone mostly silent…
2018
-
Two Years of Skydiving
On July 13, 2013 I did a tandem skydive. It took me two and a half years to finally get around to signing up for a first jump course, the first step on the way to getting a skydiving license and…
2016
-
Life updates
The last non-book post I wrote was on New Years. Some things have happened in my life since then. Shit a lot of things have happened. I started skydiving in mid January. I have done that a lot. I…
-
Year In Review
My New Year’s resolution for 2015 was to read a book a week. I was successful in doing this in total, even though I did not follow a linear path. [Later edit] I had a graph here which I generated…
2015
-
Silicon Wasteland
I have recently become more disillusioned with the culture around me and which I am a part. When I was working at Facebook, I had metacognitive moments sitting in meetings where people were…
2014
-
End of an era
It has officially been over a month now so I feel ready to write about this, after 7 years and 8 months, Lauren and I have broken up. I know people who are married who have known their spouse for…
-
Markdown Flavored Literate Haskell
I have been playing around with literate Haskell recently while working on some exercises in Types and Programming Languages. The book uses OCaml for the implementations, but I decided to do them in…
-
10 ways Facebook is actually the devil
There recently was a bit of controversy over a paper that was published by some researchers at Facebook. In the press there was mostly misinformation and alarmist pieces of yellow journalism. This…
-
Everything Quiet
I have recently started reading Quiet, a book about introversion. I am an introvert, something that has always been clear to me, and in addition something that I have almost always seen as a positive…
-
Swiftly Working on iOS
This post is my mind dump from a few minutes after “Swift” was announced. As I perused the documentation I made a few observations about this new language. After spending a little bit more time with…
-
Eloquent Objective-C: Write Code That Looks Like Objective-C
When I look at someone’s code, I immediately make a value judgment about the likelihood that their code will work and that the person knows what they are doing based on the style of the their code…
-
Eloquent Objective-C
I recently made a transition from writing Objective-C all day to writing Ruby all day. Part of this transition was facilitated by many Ruby books as I discovered that the Ruby community is both very…
-
Not Golfers, Gophers
I was doing some language exploration as I am toying with the idea of getting some backend services up and running, and I have some constraints that Ruby does not meet. I kept hearing people mention…
-
What's in a type?
This post is mostly going to be about my experiences and where I currently stand on the subject of types in programming languages. It is a bit rambling and not necessarily informative, but I am…
-
Why settle for one ugly API when you can have two?
In my new job I am working exclusively in Ruby at the moment. What that means for this blog is that most of the code I talk about will be in related to Ruby. I actually have found Ruby to be a…
-
Something new
As of about three weeks ago, I no longer work at Facebook. I am now at a start-up called Flexport, which I doubt many people have heard of yet. We are working on fixing the inefficiencies in…
-
Playing with Haskell
Before I get in to the coding part of this post I figured I would talk a little bit about what is going on because I have not posted in a little over a week. Nothing too crazy has happend lately…
-
Filling in the gap - Work
Okay so even though nearly every post was lost from my last blog incarnation, unless I can miraculously recover them, I am going to write this from the perspective of picking up where I left off. My…
2013
-
The New Blog
Two years ago I said that I was going to blog every single day as my New Year’s resolution. I managed 168 days and then nothing but silence. I am not really sure why I just stopped so suddenly, one…