Author Archives: Jesse Liberty

Unknown's avatar

About Jesse Liberty

Jesse Liberty has three decades of experience writing and delivering software projects and is the author of 2 dozen books and a couple dozen online courses. Liberty is a Senior AI Engineer at the University of Pittsburgh Medical Center, and was a Team Lead and Senior Software Engineer for various corporations, a Senior Technical Evangelist for Microsoft, a Distinguished Software Engineer for AT&T, a VP for Information Services for Citibank and a Software Architect for PBS. He is a 21 year Microsoft MVP.

Maddy Leger on Aspire

Maddy is the program manager/ owner of Microsoft’s Aspire. This is new, exciting and powerful. More about Aspire 

Posted in Aspire | Tagged | 1,461 Comments

Best of JesseLiberty.com: Bayesian Probability

This from 2009: Yudkowsky poses the following canonical problem: 1% of women at age forty who participate in routine screening have breast cancer. 80% of women with breast cancer will get positive mammographies. 9.6% of women without breast cancer will … Continue reading →

Posted in Essentials | 1,647 Comments

Mastering C# – Pattern Matching

Microsoft has a wonderful tutorial on pattern matching, in which you model a lock (to raise or lower a ship when there would otherwise be a waterfall). They model the two doors and the water level. While their example is … Continue reading →

Posted in C# 12, Mini-Tutorial, Programming | 1,645 Comments

Modern C# Part 3 – Switch Expressions

I admit it, I’ve struggled with pattern matching. In the next few blog posts I’ll explore this magic, starting today with switch expressions (not to be confused with switch statements).

Posted in C#, Mini-Tutorial | 1,136 Comments

Modern C# Part 2 – Accessing via Implicit Index

Until now, if you wanted to access the last item in a list you had to use a slightly cumbersome syntax. C# 13 introduces the “hat” operator (^) where ^1 is the last element in your collection, ^2 is the … Continue reading →

Posted in Programming | Tagged , | 1,718 Comments

Modern C# – Part 1

This short post will kick off a series covering some of the new features in C#. One small but much requested feature is the ability to use any kind of collection for params. Previously you had to pass in an … Continue reading →

Posted in C#, C# 12, Essentials | 1,500 Comments

A Dozen Programmer Utilities

Two years ago, I made a list of my indispensable tools. Here is a quick updated version: Lists are always subjective, but it is helpful, I think, to exchange favorites now and again. Feel free to add yours to the … Continue reading →

Posted in Essentials | 68 Comments

Where’d it go?

My cache blew up my site. The good people at GoDaddy fixed me up, but I lost a good bit of the past 12 years of content (through my own stupidity). Never fear, however, all the new stuff is intact. … Continue reading →

Posted in Essentials | 14 Comments

API #9 – Tables

An important part of creating APIs is interacting with data storage. While you can use any number of database programs, a common way to store simple data is in data tables. This is particularly useful when you are recording API … Continue reading →

Posted in Essentials | 22 Comments

1,000,000 Views!

jesseliberty.com just crossed 1MM views (lifetime). So pleased you’ve stuck with me. See find me in menu to continue the dialog.

Posted in Essentials | 6 Comments

Programming APIs Book

Available now on Amazon or your favorite neighborhood bookstore.

Posted in Essentials | 413 Comments

Mads Torgersen and C# 13

Mads Torgersen, lead designer of C# joins me to talk about what’s new in C# 13 and much more 

Posted in Essentials | Tagged | 12 Comments