41554 blogs · [ { "id": "01a08769-ddd5-7193-bbe4-44e6db2844cc", "title": "Vacay Mode", "url": "https://davidvujic.blogspot.com/2026/07/vacay-mode.html", "published_at": "2026-07-27T19:39:38+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6db91f40e", "title": "Practice what you Preach", "url": "https://davidvujic.blogspot.com/2026/07/practice-what-you-preach.html", "published_at": "2026-07-04T14:36:35+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6dbdc2cf2", "title": "Reflections: 6 months of Agentic Engineering", "url": "https://davidvujic.blogspot.com/2026/06/reflections-6-months-of-agentic-engineering.html", "published_at": "2026-06-28T10:30:24+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6dc8a6653", "title": "An Agent- and Human-Friendly Architecture", "url": "https://davidvujic.blogspot.com/2026/06/an-agent-and-human-friendly-architecture.html", "published_at": "2026-06-21T14:37:53+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6dd890612", "title": "Refactoring with AI?", "url": "https://davidvujic.blogspot.com/2026/06/refactoring-with-ai.html", "published_at": "2026-06-07T20:12:18+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6ddccdc37", "title": "A workflow for Agentic Engineering", "url": "https://davidvujic.blogspot.com/2026/04/a-workflow-for-agentic-engineering.html", "published_at": "2026-04-06T21:51:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6de746080", "title": "The tools of an Agentic Engineer", "url": "https://davidvujic.blogspot.com/2026/03/the-tools-of-an-agentic-engineer.html", "published_at": "2026-03-22T12:24:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6df6983a1", "title": "Agile & Agentic Engineering", "url": "https://davidvujic.blogspot.com/2026/03/agile-agentic-engineering.html", "published_at": "2026-03-15T09:23:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6df9676b2", "title": "Please don't break things", "url": "https://davidvujic.blogspot.com/2025/10/please-dont-break-things.html", "published_at": "2025-10-25T10:45:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e053b46c", "title": "Feedback loops in Python", "url": "https://davidvujic.blogspot.com/2025/04/feedback-loops-in-python.html", "published_at": "2025-04-20T13:54:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e1201003", "title": "Are we there yet?", "url": "https://davidvujic.blogspot.com/2025/03/are-we-there-yet.html", "published_at": "2025-03-23T14:06:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e16c735d", "title": "FOSDEM 25", "url": "https://davidvujic.blogspot.com/2025/02/fosdem-25.html", "published_at": "2025-02-07T20:00:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e22e4afa", "title": "Better Python Developer Productivity with RDD", "url": "https://davidvujic.blogspot.com/2025/01/better-python-developer-productivity-with-rdd.html", "published_at": "2025-01-03T13:50:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e242277d", "title": "Introducing python-hiccup", "url": "https://davidvujic.blogspot.com/2024/12/introducing-python-hiccup.html", "published_at": "2024-12-22T12:25:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e314b779", "title": "Simple Kubernetes in Python Monorepos", "url": "https://davidvujic.blogspot.com/2024/08/simple-kubernetes-in-python-monorepos.html", "published_at": "2024-08-27T18:52:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e3d57040", "title": "Pants & Polylith", "url": "https://davidvujic.blogspot.com/2024/05/pants-and-polylith.html", "published_at": "2024-05-12T09:54:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e4b61f4a", "title": "Write Less Code, You Must", "url": "https://davidvujic.blogspot.com/2024/04/write-less-code-you-must.html", "published_at": "2024-04-13T14:14:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e522bdf0", "title": "Python Monorepo Visualization", "url": "https://davidvujic.blogspot.com/2024/02/python-monorepo-visualization.html", "published_at": "2024-02-18T20:55:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e5686707", "title": "Simple & Developer-friendly Python Monorepos", "url": "https://davidvujic.blogspot.com/2024/01/simple-developer-friendly-python.html", "published_at": "2024-01-25T10:52:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e5c05b77", "title": "The Lost Balkan Tapes: a Christmas story", "url": "https://davidvujic.blogspot.com/2023/12/the-lost-balkan-tapes-christmas-story.html", "published_at": "2023-12-19T22:57:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e62ff51c", "title": "A Coding Copilot", "url": "https://davidvujic.blogspot.com/2023/11/a-coding-copilot.html", "published_at": "2023-11-15T19:50:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e71d5443", "title": "Software and Projects", "url": "https://davidvujic.blogspot.com/2023/09/software-and-projects.html", "published_at": "2023-09-30T10:29:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e7a520e6", "title": "Kafka messaging with Python & Polylith", "url": "https://davidvujic.blogspot.com/2023/08/kafka-messaging-with-python-and-polylith.html", "published_at": "2023-08-03T14:11:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e86c6c4d", "title": "Python FastAPI Microservices with Polylith", "url": "https://davidvujic.blogspot.com/2023/07/python-fastapi-microservices-with-polylith.html", "published_at": "2023-07-21T12:59:00+00:00" }, { "id": "01a08769-ddd5-7193-bbe4-44e6e8b4fcb1", "title": "GCP Cloud Functions with Python and Polylith", "url": "https://davidvujic.blogspot.com/2023/07/gcp-cloud-functions-with-python-and-polylith.html", "published_at": "2023-07-17T12:43:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623affc463", "title": "Dad Jokes & Python Developer Experience", "url": "https://davidvujic.blogspot.com/2023/04/dad-jokes-and-python-developer-experience.html", "published_at": "2023-04-30T14:26:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623b30de52", "title": "The last Python Architecture you will ever need?", "url": "https://davidvujic.blogspot.com/2022/11/the-last-python-architecture-you-will-ever-need.html", "published_at": "2022-11-22T07:12:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623b779098", "title": "Joyful Python with the REPL", "url": "https://davidvujic.blogspot.com/2022/08/joyful-python-with-repl.html", "published_at": "2022-08-22T06:27:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623c2e1061", "title": "A simple & scalable Python project structure", "url": "https://davidvujic.blogspot.com/2022/08/a-simple-scalable-python-project.html", "published_at": "2022-08-02T19:46:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623c4a7c34", "title": "Just use Dictionaries", "url": "https://davidvujic.blogspot.com/2022/07/just-use-dictionaries.html", "published_at": "2022-07-09T14:37:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623c80007f", "title": "Hi podman, Bye docker", "url": "https://davidvujic.blogspot.com/2022/05/hi-podman-bye-docker.html", "published_at": "2022-05-28T17:07:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623d273bac", "title": "What would slackbot do?", "url": "https://davidvujic.blogspot.com/2022/02/what-would-slackbot-do.html", "published_at": "2022-02-20T10:04:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623db0e485", "title": "A fresh take on Monorepos in Python", "url": "https://davidvujic.blogspot.com/2022/02/a-fresh-take-on-monorepos-in-python.html", "published_at": "2022-02-09T09:17:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623e23eb9a", "title": "Simple Component Driven ClojureScript", "url": "https://davidvujic.blogspot.com/2021/12/simple-component-driven-clojurescript.html", "published_at": "2021-12-22T21:20:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623e9ef5b0", "title": "Functional Python", "url": "https://davidvujic.blogspot.com/2021/10/functional-python.html", "published_at": "2021-10-10T15:50:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623f37355e", "title": "A Pythonic Railway?", "url": "https://davidvujic.blogspot.com/2021/10/a-pythonic-railway.html", "published_at": "2021-10-08T05:29:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623f88b49e", "title": "Can we have that in Python too?", "url": "https://davidvujic.blogspot.com/2021/09/can-we-have-that-in-python-too.html", "published_at": "2021-09-29T21:23:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623fbce42d", "title": "ClojureScript. Amplified.", "url": "https://davidvujic.blogspot.com/2021/09/clojurescript-amplified.html", "published_at": "2021-09-13T07:46:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8623fe87775", "title": "Material Design in a Functional World", "url": "https://davidvujic.blogspot.com/2021/09/material-design-in-a-functional-world.html", "published_at": "2021-09-02T17:17:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b86240e184b8", "title": "Component Driven ClojureScript with Storybook", "url": "https://davidvujic.blogspot.com/2021/08/component-driven-clojurescript-with-storybook.html", "published_at": "2021-08-31T16:17:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8624166d2dc", "title": "Hey Webpack, Hey ClojureScript", "url": "https://davidvujic.blogspot.com/2021/08/hey-webpack-hey-clojurescript.html", "published_at": "2021-08-29T17:54:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b862421289f4", "title": "Confessions of an Open Source Contributor", "url": "https://davidvujic.blogspot.com/2021/04/confessions-of-open-source-contributor.html", "published_at": "2021-04-18T17:07:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b862423cfa41", "title": "Almost like Clojure", "url": "https://davidvujic.blogspot.com/2021/04/almost-like-clojure.html", "published_at": "2021-04-11T09:56:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b86242dc720e", "title": "Software as building blocks", "url": "https://davidvujic.blogspot.com/2021/04/software-as-building-blocks.html", "published_at": "2021-04-04T18:54:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b86243989df7", "title": "Wake up, sleepy lambda", "url": "https://davidvujic.blogspot.com/2021/03/wake-up-sleepy-lambda.html", "published_at": "2021-03-14T17:43:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8624413b374", "title": "Interactive Web Development", "url": "https://davidvujic.blogspot.com/2021/02/interactive-web-development.html", "published_at": "2021-02-27T11:48:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b86244553697", "title": "Test Driven Development Deluxe", "url": "https://davidvujic.blogspot.com/2021/02/test-driven-development-deluxe.html", "published_at": "2021-02-14T10:34:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8624512ff06", "title": "Simple (within parentheses)", "url": "https://davidvujic.blogspot.com/2021/01/simple-within-parentheses.html", "published_at": "2021-01-10T23:25:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b86246003d76", "title": "The 12 stages of learning Clojure", "url": "https://davidvujic.blogspot.com/2020/12/the-12-stages-of-learning-clojure.html", "published_at": "2020-12-29T16:00:00+00:00" }, { "id": "01a0c517-db2c-71dd-bcdc-b8624633c85d", "title": "The ZooKeeper's New Year's Resolution", "url": "https://davidvujic.blogspot.com/2020/12/the-zookeepers-new-years-resolution.html", "published_at": "2020-12-28T14:07:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d25995fb18a", "title": "Developers and their text editors", "url": "https://davidvujic.blogspot.com/2020/05/developers-and-their-text-editors.html", "published_at": "2020-05-03T11:32:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259a2b4689", "title": "Documentation: The Good Parts", "url": "https://davidvujic.blogspot.com/2020/01/documentation-the-good-parts.html", "published_at": "2020-01-10T17:07:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259a7409e4", "title": "Experimental Node Mode", "url": "https://davidvujic.blogspot.com/2020/01/experimental-node-mode.html", "published_at": "2020-01-05T22:32:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259b0f4bc3", "title": "The Developer who blocked the Event Loop", "url": "https://davidvujic.blogspot.com/2019/12/the-developer-who-blocked-the-event-loop.html", "published_at": "2019-12-26T11:46:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259b2877fe", "title": "Pythons & Windows", "url": "https://davidvujic.blogspot.com/2019/03/pythons-and-windows.html", "published_at": "2019-03-14T23:20:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259b883b0a", "title": "Updates to the Apache ZooKeeper Node.js client", "url": "https://davidvujic.blogspot.com/2019/03/updates-to-apache-zookeeper-nodejs-client.html", "published_at": "2019-03-10T12:48:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259bddf429", "title": "NDC Oslo Video: JavaScript in 2017 - You might (not) need a framework", "url": "https://davidvujic.blogspot.com/2017/08/ndc-oslo-video-javascript-in-2017-you-might-not-need-a-framework.html", "published_at": "2017-08-01T14:06:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259c75c304", "title": "You might (not) need a JavaScript library", "url": "https://davidvujic.blogspot.com/2017/01/you-might-not-need-a-javascript-library.html", "published_at": "2017-01-04T22:10:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259ce3235e", "title": "Unit test Commerce projects with FakeMaker", "url": "https://davidvujic.blogspot.com/2016/05/unit-test-commerce-projects-with-fakemaker.html", "published_at": "2016-05-10T19:49:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259ce93566", "title": "JavaScript async: the future looks promising", "url": "https://davidvujic.blogspot.com/2016/03/javascript-async-looks-promising.html", "published_at": "2016-03-09T22:33:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259da29997", "title": "FakeMaker is updated with Episerver 9 support", "url": "https://davidvujic.blogspot.com/2016/02/fakemaker-is-updated-with-episerver-9-support.html", "published_at": "2016-02-06T09:16:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259de3be28", "title": "Windows? No, I'm a .NET developer.", "url": "https://davidvujic.blogspot.com/2016/02/windows-no-i-am-a-net-developer.html", "published_at": "2016-02-04T23:54:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259e1ed101", "title": "Test friendly JavaScript modules - without Dependency Injection", "url": "https://davidvujic.blogspot.com/2015/11/test-friendly-javascript-modules-without-depencency-injection.html", "published_at": "2015-11-10T20:40:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259e20f809", "title": "Coding in the dark: ES2015 and TypeScript on an iPad", "url": "https://davidvujic.blogspot.com/2015/07/coding-in-dark-es2015-and-typescript-on-an-ipad.html", "published_at": "2015-07-27T12:02:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259e9dcc3f", "title": "Building a bank with EPiServer?", "url": "https://davidvujic.blogspot.com/2015/05/building-a-bank-with-episerver.html", "published_at": "2015-05-25T20:51:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259eabeeb8", "title": "EPiServer and programmer friendly analytics with _tics.js", "url": "https://davidvujic.blogspot.com/2015/05/episerver-and-programmer-friendly-analytics-with-ticsjs.html", "published_at": "2015-05-12T20:35:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259f7ac9c0", "title": "Updates to FakeMaker - helping you with test driven EPiServer development", "url": "https://davidvujic.blogspot.com/2015/05/updates-to-fakemaker-helping-you-with-test-driven-development.html", "published_at": "2015-05-02T12:40:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259fe15701", "title": "ES6 & TDD: Can I test it?", "url": "https://davidvujic.blogspot.com/2015/03/es6-and-tdd-can-i-test-it.html", "published_at": "2015-03-14T20:40:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d259fed5333", "title": "Sublime ES6 coding - the tools and the flow", "url": "https://davidvujic.blogspot.com/2015/03/sublime-es6-coding-the-tools-and-the-flow.html", "published_at": "2015-03-12T22:00:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d25a07cbab9", "title": "What? Wait. Really? Oh no! (a post about ES6 classes and privacy)", "url": "https://davidvujic.blogspot.com/2015/03/what-wait-really-oh-no-a-post-about-es6-classes-and-privacy.html", "published_at": "2015-03-04T23:21:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d25a1728b22", "title": "Yeah, we got classes now (ES6). You happy, pappy?", "url": "https://davidvujic.blogspot.com/2015/02/yeah-we-got-classes-now-you-happy-pappy.html", "published_at": "2015-02-23T13:17:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d25a1a72c5b", "title": "Is the ES6 import feature an anti-pattern?", "url": "https://davidvujic.blogspot.com/2015/02/is-the-es6-import-feature-an-anti-pattern.html", "published_at": "2015-02-21T23:45:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d25a29a86ad", "title": "Programmer friendly web analytics with _tics.js", "url": "https://davidvujic.blogspot.com/2014/10/programmer-friendly-web-analytics-with-ticsjs.html", "published_at": "2014-10-21T19:13:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d25a3782085", "title": "nordic.js reflections", "url": "https://davidvujic.blogspot.com/2014/09/nordicjs-reflections.html", "published_at": "2014-09-19T12:48:00+00:00" }, { "id": "01a0c522-eb80-70fe-976d-1d25a44f427e", "title": "Easier virtualization with Chocolatey & Vagrant - the minified version", "url": "https://davidvujic.blogspot.com/2014/08/easier-virtualization-with-chocolatey-and-vagrant.html", "published_at": "2014-08-29T14:07:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-5826918322da", "title": "Reflections from HybridConf 2014", "url": "https://davidvujic.blogspot.com/2014/08/reflections-from-hybridconf-2014.html", "published_at": "2014-08-22T20:45:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-582691cf1343", "title": "Dynamic forms - with a keep it simple approach", "url": "https://davidvujic.blogspot.com/2014/04/dynamic-forms-with-a-keep-it-simple-approach.html", "published_at": "2014-04-07T17:58:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-5826927dc5fd", "title": "Quick Start: EPiServer 7.5 & mvc - the minified version", "url": "https://davidvujic.blogspot.com/2014/03/quick-start-episerver-7-and-mvc.html", "published_at": "2014-03-17T16:13:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-582693578966", "title": "You might not need JavaScript", "url": "https://davidvujic.blogspot.com/2014/03/you-might-not-need-javascript.html", "published_at": "2014-03-08T23:27:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-582693f85585", "title": "FakeMaker - helping you with test driven EPiServer development", "url": "https://davidvujic.blogspot.com/2013/12/fakemaker-helping-you-with-test-driven.html", "published_at": "2013-12-30T15:38:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-5826946fb43c", "title": "Upgrading to EPiServer 7.5 - without the headache", "url": "https://davidvujic.blogspot.com/2013/12/upgrading-to-episerver-75-without.html", "published_at": "2013-12-18T22:29:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-582695528c18", "title": "Kanban bubbles", "url": "https://davidvujic.blogspot.com/2013/06/kanban-bubbles.html", "published_at": "2013-06-23T22:21:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-582696002994", "title": "Hipster or neckbeard?", "url": "https://davidvujic.blogspot.com/2013/06/hipster-or-neckbeard.html", "published_at": "2013-06-15T20:35:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-582696b1bb11", "title": "From the streets of Test Driven Development: JavaScript", "url": "https://davidvujic.blogspot.com/2013/06/from-streets-of-test-driven-development.html", "published_at": "2013-06-10T20:41:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-582696b6ffae", "title": "Love letter to the Community", "url": "https://davidvujic.blogspot.com/2013/05/love-letter-to-community.html", "published_at": "2013-05-07T21:26:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-582696bf21ea", "title": "Don't do it (share code).", "url": "https://davidvujic.blogspot.com/2012/11/dont-do-it-share-code.html", "published_at": "2012-11-25T00:26:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-5826977004f5", "title": "Rediscover JavaScript - Återupptäck JavaScript", "url": "https://davidvujic.blogspot.com/2012/08/rediscover-javascript-aterupptack.html", "published_at": "2012-08-29T05:43:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-582697d4bf6f", "title": "The Developer that turned into a Garden Gnome", "url": "https://davidvujic.blogspot.com/2012/08/the-developer-that-turned-into-garden.html", "published_at": "2012-08-12T21:28:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-582698cf19b7", "title": "aspConf 2012", "url": "https://davidvujic.blogspot.com/2012/08/aspconf-2012.html", "published_at": "2012-07-31T22:24:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-582698d45d05", "title": "It's Not You, It's Me", "url": "https://davidvujic.blogspot.com/2012/06/its-not-you-its-me.html", "published_at": "2012-06-23T14:26:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-58269962182e", "title": "Code Food", "url": "https://davidvujic.blogspot.com/2012/06/code-food.html", "published_at": "2012-06-08T07:27:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-582699842b9c", "title": "Gäst-bloggare på Swaine's World - Guest post at Swaine's World", "url": "https://davidvujic.blogspot.com/2011/12/gast-bloggare-pa-swaines-world-guest.html", "published_at": "2011-12-09T21:00:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-58269a83d6a7", "title": "Familjen Agile - The Agile Family", "url": "https://davidvujic.blogspot.com/2011/11/familjen-agile-agile-family.html", "published_at": "2011-11-18T16:48:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-58269b81652e", "title": "Visa vad du gör, eller \"Dude, where's my Index Cards?\"", "url": "https://davidvujic.blogspot.com/2011/06/visa-vad-du-gor-eller-dude-wheres-my.html", "published_at": "2011-06-27T19:59:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-58269c6b0e62", "title": "Feedback for dummies", "url": "https://davidvujic.blogspot.com/2011/05/feedback-for-dummies.html", "published_at": "2011-05-21T15:25:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-58269d32508b", "title": "Remember the words from Bruce Lee...", "url": "https://davidvujic.blogspot.com/2011/05/remember-words-from-bruce-lee.html", "published_at": "2011-05-16T11:32:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-58269d75ba50", "title": "Agile remixed", "url": "https://davidvujic.blogspot.com/2011/05/agile-remixed.html", "published_at": "2011-05-08T09:04:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-58269e38f762", "title": "Øredev 2010", "url": "https://davidvujic.blogspot.com/2010/11/redev-2010.html", "published_at": "2010-11-18T08:12:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-58269e500114", "title": "Agila Sverige 2010", "url": "https://davidvujic.blogspot.com/2010/05/agila-sverige-2010.html", "published_at": "2010-05-12T17:13:00+00:00" }, { "id": "01a0c52e-791f-705c-b2d7-58269eb3199d", "title": "In Swedish, kanske?", "url": "https://davidvujic.blogspot.com/2010/03/in-swedish-kanske.html", "published_at": "2010-03-03T22:52:00+00:00" } ] posts Claim your blog
Back to davidvujic.blogspot.com
Blog · corpus.blog/blogs/davidvujic.blogspot.com/posts

davidvujic.blogspot.com

davidvujic.blogspot.com

2026

2025

2024

2023

2022

2021

2020

2019

2017

2016

2015

2014

2013

2012

2011

2010