Category Archives: Software Development

The Difference Between A Developer, A Programmer, And A Computer Scientist

Alan Skorkin wrote an interesting post about The Difference Between a Developer, a Programmer, and a Computer Scientist. I’ve always considered myself a software developer. They write code. Making it well-factored and clean is important, but other factors often take priority. Math skills … Continue reading

Posted in Software Development | Tagged | Leave a comment

Reappearing List Items

While using Viand my wife told me that items she had previously bought were reappearing on the Buy list mysteriously. I finally had some time to look into it. Turns out it’s not so mysterious. When I create an item it’s … Continue reading

Posted in Side Projects, Software Development | Tagged , , | 1 Comment

Clojure

Over the past couple of weeks I’ve been collecting some new books about Clojure (pronounced like “closure”), a functional dialect of the Lisp programming language that run on top of the Java Virtual Machine. I first read about Clojure in … Continue reading

Posted in Software Development | Tagged | 1 Comment

Viand Alpha – Phase 1

I gave my wife a copy of Viand to test out in “single mode” several days ago (no sync, no sharing). She appears to like it and has added custom items to the database. I’ve noticed three minor issues that I’ll have to … Continue reading

Posted in Side Projects, Software Development | Tagged , | 1 Comment

Buy Before Add

On the Add Item screen the “Save to Add list” option is selected by default. Somehow this workflow didn’t seem right. Let’s say you’re on the Add screen, searching for an item to add to your Buy list. You can’t … Continue reading

Posted in Side Projects, Software Development | Tagged , , , | Leave a comment

Quantity Data Binding

Right now when a new item is added to one of the item lists it has a default quantity of one. On the Buy list you can increase an item’s quantity in increments of one (you might want to buy … Continue reading

Posted in Side Projects, Software Development | Tagged , , , , | Leave a comment

Redesigning Overcasts’s Apple Watch App

Marco Arment’s experience creating an Apple Watch app. I originally designed the Apple Watch app for my podcast player, Overcast, with a scaled-down version of the iPhone app’s structure. This seemed like a sensible adaptation of my iOS app to the … Continue reading

Posted in Software Development | Tagged | Leave a comment

Populating A SQLite Database Using CSV

Up until now for item data I’ve been typing items directly into the SQLite database using DB Browser for SQLite. The process was a bit cumbersome because I didn’t enter the items in alphabetical order so to make sure I … Continue reading

Posted in Side Projects, Software Development | Tagged , , | Leave a comment

Top 10 Tips for Building an Apple Watch App

Paraphrasing from Michael Ridland’s blog post: Re-think your iPhone design from the ground up If it takes more than five to ten seconds they should use their phone instead Bluetooth is slow Show only the exact data the user needs … Continue reading

Posted in Software Development | Tagged | Leave a comment

Trim And Capitalize

I discovered during some initial testing that if you attempted to save an item without entering in an item name the app would crash. So I added some error checking and text formatting (but not in that order). The TrimAndCapitalize … Continue reading

Posted in Side Projects, Software Development | Tagged , , | Leave a comment