349 karma · joined August 27, 2012
Code: https://sheprador.com Fiction: https://adiamond.me
I wrote a similar post when, after many years of software development, I finally got around to writing my first novel. https://adiamond.me/2015/01/writing-and-programming/
The author is right in saying the key is really to show up and put in the work. That can be really hard for a lot of people, but programmers are already accustomed to it.
BTW, Vikram Chandra's Geek Sublime also does a good job investigating the ties between writing code and writing prose. https://www.goodreads.com/book/show/19353724-geek-sublime
Chandra goes way back, pointing out that the generative grammar we use today to describe valid programming language constructs was first created 2500 years ago in India by a guy named Panini who fully and precisely described the structure of the entire Sanskrit language. There's more on that here, if you're interested: https://medium.com/@dmitrypavluk/we-should-thank-sanskrit-fo...
All his exploits were small-time cons, and he often got caught. The author does a really good job of documenting all this with primary sources (arrest and prison records, etc.), secondary sources (news articles from the 1970s) and with interviews with people who were actually with Abagnale during some of the supposed exploits in the 60s and 70s.
Overall, it's good, thorough journalism. I wrote a brief review at https://adiamond.me/2021/03/the-greatest-hoax-on-earth-alan-..., but the WHYY review is more thorough.
And, BTW, I loved the movie. As author Logan points out, one reason con men can con is because people would much rather believe an exciting romantic story than a mundane and disappointing one.
The underlying JavaScript code in that app started getting messy because I was working on several other projects simultaneously, but you might find it useful to play with as you consider your desktop app.
The archival community uses a simple text-based packaging format from the Library of Congress called BagIt, which allows you to include metadata and checksums with your archived materials so you can ensure their integrity and make sense of them when you get them back.
Anyway, you're working on an interesting problem. I'd be interested to see how it goes.