Athletic Software Engineering (2017)
17 Jun 2017
For the past four years, I have been developing a pedagogy called "Athletic Software Engineering" (ASE) which I use in ICS 314: Introduction to Software Engineering. This pedagogy involves a high intensity, time-constrained, and often stress-inducing approach to acquiring competency...
Athletic Software Engineering
HACC 2016
25 Nov 2016
I had the great pleasure of participating in the first [Hawaii Annual Code Challenge](/essays/energy-excelerator-2014.html), held from August 27-September 24, 2016. The goal of HACC is to "engage the local tech community in the modernization of Hawaii State Government" through a...
Hackathon
Portfolio
Five tips for bootstrapping a research software development team
29 Sep 2014
A junior faculty member emailed me recently with the following question: *Do you have any advice on best practices for training students who are new to programming, and at the same time building a usable product? I do a lot...
Research process
Reflections on my first use of the Morea Framework
23 May 2014
Last summer, I had the idea of teaching in an athletic style, and last fall, I tried it out in my software engineering course. My experience teaching this way led to a new idea: using GitHub, Jekyll, and Twitter Bootstrap to: (a)...
Morea Framework
Athletic Software Engineering
Energy Excelerator: 2014
04 Feb 2014
Last week I had the opportunity to participate in the Energy Excelerator‘s 2014 Seed Week program. Representatives from nine energy-related startups attended an 8 day immersive experience at the Energy Excelerator offices in downtown Honolulu. This week kicked off a...
Startups
Education
Energy
Athletic Software Engineering--Initial Results
16 Dec 2013
Last summer, I speculated about an "athletic" approach to teaching software engineering, including: * A [flipped](http://en.wikipedia.org/wiki/Flip_teaching): lectures are online, freeing up class time for other activities. * A primary focus on *skill* acquisition, and a secondary focus on *concept* acquisition....
Athletic Software Engineering
Athletic Software Engineering
12 Jul 2013
How startup weekend, outrigger canoe racing, and Crossfit inspires a new approach to software engineering education I have a confession to make.  For over 20 years, I've been teaching "cubicle" software engineering. This does not mean that I teach students...
Athletic Software Engineering
Public key authentication for Git users
08 Jul 2013
Users of Git, particularly with cloud-based services such as GitHub, CloudBees, and Heroku, must have a very basic understanding of public key authentication and encryption. This article provides a minimal introduction along with a few use cases. Private keys To...
PKA
Git
Setting up a UH WordPress Site
09 Oct 2012
The University of Hawaii Information and Technology Services (ITS) department provides hosting services to faculty and staff.  This has many advantages, including: No cost to you for hardware. No cost to you for backups, network, UPS, and OS administration. Energy...
UH ITS
WordPress
Renewable energy is the new high tech for Hawaii
24 Aug 2011
For the past 20 years, the State of Hawaii has pursued the development of a high tech industry to counterbalance our economic dependence on tourism, with mixed results.  Proponents of software-based companies note that these products are environmentally friendly, can...
Renewable energy
Kahala Challenge 2010
24 Oct 2010
A couple of weeks ago, fresh on the heels of the Molokai crossing, I thought it might be fun to sign up for the Kahala Challenge, which is a sprint triathlon that substitutes paddling for bicycling (thus, an 800 meter swim, 2.4...
Paddling
How to get a good letter of recommendation
09 Feb 2010
If you are a student looking for a job or applying to graduate school, you will find that you need to ask one or more professors for letters of recommendation, or at least for the right to list one of...
Education
How to attract good students from the ICS department
09 Feb 2010
Several times per semester, local companies contact me to ask if I know of any “good” students who might be interested in working with them on a project. I am always delighted to receive these emails and want to facilitate...
Education
How to guarantee that you will not be considered for a student internship
11 Oct 2008
Since I founded the Collaborative Software Development Laboratory in 1991, I have provided research positions and internships to students from across the world, including Germany, Italy, India, China, Japan, Australia, Iceland, and Indonesia. Providing these opportunities to students, and learning...
Education