Profile avatar
woodruff.dev
I like creating software solutions to solve problems. I am also a speaker, podcaster, and author on technology. I love htmx, server-side web dev, data, Web APIs, baseball and bourbon. .NET/Web Dev MVP All of my posts are created using recycled electrons
23,474 posts 1,613 followers 844 following
Prolific Poster
Conversation Starter

MCP for Beginners course with 10 hands-on labs, available in 40+ languages! 🌍 🎓 Learn MCP fundamentals with practical examples in .NET, Java, TypeScript, JavaScript, and Python using VS Code. 🔗 Get started now: aka.ms/mcp-for-begi...

🧬 The second week and Day 8 of the Genetic Algorithms Bootcamp is live! Today, we’re diving into crossover. One-point or two-point? Learn how mixing parent solutions boosts genetic diversity. www.woodruff.dev/day-8-one-po... #CSharp #GeneticAlgorithms #DotNet #AI

What happens when tech accelerates faster than we can comprehend? David S. Rose joins The Futurists to talk singularity, exponential change, and living at the edge of transformation. pca.st/e5bzqhqz #Singularity #Futurism #TechTrends #TheFuturists #AI

Thanks #devsum and the organizers for another great event. Let’s a pleasure to get to Stockholm to see friends and share ideas with attendees. Hoping to come back next year. 🇸🇪💙💛

I STAND WITH @padilla.senate.gov ‼️🗽

Embrace the future with JetBrains! Complete our Developer Ecosystem Survey 2025 for a chance to win a MacBook Pro, an iPhone 16 Pro, or other exciting prizes. Your participation can help drive major advancements in tech. 👉 surveys.jetbrains.com/s3/sm-develo...

Rewriting SymCrypt in Rust to modernize Microsoft’s cryptographic library from @msftresearch.bsky.social www.microsoft.com/en-us/resear...

In Episode 42 of The Breakpoint Show, we catch up on all things dev: what's brewing with .NET 10, what’s new in the community, and yes, we sprinkle in some AI talk too. Casual, fun, and full of takes! #DotNET10 #DevCommunity #AI #SoftwareDevelopment www.breakpoint.show/podcast/epis...

Day 7 is live, and Week 1 is complete! Today we simulate your first GA cycle in .NET Population, fitness, selection… it all comes together www.woodruff.dev/day-7-puttin... Week 2 starts June 16! #CSharp #GeneticAlgorithms #DotNet #AI

Day 6 of the Genetic Algorithms Bootcamp for C# devs is live! Today, we explore selection strategies. Roulette? Tournament? Elitism? Let’s decide who gets to evolve! www.woodruff.dev/day-6-roulet... #CSharp #GeneticAlgorithms #DotNet #AI

My son who is almost 25 found my first business card after college in 1995. I was his age. This blows my mind since this was before Web 1.0.

Shape the future of .NET tooling by spending just 10 minutes on JetBrains .NET development market research. Fill out the survey and enter the prize draw! Start now surveys.jetbrains.com/s3/dotnet-de... #devlife #devex #dotnet #csharp #programming

🧬 Day 5 of the Genetic Algorithms Bootcamp for C# devs is live! Today, we’re building fitness functions. Teach your code how to evaluate solutions and evolve the best ones. www.woodruff.dev/day-5-natura... #CSharp #GeneticAlgorithms #DotNet #AI

Today, we honor the brave service members who stormed Normandy on June 6, 1944—fighting tyranny so democracy could endure. Their sacrifice inspires us to stand against hate and build inclusive communities as we carry their legacy forward. #DDay #Honor #Normandy

🧬 Day 4 of the Genetic Algorithms Bootcamp for C# devs is live! Today, we’re designing your very first Chromosome class in C# This is the backbone of evolution in code. Let’s get hands-on! www.woodruff.dev/day-4-design... #CSharp #GeneticAlgorithms #DotNet #AI

🧬 Day 3 of the Genetic Algorithms Bootcamp for C# devs is live! Today we’re mapping chromosomes, genes, and DNA… in code Learn how evolution’s building blocks shape your app’s logic. www.woodruff.dev/day-3-unders... #CSharp #GeneticAlgorithms #DotNet #AI

