<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Palladion Software</title><link>https://palladion.com/</link><description>Palladion Software website / blog.</description><atom:link href="https://palladion.com/rss.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2024 &lt;a href="mailto:tseaver@palladion.com"&gt;Tres Seaver&lt;/a&gt; </copyright><lastBuildDate>Tue, 03 Dec 2024 20:59:24 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Migrating blog to nikola</title><link>https://palladion.com/obzervations/2024/11/10/migrating-blog-to-nikola/</link><dc:creator>Tres Seaver</dc:creator><description>&lt;div&gt;&lt;p&gt;After years of being away from my blog / website, I've just this weekend
finished migrating it to the &lt;a class="reference external" href="https://getnikola.com/"&gt;Nikola&lt;/a&gt;
static site generator.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://palladion.com/obzervations/2024/11/10/migrating-blog-to-nikola/"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>site</category><category>Zope</category><guid>https://palladion.com/obzervations/2024/11/10/migrating-blog-to-nikola/</guid><pubDate>Sun, 10 Nov 2024 23:30:03 GMT</pubDate></item><item><title>PyTn 2014 Pyramid Tutorial</title><link>https://palladion.com/obzervations/2014/pytn2014-pyramid_tutorial.html</link><dc:creator>Tres Seaver</dc:creator><description>&lt;div&gt;&lt;p&gt;I'm giving a 2-hour Pyramid tutorial at the first PyTennessee conference
this weekend.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://palladion.com/obzervations/2014/pytn2014-pyramid_tutorial.html"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>Nashville</category><category>presentation</category><category>Pyramid</category><guid>https://palladion.com/obzervations/2014/pytn2014-pyramid_tutorial.html</guid><pubDate>Mon, 17 Feb 2014 07:00:00 GMT</pubDate></item><item><title>Lightweight Web Services with Pyramid (PyConCA 2012 Slides)</title><link>https://palladion.com/obzervations/2012/pyconca_slides_20121110.html</link><dc:creator>Tres Seaver</dc:creator><description>&lt;p&gt;Slides from my PyConCA 2012 presentation are now online:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://palladion.com/presentations/lightweight_web_services.odp"&gt;LibreOffice version&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference external" href="https://palladion.com/presentations/lightweight_web_services.pdf"&gt;PDF version&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description><category>presentation</category><category>PyCon</category><category>Pyramid</category><guid>https://palladion.com/obzervations/2012/pyconca_slides_20121110.html</guid><pubDate>Sat, 10 Nov 2012 05:00:00 GMT</pubDate></item><item><title>Making the Toast and Tea:  Going Mobile with pyramid_jqm</title><link>https://palladion.com/obzervations/2011/ploneconf-2011-slides.html</link><dc:creator>Tres Seaver</dc:creator><description>&lt;p&gt;Slides from my talk at the 2011 Plone Conference are now &lt;a class="reference external" href="https://palladion.com/presentations/ploneconf2011_presentation.html"&gt;online&lt;/a&gt;.&lt;/p&gt;</description><category>Plone</category><category>presentation</category><guid>https://palladion.com/obzervations/2011/ploneconf-2011-slides.html</guid><pubDate>Fri, 18 Nov 2011 05:00:00 GMT</pubDate></item><item><title>Zope at the Crossroads</title><link>https://palladion.com/obzervations/2011/zope_at_crossroads.html</link><dc:creator>Tres Seaver</dc:creator><description>&lt;section id="tl-dr"&gt;
&lt;h2&gt;tl;dr&lt;/h2&gt;
&lt;p&gt;After twelve years of active development, spawning multiple web frameworks,
libraries, and applications, the Zope development community is at something
of a crossroads.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://palladion.com/obzervations/2011/zope_at_crossroads.html"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/section&gt;</description><category>Zope</category><guid>https://palladion.com/obzervations/2011/zope_at_crossroads.html</guid><pubDate>Fri, 18 Mar 2011 08:00:00 GMT</pubDate></item><item><title>Moonshining: Making WSGI for Fun and Profit</title><link>https://palladion.com/obzervations/2010/pse_wsgi_training-20100426.html</link><dc:creator>Tres Seaver</dc:creator><description>&lt;p&gt;We will be presenting a full-day tutorial on WSGI at the Plone Symposium East
at Penn State on May 26th.  You can register via PayPal at the bottom of
the page:  hope to see you there!&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="http://agendaless.com/training/pse_2010/"&gt;http://agendaless.com/training/pse_2010/&lt;/a&gt;&lt;/p&gt;</description><category>Plone</category><category>presentation</category><category>WSGI</category><guid>https://palladion.com/obzervations/2010/pse_wsgi_training-20100426.html</guid><pubDate>Mon, 26 Apr 2010 13:00:00 GMT</pubDate></item><item><title>Gardening the ZTK presence in Launchpad</title><link>https://palladion.com/obzervations/2010/ztk_launchpad_gardening.html</link><dc:creator>Tres Seaver</dc:creator><description>&lt;div&gt;&lt;p&gt;I wanted to let the zope-dev community know a bit about what Christian
Theune and I have been doing this week.  We have done a fair bit of
tidying for the ZTK projects on Launchpad&lt;/p&gt;
&lt;p&gt;&lt;a href="https://palladion.com/obzervations/2010/ztk_launchpad_gardening.html"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>Zope</category><guid>https://palladion.com/obzervations/2010/ztk_launchpad_gardening.html</guid><pubDate>Thu, 15 Apr 2010 13:00:00 GMT</pubDate></item><item><title>Unit Testing Redux</title><link>https://palladion.com/obzervations/2009/unit_testing_redux-20090802.html</link><dc:creator>Tres Seaver</dc:creator><description>&lt;div&gt;&lt;p&gt;Thinking back over my &lt;a class="reference external" href="https://palladion.com/obzervations/2008/unit_testing_notes-20080724.html"&gt;post from a year
ago&lt;/a&gt;,
I find that the real reason for most &lt;em&gt;bad&lt;/em&gt; unit tests is that people are
trying too hard, typically for one of the following reasons:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Some folks have drunk the "don't repeat yourself" KoolAid:  I agree that not
repeating code &lt;strong&gt;is&lt;/strong&gt; a virtue in most cases, but unit test code is an
exception:  cleverness in a test both obscures the intent of the test
and makes a subsequent failure &lt;strong&gt;massively&lt;/strong&gt; harder to diagnose.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Others want to avoid writing both tests and documentation:  they try to write
test cases (almost invariably as "doctests") which do the work of real tests,
while at the same time trying to make "readable" docs.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://palladion.com/obzervations/2009/unit_testing_redux-20090802.html"&gt;Read more…&lt;/a&gt; (1 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>Python</category><category>testing</category><guid>https://palladion.com/obzervations/2009/unit_testing_redux-20090802.html</guid><pubDate>Sun, 02 Aug 2009 08:00:00 GMT</pubDate></item><item><title>They Call it Stormy Monday, but Tuesday's Just as Bad</title><link>https://palladion.com/obzervations/2009/bfg_stormy_tutorial-20090618.html</link><dc:creator>Tres Seaver</dc:creator><description>&lt;p&gt;I just uploaded a tutorial on using Storm with BFG to the BFG tutorial bin.
The application is traversal-based, and uses the &lt;code class="docutils literal"&gt;storm.zope&lt;/code&gt;-based
transaction integration, in combination with &lt;code class="docutils literal"&gt;repoze.tm2&lt;/code&gt;, to make for
a very pleasing little CRUD app.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="http://bfg.repoze.org/tutorialbin/6/"&gt;http://bfg.repoze.org/tutorialbin/6/&lt;/a&gt;&lt;/p&gt;</description><guid>https://palladion.com/obzervations/2009/bfg_stormy_tutorial-20090618.html</guid><pubDate>Thu, 18 Jun 2009 04:00:00 GMT</pubDate></item><item><title>Announcing:  Zope 4.0 project</title><link>https://palladion.com/obzervations/2009/zope-4.html</link><dc:creator>Tres Seaver</dc:creator><description>&lt;p&gt;On behalf of the Zope community, I am pleased to announce the creation of
the "Zope 4.0" project.  After extensive discussion with the Zope wizards
in conclave at PyCon 2009, the new project's website has been launched!&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="http://zopefour.org/"&gt;http://zopefour.org/&lt;/a&gt;&lt;/p&gt;</description><guid>https://palladion.com/obzervations/2009/zope-4.html</guid><pubDate>Wed, 01 Apr 2009 04:00:00 GMT</pubDate></item></channel></rss>