You are here

Inviting Epiphany - Richard Minerich

Subscribe to Inviting Epiphany - Richard Minerich feed
Updated: 3 weeks 6 days ago

Musicians, Mechanics, and Mathematicians

Sat, 01/21/2012 - 00:35
Thank you all for your comments on my previous post, I appreciate the time you all took in sharing your perspectives very much.  Many of you have brought up great analogies to demonstrate how you feel and in reading these responses I realized I must not have been very clear. There are some...
Categories: News

Why do most programmers work so hard at pretending that they’re not doing math?

Fri, 01/13/2012 - 20:36
In the early days programming was considered a subdiscipline of mathematics. In fact, the very first person to write an algorithm was renowned as an mathematical genius. However, somewhere along the way we forgot. We began to think of ourselves as something different, a profession not beholden to...
Categories: News

2011 In Retrospect: A Year of Writing F# Professionally

Mon, 12/12/2011 - 13:53
For the past year I’ve been working almost entirely in F# and have found the experience to be everything I hoped it to be and better. In just six months I was able to bring a research project to fruition which has since made our company millions of dollars. F#’s terseness made...
Categories: News

Advice for Getting Started with F#

Mon, 10/03/2011 - 14:12
I had a great time at NYC Code Camp this last weekend. About half the people in my talk already knew F# and were there to talk about Type Providers, the other half just came to see what this F# thing was all about. This post is to help those in the second half begin [...]
Categories: News

For whom the proteins fold

Wed, 09/28/2011 - 19:54
I know this post isn’t of my usual technical type, but I hope you’ll bear with me while I share an idea I’ve been thinking about. Starting way back with SETI@Home, scientists have been borrowing our computer time in exchange for awesomely nerdy screen savers for years. However,...
Categories: News

Record Linkage Algorithms in F# – Extensions to Jaro-Winkler Distance (Part 3)

Tue, 09/27/2011 - 08:15
While writing the previous article on tokenized matching I realized I left out some important background information on Jaro-Winkler distance. First, there’s something important to know about the Jaro-Winkler distance: it’s not a metric distance and so does not obey the triangle...
Categories: News

Imperative Pseudocode to Pure Functional Algorithm with Gale-Shapely and F#

Mon, 09/19/2011 - 15:51
Continuing from last time, let’s look at how one goes from imperative pseudocode to pure functional using Gale-Shapely as an example. Overall, to convert an algorithm from imperative to functional is a fairly simple process once you understand how to convert from a while loop to recursion...
Categories: News

Record Linkage in F# – Token Matching, Stable Marriages and the Gale-Shapley algorithm

Tue, 09/13/2011 - 08:00
Initially, one of the biggest problems I found when trying to marry records was the god awful quality of much of data I often have to work with. It’s mostly old mainframe and database data with truncated fields, limited character sets and fields with nonsensical contents. Even worse, much...
Categories: News

Record Linkage Algorithms in F# – Jaro-Winkler Distance (Part 2)

Tue, 09/06/2011 - 08:09
Last time we dove into the Jaro distance algorithm and picked apart how each of its components are calculated. However, from a modern perspective Jaro alone is a rather weak method of string matching. It was Winkler’s extension that brought this algorithm into widespread modern use. Matthew...
Categories: News

Record Linkage Algorithms in F# – Jaro-Winkler Distance (Part 1)

Fri, 09/02/2011 - 13:44
When first approaching the task of record linkage I was initially overwhelmed by the huge number of different algorithms available for comparing strings. Now I know that the secret to finding your way in this sea of algorithms is two fold. First, know that many are outdated and have newer and...
Categories: News

F# and the DLR at Dev Day for NSWC Dahlgren

Tue, 04/05/2011 - 11:28
Just yesterday I gave a presentation on F# and the DLR for the Naval Surface Warfare Center. Many thanks to Kevin Hazzard and Chris Bowen for recommending me. It was a fantastic opportunity to speak on the benefits of F# to an entirely new audience and I learned a few things about the DLR along [...
Categories: News

Some Recent Talks (with slides and code)

Sun, 03/27/2011 - 22:14
I’ve given quite a few talks over the last couple of months and at each and every one I promised to post my content shortly afterwards here on my blog. However, due to some extreme laziness early on coupled with a crazy schedule and some unfortunate (but thankfully temporary) health...
Categories: News

The Road to Functional Programming in F# – From Imperative to Computation Expressions

Tue, 02/08/2011 - 15:56
In F# there are a lot of options when it comes to choosing the style in which you will perform a computation.  So, for our last meeting of the the NYC F# User Group I decided to try and build a general understanding of how the different styles are related to each other through trying [...]
Categories: News

F# Code and Slides to Share

Wed, 02/02/2011 - 17:02
As I mentioned in my most recent edition of F# Discoveries This Week, it’s Code Camp season and it would be great to see more F# users out there sharing the love.  To help out, I’ve provided the slides from my previous talks in one place under the Creative Commons Attribution license....
Categories: News

I got 99 problems but dynamic ain’t one

Tue, 12/14/2010 - 21:02
If you got runtime errors I feel bad for you son I got 99 problems but dynamic ain’t one I got the cube patrol on the code patrol Foes that wanna try and keep my source out of control Ruby writers that say he’s “Science Strict Not-Bold” I’m from university stupid...
Categories: News

An F# Ant Colony Simulation in Silverlight 4.0 with Dynamic AI Loading

Sat, 12/11/2010 - 01:44
I’ve been enviously watching Phillip Trelford publish excellent F# games all week and tonight I just couldn’t stand it anymore.  I stayed in, rolled up my sleeves and ported the very same ant colony simulation I used in my CUFP workshop to Silverlight 4.0. Wow, just look at those...
Categories: News

In Retrospect: The F# in Education Workshop

Wed, 12/01/2010 - 22:53
I was taking the elevator down after getting settled in my hotel room and as the doors opened I was awestruck by the sight of Don Syme sitting on a couch, typing away on his laptop. With a bit of trepidation I walked up to him and introduced myself.  It was immediately obvious that he [...]
Categories: News

An F# Whirlwind

Wed, 11/03/2010 - 17:43
Just under two weeks ago I was packing up my things at Atalasoft and enjoying my last Friday Beer:30 with coworkers and friends. A lot has changed in these past two weeks. I’ve moved into my Hoboken apartment and (partially) assembled a whole set of IKEA furniture, I’ve gotten started...
Categories: News

A CUFP Tutorial, F# Day at the … Oh God, Ants!

Thu, 10/14/2010 - 14:30
Everyone was ready for a nice relaxing day at the beach when they showed up for my CUFP tutorial… So, after realizing how boring it would be teach thirty flavors of factorial to experienced functional programmers for four hours, I thought I’d spice things up a bit. AI is always fun...
Categories: News

Learning F# for Fabulous Prizes

Tue, 09/21/2010 - 17:15
Nearly a month ago I visited the NYC ALT.NET User Group in Manhattan.  Having been told by Steve Bohlen that I was up against a particularly sharp audience, I decided to do something much different than I had in any of my previous talks. Spread throughout my slides were questions. Those who...
Categories: News