Archive

The Dulin Report

Browsable archive from the WordPress export.

Results (37)

Strategic activity mapping for software architects May 25, 2025 The future is bright Mar 30, 2025 2024 Reflections Dec 31, 2024 The day I became an architect Sep 11, 2024 Are developer jobs truly in decline? Jun 29, 2024 Should today’s developers worry about AI code generators taking their jobs? Dec 11, 2022 Automation and coding tools for pet projects on the Apple hardware May 28, 2022 Good idea fairy strikes when you least expect it May 2, 2022 Best practices for building a microservice architecture Apr 25, 2022 Tools of the craft Dec 18, 2021 Configuring Peloton Apple Health integration Feb 16, 2019 Using Markov Chain Generator to create Donald Trump's state of union speech Jan 20, 2019 The religion of JavaScript Nov 26, 2018 Teleportation can corrupt your data Sep 29, 2018 Quick guide to Internet privacy for families Apr 7, 2018 Leaving Facebook and Twitter: here are the alternatives Mar 25, 2018 When politics and technology intersect Mar 24, 2018 Node.js is a perfect enterprise application platform Jul 30, 2017 The technology publishing industry needs to transform in order to survive Jun 30, 2017 Emails, politics, and common sense Jan 14, 2017 Windows 10: a confession from an iOS traitor Jan 4, 2017 Don't trust your cloud service until you've read the terms Sep 27, 2016 I am addicted to Medium, and I am tempted to move my entire blog to it Sep 9, 2016 What I learned from using Amazon Alexa for a month Sep 7, 2016 Amazon Alexa is eating the retailers alive Jun 22, 2016 In Support Of Gary Johnson Jun 13, 2016 What can we learn from the last week's salesforce.com outage ? May 15, 2016 Let's stop letting tools get in the way of results Apr 10, 2016 In memory of Ed Yourdon Jan 23, 2016 OAuth 2.0: the protocol at the center of the universe Jan 1, 2016 What Every College Computer Science Freshman Should Know Aug 14, 2015 On Maintaining Personal Brand as a Software Engineer Aug 2, 2015 The Three Myths About JavaScript Simplicity Jul 10, 2015 The longer the chain of responsibility the less likely there is anyone in the hierarchy who can actually accept it Jun 7, 2015 Ordered Sets and Logs in Cassandra vs SQL Apr 8, 2015 Have computers become too complicated for teaching ? Jan 1, 2013 Best way to start writing an XSLT Jun 25, 2006

Let's stop letting tools get in the way of results

April 10, 2016

I was asked by a colleague what tools I use for writing. I actually have a workflow:

  1. I use Twitter to gauge interestingness of my ideas. If a Twitter post gets good engagement rates it tells me the topic is interesting to my blog readers.

  2. I use Evernote to capture all other ideas in my “Writing Ideas” notebook.

  3. Typically on weekend mornings I scan through my Twitter reports and my Evernote and pick something to write about.

  4. I do most of my writing in Markdown in Byword app on the iPad. I store my stuff in Dropbox and use Byword on the Mac for desktop editing and to publish.


I’ve tried many different writing tools over the years. What I find is that thinking about tools gets in the way of writing. There is a ton of software out there, each tailored to different workflows and preferences. Trying to find a perfect one consumes so much of mental capacity that no room is left for thinking about writing itself.

Overthinking the tools gets in the way of a lot of other productivity aside from writing. It is especially true in software engineering. Let’s consider a few examples.

Eclipse vs NetBeans vs IntelliJ


A friend of mine asked what IDE I use for my work and I pointed out that I use Eclipse for just about everything. She seemed shocked that I don’t use IntelliJ. But what does it matter ?

Last time it mattered what IDE one used was back in the 1990s when corporate IT departments determined what is installed on developer workstations. In my experience that has not been the case since at least 2005.

If a developer is productive in one IDE and their colleague in another that is their choice. As long as they are productively working together, how they get there is irrelevant.

Software project management


This comes up at my work all the time. We try different tools and techniques. Big important tools like VersionOne or JIRA impose some kind of a workflow. Inevitably, try as we might, we fall back on using spreadsheets in Google Drive to share project timeline and tasks.

Web application frameworks


This is a particular pet peeve of mine. Each time a new web-app requirement comes up the teams spend way too much time debating which framework to use. At my company we’ve used everything from JQuery Mobile to Angular to Polymer. There is a cacophony of frameworks out there, each one is unique and different and there is lack of standards.

This 2016 list of frameworks one should learn includes Angular, React, Polymer, VUE, and Ember. A similar article for 2015 lists out Angular, Backbone, React, Meteor, Ember, Polymer, and Aurelia. In one year alone, it would seem as if Backbone and Aurelia fell off the radar and VUE showed up out of nowhere.

Meanwhile 96% of web apps use JQuery. Yes, that is ninety-six percent.

Let’s just focus on the end result rather than tools


I could go on and on. Perhaps we should all focus on the end result, rather than on the tools and frameworks to get us there.

Photo credit Dorli Photography via Creative Commons