HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments

AndrewBragdon2 HN recommenders · recommended in 2 months, 2011-2024
YouTube
284K views · 16 years ago · demo · evergreen

A short demo of Code Bubbles, an IDE interface built around editable code fragments in bubbles instead of files. It was a research prototype for Java development.

HN keeps returning to it as the most convincing example of moving past file-based code editing, even though it never left prototype stage.

Testing, debugging & developer toolsGUI, HCI & interface history#codebubbles#ide#codevisualization#userinterface#programmingtools

7 comments from Hacker News

@thomassmith652024 · in “An infinite canvas for code exploration”

Aha, so that's what happened to Code Bubbles. I saw this video about the project years ago, and always wondered. ▶ this video

CitesView on HN
@swizzler2023 · in “Should you split that file?”

There is code bubbles. Early demo: ▶ this video current site (eclipse plugin for java projects?): link . Maybe also inspired Visual Studio debugger exploration. I haven't used it (but have wanted to)

CitesView on HN
@zokier2022 · in “How do you visualize code?”

Code Bubbles (from 2010) is the most convincing code visualization tool that I can recall: ▶ this video Shame it never grew beyond a research prototype.

Strongly recommendsView on HN
@mhomde2017 · in “Never edit a method, always rewrite it?”

It's just a general thought I've been having. We're using text and files because it's the way things always have been. But it seems there should be benefits to perhaps move beyond that. Things like with more canonical representations of code, rather than arguing over coding standards (although it can still text-based rather than completely graphical). Ability to more easily see related code and flows. Manage the meaning of code rather than its text (not changing text but changing symbols when you refactor). There's been attempts to move in that this direction with things like code bubbles ( ▶ this video ) but yet there hasn't been an approach that's both visually attractive and offers enough benefits, but it's probably coming somewhere down the line

CitesView on HN
@nuopnu2017 · in “Apple Dylan IDE (2014)”

You are thinking of a structured editor. But as to the single feature you mentioned, see for example Code Bubbles: ▶ this video

CitesView on HN
@stcredzero2013 · in “Pyret: A new programming language from the creators of Racket”

> Code folding in a IDE goes a long way to make this bearable. Code folding in IDEs is an indication that we are doing it wrong -- that is, we human beings are programming computers "wrong." I'm not saying that code folding is a symptom. I'm saying that code folding shows how primitive our means of managing code is. It's as if the mesopotamians somehow invented computers, and because of tradition, all code has to be written as cuneiform on wet clay tablets, then fired in ovens before being read. At least text files in directories are digital, but they are as static and behavior-less as clay tablets, and all of the important relationships therein are expressed as implicit correspondences which programmers have to keep track of in their heads. Code Bubbles is a beacon in the direction we should go. ▶ this video

Strongly recommendsView on HN
@Montagist2011 · in “The IDE must move onto the server”

Ditto on the java-applet comments - I was shocked. Haha. In all seriousness, though, people have mentioned this before but I don't think anyone's really tackled any underpinning reason why an IDE should be in "the cloud" (::cringe:: yea, I went there). If I think about it in terms of features such a setup could provide - cohesiveness btwn. client & serverside testing, development statistics in real-time, and highly integrated documentation & comm. - then perhaps it's kind of sexy. Seamless/buil-in pair-programming would seal the deal. It would be pretty awesome if it looked like Code Bubbles though...haha ( ▶ this video )

CitesView on HN
Live Debugging in Smalltalk2:50

Live Debugging in Smalltalk

jarober
1K views • 18 years ago
Intentional Programming demo (Part 1) - Editor9:59

Intentional Programming demo (Part 1) - Editor

dftube
14K views • 20 years ago
Avi Bryant demos Dabble db8:37

Avi Bryant demos Dabble db

Tavis Rudd
5K views • 14 years ago
"Eve" by Chris Granger46:04

"Eve" by Chris Granger

Strange Loop Conference
27K views • 11 years ago
Bret Victor - Inventing on Principle54:20

Bret Victor - Inventing on Principle

Rui Oliveira
339K views • 14 years ago
Looking Glass6:35

Looking Glass

Vinko
232K views • 20 years ago
Windows 8: The Animated Evaluation23:41

Windows 8: The Animated Evaluation

blogphilofilms
645K views • 13 years ago
interactive ui in minority report3:13

interactive ui in minority report

ysnimkim
520K views • 18 years ago
Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo16:48

Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo

Computer History Museum
38K views • 8 years ago
MIX08 Microsoft Office 2007: The Story of the Ribbon (1 of 10)10:01

MIX08 Microsoft Office 2007: The Story of the Ribbon (1 of 10)

creativecrewchannel
32K views • 17 years ago
Dabble DB demo6:46

Dabble DB demo

krueggen
10K views • 19 years ago
The Final Demonstration of the Xerox 'Star' computer2:20:15

The Final Demonstration of the Xerox 'Star' computer

Computer History Museum
22K views • 13 years ago
Dan Abramov   The wet codebase25:01

Dan Abramov The wet codebase

eswarnichtsmehrfrei
27K views • 5 years ago
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)1:03:55

🚀 TDD, Where Did It All Go Wrong (Ian Cooper)

DevTernity Conference
619K views • 8 years ago
Intentional Programming demo (Part 2) - Compiler10:01

Intentional Programming demo (Part 2) - Compiler

dftube
4K views • 20 years ago
Demo: Base language, compile-time execution2:07:18

Demo: Base language, compile-time execution

Jonathan Blow
164K views • 12 years ago
"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)43:04

"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)

Strange Loop Conference
468K views • 4 years ago
Alto System Project: Dan Ingalls demonstrates Smalltalk2:08:02

Alto System Project: Dan Ingalls demonstrates Smalltalk

Computer History Museum
36K views • 7 years ago
In Search of Tomorrow56:27

In Search of Tomorrow

Berkeley Institute for Data Science (BIDS)
18K views • 10 years ago
Demo: Implicit Context1:01:40

Demo: Implicit Context

Jonathan Blow
28K views • 11 years ago