41554 blogs · [ { "id": "01a08754-66da-704e-8a7b-499805de1d33", "title": "Reg: Component Architecture Reimagined", "url": "https://blog.startifact.com/posts/reg-component-architecture-reimagined/", "published_at": "2013-09-19T00:00:00+00:00" }, { "id": "01a08754-66da-704e-8a7b-4998064f2c95", "title": "JSConf EU 2013 impressions", "url": "https://blog.startifact.com/posts/jsconf-eu-2013-impressions/", "published_at": "2013-09-17T00:00:00+00:00" }, { "id": "01a08754-66da-704e-8a7b-49980741ea0f", "title": "Obviel 1.0!", "url": "https://blog.startifact.com/posts/obviel-1-0/", "published_at": "2013-05-20T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f7126a1a96", "title": "JS Dependency Tools Redux", "url": "https://blog.startifact.com/posts/js-dependency-tools-redux/", "published_at": "2013-05-16T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71320b6ef", "title": "Obviel 1.0rc1 released!", "url": "https://blog.startifact.com/posts/obviel-1-0rc1-released/", "published_at": "2013-05-15T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f713c4a60e", "title": "Overwhelmed by JavaScript Dependencies", "url": "https://blog.startifact.com/posts/overwhelmed-by-javascript-dependencies/", "published_at": "2013-05-13T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71424a728", "title": "Powerful composition with Obviel data-render", "url": "https://blog.startifact.com/posts/powerful-composition-with-obviel-data-render/", "published_at": "2013-05-07T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f715053501", "title": "Obviel 1.0b6", "url": "https://blog.startifact.com/posts/obviel-10b6/", "published_at": "2013-04-04T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f715870125", "title": "Looking for project!", "url": "https://blog.startifact.com/posts/looking-for-project/", "published_at": "2013-02-26T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f715a9dd99", "title": "The Story of None: Part 6 - Avoiding It", "url": "https://blog.startifact.com/posts/none-06-avoiding-it/", "published_at": "2013-02-06T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f7164cd1bb", "title": "The Story of None: Part 5 - More on Guarding", "url": "https://blog.startifact.com/posts/none-05-more-on-guarding/", "published_at": "2013-02-04T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f7173d0654", "title": "The Story of None: Part 4 - Guard Clauses", "url": "https://blog.startifact.com/posts/none-04-guard-clauses/", "published_at": "2013-02-01T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f7183083dd", "title": "The Story of None: Part 3 - Handling It", "url": "https://blog.startifact.com/posts/none-03-handling-it/", "published_at": "2013-01-31T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f7190a7f84", "title": "The Core of Obviel", "url": "https://blog.startifact.com/posts/the-core-of-obviel/", "published_at": "2013-01-31T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f7199ceb41", "title": "Modern Client-Side Times", "url": "https://blog.startifact.com/posts/modern-client-side-times/", "published_at": "2013-01-30T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f719adec24", "title": "The Story of None: Part 2 - Recognizing It", "url": "https://blog.startifact.com/posts/none-02-recognizing/", "published_at": "2013-01-30T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71a55e145", "title": "The Story of None: Part 1 - The Beginning", "url": "https://blog.startifact.com/posts/none-01-the-beginning/", "published_at": "2013-01-29T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71ad18f12", "title": "Obviel Compared", "url": "https://blog.startifact.com/posts/obviel-compared/", "published_at": "2013-01-29T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71b0236b5", "title": "New Blog Engine", "url": "https://blog.startifact.com/posts/new-blog-engine/", "published_at": "2013-01-24T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71b93e84f", "title": "Dear Django, please ask others about packaging!", "url": "https://blog.startifact.com/posts/dear-django-please-ask-others-about-packaging/", "published_at": "2012-09-10T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71c18df2e", "title": "Obviel 1.0b2 released!", "url": "https://blog.startifact.com/posts/obviel-1-0b2-released/", "published_at": "2012-07-19T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71c44418c", "title": "Obviel 1.0b", "url": "https://blog.startifact.com/posts/obviel-1-0b/", "published_at": "2012-05-31T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71d381faf", "title": "Cassandra and how PyPy could help with Python 3", "url": "https://blog.startifact.com/posts/cassandra-and-how-pypy-could-help-with-python-3/", "published_at": "2012-03-10T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71d98cab0", "title": "Python 2.8: +1", "url": "https://blog.startifact.com/posts/python-2-8-1/", "published_at": "2011-12-08T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71e47a999", "title": "The New Hot Thing in Web Development: Client-side Templating Languages", "url": "https://blog.startifact.com/posts/the-new-hot-thing-in-web-development-client-side-templating-languages/", "published_at": "2011-11-18T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71ea39de1", "title": "Obviel and client-side templates", "url": "https://blog.startifact.com/posts/obviel-and-client-side-templates/", "published_at": "2011-11-15T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71f47bd3d", "title": "Obviel", "url": "https://blog.startifact.com/posts/obviel/", "published_at": "2011-11-02T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f71fa7b676", "title": "WSGI: Bringing web frameworks closer together", "url": "https://blog.startifact.com/posts/wsgi-bringing-web-frameworks-closer-together/", "published_at": "2011-08-02T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f7205c5299", "title": "how to handle ideas", "url": "https://blog.startifact.com/posts/how-to-handle-ideas/", "published_at": "2011-07-15T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f721555123", "title": "web frameworks considered useful", "url": "https://blog.startifact.com/posts/web-frameworks-considered-useful/", "published_at": "2010-04-15T00:00:00+00:00" }, { "id": "01a08754-66dc-7381-9491-33f721cee5d2", "title": "ME GROK BOOK", "url": "https://blog.startifact.com/posts/me-grok-book/", "published_at": "2010-02-11T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c569258b28", "title": "Python-based configuration in a Grok near you", "url": "https://blog.startifact.com/posts/python-based-configuration-in-a-grok-near-you/", "published_at": "2010-01-02T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c56a17dcdd", "title": "New Year's Python Meme", "url": "https://blog.startifact.com/posts/new-year-s-python-meme/", "published_at": "2009-12-28T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c56af4fbd0", "title": "Titus Brown on the importance of communication", "url": "https://blog.startifact.com/posts/titus-brown-on-the-importance-of-communication/", "published_at": "2009-12-19T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c56bd89875", "title": "Balancing stability and innovation in open source", "url": "https://blog.startifact.com/posts/balancing-stability-and-innovation-in-open-source/", "published_at": "2009-12-17T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c56cc2244e", "title": "A history of Python packaging", "url": "https://blog.startifact.com/posts/a-history-of-python-packaging/", "published_at": "2009-11-09T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c56d87545e", "title": "The Success of the Zope Component Architecture", "url": "https://blog.startifact.com/posts/the-success-of-the-zope-component-architecture/", "published_at": "2009-11-06T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c56e14f2e2", "title": "Grok 1.0 released!", "url": "https://blog.startifact.com/posts/grok-1-0-released/", "published_at": "2009-10-07T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c56eaf8a03", "title": "Europython slides are online", "url": "https://blog.startifact.com/posts/europython-slides-are-online/", "published_at": "2009-07-14T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c56f920cd0", "title": "To PyCon I Go", "url": "https://blog.startifact.com/posts/to-pycon-i-go/", "published_at": "2009-03-25T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c56f9f9efb", "title": "A constructive general meeting of the Zope Foundation", "url": "https://blog.startifact.com/posts/a-constructive-general-meeting-of-the-zope-foundation/", "published_at": "2009-03-19T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c56fd14e02", "title": "The Perils of Volunteering", "url": "https://blog.startifact.com/posts/the-perils-of-volunteering/", "published_at": "2009-03-18T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c5703f6015", "title": "Zope Criticisms", "url": "https://blog.startifact.com/posts/zope-criticisms/", "published_at": "2009-03-03T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c570e29160", "title": "Cleaning up Zope 3's dependencies", "url": "https://blog.startifact.com/posts/cleaning-up-zope-3-s-dependencies/", "published_at": "2009-01-29T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c570f1fd49", "title": "Grok's songlist application", "url": "https://blog.startifact.com/posts/grok-s-songlist-application/", "published_at": "2009-01-10T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c5714fe981", "title": "The Ghost of Packaging Past and Future", "url": "https://blog.startifact.com/posts/the-ghost-of-packaging-past-and-future/", "published_at": "2008-12-16T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c571ef7f49", "title": "I like doctests", "url": "https://blog.startifact.com/posts/i-like-doctests/", "published_at": "2008-12-01T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c572eb21fd", "title": "Grok tech in Plone continued", "url": "https://blog.startifact.com/posts/grok-tech-in-plone-continued/", "published_at": "2008-10-19T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c573156c3e", "title": "Why I think Grok can make Plone easier", "url": "https://blog.startifact.com/posts/why-i-think-grok-can-make-plone-easier/", "published_at": "2008-10-18T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c573b1dc51", "title": "Happy Second Birthday Grok!", "url": "https://blog.startifact.com/posts/happy-second-birthday-grok/", "published_at": "2008-10-17T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c57453e513", "title": "Grok's release mill", "url": "https://blog.startifact.com/posts/grok-s-release-mill/", "published_at": "2008-10-07T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c575489860", "title": "What Zope can learn from Zope", "url": "https://blog.startifact.com/posts/what-zope-can-learn-from-zope/", "published_at": "2008-09-19T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c575c06a2b", "title": "megrok.rdf finally checked in", "url": "https://blog.startifact.com/posts/megrok-rdf-finally-checked-in/", "published_at": "2008-08-01T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c575f14a2d", "title": "Post-EuroPython Grok sprint report", "url": "https://blog.startifact.com/posts/post-europython-grok-sprint-report/", "published_at": "2008-07-14T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c576caa4f9", "title": "Zope's entry into the commit count pissing match", "url": "https://blog.startifact.com/posts/zope-s-entry-into-the-commit-count-pissing-match/", "published_at": "2008-06-25T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c577301c6c", "title": "Grok 0.13 released!", "url": "https://blog.startifact.com/posts/grok-0-13-released/", "published_at": "2008-06-24T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c5779f70a9", "title": "A misconception about the ZODB", "url": "https://blog.startifact.com/posts/a-misconception-about-the-zodb/", "published_at": "2008-06-20T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c577cefc1b", "title": "Grok Status Update part 3", "url": "https://blog.startifact.com/posts/grok-status-update-part-3/", "published_at": "2008-06-11T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c577e61d42", "title": "Grok Status Update Part 2", "url": "https://blog.startifact.com/posts/grok-status-update-part-2/", "published_at": "2008-06-03T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c57835c848", "title": "Grok Status Update Part 1", "url": "https://blog.startifact.com/posts/grok-status-update-part-1/", "published_at": "2008-06-02T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c5789c6511", "title": "In Memoriam Joachim Schmitz", "url": "https://blog.startifact.com/posts/in-memoriam-joachim-schmitz/", "published_at": "2008-05-14T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c5791df6eb", "title": "Grok 0.12 released!", "url": "https://blog.startifact.com/posts/grok-0-12-released/", "published_at": "2008-04-25T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c579f88bc5", "title": "Zope Foundation in the Google Summer of Code", "url": "https://blog.startifact.com/posts/zope-foundation-in-the-google-summer-of-code-2008/", "published_at": "2008-04-23T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c57a0a1807", "title": "Grok takes Zope 3 the rest of the way", "url": "https://blog.startifact.com/posts/grok-takes-zope-3-the-rest-of-the-way/", "published_at": "2008-04-19T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c57a8cf633", "title": "Grok security: more Grokkerdam sprint topics", "url": "https://blog.startifact.com/posts/grok-security-more-grokkerdam-sprint-topics/", "published_at": "2008-04-17T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c57ac709c2", "title": "Porting Zope to different Pythons", "url": "https://blog.startifact.com/posts/porting-zope-to-different-pythons/", "published_at": "2008-04-14T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c57b5bd618", "title": "Local European PyCons and EuroPython", "url": "https://blog.startifact.com/posts/local-european-pycons-and-europython/", "published_at": "2008-04-12T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c57c42eabd", "title": "Grokkerdam sprint topics", "url": "https://blog.startifact.com/posts/grokkerdam-sprint-topics/", "published_at": "2008-04-11T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c57d41604c", "title": "SQLAlchemy with Grok", "url": "https://blog.startifact.com/posts/sqlalchemy-with-grok/", "published_at": "2008-04-08T00:00:00+00:00" }, { "id": "01a08754-66dd-7188-b4f9-31c57d632e1a", "title": "No, you are smart enough for Zope", "url": "https://blog.startifact.com/posts/no-you-are-smart-enough-for-zope/", "published_at": "2008-04-05T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8de99b5ede9", "title": "Explicit is better than implicit, and what it means for Grok", "url": "https://blog.startifact.com/posts/explicit-is-better-than-implicit-and-what-it-means-for-grok/", "published_at": "2008-04-01T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8de99e944c2", "title": "Zope Foundation accepting student applications in the Google Summer of Code", "url": "https://blog.startifact.com/posts/zope-foundation-accepting-student-applications-in-the-google-summer-of-code/", "published_at": "2008-03-25T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8de9ae5e59d", "title": "Zope Foundation accepted in the Summer of Code", "url": "https://blog.startifact.com/posts/zope-foundation-accepted-in-the-summer-of-code/", "published_at": "2008-03-18T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8de9b307fc1", "title": "Grokkerdam sprint!", "url": "https://blog.startifact.com/posts/grokkerdam-sprint/", "published_at": "2008-03-11T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8de9b70f2f2", "title": "Please don't break library compatibility in Python 3", "url": "https://blog.startifact.com/posts/please-don-t-break-library-compatibility-in-python-3/", "published_at": "2008-03-05T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8de9c2bb413", "title": "Summer of Code for Zope", "url": "https://blog.startifact.com/posts/summer-of-code-for-zope/", "published_at": "2008-03-04T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8de9c7525b4", "title": "Going to FOSDEM", "url": "https://blog.startifact.com/posts/going-to-fosdem/", "published_at": "2008-02-21T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8de9d0700ad", "title": "Python 3.0 is incompatible with Python 2.0", "url": "https://blog.startifact.com/posts/python-3-0-is-incompatible-with-python-2-0/", "published_at": "2008-02-01T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8de9d560a4e", "title": "Allowing Zope 2 applications to contain Zope 3 content", "url": "https://blog.startifact.com/posts/allowing-zope-2-applications-to-contain-zope-3-content/", "published_at": "2008-01-30T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8de9e2024ab", "title": "On Revolution and Evolution", "url": "https://blog.startifact.com/posts/on-revolution-and-evolution/", "published_at": "2008-01-29T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8de9e3b1f90", "title": "Snowsprint report", "url": "https://blog.startifact.com/posts/snowsprint-report/", "published_at": "2008-01-28T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8de9f3a079e", "title": "At the Dawn of the Fourth Age of Zope", "url": "https://blog.startifact.com/posts/at-the-dawn-of-the-fourth-age-of-zope/", "published_at": "2007-11-15T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8de9fc31040", "title": "under-engineering, over-engineering, right-engineering", "url": "https://blog.startifact.com/posts/under-engineering-over-engineering-right-engineering/", "published_at": "2007-11-01T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea07866ab", "title": "Happy birthday Grok!", "url": "https://blog.startifact.com/posts/happy-birthday-grok/", "published_at": "2007-10-15T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea114c47f", "title": "report from the Neanderthal Grok sprint (day 1-3)", "url": "https://blog.startifact.com/posts/report-from-the-neanderthal-grok-sprint-day-1-3/", "published_at": "2007-10-04T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea1d85665", "title": "the challenges of version management in an eggified world", "url": "https://blog.startifact.com/posts/the-challenges-of-version-management-in-an-eggified-world/", "published_at": "2007-09-26T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea25ba44b", "title": "Well-kept secrets of Zope", "url": "https://blog.startifact.com/posts/well-kept-secrets-of-zope/", "published_at": "2007-09-10T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea2db69cd", "title": "Communicating with core developers on the Python 3 transition", "url": "https://blog.startifact.com/posts/communicating-with-core-developers-on-the-python-3-transition/", "published_at": "2007-07-16T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea39521a9", "title": "the purpose to my \"whinging\" about the transition to Python 3", "url": "https://blog.startifact.com/posts/the-purpose-to-my-whinging-about-the-transition-to-python-3/", "published_at": "2007-06-23T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea43fb0c4", "title": "Python 3 worries: feedback", "url": "https://blog.startifact.com/posts/python-3-worries-feedback/", "published_at": "2007-06-22T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea476ac28", "title": "Brief Python 3000 thoughts", "url": "https://blog.startifact.com/posts/brief-python-3000-thoughts/", "published_at": "2007-06-20T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea4f6a39c", "title": "Debugging strategy: easy stuff first", "url": "https://blog.startifact.com/posts/debugging-strategy-easy-stuff-first/", "published_at": "2007-04-14T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea4f7967b", "title": "Zope Foundation in the Google Summer of Code!", "url": "https://blog.startifact.com/posts/zope-foundation-in-the-google-summer-of-code/", "published_at": "2007-03-15T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea598fef4", "title": "Grok Sprint Zwei: the Ascent of Man", "url": "https://blog.startifact.com/posts/grok-sprint-zwei-the-ascent-of-man/", "published_at": "2007-01-09T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea615295e", "title": "Grok, CherryPy, WSGI and Zope 3", "url": "https://blog.startifact.com/posts/grok-cherrypy-wsgi-and-zope-3/", "published_at": "2006-11-29T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea6bb53f6", "title": "Grok: or what I did on my holiday", "url": "https://blog.startifact.com/posts/grok-or-what-i-did-on-my-holiday/", "published_at": "2006-11-09T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea71d63ce", "title": "A buildout for lxml", "url": "https://blog.startifact.com/posts/a-buildout-for-lxml/", "published_at": "2006-10-03T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea7e6b9c7", "title": "Zope 3.3 released!", "url": "https://blog.startifact.com/posts/zope-3-3-released/", "published_at": "2006-09-27T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea7e78e20", "title": "Jean-Marc's implications", "url": "https://blog.startifact.com/posts/jean-marc-s-implications/", "published_at": "2006-09-24T00:00:00+00:00" }, { "id": "01a08754-66de-70bc-bddf-a8dea8a8d156", "title": "DZUG keynote", "url": "https://blog.startifact.com/posts/dzug-keynote/", "published_at": "2006-09-18T00:00:00+00:00" } ] posts Claim your blog
Back to Secret Weblog
Blog · corpus.blog/blogs/blog.startifact.com/posts

Secret Weblog

blog.startifact.com

2013

2012

2011

2010

2009

2008

2007

2006