Pioneer Hackathon Retrospective

This article describes what I learned during recent hackathon participation. Before I dive in, let me give a shoutout to this great team, and a double-shoutout to Ben Awad for organizing the team: Alex Luong (Twitter, GitHub) Ben Awad (Twitter, GitHub) Radi Huq (Twitter, GitHub) First I’ll describe the hackathon, then I will describe what … Read more

Last Resort Entrepreneurship

This article first attempts to de-glamorize entrepreneurship and then lays out a path for advancement, the terminus of which would be entrepreneurship. I also cover a reason side projects are necessities for top performers. Starting a business is expensive and risky. What’s little appreciated is that even successful entrepreneurs often don’t make that much money. … Read more

Accurately Time-Estimating Development Tasks

While I admit that logging tasks in Agile results in some overhead, there are many cases where this overhead is worth it. Decomposing user stories into tasks or subtasks in JIRA is a non-special case of task decomposition in general. Here’s an example paper showing that decomposition reduces estimation error. The magnitude is far from … Read more

The Core Problem in Programming

Developers maximize productivity in the economic sense by finding an optimal balance between the quality of their product and the cost at which they produce it. Because the primary marginal cost in programming is labor, lower cost of production is very well proxied by ease of coding. Another major cost in programming is hardware, and … Read more

Another Improvement for Degreed: Material Detection

This article is on a way improve the education evaluation service offered by Degreed. The issue is that Degreed only recognizes video material from YouTube. My initial response to this discovery was to assert that Degreed ought to add Vimeo and the wealth of other quality video providers. On second thought I think that going … Read more