David Pine @davidpine.dev · 29/08/2026We keep talking about AI like it is some alien force, but the truth is simpler. Every model carries our fingerprints. Every output echoes human roots. The machine is not the author of tomorrow. We are. Human creativity grows through the tools we build davidpine.dev/posts/roots-... 010
David Pine @davidpine.dev · 16/08/2026🩷🖤 Meet PinkInk — my new VS Code theme (inspired by neon pink on black tattoo). Neon pink on near-black ink + a crisp, vivid light mode. No italics, cyan & magenta accents, and every color audited to WCAG AA. Two themes, one ink: marketplace.visualstudio.com/items?itemNa... @vscode.dev #a11y 060
David Pine @davidpine.dev · 07/08/2026👀 One weather API. Four front ends. Four totally different vibes. Angular (Material 3), React (neo-brutalism), Vue (forecast carousel) & Vite (synthwave) — all orchestrated by @aspire.dev. Side by side 👇 aspire.dev/reference/sa... #JavaScript @angular.dev @react.dev @vuejs.org @vite.dev 340
David Pine @davidpine.dev · 09/07/2026🚀 Shipped og:image:type to @aspire.dev's social cards today. Now a crawler knows the card's a PNG before it downloads a single byte, no content sniffing needed. A tiny tag nobody notices, which is kinda the whole point. 🤓 #aspiredotdev 021
David Pine @davidpine.dev · 02/07/2026✅ Todo app, two runtimes: a React frontend + a Python FastAPI backend, unified through YARP and orchestrated by @aspire.dev. 👇 aspire.dev/reference/sa... #aspiredotdev #python #react 080
David Pine @davidpine.dev · 29/06/2026🔢 A tiny visit counter with a tidy stack: Express backend, Redis cache, and a Vite + React frontend, unified behind YARP — orchestrated by @aspire.dev. 👇 aspire.dev/reference/sa... @vite.dev @react.dev #redis @typescriptlang.org 000
David Pine @davidpine.dev · 29/06/2026🐍 Python + Aspire: a FastAPI backend and a Vite + React frontend, orchestrated together with @aspire.dev. Service discovery, config & telemetry across both — no glue code. 👇 aspire.dev/reference/sa... @thepsf.bsky.social #python #fastapi 000
David Pine @davidpine.dev · 25/06/2026🛒 Aspire Shop: a full Blazor storefront, end to end — a paginated catalog on PostgreSQL and a gRPC basket on Redis, all orchestrated + observable with @aspire.dev. Clone it, `aspire run`, start shopping. 👇 aspire.dev/reference/sa... #aspire #postgres #blazor #grpc #dotnet 051
David Pine @davidpine.dev · 28/04/2026Yeah—I can speak for the @aspire.dev team here: we see you, @astro.build docs-based #GitHubAgenticWorkflows 👀 ➡️ Product PRs automatically generate docs PRs in a separate repo—tagging the original authors for review. #aspiredotdev 🤓 #ghaw 081
David Pine @davidpine.dev · 21/04/2026I love the #developercommunity, and this is an awesome contribution to @aspire.dev from @stu.dev where he added twoslash to our code blocks. Check it out: aspire.dev/get-started/... Our @typescriptlang.org code is literally looking like an IDE now. 🤓 042
David Pine @davidpine.dev · 05/12/2025I'm curious, all of our @aspiredotdev users, is an #aspirePlayground something that you might use? I've been prototyping a bit, thinking about: ⬇️ Import existing AppHost/Docker compose file ⬆️ Export an AppHost.cs/SVG from the visual editor What do you think? 🤓 3112
David Pine @davidpine.dev · 19/11/2025🤯 Damn! I'm not going to lie, #GitHubCopilot with the #playwright #mcpserver is legit next level! #aspire @aspire.dev 071
David Pine @davidpine.dev · 07/11/2025Nice! @aspire.dev is now officially represented on the #starlight's showcase: #aspire 💜 #community starlight.astro.build/resources/sh... 0102
David Pine @davidpine.dev · 05/11/2025🤓 I asked @GitHubCopilot to review a PR. It suggested a change. I told it to go ahead and apply it. Then it opened a PR back to me—complete with a gorgeous auto-generated visual of the update. This isn't coding anymore… it's collaboration. 🤯 #AIwon 050
David Pine @davidpine.dev · 09/10/2025🤔 Have any websites that you want to deploy to #Netlify, I wrote an #aspire hosting integration for you... @aspire.dev 061
David Pine @davidpine.dev · 09/10/2025I put #GitHub #Copilot + #context7 to the test in #VSCode. 🚀 In 60 mins, I went from a blank #NextJs starter to a polished Netflix clone ("Nextflix") using The Movie DB API + tmdb-ts. What once took teams weeks, AI helped me build solo. 🤯 🔗 github.com/IEvangelist/... 030
David Pine @davidpine.dev · 30/09/2025🤓 File-based apps in C# are insane! I love them...my package.json has a script that is simply `dotnet run file.cs`. #javascript 💜 #csharp 2263
David Pine @davidpine.dev · 24/09/2025🤓 Tell me you use #code's — #GitHubCopilot ✨ button near the commit message input textbox (to auto generate a message) without telling me that you do... I'll go first 🤣: 010
David Pine @davidpine.dev · 04/09/2025It's been super energizing working on the #aspire brand refresh + docs re-platforming. Here's a few sneak peeks! 🤓 ✨ Fresh new docs UX 📖 Simplified nav and structure 🎨 Modern themes 🔍 Better discoverability ☑️ Asciinema terminal embeds Built with 💜 at Microsoft — @aspire.dev 5225
David Pine @davidpine.dev · 12/08/2025TFW you realize that someone is trolling you... @sebastienros.me poaches backgrounds, uses them on Teams calls, and acts as if nothing is going on. 🤣 170
David Pine @davidpine.dev · 21/05/2025🤓 For the first time ever, we’re going deeper—detailing the underlying architecture (specifically, DCP) of #dotnet #aspire: learn.microsoft.com/en-us/dotnet... 0294
David Pine @davidpine.dev · 20/05/2025Some of the people responsible for #dotnet #aspire gathered together for a team dinner—via Microsoft Build. 🤓 050
David Pine @davidpine.dev · 19/05/2025After getting my badge and expert hoodie for Microsoft Build, I spent the day stomping around Seattle with a friend. We visited the #MoPOP and #spaceNeedle. It was a blast! 080
David Pine @davidpine.dev · 16/01/2025🙊 Uh oh...AI needs to make sure that it's keeping itself up to date with latest versions, especially for stuff like this. 🙈 .NET 7 was out of support May '24, but is recommended as latest. 🙉 I know, I know...thou shalt not say anything negative about AI. #dotnet #copilot 140
David Pine @davidpine.dev · 18/12/2024📢 New article drop: Artificial intelligence (AI) in .NET. Covering the preview 📦 #MicrosoftExtesnionsAI #nuget package. Explore unified interfaces and implementations for #ollama, #OpenAI, #Azure #OpenAI and #AIInference. learn.microsoft.com/dotnet/core/... 231
David Pine @davidpine.dev · 17/12/2024🤓 I recently learned that @VisualStudio supports a new Upgrade mode, where you can opt-in to Central Package Management (CPM). This is a lot cleaner in my opinion in terms of version management, and it's now easy to upgrade: #dotnet #nuget 3162
David Pine @davidpine.dev · 13/12/2024🤓 Micronetes -> Project Tye -> .NET Aspire Any of this look familiar, it was a dashboard UX that was archived more nearly 5 years ago.... #dotnet #aspire @davidfowl.com 080
David Pine @davidpine.dev · 10/12/2024🤓 Hey, look at how easy it is to integrate with .NET Aspire. I was inspired by our guest speaker that joined us On .NET Live to share his #HomeAssistant bits with #Kafka. #dotnet #aspire 250
David Pine @davidpine.dev · 05/12/2024🤓 My #AzureCosmosDB Repository-Pattern #nuget package now includes support for #dotnet #aspire—serving as a "client integration" and works with the existing "hosting integration": IRepository<T> FTW. www.nuget.org/packages/IEv... 170
David Pine @davidpine.dev · 04/12/2024🤓 TIL about GitHub Receipt: gitreceipt.vercel.app 👀 Here's mine... #developercommunity #gitReceipt #csharp #typescript #html 092
David Pine @davidpine.dev · 26/11/2024I wish that in C# I could define a keyword overload so to speak, for the "with" keyword. I'm really keen on using the "with" keyword and syntax to create non-destructive mutations, but I don't want to be limited to records. Nor do I want to write two methods. ☹️ #dotnet #csharp 241
David Pine @davidpine.dev · 13/11/2024🤣 Not a lot of people noticed the wrong logo being used during the .NET Aspire presentation. It was intended to be the #rustlang, not #rustgameengine logo. But it's so easy to do these things in #dotnet #aspire that @bradygaster.bsky.social made it so! github.com/bradygaster/... 3104
David Pine @davidpine.dev · 12/11/2024🤯 Have a scenario in .NET Aspire where you want to take an action when an event occurs in the app host, perhaps specifically to a resource... look no further than, "Eventing in .NET Aspire": #dotnet @dotnetcnf #aspire learn.microsoft.com/dotnet/aspir... 060
David Pine @davidpine.dev · 12/11/2024⚡ With .NET Aspire 9.0, @captainsafia.bsky.social and team worked on getting all the bits in place to deliver an amazing preview of ".NET Aspire Azure Functions integration": #dotnet #dotnetconf #aspire learn.microsoft.com/dotnet/aspir... 094
David Pine @davidpine.dev · 12/11/2024🤓 Want to create "Custom resource commands" as demonstrated by @damianedwards.com and @maddymontaquila.bsky.social during the #dotnetconf keynote? See "Custom resource commands in .NET Aspire"! #dotnet #aspire learn.microsoft.com/dotnet/aspir... 052
David Pine @davidpine.dev · 11/11/2024🤓 Just getting ready for .NET Conf—and doing my part to help ship .NET Aspire 9.0. #dotnet #aspire 1173
David Pine @davidpine.dev · 05/11/2024🤓 I wrote a #vscode extension that extends the #GitHubCopilotChat, providing a custom AI assistant that's need "learn" and it exposes a slash command for /breaking-changes. Give it an issue URL and it generates a full document. ✨ #TypeScript is such a fun language 💜 000