💻 Claude Code now works directly in your JetBrains IDE! Claude Code is an agentic coding tool that lives right in your terminal and speaks your language (literally!) 🗣️ Get started: jb.gg/0e7ku5

Junior Engineer: Tech decisions have technical reasons behind them Senior Engineer: Tech decisions have economic reasons behind them -- "Should we use the newest framework?" Junior: "It's 20% faster!" Senior: "Can the team ship with it in 3 months?"

Fearin' AI? That’s like bein’ scared of a wrench fixin’ your leaky sink. My latest post digs into why panicking about AI misses the real point — our creativity still leads the charge. www.woodruff.dev/mechanical-m... #AI #FutureOfWork #Creativity

🧬 Day 2 of my Genetic Algorithms Bootcamp for C# devs is live! Today we’re breaking down the core concepts: chromosomes, genes, populations, and more. Code that evolves? Yes please. www.woodruff.dev/day-2-evolut... #CSharp #GeneticAlgorithms #DotNet #AI

Had a great time chatting with @woodruff.dev on @coffeeandopensource.com today about all kinds of #tech topics. Video is live on YouTube and podcast is available wherever you find them. Take a look/listen and thanks! https://www.coffeeandopensource.com/guest/chris-woodruff.html

🧬 Day 1 of my Genetic Algorithms Bootcamp for C# devs is live! Why should you care about evolution in your code? Because survival of the fittest isn't just for biology. www.woodruff.dev/day-1-the-su... #CSharp #GeneticAlgorithms #DotNet #AI #DevLife

So looking forward to connecting with @isaacrlevin.com this week.

If you ever need to get your friends to remember you and ping you, work on your blog or personal website and experience DNS issues until the changes propagate. Thanks to everyone who contacted me. :-)

Happy Birthday @jguadagno.com 🎂

Looking to supercharge your Postgres performance? Check out my video on using Rust, Cloudflare, and Hyperdrive to take your database to the next level. Whether you're a seasoned pro or just getting started, there's something for everyone. Watch now:

Moving our second son to Pittsburgh this weekend and sad that we have one last “home” which means she is home during summer while attending university. It is a life change for us.

🧬 New blog series! Evolve Your C# Code with AI starts June 2. Learn how to build Genetic Algorithms in C# over 5 weeks — practical, testable, and powerful. woodruff.dev/evolve-your-... #GeneticAlgorithms #CSharp #DotNet #AI #CodeSmarter #EvolutionaryComputing

Do you understand how networking works in C#? @woodruff.dev talks on .NET Rocks at www.dotnetrocks.com/details/1951 about his new book on networking with C#! Web sockets, gRPC, SignalR, and more, oh my!

After listening to the @dotnetrocks.bsky.social episode I was on, which was released today, I can still hear my speech impediment. That is why I speak more slowly and with pauses. I have been asked why I do that, or assumed I am not smart.

Day 42 of learning Rust as a C# dev: Rust didn’t just teach me a new language; it taught me to think differently. Ownership, safety, simplicity... and some hard compiler love. Final reflections here: woodruff.dev/final-reflec... #RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs

My career has reached its pinnacle with being featured on the .NET Rocks podcast. I have known Richard and Carl for years, and it was enjoyable to discuss C# networking with them. We also chatted about bourbon. Great time! www.dotnetrocks.com/details/1951

New coupon! My book Beyond Boundaries — Network Programming with C# 12 and .NET 8 is discounted until June 15 Learn sockets, REST, SignalR, QUIC & more! leanpub.com/csharp-netwo... $5 minimum purchase #dotnet #csharp #networking #aspnetcore

Day 41 of learning Rust as a C# dev: I finally ran the performance tests. Rust starts faster, uses less memory, and feels... sharp. It doesn’t just run. It flies. Here’s what I found: woodruff.dev/performance-... #RustLang #CSharp #DotNet #LearnRust #RustForCSharpDevs

Trying to discover what I will blog about next at woodruff.dev. Any ideas?

What are C# source generators and why should you care? In this week’s Breakpoint Show, we chat w/ @andrewlock.bsky.social about this powerful compiler feature that can transform .NET codebases. Metaprogramming, but make it clean! #DotNet #CSharp #SourceGenerators www.breakpoint.show/podcast/epis...