MustModify Blog: Recent Posts

MySQL vs PostgresQL: Pros and Cons for Default Database

July 05, 2020
I start up a lot of software with a database for small to mid-size apps that don't particularly have any requirements that would lend themselves to using one or the other SQL database. I just have to pick one. Here are some things I've discovered that inform my thinking about which one to choose. | | PostGresQL | MySQL | | --- | --- | ---...

My NASA Story

April 01, 2020
I was a junior nerd well before I was a senior nerd. I was in a weekly program at our local planetarium -- the "Young Astronauts" run by the still-awesome ( at what is now the Lafayette Science Museum. I went to space camp and vividly remember snickering when my friend and I ordered...

Communication Tactics for Consultants

March 23, 2020
Here, I'll list some of the communication tactics I've grown to use over the last 10 years of consulting. Sometimes you want to make it clear that you do not have the ball, but it also seems like a minor issue and you don't want to make a big deal about it. You can say, in increasing level of assertiveness: * Not sure if this was intended...

Interesting Bit of Code

February 11, 2020
Whenever I see screen shots of code, I think that my code isn't interesting enough to create a visual. I do tend to write small bits that are simple-looking (to my eyes.) So when writing this bit, I thought I'd record it for posterity in case I wanted something in the future. def looks_numeric? number =...

Authentication Strategies

January 30, 2017
Just thinking about all the possible authentication strategies and tokens: Single Auth Token ----------------- As a user, I want to authenticate for a single request, no session or authentication persistence, for API purposes or downloads. I assume it was a thing before this, but I was introduced to it by AuthLogic, long may it...

Results-Only Interface with Quest via SOAP / HL7

February 20, 2014
Just as a note, SOAP is not only very painful to use, but it's a system that uses HTTP, but ignores all the value you get from HTTP. There are dramatically better options. Check out ( by Steve Klabnik. I acknowledge that there is some value is being able to validate messages. But it doesn't, IMO,...

Search w/ Dynamic Options via collection+json

February 11, 2014
We're searching for people using 'location', 'radius', and 'specialization' fields. Since collection+JSON apparently doesn't provide a mechanism for delivering options like the HTML tag ``, we've forked the Ruby gem for collection+JSON and added that feature: ( Given I am an anonymous...

reverse lookup which package caused a file to exist

December 11, 2013
jw@logopolis:~$ sudo dpkg -S /lib/init/ initscripts: /lib/init/ cool. /hattip glitsj16 on #ubuntu