999年6月4日在卡尔加里举办的一次密码学开发活动上第一次使用了该术语。在那次活动中，10名程序员相聚到一起商讨如何避免由美国密码学软件出口规定引起的合法性问题。对于Sun而言，他们第一次使用“编程马拉松”这个术语则要追溯到1999年6月19日JavaOne大会中的一次活动。在那次活动中John Gage向出席者发出一个挑战。他要求出席者用Java为新款的Palm V编写一个程序。这个程序可以让Palm V用户通过红外线端口和其他Palm V的用户进行通讯，此外Palm V用户还能够通过该程序在网上注册