KenR

@kzhen.bsky.social

I'm a decent software developer, a wannabe long distance runner 🏃‍♂️a wannabe artist 🖌️ and a wannabe gardener 🌿

Tech engineering normalized transparency (status pages, postmortems, bug disclosures) partly to encourage other industries to do the same. Decades later it’s backfired: people hear our issues but not their own industry’s, so they assume engineering is worse rather than more transparent.

@bradygaster.bsky.social trying out Squad. Use case, migrate a relatively simple razorpages webapp to VueJS. I had already scaffolded one page to check everything was working correctly. Just hit up on a problem with the multi agents, split responsibilities...

If you're a developer surrounded by people debating the utility of LLMs, you are being misled. The advent of agents decisively settles the conversation. The real question is: how do you ship software that leverages their power? I spent 2025 answering this question networkgames.fyi/the-year-eve...

The year everything changed

Far from my best years being behind me, it feels as though everything in my life has been leading to this moment: building a completely new category of product where the most useful lessons come not f...

networkgames.fyi

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

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

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...

KenR@kzhen.bsky.social · last yr.

To overcome this problem a few months ago I #vibe coded a #fhir based patient administration system (PAS). It uses really boring tech, #dotnet razor pages, very minimal JavaScript and a #fhir server backend.

@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