41554 blogs · [ { "id": "01a0de2c-2a44-728e-b85c-32535a182b02", "title": "DSPy ♥ Jev: Typed Decisions, One Program, and ReAnchor", "url": "https://stacktoheap.com/blog/2026/09/25/dspy-heart-jev/", "published_at": "2026-09-25T00:00:00+00:00" }, { "id": "01a0d209-7f72-7095-a7db-d7366bd1e7ce", "title": "Jev: Attack of the Classifiers", "url": "https://stacktoheap.com/blog/2026/09/22/jev-attack-of-the-classifiers/", "published_at": "2026-09-22T00:00:00+00:00" }, { "id": "01a0d209-7f72-7095-a7db-d7366c06473c", "title": "Jev at the Branches: The State Machine Is the Agent", "url": "https://stacktoheap.com/blog/2026/09/21/the-state-machine-is-the-agent/", "published_at": "2026-09-21T00:00:00+00:00" }, { "id": "01a0d209-7f72-7095-a7db-d7366cb735bd", "title": "Jev: AI Decisions as a Typed Function Call", "url": "https://stacktoheap.com/blog/2026/09/18/jev-doesnt-write-review-comments/", "published_at": "2026-09-18T00:00:00+00:00" }, { "id": "01a087e4-ff13-7262-b12a-1e911995380c", "title": "Managing Context Windows with pi /tree: Branches, Summaries, and Subagent-like Workflows", "url": "https://stacktoheap.com/blog/2026/02/26/pi-tree-context-window-management/", "published_at": "2026-02-26T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c8fbddc120", "title": "Ralph loops for SDK migrations: a case study", "url": "https://stacktoheap.com/blog/2026/02/23/how-i-code-from-the-gym-part-4/", "published_at": "2026-02-23T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c8fc1eb09b", "title": "How my agents code when I am at the gym", "url": "https://stacktoheap.com/blog/2026/02/20/how-i-code-from-the-gym-part-3/", "published_at": "2026-02-20T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c8fd19ad45", "title": "How I code from the gym — Part 2: Any AI tool, one command", "url": "https://stacktoheap.com/blog/2026/02/15/how-i-code-from-the-gym-part-2/", "published_at": "2026-02-15T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c8fd7a2ff9", "title": "How I code from the gym", "url": "https://stacktoheap.com/blog/2026/02/08/how-i-code-from-the-gym/", "published_at": "2026-02-08T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c8fe37daf6", "title": "Supercharged Code Reviews: How AI Subagents Make Human Reviewers Superhuman", "url": "https://stacktoheap.com/blog/2025/08/10/code-reviews-that-dont-suck-claude-code-subagents/", "published_at": "2025-08-10T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c8fef2a31d", "title": "Having Fun with Claude Code Hooks - Make Your AI Coding Assistant Talk!", "url": "https://stacktoheap.com/blog/2025/08/03/having-fun-with-claude-code-hooks/", "published_at": "2025-08-03T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c8ffefd8f4", "title": "Thoughts on FastHTML", "url": "https://stacktoheap.com/blog/2024/09/06/thoughts-on-fasthtml/", "published_at": "2024-09-06T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c9005983f9", "title": "MLFlow as a model repository in your CI/CD workflow", "url": "https://stacktoheap.com/blog/2018/11/19/mlflow-model-repository-ci-cd/", "published_at": "2018-11-19T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c900af4296", "title": "Using multiple worktrees with git", "url": "https://stacktoheap.com/blog/2016/01/19/using-multiple-worktrees-with-git/", "published_at": "2016-01-19T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c901256fd2", "title": "Running WebDriverIO tests using docker-compose", "url": "https://stacktoheap.com/blog/2016/01/04/running-webdriverio-tests-using-docker-compose/", "published_at": "2016-01-04T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c901f35f5d", "title": "Basics of rolling updates with Kubernetes", "url": "https://stacktoheap.com/blog/2016/01/03/basics-of-rolling-update-with-kubernetes/", "published_at": "2016-01-03T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c902c5172f", "title": "How to git add only files that have already been staged", "url": "https://stacktoheap.com/blog/2016/01/02/git-add-only-files-already-staged/", "published_at": "2016-01-02T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c903515b6b", "title": "Hosting an S3 backed Docker Registry on Kubernetes", "url": "https://stacktoheap.com/blog/2016/01/01/s3-backed-docker-registry-on-kubernetes/", "published_at": "2016-01-01T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c9043c2b05", "title": "Sharing docker images without a registry", "url": "https://stacktoheap.com/blog/2015/11/22/sharing-docker-images-without-registry/", "published_at": "2015-11-22T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c904faaed1", "title": "Things you may not know about git - autocorrect your commands", "url": "https://stacktoheap.com/blog/2015/11/01/git-autocorrect-feature/", "published_at": "2015-11-01T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c9052dc6ca", "title": "Getting started with Ansbile for a Django project", "url": "https://stacktoheap.com/blog/2013/10/20/getting-started-with-ansbile-for-a-django-project/", "published_at": "2013-10-20T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c905448412", "title": "Using git at a hackathon where git:// port is blocked", "url": "https://stacktoheap.com/blog/2013/08/24/using-git-at-a-hackathon-where-git-slash-slash-port-is-blocked/", "published_at": "2013-08-24T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c90616d09b", "title": "Building a Debian Wheezy vagrant box using veewee", "url": "https://stacktoheap.com/blog/2013/06/19/building-a-debian-wheezy-vagrant-box-using-veewee/", "published_at": "2013-06-19T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c906bdc90f", "title": "Things that trip newbies in Powershell - Pipeline Output", "url": "https://stacktoheap.com/blog/2013/06/15/things-that-trip-newbies-in-powershell-pipeline-output/", "published_at": "2013-06-15T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c9073a7994", "title": "git learns pre-push hook - new in 1.8.2", "url": "https://stacktoheap.com/blog/2013/03/14/git-learns-pre-push-hook-new-in-1-8-2/", "published_at": "2013-03-14T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c907b096a6", "title": "git learns to ignore better - new in 1.8.2", "url": "https://stacktoheap.com/blog/2013/03/14/git-learns-to-ignore-better-new-in-1-8-2/", "published_at": "2013-03-14T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c9084c8490", "title": "Why use virtualenv when there is pythonbrew?", "url": "https://stacktoheap.com/blog/2013/03/11/why-use-virtualenv-when-there-is-pythonbrew/", "published_at": "2013-03-11T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c908dbaf72", "title": "Things that trip newbies in Powershell - Encodings", "url": "https://stacktoheap.com/blog/2013/02/18/things-that-trip-newbies-in-powershell-encodings/", "published_at": "2013-02-18T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c909b9a32a", "title": "Using TypeConverters to get AppSettings in .NET", "url": "https://stacktoheap.com/blog/2013/01/20/using-typeconverters-to-get-appsettings-in-net/", "published_at": "2013-01-20T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c90a0d3007", "title": "Precompiling Razor views in ASP.NET MVC 3", "url": "https://stacktoheap.com/blog/2013/01/19/precompiling-razor-views-in-asp-dot-net-mvc-3/", "published_at": "2013-01-19T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c90a99689d", "title": "Remembering Aaron Swartz in his writings", "url": "https://stacktoheap.com/blog/2013/01/13/remembering-aaron-swartz-in-his-writings/", "published_at": "2013-01-13T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c90b532fa2", "title": "Using mailmap to fix authors list in git", "url": "https://stacktoheap.com/blog/2013/01/06/using-mailmap-to-fix-authors-list-in-git/", "published_at": "2013-01-06T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c90b73f5ba", "title": "Why a feature of our website stopped working for Norway", "url": "https://stacktoheap.com/blog/2012/12/19/why-a-feature-of-our-website-stopped-working-for-norway/", "published_at": "2012-12-19T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c90c6bba35", "title": "Things that trip newbies in Powershell", "url": "https://stacktoheap.com/blog/2012/12/16/things-that-trip-newbies-in-powershell/", "published_at": "2012-12-16T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c90d2a205d", "title": "Writing a Git provider for Windows Powershell - Part 3", "url": "https://stacktoheap.com/blog/2012/12/07/writing-a-git-provider-for-windows-powershell-part-3/", "published_at": "2012-12-07T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c90d48e7f9", "title": "Writing a Git provider for Windows Powershell - Part 2", "url": "https://stacktoheap.com/blog/2012/12/03/writing-a-git-provider-for-windows-powershell-part-2/", "published_at": "2012-12-03T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c90e3cd0f9", "title": "Better code analysis with Resharper 7 contract annotations", "url": "https://stacktoheap.com/blog/2012/12/02/better-code-analysis-with-resharper-7-contract-annotations/", "published_at": "2012-12-02T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c90ef58f41", "title": "Writing a Git provider for Windows Powershell - Part 1", "url": "https://stacktoheap.com/blog/2012/12/01/writing-a-git-provider-for-windows-powershell-part-1/", "published_at": "2012-12-01T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c90f6ac77d", "title": "Why I love Jetbrains TeamCity as a .NET developer", "url": "https://stacktoheap.com/blog/2012/11/18/why-i-love-jetbrains-teamcity-as-a-net-developer/", "published_at": "2012-11-18T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c90fd64901", "title": "Testing extension methods with Microsoft Fakes", "url": "https://stacktoheap.com/blog/2012/11/11/testing-extension-methods-with-microsoft-fakes/", "published_at": "2012-11-11T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c90ff2e679", "title": "Contract testing a JSON service in .NET", "url": "https://stacktoheap.com/blog/2012/10/31/contract-testing-a-json-service-in-net/", "published_at": "2012-10-31T00:00:00+00:00" }, { "id": "01a087e4-ff14-7247-ba95-f6c9108dcff7", "title": "Learning by answering questions", "url": "https://stacktoheap.com/blog/2012/10/17/learning-by-answering-questions/", "published_at": "2012-10-17T00:00:00+00:00" } ] posts Claim your blog
Back to stacktoheap.com
Blog · corpus.blog/blogs/stacktoheap.com/posts

stacktoheap.com

stacktoheap.com

2026

2025

2024

2018

2016

2015

2013

2012