41554 blogs · [ { "id": "01a0877b-1a15-723f-930b-7aa1a16a5998", "title": "Evolving card games nobody has played yet", "url": "https://gabeortiz.net/posts/2026-06-17-evolving-card-games/", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a0d0a4-34e3-72cb-a9cb-d1baf7de92f2", "title": null, "url": "https://gabeortiz.net/", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a0d0a4-34e3-72cb-a9cb-d1baf89ab7ec", "title": null, "url": "https://gabeortiz.net/posts/", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a0877b-1a16-706f-ac32-6d683f125bad", "title": "Fifteen supply-chain attacks vs four AI coding agents", "url": "https://gabeortiz.net/posts/2026-05-26-supply-chain-attacks-vs-ai-agents/", "published_at": "2026-05-26T00:00:00+00:00" }, { "id": "01a0877b-1a16-706f-ac32-6d683f87934b", "title": "Porting TurboQuant to CUDA", "url": "https://gabeortiz.net/posts/2026-05-09-porting-turboquant-to-cuda/", "published_at": "2026-05-09T00:00:00+00:00" }, { "id": "01a0877b-1a16-706f-ac32-6d683fd7bfce", "title": "Two models, two futures: Qwen 3.6 vs Opus 4.7", "url": "https://gabeortiz.net/posts/2026-04-16-two-models-two-futures/", "published_at": "2026-04-16T00:00:00+00:00" }, { "id": "01a0877b-1a16-706f-ac32-6d6840827ba8", "title": "Subtractive software development: less is more", "url": "https://gabeortiz.net/posts/2026-04-07-subtractive-software-development/", "published_at": "2026-04-07T00:00:00+00:00" }, { "id": "01a0877b-1a16-706f-ac32-6d6840dd8e74", "title": "I Pruned Two Layers From a 30B Code Model and It Got 123% Better at Coding Benchmarks. Then I Tested It On Real Software Engineering Tasks.", "url": "https://gabeortiz.net/posts/2026-3-21-llm-layer-surgery/", "published_at": "2026-03-21T00:00:00+00:00" }, { "id": "01a0877b-1a16-706f-ac32-6d684109bc01", "title": "AI Pitmaster: SDR + LLM + SMS + Meat + Fire", "url": "https://gabeortiz.net/posts/2025-11-20-ai-pitmaster/", "published_at": "2025-11-20T00:00:00+00:00" }, { "id": "01a0877b-1a16-706f-ac32-6d684141c4fd", "title": "Managing On-Call", "url": "https://gabeortiz.net/posts/2023-05-14-managing-on-call/", "published_at": "2023-05-14T00:00:00+00:00" }, { "id": "01a0877b-1a16-706f-ac32-6d6841576f76", "title": "Get Paid: Understanding and Negotiating Compensation", "url": "https://gabeortiz.net/posts/2020-10-20-get-paid/", "published_at": "2020-10-20T00:00:00+00:00" }, { "id": "01a0877b-1a16-706f-ac32-6d68417f4004", "title": "Software Ate My Infrastructure: 2 Years on AWS with Ansible, Terraform and Packer - Part 2", "url": "https://gabeortiz.net/posts/2016-09-04-software-ate-my-infrastructure-2-years-on-aws-with-ansible-terraform-and-packer-part-2/", "published_at": "2016-09-04T00:00:00+00:00" }, { "id": "01a0877b-1a16-706f-ac32-6d68424010cf", "title": "Software Ate My Infrastructure: Two Years on AWS with Ansible, Terraform and Packer - Part 1", "url": "https://gabeortiz.net/posts/2016-08-29-software-ate-my-infrastructure/", "published_at": "2016-08-29T00:00:00+00:00" }, { "id": "01a0877b-1a16-706f-ac32-6d68428c5bd1", "title": "Ansible and Terraform at Agari: An Automation Journey", "url": "https://gabeortiz.net/posts/2015-12-01-ansible-and-terraform-at-agari-an-automation-journey/", "published_at": "2015-12-01T00:00:00+00:00" }, { "id": "01a0877b-1a16-706f-ac32-6d68438689c6", "title": "Preserving source IP - Postfix behind Amazon ELB", "url": "https://gabeortiz.net/posts/2015-04-27-preserving-source-ippostfix-behind-amazon-elb/", "published_at": "2015-04-27T00:00:00+00:00" }, { "id": "01a0d0a4-34e3-72cb-a9cb-d1baffe231c2", "title": null, "url": "https://gabeortiz.net/categories/", "published_at": null }, { "id": "01a0d0a4-34e3-72cb-a9cb-d1bb0035dfbe", "title": null, "url": "https://gabeortiz.net/404/", "published_at": null }, { "id": "01a0d0a4-34e3-72cb-a9cb-d1bb0059e104", "title": null, "url": "https://gabeortiz.net/tags/", "published_at": null } ] posts Claim your blog
Back to gabeortiz.net
Blog · corpus.blog/blogs/gabeortiz.net/posts

gabeortiz.net

gabeortiz.net

2026

2025

2023

2020

2016

2015

Undated