Biography
Books
|
|
|
|
|
|
Blog
Recent Posts | All 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 Posts




