How do we improve the breed of collaborative programming tools? Should we have spectator programming competitions on the Internet? (The people who like those things only watch for the crashes!)
I don’t think there’s a good commercial driver for improving programmer productivity(*), but spectator sports and particularly racing has been a good driver in other fields.
- I think there’s a lot of relevance for the game-theory outcomes of nice-sized sprint programming problems such as whether, say, Tit-for-tat or Pavlov is a better algorithm for Free-Rider scenarios, or whether that changes for a mix of Free-Rider and Volunteer’s-Dilemma.
- I think most programmers and programming managers still have never really seen very dynamic languages and live debugging environments, and such competition would be a great way to show them off.
- I think it would put nice stress on the collaborative environment. How many people can watch? Can they see everything such as keystrokes and mouse movement? Is that important? Can they easily see who is doing what? Can they see multiple players’ activity at once? Multiple teams? Can they record and have instant replay?
What would it take to pull this off?
(*) Me on IT management, Tech failures, and the General Theory.
Related Posts:
- Get Ready for the 2022 Season of Spectrum Wars! by Harold March 15, 2022 It isn't the sultry Regency drama of Bridgerton, the action psycho-drama of Moon Knight, or even the, um, whatever the heck Human Resources is. But…
- What the Eff, FAA? My Insanely Long Field Guide to the FAA/FCC 5G C-Band Fight. by Harold November 8, 2021 5G has been accused a lot of ridiculous things -- causing Covid, causing cancer, causing autism. This article provides a list of 9 separate conspiracy…
- The Lessig Lawsuit (sung to the tune of "The Reynolds Pamphlet"). by Harold January 24, 2020 Cyberlaw Twitter has been mildly abuzz recently over the news that Professor Larry Lessig. Has decided to sue the New York Times for defamation. Specifically,…
- We Can #ConnectTribes to Broadband, and YOU Can Help! by Harold July 22, 2020 One of the unusual plot twists of this season on Spectrum Wars has been my agreeing more and more with FCC Chairman Ajit Pai. For…
- Auctioning a Chunk of 6 GHz Would be Phenomenally Bad Policy. by Harold March 4, 2020 Spectrum has once again become a hot topic in telecom. And in what is perhaps the oddest twist in this season's telenovela Spectrum Wars is…
- Breaking Down and Taking Down Trump's Executive Order Spanking Social Media. by Harold June 4, 2020 (A substantially similar version of this appeared first on the blog of my employer, Public Knowledge) It's hard to believe Trump issued this stupid Executive…
About Stearns
Howard Stearns works at High Fidelity, Inc., creating the metaverse.
Mr. Stearns has a quarter century experience in systems engineering, applications consulting, and management of advanced software technologies. He was the technical lead of University of Wisconsin's Croquet project, an ambitious project convened by computing pioneer Alan Kay to transform collaboration through 3D graphics and real-time, persistent shared spaces. The CAD integration products Mr. Stearns created for expert system pioneer ICAD set the market standard through IPO and acquisition by Oracle. The embedded systems he wrote helped transform the industrial diamond market. In the early 2000s, Mr. Stearns was named Technology Strategist for Curl, the only startup founded by WWW pioneer Tim Berners-Lee. An expert on programming languages and operating systems, Mr. Stearns created the Eclipse commercial Common Lisp programming implementation.
Mr. Stearns has two degrees from M.I.T., and has directed family businesses in early childhood education and publishing.
How about Google Wave?
http://code.google.com/apis…
Tell me more.
E.g., are you saying you would use the API to build a collaborative programming tool on top of Google Wave?
By the way, what is the collaboration model in Wave? shared memory? shared events? scheduled events? an API for sharing strings? (Googling wave collaboration model isn’t getting me anywhere.)