Software developer living and working in Pittsburgh

Mighty Oak


There is something strange about the way we view ourselves within in jobs. On television there is always a leader who emerges from a difficult scenario or a person who saves a company single handed by making the right deal. But this isn’t how it works, or at least it shouldn’t. Throughout my career I’ve learned that anything of significance shouldn’t be done on your own. In order to build something significant you need to work as a team.…
Read more ⟶

Technology Maven


In my career I have found myself collecting things. I like to collect programming books, links about new databases and patterns, talks about functional programming. This collection has become somewhat obsessive in some cases and led to the disorganization I’ve described in other posts. When I was starting out I was told that this was not good, that you could run around your entire career chasing “shiny things”. This is true if you are chasing the newest JavaScript library or a cutting edge language, but I felt that maybe this didn’t apply to me.…
Read more ⟶

Getting Started


Last week I wrote about issues I was having getting things done and worrying about stagnating in my career. I took some time over the past week to disconnect, relax, and reflect about both this problem with “closing” and my career. Throughout my life I’ve been constantly rushing forward and in my career worrying about what will come next. This rushing and worrying always leads me into a mild depression that becomes difficult to overcome.…
Read more ⟶

Links June 2020


I had a hard month. I didn’t do anything. Now I’m going through some soul searching and figuring out how to make things better. Last month wasn’t successful, this month is moving forward. Programming Real World Programming in SWI-Prolog Distributed Systems NATS.io Luminus The Power of Prolog Amazing Lisp Books Refusing to learn Mathematical Hacker Intro to OCaml How we use HashiCorp Nomad Svelte On Coding, Ego, and Attention Distributed Systems Reading Group More on Small Steps Deploying Racket Web Apps Teach Yourself Computer Science Genie Choosing a Rust web framework 2020 Other A powerful way to unleash your natural creativity SWI-Prolog Fog Creek Professional Ladder GitHub cayley Scryer Prolog The Power of Prolog Paradigms of Artificial Intelligence Programming Chess Gofakeit Hacker News Algorithm in Scheme …
Read more ⟶

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 ⟶