2002–2003
710 posts
2003 580
December 2003
- Blocklist
- Links
- Keyboard Shortcuts
- Metaphor
- PowerBook G4 at Amazon
- Goombah
- SpamSieve 2.1
- Cocoa Enumeration
- A Balanced and Fair Look at Objective-C
- Miscellaneous
- Without Confirmation
- Perception
- Open and Save in Panther
- Mac Community
- Macworld Editors’ Choice Awards 2003
- ATPM 9.12
November 2003
- Krishnamurthi Notes
- 2002 Turing Award Lecture
- Mac OS X 10.3 Developer Tools
- Segway
- Kolmogorov
- Security D’oLTs
- Amazon Reviews
- BBEdit 7.1
- Product Idea
- Grab Bag
- iBook G4
- Panther Text Rendering
- Source Lists and Brushed Metal
- Mac Developer Journal
- Open Source Quality
- Xcode External Editors
- Click-through Considered Harmful
- Panther Notes
- O’Reilly Mac OS X Conference 2003
- ATPM 9.11
October 2003
- Software
- FileVault
- Problems with NSController
- Tying
- Cortland
- iVCD 1.1
- Panther
- My My
- Kids on Classic Games
- Crazy 8
- Frozen
- Spin
- iTMS 2
- Read-Only iPods
- iSeek 1.0
- DropDMG 2.2
- Cortland
- Panther Beta Program
- Digital Rebel
- Yahoo News RSS
- Burning iPhoto Libraries to CD
- iCal 1.5.1
- Gates
- Unicode AppleScript String Literals
- Lambda Tutorial
- iTunes Tips
- Daring Dell
- ATPM 9.10
- What’s Up
- Need a Mirror?
- SpamSieve 2.0.2
September 2003
- Resizing Login Items
- macstl 0.1.4
- AppleScript for Absolute Starters (AS4AS)
- Free Computer Books
- Matz Interview
- JavaScript
- DrawBot
- Hire a Mac Geek
- Direct Innovation
- Dilbert
- SpamSieve and Apple Mail Public Beta
- StuffIt Deluxe 8 Kernel Extension
- Joel on Architecture
- Interview on Daring Fireball
- Path Finder 3
- 10.2.8 Installer
- Php
- NetNewsWire 1.0.5
- On This Day
- AppleScript Whose
- IMAP Backups
- SpamSieve 2.0.1
- All Your Domain Are Belong to Verisign
- Wayback Search
- Triumph of the Will
- Custom Headers In Mail
- Free Smalltalk Books
- Galileo Software Update
- U.S. History
- PodWorks Cracked
- TeX for the Impatient
- Upgrade Timing
- SpamSieve 2.0
- Programming Language Names
- Inside Every API
- Be and Microsoft Settle
- OpenOffice
- ATPM 9.09
- Excelsior
- If They Don’t Have It, You Don’t Need It
- Retro
August 2003
- Agile
- Debugging on Mac OS X
- Continuation Based Web Programming
- SubEthaEdit
- Macworld on FTP
- ICFP2003
- HTMLDOC
- iStockphoto
- BDFrameworks
- Color Tool
- NSObjectInaccessibleException
- SQLite Database Browser 1.0
- Netflix Fanatic 1.0.1
- Saugus
- Sleep
- Mailsmith 2.0.1 and SpamSieve
- Cvs
- 2003 MDJ Power 25
- Sicm
- IT Productivity
- Hail to the Thief
- Trademarks
- Cruft-free URLs
- Aligning Data
- URL Regex Generator
- ARIANE 5 Failure
- Cortland
- Today’s Shell Snippets
- TeXShop PDF Dissection
- beamer.cls
- Google Calculator
- Monads
- BBAutoComplete 1.2
- Hydra 1.1.2
- TextWrangler 1.5
- Drive
- Drives and Stuff
- GPL in Germany
- Patterns of Software
- File Choosing Widgets
- PowerPlant X
- Installing Windows XP
- BitTorrent Design
- Heisenimage
- Keychain Framework
- Types and Model Checking
- More Internet
- Stunned
- IdleWeb
- Codenames
- Disclabel
- Moneyball
- Tokenizing in Cocoa
- WebDAV @ DreamHost
- ATPM 9.08
July 2003
- AdSense Down
- Types: The Next Generation
- Cortland
- On Firing an Employee
- FontCard
- DropDMG 2.1.1
- Writing Better Code
- Perl Articles
- Two Online Python Books
- OSCON 2003
- ModelViewController
- The Leap to Language
- Displays
- Do It Right the First Time
- Jon Stewart Interview
- McBusted
- Slices of Life
- Dijkstra Blog
- Languages and IDEs
- A Conversation with Jim Gray
- WebKitMinimumFontSize
- Independent Web Publishing
- Adobe Premiere
- Dynamically Overriding Mac OS X
- ATPM 9.07
- CPS and Tail Calls
- The Truth About TV Advertising
- Writing Code Is Stupid
- Perl 6 Design Philosophy
- Casady & Greene
- Amazon Blog
- Preferences Frameworks
June 2003
- Tail Calls
- Panther Cocoa
- Icons Crisis
- The Missing Future
- Aqua for Command-Line Tools
- One Day at a Time
- Netflix Patent
- Mac.com E-Mail
- WWDC 2003 Keynote
- GCC 3.3
- AdSense
- In Plain English
- Savant for a Day
- Shira Springs
- Photo Gallery
- Fixing Venture Capital
- Quantitative Typography
- Anticipatory Software Design
- End-To-End
- Apple T-Shirts
- Alpha Users
- Productivity
- The Matrix Reloaded: The Abridged Script
- Cortland
- Cocoa Blogs
- More Mailsmith
- Types in Microsoft Office
- Independent Tunes
- Core Mac OS X And Unix Programming
- Aqua
- Tail Calls in Objective-C
- IE Mac
- Scheme Books
- Computers in Education
- It Adds Up
- Putting Code in Books
- Finder File Extensions
- Liquid
- Getting Started
- 31 Songs
- Garbage Collection
- Using CVS and Project Builder
- Safari Extensions
- SpamSieve 1.3.1 and Mailsmith 2.0
- Vacation
- Infinity
- F-Script 1.2.4
- Multimethods
- Dynamic Scoping
- Cocoa AppleScripting
- The Danger of Databases
- XML Namespaces
- Cortland Reloaded
- Python 2.3 Method Resolution Order
- ATPM 9.06
- What’s Wrong with XML APIs
- Translating
- Interface Criticism
- Apple as Innovator
- Wicked Dock
- Working at Microsoft
May 2003
- Stone Cold
- Memory Models
- Lisp Machine
- FrameMaker Capitalization
- Automatic Switching
- Journalism
- Blacklists
- iTunes 4.0.1
- Spam
- On the Origin of Creoles
- Fowler Bliki
- Verdana
- Mac Faithful
- Adobe Reader
- Quote of the Day
- Cortland
- Quote of the Day
- Destructors, Finalizers, and Synchronization
- Mojo Mail
- Depressing
- Google and Blogs
- Quote of the Day
- Shell
- Top 10 Things I Hate About Star Trek
- Cortland
- Heaps
- Macros
- The Lessons of Zelda
- Registers vs. Stacks for Interpreter Design
- The Cognitive Style of PowerPoint
- Narrative
- Networking Frameworks Comparison
- Click-through Again
- Xra
- Mac OS X Advanced Development Techniques
- Saturday was Beautiful
- FairPlay
- SQLite 2.8.1
- Quote of the Day
- Switch
- Celtics
- Ralston
- Quote of the Day
- ITMS XML
- Back Dating
- AAC Again
- Cps
- Click-through
- Quote of the Day
- Plurality and Conjunction
- Hackers and Painters
- iTunes Man
- Quote of the Day
- PyObjC 0.9
- Quote of the Day
- Rsync
- Coroutines
- Aac
- A Course in Universal Algebra
- Unifying Tables, Objects and Documents
- CD Labels
- SM2DGraphView 1.0
- httpflow
- Even More Apple Music
- ATPM 9.05
- Quote of the Day
- Interface Criticisms
April 2003
- More Apple Music
- JXXX Compiler Service
- Are Programmers People?
- iTableView
- Blurbs
- Better Distribution of Mac OS X Software
- Quote of the Day
- Apple Music
- Quote of the Day
- Characters vs. Bytes
- Alan Kay at O’Reilly
- Chandler
- How to Make a Fast Curry
- Bookmarks
- Unix-Haters Handbook
- That Honda Ad
- Quote of the Day
- File-swapping Tools Are Legal
- Nisus Writer Express
- FontSight
- MORE to Keynote
- Watson 1.7
- Smarten Up
- Frankenstein
- Quote of the Day
- DropDMG 2.1
- OmniGraffle 3
- Parrot
- Ilife
- Public TV
- Eclipse
- Apple Store
- Quote of the Day
- Forums
- Law Follows Patents
- Springer on the Celtics
- Quote of the Day
- I Don’t Get It
- PlayStation FireWire
- Markup Taxonomy
- Quote of the Day
- Karelia Cocoa
- Safari 1.0 Beta 2
- Quote of the Day
- Data Structures
- CVSTrac
- It’s All Thanks to Science
- The Daily Show
- Quote of the Day
- Movable Type Templates
- Menu Master 1.0
- MachOView
- Quote of the Day
- Internationalizing Cocoa Applications
- Quark Translation
- New Programming Book
- JDK 1.4.1
- CocoaTech Frameworks
- The Politics of Participation
- The Girl Who Cried Webmaster
- Code Generation
- Most Coveted Covers
- Quote of the Day
- Style
- Michael Kelly Killed in Iraq
- Quote of the Day
- About the Finder
- Quote of the Day
- ATPM 9.04
- Hydra
- April Fools
- Quote of the Day
- Continuations and VMs
- Open Source StackViews
- Objective-C Code
- Interview: Brent Simmons
- Quote of the Day
March 2003
- Reference to Kinds in English
- Blocks in Objective-C
- Eric Raymond on Metadata
- Iterators
- Quote of the Day
- iAppViews
- Can You Hear Me Now? I Hope Not!
- bbhexdiff
- Teststands
- XML Doesn’t Suck
- (Perl|Python|Ruby) on (.NET|JVM)
- Copying and Equality
- Studying Programming Languages
- Continuations
- Cocoa Widgets
- Ben & Mena
- Maya
- MagicHat
- Algorithmic Information Theory
- Real World Adobe GoLive 6
- MulleEOInterface
- Hungarian Notation
- C++ Templates: The Complete Guide
- Source Code In Database
- Generalizing Polymorphism With Multimethods
- DiskWarrior Rocks
- Meta-CVS
- Latex
- PyTextile
- Java Programming Guidelines
- Software Development
- Cvs
- Dockless
- Peter Schmies’s Word Classification Test
- Bread
- Quote of the Day
- Fonts in iCab and Safari
- SoftwareToGo
- Quote of the Day
- Carbonized Myth II
- Starting a Blog With Movable Type
- java.io.File
- Python Coding Standards
- Quote of the Day
- Web Search From LaunchBar
- Type Checking That Doesn’t Suck
- SpamSieve Review
- CVSServerSetup
- Quote of the Day
- Microsoft vs. Open Source
- Anti-aliasing in Safari
- Exceptional Java
- Apocalypse 6
- Firefly Gag Reel
- Quote of the Day
- The Tyranny of E-Mail
- Memory Allocation and GC Myths
- Buffer Overflows Again
- Quote of the Day
- Multipage-view Safari
- New AppleScripts
- iDVD 3
- Naming Classes Without “Manager”
- O’Reilly RSS
- The Dagger in the Heart of the Recording Industry
- Metaclass Programming in Python
- Quote of the Day
- Blair Blog
- Quote of the Day
- Finder File/Folder Overwrite Again
- “Compiled Script” vs. “compiled script”
- Linguistic Side Effects
- Scope Framework
- Continuations in the Kernel
- ATPM 9.03
- Peter Sichel Interview
- PCRE 4.0
- Quote of the Day
February 2003
- Mr. Rogers Saved the VCR
- Finder File/Folder Overwrite Bug
- Bochs
- Newton Rendezvous
- NEWMAC Basketball
- Ericsson Clicker
- Drawers
- Longhorn
- A New Kind of Science?
- Quote of the Day
- Stitching Together PDFs
- NSUserKeyEquivalents
- BBEdit Elements
- Quote of the Day
- Google Does Reverse Phone Numbers
- Install Like It’s 1991
- Metal Tab Browsing
- Script Menu
- Introduction to Typography
- Is Shareware Dead?
- Spring
- S. Williams for Blount?
- Licensing Fun
- iChat iRritations
- PDF Workflow
- Microsoft to Buy Connectix
- Apple Events
- Perversion Tracker
- BBEdit 7.0.2
- There Was a Fire
- Inconsistencies and iApps
- NetNewsWire Again
- AirPort Status Not Available
- MxJ Issue Status
- Google’s Privacy Problems
- NSSchizophrenicControls
- NetNewsWire 1.0
- SpamSieve 1.3
- SuperDriveiMaciLifeQuickTimeiCaliPhoto
- The Future of Animation
- Amazon Recommendations
- Types
- Optimizing PNG Files
- Being Better
- Hierarchy
- Mac OS X and Unix
- Salon’s New Deal
- Dave Thomas
- Emila
- ATPM 9.02
- Worse Is Not That Much Better
- Introduction to PyObjC
- Columbia
- UI Browser
January 2003
- The Baker Deal
- Minimalist Languages are Not Stupid
- Pirate-Me-Not
- Switch
- Opera and Safari
- Can Your Cell Phone Impair Your Vision?
- Lee
- path.py
- A Modest Proposal
- Murphy’s Law Gone Wild
- Tolkien’s Lawyers Harass Small Publisher
- SICP Videos
- RowResizableTableView
- OS X Keyboard Consistency
- ClarisWorks History
- SWISH-E
- Apple’s “Free” Software
- Keynote Chartjunk
- Apple’s X11
- Google Replies to SearchKing Lawsuit
- Lisp 1.5 Manual
- Apple Shuns SVG
- Cringely on Macworld Expo
- Cortland on Macworld
- More Safari
- EyeTV 1.1
- barebones.com
- Meddling with Safari
- `(hello ,user)
- Jmatch
- Blacklists Are Bad
- Pure Content?
- How to Write Like a Wanker
- Gender-neutral Singular Pronouns
- ATPM 9.01
- FoxTrot
- Crufty UI
- Project Builder as an Organizing Tool
- Pointers in Cocoa
- Semantic Web: The New AI?
- That Sort of Thing
- Multiple Emacs Shell Buffers
- Deleting Code
- iCal 1.0.1
- 10.2.3 and Open/Save Dialogs
- Semantic Markup
- Evolution
2002 130
December 2002
- Top Ten Web-Design Mistakes of 2002
- bbdiff 1.1
- GUI Scripting
- PHP and Ruby in Project Builder
- “Misused” Quotation Marks
- Mal Speaks
- One True Quoting Style
- Welch on the Finder
- Project Builder and Python
- Serenity and VCDs
- Mac Users Uncover eBay Scam Artist
- On-the-Fly Garbage Collection
- Kernel Panics
- Quit Slashdot
- Java Syntactic Extensions
- Clr
- Stanford to Clone Human Stem Cells
- Microsoft Pays States’ Legal Fees
- That Fine Manual
- Chandler: Outlook Killer
- Objects in Space
- Firefly Cancelled
- The World According to Google
- Cocoa Object Library
- The Evolution of Online Distribution
- PL History and CS Classics
- Star Trek Nemesis
- The Poetry of Programming
- Posting Anonymously
- State Boundaries
- BBEdit/OmniOutliner Tip
- MailDrop 1.2
- MDJ on the WSJ and “Cult of Macintosh”
- Close & Delete in BBEdit
- Spam Training with Hotmail
- Python
- “War Stories” and ProFont
- Spam Wiki
- Group Think
- Proposed Features for Java 1.5
- Jaguar’s Font Panel
- Mac OS X Binary Compatibility
- The Elements of Typographic Style
- Functional Python
- Powers of Ten
- ATPM 8.12
November 2002
- Finder Followups
- Hidden False Positives
- That Finder Thing
- Perl vs. Python vs. Ruby
- Related Blogs
- MDJ on AppleScript and SpamSieve
- JDirect History
- Ellen Feiss Interview
- Programming Windows
- The Unlambda Programming Language
- Today’s Wish List
- Spam Filtering’s Last Stand?
- Nicholas Riley on the Finder Again
- Bloated Compiled AppleScripts
- The Point of (Any) Semantics
- The Evil That Is the DMCA
- SpamSieve on VersionTracker
- More Firefly
- SpamSieve 1.2
- Leaky Abstractions
- Finder Move Problems
- Yo Yo Ma Switch
- You Are a Suspect
- BBEdit 7
- Firefly Translations
- I Believe Anti-Aliasing Is Not Addictive
- Code Generation
- Tablet PC
- Language Sloganry
- Tiny Terminal
- Doing Three People’s Work with One Mac
- Do What I Say
- Election Selection
- Python
- ATPM 8.11
October 2002
- OmniObjectMeter Rules
- Firefly
- Tetris is Hard, Even to Approximate
- Google User Experience
- Lazy vs. Strict
- DropDMG 2.0
- TidBITS Troubleshooting Primer
- Top 20 RFCs
- More Mach-O and GCC Slowness
- TrackBack Auto-Discovery
- Cocoa Literature List
- BBEdit Tip of the Day
- Apple Retail Success
- System Keyboard Equivalents
- Joel on Mozilla and XUL
- Avoid The Ring
- Allen Read, the Expert of ‘O.K.,’ Dies at 96
- IDG May Pressure Apple
- Mach-O vs. CFM
- Pogue on Microsoft’s Switcher
- Celtics Need an Offense
- More ProFontISOLatin1 Problems
- Microsoft Switcher
- Finder Copy Wish List
- NetNewsWire is Useful
- ProFont in Jaguar’s Terminal
- Log4Cocoa
- 10.2 Finder Still Slow
- The State of AppleScript
- Archiving E-Mail
- Celtics Don’t Sign Best
- MDJ on Internet Config
- Moving Open Files
- StuffIt Expander 7
- ATPM 8.10