<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://pragmaticcraftsman.kubasek.com/wp-sitemap.xsl" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://pragmaticcraftsman.kubasek.com/2026/05/27/hello-world/</loc><lastmod>2026-05-27T00:13:44+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2003/10/28/web-services-new-buzzword/</loc><lastmod>2003-10-28T14:32:17+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2003/11/13/jsp-articles-tutorials/</loc><lastmod>2003-11-13T17:29:40+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2003/11/22/computer-software-engineers-job-outlook/</loc><lastmod>2003-11-22T11:31:55+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2003/11/28/tech-outlook-for-2004/</loc><lastmod>2003-11-28T15:17:37+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2003/12/02/linux-vs-sco/</loc><lastmod>2003-12-02T22:32:40+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2003/11/24/part-of-bill-gates-interview/</loc><lastmod>2003-11-24T22:16:39+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/01/07/fairley-on-tragedy-of-software-eng/</loc><lastmod>2004-01-07T13:37:36+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2003/12/12/ibms-developer-tools-vs-microsofts/</loc><lastmod>2003-12-12T09:35:52+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/02/11/j2se-1-5-whats-new/</loc><lastmod>2004-02-11T10:57:55+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/02/27/global-browser-stats-for-january-2004/</loc><lastmod>2004-02-27T16:26:50+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/03/04/bill-gatess-time-interview/</loc><lastmod>2004-03-04T11:28:19+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/03/08/gates-cs-still-good-career/</loc><lastmod>2004-03-08T17:54:44+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/03/22/how-to-prevent-offshoring-from-taking-your-job/</loc><lastmod>2004-03-22T13:12:13+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/03/23/kreitzberg-and-shneiderman-on-programming-vs-cryptography/</loc><lastmod>2004-03-23T17:24:51+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/04/06/training-your-foreign-replacements/</loc><lastmod>2004-04-06T17:59:46+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/04/23/it-occupational-outlook-handbook-20042005/</loc><lastmod>2004-04-23T14:53:52+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/04/16/code-complete-by-mcconnell/</loc><lastmod>2004-04-16T11:25:58+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/04/28/joel-on-software/</loc><lastmod>2004-04-28T10:50:22+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/05/13/software-engineering-principles/</loc><lastmod>2004-05-13T13:27:20+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/05/14/stas-on-software-eng/</loc><lastmod>2004-05-14T10:31:24+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/07/20/evans-getting-from-use-cases-to-code/</loc><lastmod>2004-07-20T09:54:07+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/07/21/great-programmers-traits/</loc><lastmod>2004-07-21T12:37:08+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/07/23/uml-tutorial-the-class-diagram/</loc><lastmod>2004-07-23T11:42:50+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/07/24/mcconnell-on-diet-vs-development/</loc><lastmod>2004-07-24T12:09:03+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/07/28/it-employment-drops-in-2004/</loc><lastmod>2004-07-28T15:39:52+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/07/30/booch-on-software/</loc><lastmod>2004-07-30T13:40:12+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/08/04/communication-skills/</loc><lastmod>2004-08-04T15:00:50+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/08/10/facts-and-fallacies-of-software-engineering-by-glass/</loc><lastmod>2004-08-10T10:06:53+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/08/25/why-java-is-cool/</loc><lastmod>2004-08-25T10:02:51+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/08/24/indian-exec-on-offshoring/</loc><lastmod>2004-08-24T15:25:16+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/08/23/it-survival-guide/</loc><lastmod>2004-08-23T13:20:05+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/08/20/the-psychology-of-computer-programming-by-weinberg/</loc><lastmod>2004-08-20T21:22:14+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/09/07/how-to-survive-the-coming-bust/</loc><lastmod>2004-09-07T17:04:26+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/08/27/a-professional/</loc><lastmod>2004-08-27T10:45:21+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/09/09/martin-fowlers-bliki/</loc><lastmod>2004-09-09T11:34:25+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/09/20/outsourcing-or-innovation/</loc><lastmod>2004-09-20T17:15:16+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/09/17/it-job-outlook/</loc><lastmod>2004-09-17T16:43:38+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/09/22/the-rational-edge/</loc><lastmod>2004-09-22T18:42:21+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/09/23/software-bookshelf/</loc><lastmod>2004-09-23T11:05:14+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/09/27/your-code-sucks/</loc><lastmod>2004-09-27T15:08:00+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/10/13/stas-kubasek-on-learning-new-technologies/</loc><lastmod>2004-10-13T10:08:49+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/10/14/better-times-ahead/</loc><lastmod>2004-10-14T10:01:50+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/10/11/a-pragmatic-quick-reference/</loc><lastmod>2004-10-11T11:18:07+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/10/14/getting-used-to-ejb/</loc><lastmod>2004-10-14T10:22:00+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/10/15/what-does-a-good-j2ee-developer-have-to-know/</loc><lastmod>2004-10-15T10:01:34+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/10/20/yourdon-on-outsourcing/</loc><lastmod>2004-10-20T11:49:43+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/10/22/debugging/</loc><lastmod>2004-10-22T09:53:22+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/10/26/what-is-good-code/</loc><lastmod>2004-10-26T10:58:51+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/10/27/java-programming-notes/</loc><lastmod>2004-10-27T17:08:16+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/10/28/j2ee-design-and-development-by-johnson/</loc><lastmod>2004-10-28T21:37:35+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/11/04/j2ee-learning-guide/</loc><lastmod>2004-11-04T10:20:04+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/11/05/web-frameworks/</loc><lastmod>2004-11-05T10:58:38+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/11/10/developing-enterprise-java-applications-with-j2ee-and-uml-by-ahmed-umrysh/</loc><lastmod>2004-11-10T21:19:03+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/11/15/will-not-ship-shit/</loc><lastmod>2004-11-15T12:28:05+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/11/12/creativity/</loc><lastmod>2004-11-12T17:01:30+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/11/11/simplifying-j2ee/</loc><lastmod>2004-11-11T18:13:18+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/11/16/booch-on-software-eng/</loc><lastmod>2004-11-16T11:22:22+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/11/18/definitions-of-peer-review-walkthrough-inspection/</loc><lastmod>2004-11-18T10:05:24+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/11/18/tips-for-clearer-writing/</loc><lastmod>2004-11-18T10:13:40+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/12/01/jsp-2-0-tags/</loc><lastmod>2004-12-01T16:16:07+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/11/29/ambler-on-best-programmers/</loc><lastmod>2004-11-29T15:02:41+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/11/22/soft-eng-world-in-nov-04/</loc><lastmod>2004-11-22T12:56:02+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/11/26/dynamics-of-software-development-by-mccarthy/</loc><lastmod>2004-11-26T21:16:19+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/12/08/holub-on-simplicity/</loc><lastmod>2004-12-08T18:50:37+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/12/27/holiday-party-guide-to-patterns/</loc><lastmod>2004-12-27T15:28:26+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/01/07/what-do-users-want-usability-primer/</loc><lastmod>2005-01-07T21:40:47+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/01/22/matz-on-craftsmanship/</loc><lastmod>2005-01-22T14:06:38+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/01/20/soft-eng-world-in-jan-05/</loc><lastmod>2005-01-20T22:16:33+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/01/18/joel-spolsky-advice-for-computer-science-college-students/</loc><lastmod>2005-01-18T21:04:40+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/01/25/effective-java-by-bloch/</loc><lastmod>2005-01-25T19:30:00+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/01/27/improve-not-degrade/</loc><lastmod>2005-01-27T20:12:16+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/02/09/javaserver-faces/</loc><lastmod>2005-02-09T21:23:48+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/02/10/are-you-a-developer-or-programmer/</loc><lastmod>2005-02-10T18:51:52+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/01/30/holub-on-patterns-by-holub/</loc><lastmod>2005-01-30T21:14:38+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/02/04/fowler-on-good-code/</loc><lastmod>2005-02-04T19:23:16+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/02/10/programmers-at-work-interviews/</loc><lastmod>2005-02-10T21:10:56+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/02/14/top-10-elements-of-good-software-design/</loc><lastmod>2005-02-14T21:30:29+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/02/26/what-is-good-code-2/</loc><lastmod>2005-02-26T10:09:23+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/03/06/software-engineering-explained/</loc><lastmod>2005-03-06T15:52:11+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/04/06/it-employment-on-upswing/</loc><lastmod>2005-04-06T20:17:40+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/03/15/mcconnell-on-code-documentation/</loc><lastmod>2005-03-15T19:00:41+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/03/13/being-more-productive/</loc><lastmod>2005-03-13T17:58:04+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/03/08/coding-style-from-slashdot/</loc><lastmod>2005-03-08T19:31:31+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/04/15/soft-eng-world-in-apr-05/</loc><lastmod>2005-04-15T17:57:34+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/04/11/how-to-position-yourself/</loc><lastmod>2005-04-11T21:06:13+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/04/06/my-goals-for-next-couple-years/</loc><lastmod>2005-04-06T20:44:09+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/05/02/ajax-with-j2ee/</loc><lastmod>2005-05-02T22:12:16+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/04/26/software-craftsmanship-by-mcbreen/</loc><lastmod>2005-04-26T21:09:17+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/05/15/professional-software-development-by-mcconnell/</loc><lastmod>2005-05-15T20:28:34+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/05/16/continuous-learning-by-reading/</loc><lastmod>2005-05-16T19:08:15+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/05/24/agile-software-development-by-martin/</loc><lastmod>2005-05-24T17:34:46+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/05/05/learning-gof-design-patterns-and-refactoring/</loc><lastmod>2005-05-05T20:50:13+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/05/25/refactoring-to-patterns-by-kerievsky/</loc><lastmod>2005-05-25T20:12:56+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/05/26/my-book-list/</loc><lastmod>2005-05-26T10:35:53+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/06/06/monnox-on-software-engineer/</loc><lastmod>2005-06-06T08:49:19+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/06/29/brooks-on-good-judgement/</loc><lastmod>2005-06-29T10:20:21+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/06/20/tate-on-developers/</loc><lastmod>2005-06-20T22:14:42+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/06/15/2005-infoworld-compensation-survey/</loc><lastmod>2005-06-15T10:34:47+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/06/07/shortage-of-it-workers/</loc><lastmod>2005-06-07T19:36:14+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/06/21/rapid-j2ee-development-by-monnox/</loc><lastmod>2005-06-21T22:09:47+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/08/04/pass-a-technical-job-interview/</loc><lastmod>2005-08-04T21:03:58+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/07/01/soft-eng-world-in-june-2005/</loc><lastmod>2005-07-01T15:22:16+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/07/08/javaone-2005-wrap-up/</loc><lastmod>2005-07-08T11:22:53+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/08/18/spolsky-on-writing-specs/</loc><lastmod>2005-08-18T09:40:48+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/08/29/every-craftsman-is-dump-and-lazy/</loc><lastmod>2005-08-29T10:07:57+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/09/18/the-best-software-writing-i/</loc><lastmod>2005-09-18T19:03:34+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/10/17/paul-grahams-essays/</loc><lastmod>2005-10-17T23:42:26+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/09/20/is-consulting-for-you/</loc><lastmod>2005-09-20T13:50:09+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/11/07/spring-in-action/</loc><lastmod>2005-11-07T13:17:18+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/11/03/hoover-on-craftsmen/</loc><lastmod>2005-11-03T17:07:42+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/11/16/larman-and-fowler-on-critical-oo-ability/</loc><lastmod>2005-11-16T12:20:07+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/11/11/service-layer-factory-in-spring/</loc><lastmod>2005-11-11T16:29:37+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/12/01/do-it-right-wooden/</loc><lastmod>2005-12-01T08:15:32+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/11/30/good-web-startup-ideas/</loc><lastmod>2005-11-30T09:18:56+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/11/29/free-programming-books/</loc><lastmod>2005-11-29T09:31:00+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/12/02/good-java-code-tools/</loc><lastmod>2005-12-02T18:04:37+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/12/01/hibernate-quickly/</loc><lastmod>2005-12-01T15:12:59+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2005/12/03/useful-css-templates/</loc><lastmod>2005-12-03T09:18:04+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/01/28/raganwald-what-ive-learned-from-failure/</loc><lastmod>2006-01-28T13:11:46+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/01/24/ten-commandments-of-egoless-programming/</loc><lastmod>2006-01-24T09:27:45+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/02/08/10-books-every-java-software-engineer-must-own/</loc><lastmod>2006-02-08T11:35:33+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/02/03/seven-secrets-of-successful-programmers/</loc><lastmod>2006-02-03T12:47:50+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/02/10/cssbasics-com/</loc><lastmod>2006-02-10T09:40:32+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/02/23/junit-in-action/</loc><lastmod>2006-02-23T11:19:05+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/02/22/becoming-a-technical-leader-by-weinberg/</loc><lastmod>2006-02-22T16:47:13+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/02/24/constant-change-beck/</loc><lastmod>2006-02-24T09:18:38+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2011/02/10/mcconnell-on-being-humble/</loc><lastmod>2011-02-10T07:04:04+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/03/03/good-xp-practices/</loc><lastmod>2006-03-03T09:52:20+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/03/09/tech-hiring-increasing/</loc><lastmod>2006-03-09T21:21:54+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/03/14/surviving-object-oriented-projects/</loc><lastmod>2006-03-14T09:12:42+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/03/14/dont-make-me-think/</loc><lastmod>2006-03-14T09:52:20+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/03/29/martin-on-bad-design/</loc><lastmod>2006-03-29T12:58:34+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/03/24/characteristics-of-a-software-architect/</loc><lastmod>2006-03-24T15:50:17+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/03/17/improving-your-process/</loc><lastmod>2006-03-17T09:49:25+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/04/05/xp-explained/</loc><lastmod>2006-04-05T09:53:21+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/03/29/non-designers-design-book/</loc><lastmod>2006-03-29T23:09:42+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/04/12/scripting-in-java-se-6/</loc><lastmod>2006-04-12T10:09:29+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/04/12/software-engineer-best-job-in-america/</loc><lastmod>2006-04-12T18:10:33+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/04/20/assertions/</loc><lastmod>2006-04-20T16:11:35+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/04/23/beyond-code/</loc><lastmod>2006-04-23T23:25:16+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/04/23/my-job-went-to-india/</loc><lastmod>2006-04-23T12:06:57+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/04/24/better-object-oriented/</loc><lastmod>2006-04-24T20:39:12+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/04/24/special-exceptions/</loc><lastmod>2006-04-24T20:42:52+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/04/25/duplication-principle/</loc><lastmod>2006-04-25T12:38:55+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/05/03/a-simple-design/</loc><lastmod>2006-05-03T09:54:11+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/04/28/architects-must-write-code/</loc><lastmod>2006-04-28T09:17:38+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/05/04/encapsulation-vs-abstraction/</loc><lastmod>2006-05-04T09:07:33+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/05/05/programming-on-purpose-p-j-plauger/</loc><lastmod>2006-05-05T10:00:04+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/05/16/never-duplicate/</loc><lastmod>2006-05-16T16:40:57+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/05/18/code-style-is-important/</loc><lastmod>2006-05-18T14:58:44+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/05/22/my-soa-views/</loc><lastmod>2006-05-22T09:36:35+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/05/30/thoughts-on-object-oriented-programming/</loc><lastmod>2006-05-30T10:04:09+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/06/06/write-self-documented-code/</loc><lastmod>2006-06-06T17:30:30+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/06/14/keep-your-methods-cohesive-short-and-concrete/</loc><lastmod>2006-06-14T17:32:53+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/06/23/excellent-careernews-newsletter/</loc><lastmod>2006-06-23T10:06:55+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/06/20/oo-design-heuristics-for-classes-and-objects-riel/</loc><lastmod>2006-06-20T10:05:49+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/07/13/teach-yourself-regular-expressions-in-10-minutes/</loc><lastmod>2006-07-13T10:10:39+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/06/26/special-exceptions-ruin-oo-projects/</loc><lastmod>2006-06-26T14:55:35+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/07/13/object-solutions-grady-booch/</loc><lastmod>2006-07-13T10:11:32+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/07/14/single-responsibility-principle/</loc><lastmod>2006-07-14T09:16:23+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/08/04/dijkstra-on-simplicity/</loc><lastmod>2006-08-04T10:37:34+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/07/28/use-mvc-properly/</loc><lastmod>2006-07-28T10:26:33+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/08/15/programming-pearls-by-bentley/</loc><lastmod>2006-08-15T10:24:42+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/08/21/code-reviews-are-good/</loc><lastmod>2006-08-21T09:49:13+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/08/15/patterns-of-enterprise-application-architecture-by-fowler/</loc><lastmod>2006-08-15T11:16:11+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/08/29/project-mgmt-101/</loc><lastmod>2006-08-29T19:41:03+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/09/14/the-decorator-pattern/</loc><lastmod>2006-09-14T11:20:23+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/10/06/use-an-expert/</loc><lastmod>2006-10-06T18:03:29+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/10/04/pattern-oriented-software-architecture-volume-1-a-system-of-patterns/</loc><lastmod>2006-10-04T10:27:39+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/09/26/top-five-fastest-growing-it-jobs/</loc><lastmod>2006-09-26T17:18:46+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/10/20/design-patterns-gof/</loc><lastmod>2006-10-20T11:35:04+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/10/27/soa-best-practices/</loc><lastmod>2006-10-27T17:55:33+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/11/06/9-things-we-care-about-more-than/</loc><lastmod>2006-11-06T12:18:05+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/11/03/code-craft-blog/</loc><lastmod>2006-11-03T15:53:34+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/11/10/most-valuable-it-architecture-skill/</loc><lastmod>2006-11-10T14:57:30+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/11/13/read-books/</loc><lastmod>2006-11-13T18:55:10+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/11/21/java-5-enums/</loc><lastmod>2006-11-21T17:24:02+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/11/07/the-timeless-way-of-building/</loc><lastmod>2006-11-07T17:57:42+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/01/16/top-20-programming-lessons/</loc><lastmod>2009-01-16T17:56:46+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/01/09/my-2007-goals/</loc><lastmod>2007-01-09T18:00:00+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2006/12/29/threads-in-java/</loc><lastmod>2006-12-29T08:18:55+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/01/12/java-servlet-programming/</loc><lastmod>2007-01-12T07:04:08+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/01/18/new-features-in-java-6/</loc><lastmod>2007-01-18T14:12:24+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/01/19/simple-is-beautiful/</loc><lastmod>2007-01-19T17:50:55+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/01/12/enterprise-integration-patterns/</loc><lastmod>2007-01-12T18:37:53+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/03/08/java-concurrency-in-practice/</loc><lastmod>2007-03-08T07:17:54+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/02/02/ppp-practice-practice-practice/</loc><lastmod>2007-02-02T18:26:49+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/03/20/guice-spring-killer/</loc><lastmod>2007-03-20T10:20:15+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/04/11/simple-intro-to-soa/</loc><lastmod>2007-04-11T10:41:42+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/03/30/linux-from-dell/</loc><lastmod>2007-03-30T10:00:09+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/05/02/einstein-on-complexity/</loc><lastmod>2007-05-02T09:30:43+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/04/24/acm-books/</loc><lastmod>2007-04-24T18:07:26+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/05/02/jboss-at-work/</loc><lastmod>2007-05-02T18:15:08+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/05/16/good-code/</loc><lastmod>2007-05-16T09:58:55+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/05/25/martins-object-oriented-principles/</loc><lastmod>2007-05-25T10:34:39+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/06/28/quote-grady-booch-on-simple-architecture/</loc><lastmod>2007-06-28T12:25:04+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/05/31/what-is-a-craftsman/</loc><lastmod>2007-05-31T11:35:31+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/08/09/new-version-of-html-5/</loc><lastmod>2007-08-09T15:06:41+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/08/30/definition-of-software-craftsman/</loc><lastmod>2007-08-30T16:32:48+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/08/30/what-is-a-good-software-architecture/</loc><lastmod>2007-08-30T18:49:13+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/10/04/ajax-on-java/</loc><lastmod>2007-10-04T19:28:23+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/10/11/craftsmans-values/</loc><lastmod>2007-10-11T08:56:38+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/10/05/object-oriented-analysis-and-design-with-applications/</loc><lastmod>2007-10-05T19:10:33+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2008/01/02/enterprise-javabeans-3-0/</loc><lastmod>2008-01-02T07:08:26+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2008/01/02/test-driven/</loc><lastmod>2008-01-02T06:55:26+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2007/11/23/values-for-excellence-in-programming/</loc><lastmod>2007-11-23T07:23:13+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2008/01/29/top-5-attributes-of-highly-effective-programmers/</loc><lastmod>2008-01-29T15:57:19+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2008/02/17/spring-in-action-2/</loc><lastmod>2008-02-17T07:32:33+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2008/04/02/10-ways-to-stay-on-top/</loc><lastmod>2008-04-02T09:51:52+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2008/04/25/css-notes-layouts/</loc><lastmod>2008-04-25T17:45:40+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2008/03/31/criteria-for-good-design/</loc><lastmod>2008-03-31T14:54:02+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2008/04/29/core-javaserver-faces/</loc><lastmod>2008-04-29T12:57:52+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2008/05/16/stylin-with-css/</loc><lastmod>2008-05-16T17:27:43+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2008/12/07/im-learning-jquery/</loc><lastmod>2008-12-07T13:21:46+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/01/23/jquery-in-action/</loc><lastmod>2009-01-23T17:00:12+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/02/03/java-ee-6-moving-in-a-right-direction/</loc><lastmod>2009-02-03T10:24:59+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/02/05/quality-and-speed/</loc><lastmod>2009-02-05T09:44:16+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/02/10/make-quality-a-requirement/</loc><lastmod>2009-02-10T10:07:42+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/03/02/effective-java-2nd-edition/</loc><lastmod>2009-03-02T16:38:33+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/04/21/what-is-maintainable-code/</loc><lastmod>2009-04-21T07:23:47+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/04/24/professional-javascript-for-web-developers-2nd-ed/</loc><lastmod>2009-04-24T09:40:37+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/04/30/javascript-resources/</loc><lastmod>2009-04-30T10:37:40+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/05/07/object-oriented-javascript/</loc><lastmod>2009-05-07T18:03:29+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/05/15/dom-scripting/</loc><lastmod>2009-05-15T06:51:14+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/07/22/pro-javascript-design-patterns/</loc><lastmod>2009-07-22T10:05:05+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/08/13/learning-regular-expressions/</loc><lastmod>2009-08-13T10:48:17+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/08/25/software-architecture-design-patterns-in-java/</loc><lastmod>2009-08-25T09:51:09+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/08/25/design-patterns-explained/</loc><lastmod>2009-08-25T09:55:43+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/08/26/what-makes-a-great-software-engineer/</loc><lastmod>2009-08-26T10:44:44+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/09/11/java-inner-classes-intro/</loc><lastmod>2009-09-11T13:20:13+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/09/16/java-inner-classes-part-2-anonymous/</loc><lastmod>2009-09-16T07:51:45+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/09/23/java-inner-classes-part-3-nested-classes/</loc><lastmod>2009-09-23T06:24:58+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/10/03/java-inner-classes-part-4-multiple-inheritance-and-closures/</loc><lastmod>2009-10-03T06:38:45+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/12/22/beginning-java-ee-6-with-glassfish-3/</loc><lastmod>2009-12-22T06:43:25+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/12/12/java-ee-6-job-well-done/</loc><lastmod>2009-12-12T10:27:53+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2009/12/30/final-fields-immutable-objects/</loc><lastmod>2009-12-30T15:25:19+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2010/01/15/staying-sharp/</loc><lastmod>2010-01-15T10:26:49+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2010/05/20/pro-jpa-2/</loc><lastmod>2010-05-20T13:52:37+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2010/05/28/writing-good-code/</loc><lastmod>2010-05-28T14:08:47+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2010/06/20/more-on-encapsulation/</loc><lastmod>2010-06-20T23:37:09+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2003/10/26/applying-uml-and-patterns-by-larman/</loc><lastmod>2003-10-26T21:25:22+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2010/11/16/learning-gof-design-patterns-references/</loc><lastmod>2010-11-16T11:13:41+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2011/01/09/time-to-wake-up-time-to/</loc><lastmod>2011-01-09T12:26:05+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2011/02/09/effective-java-2nd-must-read-book/</loc><lastmod>2011-02-09T12:09:42+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2011/03/14/the-boy-scout-rule/</loc><lastmod>2011-03-14T11:03:38+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2011/05/20/the-top-10-attributes-of-a-great-programmer/</loc><lastmod>2011-05-20T13:33:58+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2011/07/14/joining-the-tdd-camp/</loc><lastmod>2011-07-14T22:05:16+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2011/10/07/steve-jobs-on-simplicity/</loc><lastmod>2011-10-07T10:50:18+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2011/11/15/fundamentals-of-programming/</loc><lastmod>2011-11-15T14:33:50+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2003/12/03/report-150000-u-s-software-jobs-lost-last-year/</loc><lastmod>2003-12-03T23:20:51+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2004/02/10/mills-on-bugs/</loc><lastmod>2004-02-10T11:36:00+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2012/09/19/effective-programming-more-than-writing-code/</loc><lastmod>2012-09-19T14:36:00+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2013/06/28/write-debuggable-code/</loc><lastmod>2013-06-28T14:27:50+00:00</lastmod></url><url><loc>https://pragmaticcraftsman.kubasek.com/2015/01/16/the-software-craftsman/</loc><lastmod>2015-01-16T11:25:53+00:00</lastmod></url></urlset>
