97 Things Every Programmer Should Know - Programmer 97-things
march 2010 by bgporter
Welcome to the home page for the 97 Things Every Programmer Should Know project, pearls of wisdom for programmers collected from leading practitioners. You can read through the Contributions Appearing in the Book plus the Other Edited Contributions, browse Contributions in Progress, view the list of Contributors, and also learn How to Become a Contributor. If you would simply like to comment on a contribution, please also read How to Become a Contributor as some of it applies to you.
There is no overarching narrative: The collection is intended simply to contain multiple and varied perspectives on what it is that contributors to the project feel programmers should know. This can be anything from code-focused advice to culture, from algorithm usage to agile thinking, from implementation know-how to professionalism, from style to substance, etc.
programming
software
advice
There is no overarching narrative: The collection is intended simply to contain multiple and varied perspectives on what it is that contributors to the project feel programmers should know. This can be anything from code-focused advice to culture, from algorithm usage to agile thinking, from implementation know-how to professionalism, from style to substance, etc.
march 2010 by bgporter
[0907.3330] ActorScript(TM): Industrial strength integration of local and nonlocal concurrency for Client-cloud Computing
december 2009 by bgporter
ActorScript is a general purpose programming language for implementing massive local and nonlocal concurrency.
software
language
december 2009 by bgporter
ArtRage 2.5 Home
august 2009 by bgporter
With ArtRage you can paint with oils, sketch with pencils, sprinkle sparkling glitter and much more. Stencils and rulers let you create precise shapes or smooth curves and straight lines freehand. Tracing and Reference images let you load photos to recreate as paintings either by eye or by letting ArtRage select colors for you as you paint. For professional users, ArtRage offers Layers, Layer Groups and Layer Blend Modes compatible with the PSD file format.
software
art
download
august 2009 by bgporter
NOOP.NL: Your Software Project Has No Goal
march 2009 by bgporter
Human beings, organizations and software projects share one important thing: they have no intrinsic goals.
software
projectmanagement
march 2009 by bgporter
Macworld Pulse: John Gruber | Macworld
january 2009 by bgporter
A 17-minute presentation from John Gruber (Daring Fireball) on the application of Auteur theory to software design.
software
auteur
design
january 2009 by bgporter
Ward Cunningham’s implementation of Brian Marick’s “Visible Workings” « Jon Udell
december 2008 by bgporter
Only members can participate in the workflows accessible through this portal: electing new committers, scheduling project reviews. But it turns out that anybody can explore the portal use cases.
development
software
workflow
december 2008 by bgporter
Visible Workings
december 2008 by bgporter
To serve users, I want to promote the notion of "tinkerable software". Tinkerable software allows the dedicated amateur to tailor it to her needs, even though those needs were unanticipated by the software's builder. (Thus, a Preferences dialog doesn't cut it.) Emacs is the canonical example of tinkerable software.
software
development
december 2008 by bgporter
MusicBox demo video -- Anita Lillie
december 2008 by bgporter
filed under "systems I've been wanting to build myself for a long time..."
music
software
visualization
december 2008 by bgporter
hackystat - Google Code
january 2008 by bgporter
Hackystat is an open source framework for collection, analysis, visualization, interpretation, annotation, and dissemination of software development process and product data. The Hackystat Framework supports three software development communities:
software
metrics
tools
january 2008 by bgporter
Create Digital Music » Interview: Cakewalk Founder Greg Hendershott, 20 Years On
november 2007 by bgporter
Cakewalk 1.0 was the first music software I ever owned; still have the 5 1/4 floppy in the basement...
music
software
november 2007 by bgporter
Mark Bernstein: NeoVictorian Computing
november 2007 by bgporter
At OOPSLA, I'm planning to talk about NeoVictorian Computing. It's a big talk, with lots of side paths and a few surprises. I'm going to talk about why we in computing seem unhappy, and how we might fix it.
design
software
november 2007 by bgporter
ChadFowler.com The Big Rewrite
october 2007 by bgporter
You’ve seen the videos, the weblog posts and the hype, and you’ve decided you’re going to re-implement your product in Rails (or Java, or .NET, or Erlang, etc.). Beware. This is a longer, harder, more failure-prone path than you expect.
software
development
october 2007 by bgporter
Software Is Hard
october 2007 by bgporter
Why is software in a never-ending state of crisis? Why do most projects end up horribly over-budget or cancelled or both? Why can't we ship code without bugs? Why, everyone asks, can't we build software the same way we build bridges?
software
development
october 2007 by bgporter
ardour | the new digital audio workstation
august 2007 by bgporter
Ardour is a digital audio workstation. You can use it to record, edit and mix multi-track audio. You can produce your own CDs, mix video soundtracks, or just experiment with new ideas about music and sound.
audio
software
music
august 2007 by bgporter
Renoise - About
july 2007 by bgporter
Renoise has a unique bottom-up approach to music making. With its vertical timeline and streamlined interface, Renoise lets you have direct control over the composition.
music
software
july 2007 by bgporter
Magic Ink: Information Software and the Graphical Interface
april 2007 by bgporter
The ubiquity of frustrating, unhelpful software interfaces has motivated decades of research into “Human-Computer Interaction.” In this paper, I suggest that the long-standing focus on “interaction” may be misguided.
usability
Interface
software
toread
april 2007 by bgporter
Folklore.org: Macintosh Stories: Creative Think
january 2007 by bgporter
Alan's speech was revelatory and was perhaps the most inspiring talk that I ever attended. I grew increasingly excited as he made one brilliant, insightful remark after another, and took out my notebook to write as much of it down as I could. Alan was art
alankay
quotes
software
january 2007 by bgporter
Copy this bookmark: