41554 blogs · [ { "id": "01a08782-be16-71fc-8034-1e6739a2eb1d", "title": "Django UI components for perfectionists with deadlines", "url": "http://hernantz.github.io/django-ui-components-for-perfectionists-with-deadlines.html", "published_at": "2024-09-24T03:00:00+00:00" }, { "id": "01a08782-be16-71fc-8034-1e673a85ec19", "title": "Checksums matter", "url": "http://hernantz.github.io/checksums-matter.html", "published_at": "2023-06-30T03:00:00+00:00" }, { "id": "01a08782-be16-71fc-8034-1e673b3d77f3", "title": "The only bakery in town", "url": "http://hernantz.github.io/the-only-bakery-in-town.html", "published_at": "2023-02-10T03:00:00+00:00" }, { "id": "01a08782-be16-71fc-8034-1e673bcf1cd3", "title": "Read this after your next meeting", "url": "http://hernantz.github.io/read-this-after-your-next-meeting.html", "published_at": "2023-01-05T03:00:00+00:00" }, { "id": "01a08782-be16-71fc-8034-1e673be7150c", "title": "Inline form validation with Django and Htmx", "url": "http://hernantz.github.io/inline-form-validation-with-django-and-htmx.html", "published_at": "2022-06-13T03:00:00+00:00" }, { "id": "01a08782-be16-71fc-8034-1e673c6f1b62", "title": "Let the code settle", "url": "http://hernantz.github.io/let-the-code-settle.html", "published_at": "2022-01-20T03:00:00+00:00" }, { "id": "01a08782-be16-71fc-8034-1e673d2242a8", "title": "Djangonauts don't let djangonauts write Javascript", "url": "http://hernantz.github.io/djangonauts-dont-let-djangonauts-write-javascript.html", "published_at": "2021-10-25T03:00:00+00:00" }, { "id": "01a08782-be16-71fc-8034-1e673d6a0414", "title": "Endpoints matter", "url": "http://hernantz.github.io/endpoints-matter.html", "published_at": "2021-09-18T03:00:00+00:00" }, { "id": "01a08782-be16-71fc-8034-1e673d6fbc08", "title": "Concurrent updates on Firestore documents", "url": "http://hernantz.github.io/concurrent-updates-on-firestore-documents.html", "published_at": "2021-08-16T03:00:00+00:00" }, { "id": "01a08782-be16-71fc-8034-1e673e6043a6", "title": "Reclaiming space from a big table in Postgres", "url": "http://hernantz.github.io/reclaiming-space-from-a-big-table-in-postgres.html", "published_at": "2021-05-08T03:00:00+00:00" }, { "id": "01a08782-be16-71fc-8034-1e673f34afd4", "title": "No-SQL databases are glorified caches", "url": "http://hernantz.github.io/no-sql-databases-are-glorified-caches.html", "published_at": "2021-04-26T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-037113cebf8d", "title": "De-normalize with Firestore sub-collections for fun and profit", "url": "http://hernantz.github.io/de-normalize-with-firestore-sub-collections-for-fun-and-profit.html", "published_at": "2020-12-08T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-037114352aef", "title": "Configuration is an API, not an SDK", "url": "http://hernantz.github.io/configuration-is-an-api-not-an-sdk.html", "published_at": "2020-06-27T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-037114aee1c4", "title": "Deploying at 6am, a postmortem", "url": "http://hernantz.github.io/deploying-at-6am-a-postmortem.html", "published_at": "2020-06-09T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-03711532acbe", "title": "Socialism works, but doesn't scale", "url": "http://hernantz.github.io/socialism-works-but-doesnt-scale.html", "published_at": "2020-05-14T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-0371156afbdb", "title": "Default is not set", "url": "http://hernantz.github.io/default-is-not-set.html", "published_at": "2020-04-23T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-037115c6d2f8", "title": "Childe Roland to the Dark Tower came", "url": "http://hernantz.github.io/childe-roland-to-the-dark-tower-came.html", "published_at": "2020-03-27T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-037116167ca5", "title": "Privileged victimhood", "url": "http://hernantz.github.io/privileged-victimhood.html", "published_at": "2020-02-10T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-03711628c193", "title": "Configuration-friendly apps", "url": "http://hernantz.github.io/configuration-friendly-apps.html", "published_at": "2018-05-11T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-037116b1aa22", "title": "It's the competition, stupid", "url": "http://hernantz.github.io/its-the-competition-stupid.html", "published_at": "2018-03-07T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-037117415044", "title": "Calendaring events with Python", "url": "http://hernantz.github.io/calendaring-events-with-python.html", "published_at": "2017-04-13T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-037117fbdf69", "title": "The Backbone events waltz", "url": "http://hernantz.github.io/the-backbone-events-waltz.html", "published_at": "2016-05-04T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-03711839c4c5", "title": "Django's signal to noise", "url": "http://hernantz.github.io/djangos-signal-to-noise.html", "published_at": "2016-04-29T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-037118ec7b74", "title": "The sorry state of jQuery plugins", "url": "http://hernantz.github.io/the-sorry-state-of-jquery-plugins.html", "published_at": "2016-03-31T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-03711924df03", "title": "The branch is dead, short live the branch!", "url": "http://hernantz.github.io/the-branch-is-dead-short-live-the-branch.html", "published_at": "2015-08-28T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-0371198eca23", "title": "Mock yourself, not your tests", "url": "http://hernantz.github.io/mock-yourself-not-your-tests.html", "published_at": "2015-07-27T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-03711a143a4f", "title": "Air, the next big thing", "url": "http://hernantz.github.io/air-the-next-big-thing.html", "published_at": "2015-04-27T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-03711a281c88", "title": "How to publish a pelican site on Github", "url": "http://hernantz.github.io/how-to-publish-a-pelican-site-on-github.html", "published_at": "2014-05-18T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-03711af8dbc1", "title": "An MVP is not a product, it's an MVP", "url": "http://hernantz.github.io/an-mvp-is-not-a-product-its-an-mvp.html", "published_at": "2013-11-09T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-03711b4d1503", "title": "Open tabs buffer overflow", "url": "http://hernantz.github.io/open-tabs-buffer-overflow.html", "published_at": "2013-08-21T03:00:00+00:00" }, { "id": "01a08782-be17-731b-b7e1-03711b9b19cf", "title": "Init", "url": "http://hernantz.github.io/init.html", "published_at": "2013-07-03T03:00:00+00:00" } ] posts Claim your blog
Back to hernantz.github.io
Blog · corpus.blog/blogs/hernantz.github.io/posts

hernantz.github.io

hernantz.github.io

2024

2023

2022

2021

2020

2018

2017

2016

2015

2014

2013