Software developer living and working in Pittsburgh

Where I Am


I’m all over the place. I can see that by my notebooks. Each month I sit down and write down a list of goals I want to accomplish. This ranges from books to read to projects to complete to posts to write. All in all I typically manage to complete about 60-70% of what I set out to do. But lately I’ve not even come close. This past month my goal was to clean things up and organize and I accomplished nothing.…
Read more ⟶

Rushing


I’ve always rushed things. In elementary school I rushed through activities to move onto the next thing. In middle school I rushed through classes to take High School classes early. I did the same thing in High School, taking college courses early on to keep moving forward. I couldn’t wait to get through college and “into the real world”. Only to find myself there thinking about changing jobs or going back to school.…
Read more ⟶

Links May 2020


With a sense of exploration and freedom this month I explored all of the different areas that have found interesting. This led me to not be as productive as I would have wanted but put me on track for taking some time to buckle down this month and clean up what I have already started. Last month explore, this month clean. Programming Rob Pike Interview Go is a Pretty Average Language Learning Rust in 2020 What to Consider Before Embarking on a Rewrite Into the Tar Pit The Maybe Monoid for Go Hypermodern Python Ask HN: Best Books under 200 pages for developers?…
Read more ⟶

Simple Site


Over the past couple of months I have worked on trying to increase my flow of writing. So far I have failed at that. I don’t really have an excuse for it but upon reflection I thought that I could maybe make things a little easier on myself by simplifying my website. I drew inspiration from a site I found called Tiny Projects and another post about building a digital garden.…
Read more ⟶

Links April 2020


This month was very productive. I went heads down on my application and started writing more both personally and for work. My plan is to continue to move forward in some interesting research areas and broaden my areas of learning. Looking into Haskell and revisting Clojure are on my list of things to tackle as well as gathering some thoughts on new ideas and projects. Mathematics reading is also at the top of my list of areas to work on and dive into at a deeper level.…
Read more ⟶

Project Of My Own


Michael Pollan is one of my favorite authors. Each of his works follow a similar pattern. Define an overarching theme (gardening, cooking, eating), then define some components, go into the history and practice of each sub component. For example in his work A Place of My Own the overarching theme is architecture and some sub-components are location, design, material, etc. In the section on location he talks about Feng-Shui and energy flow of the earth to find the right spot for his house going into the history of Feng-Shui and providing examples of buildings like Falling Water as ideal locations.…
Read more ⟶

Links March 2020


This month my eye has been on the future. The future of deployment paradigms with Unikernals and WASM Edge computing. The future of my personal organizational tool. The future of languages and patterns I want to learn. The future of my role within my company. The future of how I want to communicate. Last month I felt like I was all over the place. This month I feel a sense of calm and focus as I piece everything together.…
Read more ⟶

Language Ergonomics


There are a ton of programming languages. Each language then holds a specific set of values that lend itself to solving certain problems. Too much time is spent arguing over which language is best and for what reason instead of looking at which languages match can help you solve a problem or match your values. This last point is why I have spent a lot time exploring new languages. Early in my career my manager had told me to focus on a depth and breadth strategy for developing in my career; go deep on one technology but explore others to see what is out there.…
Read more ⟶

Engineer Mathematician


When I was in college I intented to major in Mathematics. Computer science was supposed to be my minor and support my interests in math. In my first semestor I took a formal math class and was completely lost. Meeting with my professor I discovered that my interests were in his terms “messy math” and not “pure math”. Dissalusioned with this notion of being interested in “messy math” I decided to shift my focus to Computer Science which I felt would allow me to reason through problems in the “messy way” I liked.…
Read more ⟶

Links Feb 2020


This month I have felt like I’ve been all over the place. I’m designing a tool to hopefully let me get my thoughts, notes, papers, and resources all into one place to help me organize my digital life. My writing has stagnated (personally) and I have a couple drafts out there for posts which I haven’t had time to revise. Meanwhile I’ve been doing research on team productivity, big data workflows, learning Rust and Elm, with the occasional mathematics reading thrown in there.…
Read more ⟶