KenR
@kzhen.bsky.social
I'm a decent software developer, a wannabe long distance runner 🏃♂️a wannabe artist 🖌️ and a wannabe gardener 🌿
@tombuildsstuff.bsky.social @locally.build long flight coming up... Any chance I could try out Locally?
October 21, 2025 at 12:02 PM
@tombuildsstuff.bsky.social @locally.build long flight coming up... Any chance I could try out Locally?
Would have been cheaper to buy them... But I managed to actually grow some chillies this year 🔥
October 21, 2025 at 11:56 AM
Would have been cheaper to buy them... But I managed to actually grow some chillies this year 🔥
@tombuildsstuff.bsky.social Hiya... I'm still hanging out for an invite 😁
October 1, 2025 at 6:45 AM
@tombuildsstuff.bsky.social Hiya... I'm still hanging out for an invite 😁
Reposted by KenR
Ever wanted to work on open source full-time? Come join me at the @openhomefoundation.org; we’ve got 5 new roles on @home-assistant.io.
👩💼 Program Manager
🐍 Python Engineers
✍️ Technical Writers
🌍 Remote. Open source, every day.
Links in replies 👇
#HomeAssistant #OpenSource #SmartHome #Hiring #Jobs
👩💼 Program Manager
🐍 Python Engineers
✍️ Technical Writers
🌍 Remote. Open source, every day.
Links in replies 👇
#HomeAssistant #OpenSource #SmartHome #Hiring #Jobs
September 28, 2025 at 10:57 AM
Ever wanted to work on open source full-time? Come join me at the @openhomefoundation.org; we’ve got 5 new roles on @home-assistant.io.
👩💼 Program Manager
🐍 Python Engineers
✍️ Technical Writers
🌍 Remote. Open source, every day.
Links in replies 👇
#HomeAssistant #OpenSource #SmartHome #Hiring #Jobs
👩💼 Program Manager
🐍 Python Engineers
✍️ Technical Writers
🌍 Remote. Open source, every day.
Links in replies 👇
#HomeAssistant #OpenSource #SmartHome #Hiring #Jobs
Reposted by KenR
not just one, but TWO streams this week!!! tomorrow at 7p EST, join us to celebrate the release of #aspire 9.5 (👀👀👀 stay tuned for more info), and for #aspirifridays we're going to try to deploy bingo AGAIN. subscribe!! see you soon!
www.youtube.com/watch?v=29zI...
www.youtube.com/watch?v=80ck...
www.youtube.com/watch?v=29zI...
www.youtube.com/watch?v=80ck...
Aspire 9.5 Release Party + Unboxing
YouTube video by Aspire
www.youtube.com
September 24, 2025 at 5:16 PM
not just one, but TWO streams this week!!! tomorrow at 7p EST, join us to celebrate the release of #aspire 9.5 (👀👀👀 stay tuned for more info), and for #aspirifridays we're going to try to deploy bingo AGAIN. subscribe!! see you soon!
www.youtube.com/watch?v=29zI...
www.youtube.com/watch?v=80ck...
www.youtube.com/watch?v=29zI...
www.youtube.com/watch?v=80ck...
Excellent read and one I completely agree with! SPAs have not delivered on their promises and lead to huge amounts of complexity with very little gain (especially for glorified CRUD applications)
We were told SPAs are the future.
But what if that story was wrong?
In my latest Simplicity-First essay, I dig into the controversial clash shaping modern web architecture.
www.linkedin.com/pulse/kill-b...
#SimplicityFirst #WebDev #SoftwareArchitecture
But what if that story was wrong?
In my latest Simplicity-First essay, I dig into the controversial clash shaping modern web architecture.
www.linkedin.com/pulse/kill-b...
#SimplicityFirst #WebDev #SoftwareArchitecture
Kill the Bloat: The Controversial Clash Between SPAs, Server-Side Rendering, and the Power of Simplicity
For over a decade, the software industry has been captivated by the allure of Single Page Applications (SPAs). Advocates promised us faster user experiences, happier developers, and a "modern" archite...
www.linkedin.com
September 24, 2025 at 12:05 PM
Excellent read and one I completely agree with! SPAs have not delivered on their promises and lead to huge amounts of complexity with very little gain (especially for glorified CRUD applications)
Reposted by KenR
This is a blog post about how to use Aspire to write custom deployment code to deploy a static site.
More importantly, it's really about the current shape of deployment abstractions in Aspire and how the space is evolving.
blog.safia.rocks/2025/09/07/a...
#aspire
More importantly, it's really about the current shape of deployment abstractions in Aspire and how the space is evolving.
blog.safia.rocks/2025/09/07/a...
#aspire
Building custom deployment pipelines with Aspire
A blog post about how to use Aspire to deploy a static site to Azure Storage with Azure Front Door as a CDN and some exploration of Aspire’s evolving deployment abstractions.
blog.safia.rocks
September 7, 2025 at 7:40 PM
This is a blog post about how to use Aspire to write custom deployment code to deploy a static site.
More importantly, it's really about the current shape of deployment abstractions in Aspire and how the space is evolving.
blog.safia.rocks/2025/09/07/a...
#aspire
More importantly, it's really about the current shape of deployment abstractions in Aspire and how the space is evolving.
blog.safia.rocks/2025/09/07/a...
#aspire
💡💡💡💡🤯🤯
Cat's Law
"The more a software team fixates on demonstrating short-term performance to their environment,
The less they are able to protect the foundation on which long-term performance depends!"
"The more a software team fixates on demonstrating short-term performance to their environment,
The less they are able to protect the foundation on which long-term performance depends!"
September 18, 2025 at 6:56 PM
💡💡💡💡🤯🤯
Running different scenarios past Gemini 2.5 flash and pro...very different responses.
August 27, 2025 at 4:19 PM
Running different scenarios past Gemini 2.5 flash and pro...very different responses.
Wooohooo 🙌🎉🚀🚀🚀
straight up biggest release of aspire EVER just dropped. late july minor release boutta blow your minds devblogs.microsoft.com/dotnet/annou...
Aspire 9.4 is here with a CLI and interactive dashboard features - .NET Blog
Aspire 9.4 is packed with new features, integrations, and improvements
devblogs.microsoft.com
July 29, 2025 at 7:16 PM
Wooohooo 🙌🎉🚀🚀🚀
👏👏👏🎉🎉🎉
Aspire is growing up.
Better local dev workflows.
Testing you can see.
Polyglot by default.
A clearer path to deployment.
We just published the roadmap—come take a look:
👉 github.com/dotnet/aspir...
#aspire #dotnet
Better local dev workflows.
Testing you can see.
Polyglot by default.
A clearer path to deployment.
We just published the roadmap—come take a look:
👉 github.com/dotnet/aspir...
#aspire #dotnet
Aspire Roadmap (2025 → 2026) · dotnet aspire · Discussion #10644
Hi everyone 💫 We’ve had so much fun building, learning, and Aspirifying with you over the last year. As many of you have noticed, there are lots of exciting things in the works, and we figured it w...
github.com
July 24, 2025 at 6:49 AM
👏👏👏🎉🎉🎉
A couple of weeks ago at a company off-site the CEO asked why it was possible to use #ai and #vibe code a PAS in the matter of days but we aren't seeing the same results in the rest of the product... there's the obvious answer about how Greenfield app development is always faster than brownfield...
July 20, 2025 at 10:33 AM
Working in #healthtech has many challenges, the team I'm currently in is in the scheduling space. Reducing the problem significantly, we're offering slots to patients, and then automating the booking back into the PAS/EPR. #reducingthebacklog
July 19, 2025 at 12:17 PM
Working in #healthtech has many challenges, the team I'm currently in is in the scheduling space. Reducing the problem significantly, we're offering slots to patients, and then automating the booking back into the PAS/EPR. #reducingthebacklog
@davidfowl.com any tips on building a AddLazyRabbitMQ() extension for #aspire? Basically I want to wrap AddRabbitMQ but check if there is already a broker running and if so return an IResourceWithConnectionstring instead of starting a new container image of RabbitMQ
July 15, 2025 at 9:40 PM
@davidfowl.com any tips on building a AddLazyRabbitMQ() extension for #aspire? Basically I want to wrap AddRabbitMQ but check if there is already a broker running and if so return an IResourceWithConnectionstring instead of starting a new container image of RabbitMQ
Reposted by KenR
Coming to an ASP.NET Core HTTPS development certificate near you soon...
July 14, 2025 at 5:30 PM
Coming to an ASP.NET Core HTTPS development certificate near you soon...
Reposted by KenR
More AI stuff in another @devbetter.com session this afternoon.
We continued building out the dice roller. Tried #visualstudio instead of VS Code for a bit, still using GitHub Copilot Chat in Agent mode. Still Claude Sonnet 4. But it was terrible. Kept deleting most of the file it was "fixing"
We continued building out the dice roller. Tried #visualstudio instead of VS Code for a bit, still using GitHub Copilot Chat in Agent mode. Still Claude Sonnet 4. But it was terrible. Kept deleting most of the file it was "fixing"
June 27, 2025 at 6:24 PM
More AI stuff in another @devbetter.com session this afternoon.
We continued building out the dice roller. Tried #visualstudio instead of VS Code for a bit, still using GitHub Copilot Chat in Agent mode. Still Claude Sonnet 4. But it was terrible. Kept deleting most of the file it was "fixing"
We continued building out the dice roller. Tried #visualstudio instead of VS Code for a bit, still using GitHub Copilot Chat in Agent mode. Still Claude Sonnet 4. But it was terrible. Kept deleting most of the file it was "fixing"
Yep.
it is a supreme irony that where we were not willing to invest in better devex for ourselves, we're readily willing to do so for robots because they won't tolerate this shit.
June 16, 2025 at 1:35 PM
Yep.
Reposted by KenR
I guess this is what we're going to be building instead of code because god knows it doesn't exist today
June 15, 2025 at 4:41 PM
I guess this is what we're going to be building instead of code because god knows it doesn't exist today
Apart from the below, has anyone cracked getting #dotnet #aspire to work seamlessly across multiple solutions? This is the next big technical challenge I want to tackle, any guidance or tips would be appreciated
@davidfowl.com @maddymontaquila.net
@davidfowl.com @maddymontaquila.net
Just dropped a deep‑dive on how we built Leap, an opinionated, reliable CLI tool powered by .NET Aspire to make distributed system development easier for all Workleap developers 🚀.
medium.com/workleap/how...
#dotnet #aspire
medium.com/workleap/how...
#dotnet #aspire
How Workleap uses .NET Aspire to transform local development
We built Leap, an opinionated, reliable CLI tool to distribute .NET Aspire to all Workleap developers.
medium.com
June 14, 2025 at 8:25 AM
Apart from the below, has anyone cracked getting #dotnet #aspire to work seamlessly across multiple solutions? This is the next big technical challenge I want to tackle, any guidance or tips would be appreciated
@davidfowl.com @maddymontaquila.net
@davidfowl.com @maddymontaquila.net
@martinfowler.com check out www.goatcounter.com a nice alternative to Google Analytics
GoatCounter – open source web analytics
www.goatcounter.com
June 4, 2025 at 1:38 PM
@martinfowler.com check out www.goatcounter.com a nice alternative to Google Analytics
Reposted by KenR
AI won’t replace software engineers, but it will expose the ones who never learned to think like engineers.
Tools can speed you up, but if your thinking’s wrong, AI just gets you to the wrong place faster.
Engineering still matters.
Tools can speed you up, but if your thinking’s wrong, AI just gets you to the wrong place faster.
Engineering still matters.
May 30, 2025 at 10:54 AM
AI won’t replace software engineers, but it will expose the ones who never learned to think like engineers.
Tools can speed you up, but if your thinking’s wrong, AI just gets you to the wrong place faster.
Engineering still matters.
Tools can speed you up, but if your thinking’s wrong, AI just gets you to the wrong place faster.
Engineering still matters.
@davidfowl.com quick #aspire question...how can I do some parsing on a connection string from RabbitMQ before it's passed as an environmental variable to a project. E.g. builder.AddProject<>(...).WithEnvironment("rabbit", ParseAndDoSomething(rabbitmqresource));
May 29, 2025 at 6:11 PM
@davidfowl.com quick #aspire question...how can I do some parsing on a connection string from RabbitMQ before it's passed as an environmental variable to a project. E.g. builder.AddProject<>(...).WithEnvironment("rabbit", ParseAndDoSomething(rabbitmqresource));