chromatic
Recent Posts | All O'Reilly Posts
John Goerzen on Why You Should Learn Haskell ,
January 16 2009 Bryan O'Sullivan on the Power of Haskell ,
January 16 2009 CGI is Dead; mod_perlite is Alive! ,
January 15 2009 Transparent Tax Law ,
January 13 2009 The Evolution of Python 3 ,
January 10 2009 Food, Technology, and Energy ,
January 06 2009 Data, Noise, and the Missing Internet Epistemology ,
December 19 2008 What are Your Force Multipliers in Software Development? ,
December 12 2008 Five Features Perl 5 Needs Now ,
December 10 2008 The RIA and the Polyglot VM ,
December 03 2008 Artificial Complexity and Internet Applications ,
December 02 2008 Small Apps, Loosely-Joined Into Contextual Tasks ,
November 20 2008 Beginners Introduction to Object-Oriented Programming with Perl ,
November 12 2008 How Techies Can Improve Democracy and Governance ,
October 30 2008 How Linux Supports More Devices Than Any Other OS, Ever ,
October 29 2008 Announcing the 2008 O'Reilly Reader Survey ,
October 28 2008 The Sine Qua Non of the Free Desktop ,
October 16 2008 The Present and Future of Ruby and Rails ,
October 15 2008 What's the Appeal of the iPhone to Developers? ,
October 13 2008 Does Hacking Closed Hardware Hinder Open Hardware? ,
October 08 2008 How PowerTOP, LatencyTOP, and Five-Second Boot Improve Desktop Linux ,
September 24 2008 Avoiding Downstream Eddies in Free Software ,
September 23 2008 The Present and Future of Ruby and Rails ,
September 19 2008 No EULA for Mozilla Firefox ,
September 17 2008 A Beginner's Introduction to Perl Web Programming ,
September 05 2008 Does Enterprise Development Have to be Painful, part three ,
August 14 2008 Luke Kanies Wants to Modernize System Administration ,
August 14 2008 The Free Software Patent Question Microsoft's Sam Ramji Should Answer ,
August 14 2008 One-Bit Social Networking Doesn't Work ,
May 30 2008 How to Add a Feature to Perl 5 ,
May 29 2008 How To Patch Perl 5 ,
May 28 2008 Parrot 0.6.2 "Reverse Sublimation" Released (and Perl 6 Progress) ,
May 22 2008 From "Interesting" to "Uninterested" in a Sentence ,
May 22 2008 What's the "Linux Tax" Worth to You? ,
May 20 2008 The Optimization That Didn't Matter ,
May 16 2008 Deployment is Colonization ,
May 15 2008 When Do You Trade in Your Gibbon for a Heron? ,
May 13 2008 How Fresh is the CPAN? ,
May 09 2008 Patrick Michaud on the Parrot Compiler Toolkit ,
May 05 2008 How Small Businesses Can Support Community-Driven Projects ,
April 23 2008 Free-loading Adoption of F/OSS ,
April 22 2008 Parrot 0.6.1 Released ,
April 18 2008 "Just" Costs You Double ,
April 17 2008 Where's the Cross-Platform -0.0 Knowledge? ,
April 14 2008 Google App Engine Isn't the Only Grid in Town ,
April 11 2008 Multiple Dispatch Now, Please! ,
April 10 2008 Scaling F/OSS Development to Meet User Demand ,
April 09 2008 A Linux Driver Project status report ,
April 08 2008 A Short History of the Development of JavaScript ,
April 04 2008 Web Apps Mean Never Having To Think About Your Processor ,
April 02 2008 Mistaking Cons for Pros ,
March 28 2008 Don't Work Downstream from Redmond ,
March 27 2008 The New LAMJ Scaling ,
March 26 2008 Summer of Code Projects for Compiler Hackers ,
March 20 2008 F/OSS Breaks Customer Dependence ,
March 20 2008 Perl 5/6 and Parrot Myths Debunked ,
March 18 2008 Don't Hold Your Breath Waiting for AIR's "Linux Support" ,
March 17 2008 The Contributor/User Ratio Varies by Platform ,
March 11 2008 OLPC Report from Peru ,
March 10 2008 Clean Code is Easier to Debug ,
February 29 2008 Openness Checks In, But It Doesn't Check Out ,
February 29 2008 Unreasonable and Discriminatory Pay-to-Interoperate ,
February 22 2008 Valgrind Session at MySQL University ,
February 21 2008 Jeff Horwitz on mod_perl6 ,
February 19 2008 The Magic of Web Apps is HTTP, Not the Browser ,
February 14 2008 A Better Target for Microsoft Acquisitions ,
February 13 2008 True Community-Driven Development ,
February 08 2008 Is Linus Even Speaking for Linux Anymore? Uh... Yes. ,
February 08 2008 What You Test Changes How You Test ,
February 07 2008 The Daily Ubuntu ,
February 06 2008 Operations Mantras ,
February 04 2008 Four Quadrants of Platform Support ,
January 31 2008 Scale(1), Scale(2), ... Scale(n) ,
January 26 2008 Save the Planet; Disable Adobe Flash ,
January 23 2008 Qt Licensed Under the GPL v3 ,
January 18 2008 Parrot 0.5.2 Released ,
January 16 2008 A Tour of Parrot ,
January 11 2008 TMTOWTDI -> The Right Way to Do It ,
January 10 2008 You Can Use Statistics To Prove Anything That's Remotely True (TIOBE 2008) ,
January 09 2008 Thank You, Aptitude! ,
January 07 2008 What the Perl 6 and Parrot Hackers Did on their Christmas Vacation ,
January 04 2008 What the X-Files Taught Us about Real Aliens ,
December 31 2007 PHP Stats for Q4 2007 ,
December 22 2007 Remembering the Bad Old Unix Wars ,
December 20 2007 More Composition on Grails ,
December 18 2007 Parrot 0.5.1 and a Surprise for Perl's 20th Birthday ,
December 18 2007 Test Your Software and Perl 5.10-tobe ,
December 13 2007 Adobe's Flex and a Curious Definition of "Open" for RIA Platforms ,
December 12 2007 SAP's Composition on Rails ,
December 11 2007 More Perl 6 on Parrot Updates ,
December 06 2007 YAPC::Europe's Winter of Code ,
November 30 2007 Does it Work? Is it Right? Are we Done? ,
November 29 2007 Perl 6 on Parrot Roadmap Update ,
November 27 2007 Parrot 0.5.0 "Caulked Snack" Released ,
November 21 2007 Goodnight, Perl 5.005 ,
November 19 2007 Program As If Your Maintenance Programmer Were Not a Barely-Competent Monkey ,
November 17 2007 The Mozilla Foundation and the Perl 6 on Parrot Grant ,
November 15 2007 The Community Obligations of Using Free Software ,
November 06 2007 If Social Networking Sites *Really* Wanted to Interoperate ,
November 05 2007 How to Debug a GC Problem in Parrot ,
November 01 2007 Debugging GC Problems (in Parrot) ,
October 30 2007 Thank You, rsync! ,
October 29 2007 Web Apps by People Who Don't Hate the Web ,
October 26 2007 Facebook Acquisition Cost per Zombie Bite ,
October 25 2007 Wanted: A Free-as-in-YOUR-Freedom Grid ,
October 23 2007 Inadvertently Proving the Opposite by Knocking Down a Strawman ,
October 18 2007 Parrot 0.4.17 Released ,
October 17 2007 Where Does My Time Go? ,
October 16 2007 Turning Accessors into Mutators ,
October 15 2007 Adding Show Source to Perl Exceptions ,
October 12 2007 Who Can Contribute to Free Software? Everyone! ,
October 11 2007 Thank You, Firefox! ,
October 10 2007 YAPC::Europe 2007 Organization Post-Mortem ,
October 09 2007 The Four Freedoms Applied to Software as a Service ,
October 04 2007 Michael Meeks on Sun and OpenOffice.org ,
October 03 2007 Thank You, Subversion! ,
October 02 2007 The "Paradox of Choice" in the F/OSS World ,
September 28 2007 Testability and Good Design ,
September 26 2007 Thank You, Akregator! ,
September 25 2007 Agility and Discipline ,
September 22 2007 Would You Use Proprietary Software Ported to GNU/Linux? ,
September 21 2007 PHP Quebec 2008 Call For Speakers ,
September 20 2007 Good Author, Good Coder? ,
September 20 2007 Thank You, Ctags! ,
September 17 2007 Cross-Distro Collaboration ,
September 15 2007 The "Free Source Bigot"'s Perfect Desktop is... ? ,
September 14 2007 Squeezing One Year of Work into Eight ,
September 12 2007 When Webmail 2.0 is Snail Mail ,
September 11 2007 The Four Freedoms Applied to Hardware ,
August 28 2007 Parrot 0.4.15 Released ,
August 24 2007 I Don't Care about Google's Source Code ,
August 23 2007 A Beautiful Regex Matcher... In Haskell ,
August 21 2007 Thank You, Abiword! ,
August 20 2007 Resident IDEvil ,
August 17 2007 Constraints and Software Development ,
August 16 2007 Parrot New Contributor Day This Saturday (18 August 2007) ,
August 15 2007 Thank You, Postfix! ,
August 13 2007 Can a Public Good Survive Corporate Interest? ,
August 10 2007 I Wasn't Joking about One-Argument Haskell Functions ,
August 08 2007 Pidgin or Dialect? ,
August 08 2007 Monetization is an Ugly Word for a Reason ,
August 07 2007 Finally, An I18N Tutorial I Can Understand! ,
August 06 2007 Why Your Company Can't Find Perl Programmers ,
August 04 2007 Is it Time to Replace English for Code? ,
August 03 2007 Perl is Dead. Long live Perl. ,
August 02 2007 A Taste of Haskell, A Taste of C ,
July 31 2007 Why is there more OOAD in Java than in Perl? ,
July 30 2007 What Will Change at Microsoft with Regard to F/OSS Patents ,
July 26 2007 Perl Quote of the Day ,
July 25 2007 Best Hack of OSCON Day 1 ,
July 24 2007 Beautiful Code Panel at Powell's Tech ,
July 20 2007 The Broken Metric of "Intuitive to the Uneducated" Language Syntax ,
July 20 2007 More Pragmatic Questions about F/OSS on Proprietary Platforms ,
July 18 2007 Thank You, GDB! ,
July 16 2007 CPAN Module Review: App::SVNBinarySearch ,
July 13 2007 The Dubious Benefits of Porting FOSS to Windows ,
July 11 2007 Thank You, GCC! ,
July 09 2007 Which Practices are Most Useful to Agile Teams? ,
July 05 2007 Is Microsoft Relevant in a Post-Rails World? ,
July 03 2007 Thank You, SpamAssassin! ,
July 02 2007 OSCON Tutorial Wishlist ,
June 21 2007 Testing Anti-Patterns ,
June 20 2007 Thank You, Callgrind! ,
June 18 2007 Steve Jobs Wants to Eat Firefox! ,
June 14 2007 A Taxonomy of Rich Internet Application Debaters ,
June 13 2007 Adding a Feature to Perl 6 on Parrot ,
June 12 2007 Thank You, It's All Text! ,
June 11 2007 Wisdom from Mozilla on Healthy F/OSS ,
June 09 2007 Backports, Good or Evil? ,
June 08 2007 Code Generation is not Metaprogramming ,
June 06 2007 Thank You, grep! ,
June 05 2007 Trust, But Verify ,
May 31 2007 Patents, MSPL, and the Apache 2.0 License ,
May 30 2007 Can't libc Do It? ,
May 28 2007 Thank You, Vim! ,
May 28 2007 CPAN Module Review: Pod::POM::Web ,
May 25 2007 One Often-Overlooked Feature of Relational Databases ,
May 24 2007 Microsoft Wants an "Open Source Rock Star" ,
May 24 2007 Progress and Unreasonableness ,
May 21 2007 The "Is It a DSL or an API?" Ten Question Checklist ,
May 19 2007 Does Your Programming Language Have Magic Powers? ,
May 15 2007 Parrot 0.4.12 "Of the Caribbean" Released ,
May 15 2007 Thank You, NoScript! ,
May 14 2007 Two Thoughts on Interoperability ,
May 10 2007 The Lizard Calculus ,
May 09 2007 Thank You, Linuxfest Northwest! ,
May 08 2007 whOOPs ,
May 07 2007 Appeasement is a Type of Strategy ,
May 04 2007 Laptop Irony ,
May 04 2007 Traits/Roles in Python 3000? ,
May 03 2007 I Just Want to Program! Don't Make Me Learn Math! ,
May 02 2007 More on Recruiting Perl Programmers in London ,
April 28 2007 Thank You, WiFi-Radar! ,
April 23 2007 Perplexing Parrot's Parser ,
April 21 2007 Distributed Agility ,
March 30 2007 Total Cost of Licensingship ,
March 29 2007 CPAN Module Review: TAP::Parser ,
March 28 2007 Thank You, GNU Find! ,
March 26 2007 Parrot 0.4.10 Released ,
March 22 2007 Time-Based F/OSS Releases ,
March 21 2007 Thank You, Gnumeric! ,
March 20 2007 Building PyCon 2007's Wireless Network ,
March 19 2007 Reflections on Trusting Example Code ,
March 17 2007 Pushback on the Pseudo-DSLs ,
March 16 2007 Parrot Bug Day on 17 March 2007 ,
March 15 2007 The Big Belly of Web Development ,
March 14 2007 When the Planets Align... ,
March 13 2007 Thanks, Make! ,
March 12 2007 One Point to Adobe ,
March 09 2007 FizzBuzz in Parrot part Two ,
March 08 2007 Testing FizzBuzz in Parrot ,
March 07 2007 The Cult of the Perpetual Novice ,
March 06 2007 Thank You, SVK! ,
March 05 2007 Software Updates for Home Users ,
March 02 2007 Thank You, Bash! ,
February 27 2007 Porting Your Language to the Shiny New Parrot Socorro ,
February 23 2007 Here Comes Adobe's Flash Fibs Again... ,
February 22 2007 Some Guy Switches Linux Distributions! ,
February 21 2007 Thank You, ccache! ,
February 20 2007 NDAd Drivers Don't Make Everyone Happy ,
February 16 2007 Parrot Bug Day on 17 Februrary ,
February 14 2007 Thank You, HTML Tidy! ,
February 12 2007 Alphas and F/OSS ,
February 12 2007 Thank You, Xfce! ,
February 05 2007 London Needs Perl Programmers ,
February 01 2007 What if Hardware Vendors are Trapped Too? ,
January 29 2007 Why Do You Contribute to Community Documentation? ,
January 26 2007 Why Do You Contribute to Community Documentation? ,
January 26 2007 Plat_Forms is On! ,
January 25 2007 The Top Companies Contributing to F/OSS (as seen in Debian GNU/Linux) ,
January 24 2007 Considering The Big Rewrite ,
January 22 2007 Five Things You Didn't Know About Me... ,
January 15 2007 F/OSS Usage in European Governments ,
January 13 2007 Monthly Parrot Bug Day is 13 January 2007 ,
January 11 2007 Really Sort of Missing the Point ,
January 09 2007 The Single Intersection of all Free Software Developers ,
January 08 2007 FLOSS and Commercial are Not Antonyms ,
December 29 2006 Perl Hackathons Gaining Steam ,
December 28 2006 An Easy PyGTK Windows Installer ,
December 27 2006 Pragmatic Questions about Binary-Only Drivers ,
December 25 2006 Pledging to Fund Nouveau ,
December 21 2006 Dear Python 3000 and Python 4000 BDFLs ,
December 19 2006 Happy 40th Anniversary of Walt Disney's Death! No Mouse for You. ,
December 15 2006 Justin Mason's Anti-Challenge-Response Linkfest ,
December 14 2006 Parrot Bug Day on 16 December 2006 ,
December 12 2006 In Praise of Edubuntu ,
December 12 2006 CPAN Module Review: XML::Atom ,
December 11 2006 Perl Advent Calendar(s) ,
December 08 2006 More PHP Adoption Statistics ,
December 07 2006 Blessed are the Toolmakers ,
December 06 2006 Enhancing MySQL Schema Declarations ,
December 05 2006 Track Weblog Commenters Almost Automatically ,
December 05 2006 Perl::Critic for Vim Users ,
December 01 2006 Plat_Forms Web Platform Contest ,
November 30 2006 Novell's IRC Session on the Microsoft Deal ,
November 27 2006 Real Closures in Python ,
November 27 2006 We Hang Together or Separately on Patents ,
November 22 2006 Perl::Critic Plugin for BBEdit ,
November 21 2006 Get Rid of ActiveRecord Situps ,
November 17 2006 Microsoft's Useless Patent Promises ,
November 16 2006 Can't Someone Else Write/Host/Deploy My CRUD Application? ,
November 15 2006 Pushing the Caique out the Door ,
November 14 2006 Can't Someone Else Write/Deploy It? ,
November 13 2006 WinForms Comes to Mono ,
November 09 2006 X.org Gets DTrace Probes! ,
November 08 2006 MySQL Camp This Weekend ,
November 08 2006 The Future of the Free Desktop in 1997 ,
November 07 2006 The Lamest Justification for J2EE Complexity, Ever ,
November 07 2006 One Crazy Thought about Software Patents ,
November 06 2006 Why Should Anyone Care about the Enterprise? ,
November 03 2006 Fun with Cross-Platform Shared Libraries ,
November 02 2006 Oracle Versus Red Hat? ,
November 01 2006 Lies, SLOC Lies, and Advocacy Statistics ,
October 21 2006 Dear McAfee, Thanks For the Spam, But.... ,
October 20 2006 Uh, Thanks for the "Linux" Support ,
October 19 2006 See Spot Code. Code, Spot, Code. ,
October 17 2006 Dear Psychopathic Challenge-Response Mail System Users ,
October 09 2006 Why Do Bugs Clump Together? ,
October 06 2006 Agile Contraindications ,
October 04 2006 What OpenOffice.org is Still Doing Wrong ,
October 03 2006 CPAN Module Review: Test::Perl::Critic ,
September 29 2006 This Chocolate Cake Recipe Tastes Terrible! ,
September 28 2006 How to Fix Technical Writing ,
September 27 2006 The Ex Factor ,
September 22 2006 The Difference Between Good and Great Coders ,
September 21 2006 From Alien to Citizen ,
September 15 2006 Voluntary Technical Debt ,
September 12 2006 Build Your Own Templating System in Four Years ,
September 11 2006 PHP Versions in the Wild ,
September 07 2006 Code and Law ,
September 06 2006 Roles: Composable Units of Object Behavior ,
August 31 2006 Guy Kawasaki Interviews MÃ¥rten Mickos ,
August 25 2006 Language Design for 9-to-5 Cogs ,
August 24 2006 From Storage Engine to Plugin ,
August 24 2006 Please Let Your Zombie Software Just Die ,
August 22 2006 Updated Wiki Comparison ,
August 18 2006 Perl 5.9.4 Released ,
August 17 2006 PDX.pm's OSCON Roundup ,
August 11 2006 Parrot Gets Some (News) Attention ,
August 10 2006 Make Your .vimrc Trivial to Update ,
August 09 2006 Why Binary-Only Linux Kernel Modules are Illegal ,
August 07 2006 Ruby for Now ,
August 04 2006 Perl Module Review: Class::Trait ,
August 02 2006 Open Languages Need Open Test Suites ,
August 01 2006 Myths, Lies, and Truths about the Linux kernel ,
July 31 2006 Appeasement Isn't Working ,
July 25 2006 A Ridiculously Large Software Quality Problem ,
July 18 2006 Bill Odom and the State of The Perl Foundation ,
July 14 2006 How to Sneak Testing into Your Development Team ,
July 07 2006 Newer, Tastier Perl for Windows ,
July 05 2006 Refactoring Everything, Retrospective ,
June 23 2006 How Does a Programming Language Stagnate? ,
June 21 2006 Refactoring Everything, Day 30 ,
June 20 2006 CPAN Module Review: Class::MOP ,
June 19 2006 Come Back, Zinc! ,
June 16 2006 Refactoring Everything, Day 29 ,
June 14 2006 Reversible Debugging ,
June 13 2006 Open Up Google.com! ,
June 12 2006 Refactoring Everything, Day 28 ,
June 05 2006 Refactoring Everything, Day 27 ,
June 02 2006 Refactoring Everything, Day 26 ,
May 31 2006 Refactoring Everything, Day 25 ,
May 30 2006 Refactoring Everything, Day 24 ,
May 26 2006 Refactoring Everything, Day 23 ,
May 24 2006 Refactoring Everything, Day 22 ,
May 22 2006 Refactoring Everything, Day 21 ,
May 19 2006 Befriend a F/LOSS Project on MySpace ,
May 18 2006 Refactoring Everything, Day 20 ,
May 17 2006 Django for non-programmers ,
May 16 2006 Refactoring Everything, Day 19 ,
May 15 2006 The PHP Unconference ,
May 15 2006 Refactoring Everything, Day 18 ,
May 12 2006 Making Better Games with TDD ,
May 12 2006 Short-Term Pragmatism Isn't ,
May 11 2006 CPAN Module Review: Data::Dump::Streamer ,
May 11 2006 Refactoring Everything, Day 17 ,
May 10 2006 Refactoring Everything, Day 16 ,
May 08 2006 Refactoring Everything, Day 15 ,
May 05 2006 Reducing the Cost of Database Changes ,
May 05 2006 Perl 6 on Parrot ,
May 04 2006 Refactoring Everything, Day 14 ,
May 03 2006 People of Perl: Patrick Michaud ,
May 02 2006 Database War Stories ,
April 28 2006 Linuxfest Northwest This Weekend ,
April 26 2006 One More Day to Vote for SourceForge Community Choice Awards ,
March 22 2006 A Survey Schema Puzzler ,
March 06 2006 High Availability MySQL Clustering ,
February 16 2006 Welcome to the New O'Reilly Network Databases Site! ,
February 13 2006 Thank You, Email::Filter ,
April Parrot Progress ,
PHP Adoption Statistics for March 2007 ,
List Incomprehensions ,
A Perl-Only Google Search Engine ,
The Solution to Piracy ,
Thank You, Screen! ,
Writing a Modern Perl REPL ,
Improving the Maintainability of FOSS Projects ,
Thank You, KMail! ,
When Strict isn't strict Enough ,
How Do You Get to CMU? ,
Software Minimills Eat Margins ,
Recent Posts | All O'Reilly Posts
You need to enable JavaScript to view more than 15 articles by this author.
Does Enterprise Development Have to Be Painful? (Part Two)
Publish Date: May. 7, 2008
After several years away from anything resembling enterprise software, chromatic accepted a challenge from SAP Labs to try their new software development platform. What lessons have they learned from dynamic languages and frameworks? Has developing big serious software truly become more agile? In this second of three articles, chromatic uses SAP NetWeaver Composition Environment to build a bare-bones application from the data model to the UI.
Does Enterprise Development Have to Be Painful?
Publish Date: Feb. 28, 2008
After several years away from anything resembling enterprise software, chromatic accepted a challenge from SAP Labs to try their new software development platform. What lessons have they learned from dynamic languages and frameworks? Has developing big serious software truly become more agile? In this first of three articles, chromatic explores the ecosystem around SAP NetWeaver CE and tackles the first challenge -- installation.
Switching Back to Desktop Linux
Publish Date: Jun. 1, 2006
Almost everyone at O'Reilly owns an iBook or PowerBook and almost everyone runs Mac OS X. It's not everyone's ideal operating system, however. Recently, free software editor chromatic explained to Mac editor Derrick Story why he switched back to desktop Linux. Here's what he wants in a usable Unix desktop.
ONLamp 2005 Survey Results
Publish Date: Dec. 2, 2005
We recently ran a survey on ONLamp.com to find out more about our readers. Here are some of the interesting tidbits of information we learned.
Tell Us What You Think: The ONLamp Survey
Publish Date: Oct. 11, 2005
We're asking ONLamp readers to participate in our annual online survey. We've sweetened the pot with a chance to win books and MAKE magazine subscriptions. Here's how it works.
Smartphones
Publish Date: Jul. 8, 2005
Just when you think you've made sense of all of the new phones, calling plans, and options, along comes a new batch of hardware. If you're slogging along with old technology and expired calling plans, you're in the same boat as a few of the O'Reilly folks on the Editors List. Here's a recent conversation about smartphones.
Password Management
Publish Date: May. 20, 2005
A recent thread on the Editors List started with surprise that our work made it to the New York Times attached to a juicy bit of celebrity gossip; then, as usual, it morphed into a discussion of practical uses of technology. Here's an idea for making your personal secrets more secret and less personal.
Error Checking
Publish Date: Mar. 14, 2005
Should error checking be included in printed books that cover code? Is it worth adding an extra 10% of text in order to ensure that programmers will not forget to check for error conditions? And ultimately, who's responsibility is it to check for errors? These questions bear a multitude of implications. In a recent discussion on the Editor's List, four editors contemplated the pros and cons of including error checking in print texts.
Dear Scott/Dear Max
Publish Date: Dec. 17, 2004
If there's one constant in the publishing world, it's the give-and-take relationship between editors and authors. A recent thread on the Editors List discussed this relationship among famous authors and editors as captured in their own words.
The State of Java
Publish Date: Oct. 19, 2004
Is the Java revolution over? Has the big business-friendly approach turned Java into the new COBOL? Is the momentum behind .NET and Mono stealing away the cool factor that Java once enjoyed? Are those even bad things? In a recent discussion on the Editors List, several editors--programmers themselves--debated these questions.
Linux and Patent Risks
Publish Date: Aug. 6, 2004
OSRM recently commissioned a study that found the Linux kernel potentially infringes on 283 patents. Though some people find cause for alarm, others see this knowledge as a good thing. Here's more information on the study and its findings.
OSCON 2004: The SCO Moot Court
Publish Date: Jul. 28, 2004
SCO's lawsuits over Linux copyrights and Unix contracts are still ongoing. Monday night featured a mock court, where lawyers presented the arguments of SCO and IBM to the attendees. Here's a rundown.
The Pragmatic Programmers Interview
Publish Date: Jun. 24, 2004
The Pragmatic Programmers, Andy Hunt and Dave Thomas, recently launched their own line of books on pragmatic software development. Since O'Reilly helps to distribute their books, we convinced them to do an interview about self-publishing, the state of the software industry, and how to become better developers.
The Making of BSD Hacks
Publish Date: Jun. 3, 2004
Dru Lavigne, the author of BSD Hacks , and chromatic wanted to use open source tools to write and edit the book, so they turned to PseudoPOD and Subversion. chromatic writes about how they used these tools to collaborate, write, edit, and produce the book in record time.
Paul Graham on Hacking
Publish Date: May. 27, 2004
Paul Graham is a hacker, a painter, and an essayist known as much for his thoughtful writings on spam, hacking, and Lisp as for creating the Arc programming language. In this interview with the O'Reilly Network, Paul discusses hacking, creativity, computer science education, and language design. Paul's collection of essays has just been released in a new book from O'Reilly, Hackers & Painters .