I’d like to give a big “thanks” to Alteryx and DataMeaning for hosting Big Data & Self-Service Analytics at the Jack Rose Saloon in Washington D.C. I met a lot of great professionals, and learned a ton about the rise of self-service analytics. Before discussing the partnership, I would like to share some of my […]
The Best Language for XYZ: Answered Empirically
One of the biggest jobs of CTOs and Technical Project Managers is to answer: What is the best software stack for building XYZ? On the web… Internet forums like Quora and Stack Overflow are littered with these kinds of questions. This is understandable, because committing to the wrong software stack can be deadly in the […]
TPM for Biologists: My Experience with a UVA Bio Lab
This past spring, I offered my services to a biology lab at the University of Virginia. This lab was pushing the limits on a few fronts, including malaria diagnosis, cell imaging, and DNA processing. My job was to help the lead researchers understand advanced programming concepts, organize code, and administer servers. Setting Goals I first […]
Supporting Technical Books: Experiences and Ideas
Having a technical book on the shelves can make anyone anxious. Technical authors publish entire books that depend on open-source software, free APIs, and constantly changing data. In some ways, supporting a technical book is like maintaining a popular GitHub repository. When users find bugs, I attempt to address and remedy them. In some other […]
Programming Options for Rapid Prototyping
Nowadays, programmers typically know more than one language. In this post, we will make a strict delineation between scripting languages and programming languages. Scripting languages are designed from the ground up for specific purposes and applications. Programming languages, on the other hand, are designed for broad applicability. Experience with multiple scripting languages is better than […]