Uncategorized Category
COVID-19
Posted on April 24, 2020
Lately, a lot of COVID-19 data has been made available for analysis. I was interested in doing something other than the time series analyses that everyone is doing. Correlations are fun, and I was thinking about different hypotheses about how data might be related. For example: Might more affluent areas have fewer, or more, cases […]
Usings in C#
Posted on January 24, 2020
When starting a new job in a position of leadership, you often will inherit less-than-optimal code. Perhaps some of this code is “legacy” or had been written unchecked by previous developers, and had made its way to production. Depending on the competence of your predecessor, some of this code may be less than your standard. […]
The Scientific Mindset
Posted on January 4, 2020
I earned my PhD at the end of 2013 with a thesis topic on low-level vision science. Obtaining a PhD is a long and sometimes arduous task. One cannot be afraid of digging in and “doing it yourself” – it is that attitude along with a large dose of tenacity and caffeine that can get […]
ASPNET AJAX Control Toolkit Tip
Posted on December 10, 2019
In this day and age, async is king. We are used to pages loading asynchronously and deferring the loading of not-as-important scripts or images until later in the page lifecycle. We do it with lazy loading, with AJAX, and with smaller calls to the service layer to populate parts of the view model. However, such […]
IdentityServer4 – Global Logout
Posted on March 22, 2019
I’ve created a brand new, micro-services oriented platform at my current company. A key feature to this approach is integration of Single Sign-On. For this, I’ve adopted the wonderful, open-source project IdentityServer4. The abridged version of the architecture is that the company creates multiple apps with api resources (a big inspiration is the whole Google […]
Switching to Google People API from Google +
Posted on March 7, 2019
On March 7th, Google is pulling the plug on Google+ API. Many sites use Google+ API for basic external user authentication. At our company, we use Google+ API to support Google logins, but it was time to make the switch to another supported API in order to continue coverage for our users. Our current, in […]
My SlackBot
Posted on September 28, 2018
Slack is a wonderful collaboration tool for uniting team communication. I loved the idea of using Slack to automate many of my tasks. As a Software Engineering Director of a small company, one is expected to wear many hats, and I wanted to see what of the many patterned, “repeatable” tasks I could automate for […]
Leon’s Fastest Triathlon: Race Report
Posted on November 21, 2014

Third Place and my Finisher’s Medal! I took part in the Leon’s Fastest Triathlon on June 2, 2013. Despite my complete lack of preparation for the race, I still placed on the podium. I got third place for my age group — amazing! Days prior to the race I was even considering not racing as […]
Lake Zurich Triathlon: Race Report
Posted on July 15, 2013

Yesterday was the Lake Zurich Triathlon (July 14, 2013). Overall, it was a good time and I had a lot of fun. The field was a bit more competitive than last year’s, but that just made it even more fun. SF and I were able to book a room at the hotel directly across the […]
Spending the entire day on a single problem
Posted on November 1, 2012

I spent the majority of today working on my neural network. I am having this problem with smoothing it out, and it is bothering me. I have created a model of primary visual cortex (V1). It all started out as just a fun project for myself, but eventually developed into something I really care about. […]