Code Bubbles Project: Rethinking the User Interface Paradigm of Integrated Development Environments
march 2010 by jtth
The essential goal of this project is to make it easier for developers to see many fragments of code (or other information) at once without having to navigate back and forth. Each of these fragments is shown in a bubble.
A bubble is a fully editable and interactive view of a fragment such as a method or collection of member variables. Bubbles, in contrast to windows, have minimal border decoration, avoid clipping their contents by using automatic code reflow and elision, and do not overlap but instead push each other out of the way. Bubbles exist in a large, pannable 2-D virtual space where a cluster of bubbles comprises a concurrently visible working set. Bubbles support a lightweight grouping mechanism, and further support connections between them.
A quantiative user study indicates that Code Bubbles increased performance significantly for two controlled code understanding tasks. A qualitative user study with 23 professional developers indicates substantial interest and enthusiasm for the approach, despite the radical departure from what developers are used to.
ide
java
programming
research
usability
hci
A bubble is a fully editable and interactive view of a fragment such as a method or collection of member variables. Bubbles, in contrast to windows, have minimal border decoration, avoid clipping their contents by using automatic code reflow and elision, and do not overlap but instead push each other out of the way. Bubbles exist in a large, pannable 2-D virtual space where a cluster of bubbles comprises a concurrently visible working set. Bubbles support a lightweight grouping mechanism, and further support connections between them.
A quantiative user study indicates that Code Bubbles increased performance significantly for two controlled code understanding tasks. A qualitative user study with 23 professional developers indicates substantial interest and enthusiasm for the approach, despite the radical departure from what developers are used to.
march 2010 by jtth
ignore the code: Realism in UI Design
january 2010 by jtth
The history of the visual design of user interfaces can be described as a gradual change towards more realism. As computers have become faster, designers have added increasingly realistic details such as color, 3D effects, shadows, translucency, and even simple physics. Some of these changes have helped usability. Shadows behind windows help us see which window is active. The physicality of the iPhone’s user interface makes the device more natural to use.
design
gui
icon
ui
usability
january 2010 by jtth
Daring Fireball: Ronco Spray-On Usability
january 2010 by jtth
The distributed, collaborative nature of open source software works for developer-level software, but works against user-level software. Imagine a motion picture produced like a large open source project. Different scenes written and directed by different people, spread across the world. Editing decisions forged by group consensus on mailing lists. The result would be unfocused, incoherent, and unenjoyable.
apple
linux
macosx
usability
windows
january 2010 by jtth
Eyetrack III - What You Most Need to Know
november 2009 by jtth
How people read websites.
ui
ux
hci
hcid
usability
cogsci
november 2009 by jtth
Managing UI Complexity | Brandon Walkin
experience hig userinterface progressivedisclosure simplicity examples usability ui cocoa complexity hci ux interaction user gui userexperience development webdesign articles microsoft interface web application programming blog design software article mac
august 2009 by jtth
experience hig userinterface progressivedisclosure simplicity examples usability ui cocoa complexity hci ux interaction user gui userexperience development webdesign articles microsoft interface web application programming blog design software article mac
august 2009 by jtth
Readable App: read the web / Home page
tools hack web internet web2.0 tool read application css useful text reading javascript usability firefox browser typography fonts customize reader extensions bookmarklet accessibility webapps readability bookmarklets readable webtools easy formatting
july 2009 by jtth
tools hack web internet web2.0 tool read application css useful text reading javascript usability firefox browser typography fonts customize reader extensions bookmarklet accessibility webapps readability bookmarklets readable webtools easy formatting
july 2009 by jtth
F-Shaped Pattern For Reading Web Content (Jakob Nielsen's Alertbox)
july 2009 by jtth
F for fast. That's how users read your precious content. In a few seconds, their eyes move at amazing speeds across your website’s words in a pattern that's very different from what you learned in school.
accessibility
eyetracking
nielsen
reading
ui
marketing
website
patterns
layout
pattern
usability
content
interface
webdev
webdesign
writing
visualization
research
psychology
tips
development
internet
articles
technology
web
interesting
design
reference
article
science
july 2009 by jtth
Unqualified Reservations: Wolfram Alpha and hubristic user interfaces
july 2009 by jtth
My guess is that if there is any "next thing" in search interfaces, it will come not from smarter UIs, but from dumber ones in which the user does more work - the Graffiti effect. If a small quantity of user effort can produce a substantial improvement in user experience (which is a big if), the user will accept the bargain. Hey, it made Jeff Hawkins rich.
hubris
interfaces
wolfram-alpha
wolfram_alpha
affordance
alpha
wolfram.alpha
wolframalpha
essay
usability
development
design
article
programming
search
ui
hci
ux
interaction
ai
blog
google
analysis
wolfram
interesting
web
computer
interface
criticism
july 2009 by jtth
You should follow me on Twitter | Dustin Curtis
july 2009 by jtth
I actually tried many more permutations than I show here. I only discuss the most interesting ones below and describe my thought process along the way.
blog
web
design
psychology
articles
writing
webdesign
ui
usability
blogging
data
inspiration
language
statistics
communication
optimization
marketing
conversion
testing
twitter
persuasion
copywriting
socialmedia
action
ux
clickthrough
abtesting
measurement
calltoaction
wording
july 2009 by jtth
Infovis Discovery Exhibition: The Impact of Microsoft Research Hotmap - information aesthetics
july 2009 by jtth
Hotmap is a visualization tool designed to gain an understanding into how people interact with online maps. It was released internally at Microsoft in 2006 as a research prototype; its use was monitored as it was developed further. A public edition of Hotmap was released in 2007; the authors have collected feedback on that tool since.
internet
mapping
microsoft
earth
fire
maps
usability
virtual
july 2009 by jtth
Augmented Social Cognition: Mechanical Turk demographics
april 2009 by jtth
Today I presented our work on using Amazon's Mechanical Turk service as a user testing method to PARC's Computing Science Lab (CSL). Several of the researchers in the audience asked "what does the demographic of Mechanical Turk users look like, and whether it is a reasonable sample of the real demographic" that one might want for user testing of HCI systems. I thought that was a great question.
crowdsourcing
mechanicalturk
usability
blog
april 2009 by jtth
patternBrowser
january 2009 by jtth
Interface Design Patterns
gui
ux
ui
hci
information
resources
user
repository
reference
design
web
visualization
interface
usability
graphs
webdev
webdesign
statistics
patterns
january 2009 by jtth
Rands In Repose: A Signature Cadence
december 2008 by jtth
Reasons why Web 2.0 is genuine, or at least feels as such.
rands
authenticity
technology
development
writing
culture
webdesign
web2.0
management
inspiration
essay
usability
people
flickr
ui
hci
human
interaction
ux
collaboration
web
software
december 2008 by jtth
Bill Higgins :: the Uncanny Valley of user interface design
december 2008 by jtth
There’s a lesson here for software designers, and one that I’ve talked about recently - we must ensure that we design our applications to remain consistent with the environment in which our software runs. In more concrete terms: a Windows application should look and feel like a Windows application, a Mac application should look and feel like a Mac application, and a web application should look and feel like a web application.
ui
robots
robotics
programming
design
software
technology
article
tips
psychology
development
interesting
ajax
usability
interface
GUI
hci
december 2008 by jtth
Flashbulb Interaction | Working through Screens Book
november 2008 by jtth
Working through Screens is a reference for product teams creating new or iteratively improved applications for thinking work. Written for use during early, formative conversations, it provides teams with a broad range of considerations for setting the overall direction and priorities for their onscreen tools. With hundreds of envisioning questions and fictional examples from clinical research, financial trading, and architecture, this volume can help definers and designers to explore innovative new directions for their products.
webdesign
web
visualization
ux
user
usability
ui
tools
userexperience
november 2008 by jtth
Sparkline PHP Graphing Library
december 2007 by jtth
Sparklines are "intense, simple, wordlike graphics" so named by Edward Tufte. In lieu of a more detailed introduction, Professor Tufte's site has an early release of a chapter on sparklines.
php
sparklines
visualization
graphics
programming
tufte
web
utilities
usability
webdev
website
tool
analysis
communication
cool
informatics
mathematics
math
methods
plugins
presentation
services
scripting
script
december 2007 by jtth
A List Apart: Articles: Greatest Copy Shot Ever Written
december 2007 by jtth
So what makes good copy good? Perhaps we can find out by considering what’s made the best of the best…the best.
writing
copywriting
marketing
business
advertising
alistapart
copy
language
theory
text
interesting
inspiration
grammar
Psychology
advice
ads
content
copywriter
creative
creativity
phrase
linguistics
linguistic
usability
december 2007 by jtth
MailTags 1.2.1
april 2006 by jtth
Metadata plugin for Mail.app. It's handy and can be used to integrate Mail.app into an organizational (read: GTD) workflow.
apple
cool
desktop
email
extension
free
freeware
Geek
gtd
hacks
lifehacks
mac
management
nerd
open
opendarwin
opensource
osx
Plugin
programming
search
software
source
tagging
Tags
tips
tools
usability
work
april 2006 by jtth
EasyRGB - Color harmonies, complements and themes.
april 2006 by jtth
Search for colors complements to your RGB values. Create color harmonies, combinations and themes. From your main (or background) color select trim and accents tones.
art
color
computers
css
design
development
film
free
graphics
html
internet
photoshop
php
webdev
webdesign
web
usability
tools
theme
templates
technology
software
colors
reference
programming
april 2006 by jtth
related tags
a ⊕ abtesting ⊕ accessibility ⊕ action ⊕ ads ⊕ advertising ⊕ advice ⊕ affordance ⊕ ai ⊕ ajax ⊕ alistapart ⊕ alpha ⊕ analysis ⊕ apple ⊕ application ⊕ art ⊕ article ⊕ articles ⊕ authenticity ⊕ behavior ⊕ blog ⊕ blogging ⊕ bookmarklet ⊕ bookmarklets ⊕ browser ⊕ business ⊕ calendar ⊕ calltoaction ⊕ chroma ⊕ clickthrough ⊕ cocoa ⊕ cogsci ⊕ collaboration ⊕ color ⊕ colors ⊕ communication ⊕ complexity ⊕ computer ⊕ computers ⊕ content ⊕ conversion ⊕ cool ⊕ copy ⊕ copywriter ⊕ copywriting ⊕ creative ⊕ creativity ⊕ criticism ⊕ crowdsourcing ⊕ css ⊕ culture ⊕ customize ⊕ data ⊕ design ⊕ desktop ⊕ dev ⊕ development ⊕ earth ⊕ easy ⊕ email ⊕ essay ⊕ examples ⊕ experience ⊕ extension ⊕ extensions ⊕ eyetracking ⊕ field ⊕ film ⊕ fire ⊕ firefox ⊕ flickr ⊕ fonts ⊕ formatting ⊕ free ⊕ freeware ⊕ Geek ⊕ google ⊕ grammar ⊕ graphics ⊕ graphs ⊕ gtd ⊕ gui ⊕ hack ⊕ hacks ⊕ hash ⊕ hci ⊕ hcid ⊕ hig ⊕ html ⊕ hubris ⊕ human ⊕ icon ⊕ ide ⊕ idea ⊕ informatics ⊕ information ⊕ input ⊕ inspiration ⊕ interaction ⊕ interesting ⊕ interface ⊕ interfaces ⊕ internet ⊕ java ⊕ javascript ⊕ jquery ⊕ language ⊕ layout ⊕ lifehacks ⊕ linguistic ⊕ linguistics ⊕ linux ⊕ live ⊕ mac ⊕ macosx ⊕ management ⊕ mapping ⊕ maps ⊕ marketing ⊕ math ⊕ mathematics ⊕ measurement ⊕ mechanicalturk ⊕ methods ⊕ microsoft ⊕ nerd ⊕ netnewswire ⊕ networking ⊕ nielsen ⊕ open ⊕ opendarwin ⊕ opensource ⊕ optimization ⊕ osx ⊕ password ⊕ passwords ⊕ pattern ⊕ patterns ⊕ people ⊕ persuasion ⊕ photoshop ⊕ php ⊕ phrase ⊕ Plugin ⊕ plugins ⊕ presentation ⊕ programming ⊕ progressivedisclosure ⊕ psychology ⊕ rands ⊕ read ⊕ readability ⊕ readable ⊕ reader ⊕ reading ⊕ reference ⊕ repository ⊕ research ⊕ resources ⊕ robotics ⊕ robots ⊕ science ⊕ script ⊕ scripting ⊕ search ⊕ security ⊕ services ⊕ simplicity ⊕ social ⊕ socialmedia ⊕ software ⊕ source ⊕ sparklines ⊕ statistics ⊕ tabs ⊕ tagging ⊕ Tags ⊕ technology ⊕ templates ⊕ testing ⊕ text ⊕ theme ⊕ theory ⊕ tips ⊕ tool ⊕ tools ⊕ tufte ⊕ twitter ⊕ typography ⊕ ui ⊕ usability ⊖ useful ⊕ user ⊕ userexperience ⊕ userinterface ⊕ utilities ⊕ ux ⊕ virtual ⊕ vision ⊕ visual ⊕ visualization ⊕ web ⊕ web2.0 ⊕ webapps ⊕ webdesign ⊕ webdev ⊕ website ⊕ webtools ⊕ windows ⊕ wolfram ⊕ wolfram-alpha ⊕ wolfram.alpha ⊕ wolframalpha ⊕ wolfram_alpha ⊕ wording ⊕ work ⊕ writing ⊕ zoom ⊕Copy this bookmark: