RSS.Social

Charles Chen

follow: @[email protected]

Posts

TypeScript Conditional Types for Type Safety (Without Assertions)

Beware the Complexity Merchants

The Inverted Reactivity Model of React

Lessons Learned from Working at Startups

On Bakers, Ovens, and AI Startup Moats

I'm a Gen AI Maximalist and Why You Should Be, Too

Merging Objects in Google Cloud Storage with Compose and C#

C# Discriminated Unions and .NET Channels

Need for Speed: LLMs Beyond OpenAI with C#, .NET 8 SSE + Channels, Llama3, and Fireworks.ai

A Conceptual Model of State in Vue 3.4

A Practical Guide to Modular Monoliths with .NET

Your Interview Process Is Too Damn Long (and How To Fix It)

End-to-End Type Safety with .NET7, TypeScript, and OpenAPI -- with Hot Rebuild

.NET Task Parallel Library vs System.Threading.Channels

Server Sent Events with .NET 7

Programmatically Invoke Cloud Run Jobs with Runtime Overrides

TypeScript is not a Programming Language

Mastodon is Rewinding the Clock on Social Media — in a Good Way

5 Engineering Lessons from Early Stage Startups

Cheap and Easy Way to Scrape Sites for LLM Processing

.NET Source Generators with .NET 7

Interviews in the Age of AI: Ditch Leetcode - Try Code Reviews Instead

To Comment or Not to Comment

Nuxt 3 with SSR on Google Cloud Firebase Functions (2023)

React is the New IBM

Using useMemo and useCallback to Save the Past from React Langoliers

Vue 3x3 - A Mental Model for Building Fast

3 Tips to Help Dev Teams Build Speed

Thoughts on React vs Vue vs Everything Else in 2023

Concurrent Processing in .NET 6 with System.Threading.Channels (Bonus: Interval Trees)

Use TypeScript Record Types for Better Code

Google Firebase with dotnet6

The Boomer .NET Dev Skill Upgrade Guide — Part 2

The Boomer .NET Dev Skill Upgrade Guide — Part 1