DEV Community

JKC profile picture

JKC

Software Developer

Stop Writing while (true) reader.read() Loops. Streams Are Iterable Now

Stop Writing while (true) reader.read() Loops. Streams Are Iterable Now

Comments
4 min read

Want to connect with JKC?

Create an account to connect with JKC. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Stop Writing a Comparer Class for One Property. .NET 11 Takes a Lambda

Stop Writing a Comparer Class for One Property. .NET 11 Takes a Lambda

Comments
4 min read
Stop Spreading Iterables Into Arrays to Join Them. Iterator.concat() Is Here

Stop Spreading Iterables Into Arrays to Join Them. Iterator.concat() Is Here

Comments 2
4 min read
Your Type Has No Indexer. C# 15 Lets You Add One.

Your Type Has No Indexer. C# 15 Lets You Add One.

Comments
4 min read
Stop Spreading Bytes Into btoa(). Uint8Array Speaks Base64 Now

Stop Spreading Bytes Into btoa(). Uint8Array Speaks Base64 Now

Comments
4 min read
Stop Trimming \r Off Every Regex Match. .NET 11 Has AnyNewLine

Stop Trimming \r Off Every Regex Match. .NET 11 Has AnyNewLine

Comments
4 min read
Stop Writing if (!map.has(key)). Map Has getOrInsert()

Stop Writing if (!map.has(key)). Map Has getOrInsert()

Comments
4 min read
Stop Blocking on the Database Inside IsValid. .NET 11 Validates Async

Stop Blocking on the Database Inside IsValid. .NET 11 Validates Async

2
Comments
5 min read
Stop Nesting try/finally for Cleanup. JavaScript Has using

Stop Nesting try/finally for Cleanup. JavaScript Has using

Comments
4 min read
Stop Hand-Rolling Full Outer Joins in LINQ. .NET 11 Has FullJoin

Stop Hand-Rolling Full Outer Joins in LINQ. .NET 11 Has FullJoin

Comments 2
6 min read
Stop Hardcoding Sunday as Day One. Intl.Locale Has getWeekInfo()

Stop Hardcoding Sunday as Day One. Intl.Locale Has getWeekInfo()

Comments
5 min read
Your Process.Start Code Can Deadlock. .NET 11 Has RunAndCaptureText

Your Process.Start Code Can Deadlock. .NET 11 Has RunAndCaptureText

Comments
5 min read
Stop Pasting That escapeRegExp Helper. RegExp.escape() Is Built In

Stop Pasting That escapeRegExp Helper. RegExp.escape() Is Built In

Comments
4 min read
Stop Dropping Back to new() for a Comparer. C# 15 Has with()

Stop Dropping Back to new() for a Comparer. C# 15 Has with()

1
Comments 1
4 min read
Stop Hand-Numbering Staggered Animations. CSS sibling-index() Is Here

Stop Hand-Numbering Staggered Animations. CSS sibling-index() Is Here

Comments
4 min read
Stop Writing _ => throw for Cases That Can't Happen. C# 15 Has Unions

Stop Writing _ => throw for Cases That Can't Happen. C# 15 Has Unions

Comments
5 min read
Your Sum Depends on the Order. Math.sumPrecise() Doesn't.

Your Sum Depends on the Order. Math.sumPrecise() Doesn't.

Comments
4 min read
Stop Setting Flags to Escape Nested Loops. C# 15 Has Labeled break

Stop Setting Flags to Escape Nested Loops. C# 15 Has Labeled break

Comments
4 min read
Stop Doing Algebra in clamp(). CSS progress() Is Here

Stop Doing Algebra in clamp(). CSS progress() Is Here

Comments
4 min read
An Official Claude SDK for .NET? Yes, Really.

An Official Claude SDK for .NET? Yes, Really.

9
Comments 4
3 min read
💎 .NET 9 Hidden Gems: 7 Power Features Most Developers Are Missing

💎 .NET 9 Hidden Gems: 7 Power Features Most Developers Are Missing

7
Comments
2 min read
👾 GPT 5 is coming and it might be smarter than Sam Altman

👾 GPT 5 is coming and it might be smarter than Sam Altman

10
Comments 1
2 min read
5 Best New Features in .NET 9 & 10 That Every Developer Should Know

5 Best New Features in .NET 9 & 10 That Every Developer Should Know

6
Comments
3 min read
C# 12: Embracing the Quirks and Magic of Modern Programming

C# 12: Embracing the Quirks and Magic of Modern Programming

5
Comments
3 min read
Exploring the New Visual Studio Feature: .http Files

Exploring the New Visual Studio Feature: .http Files

6
Comments 2
3 min read
Pattern Matching Enhancements in C# 9: Exploring New Patterns

Pattern Matching Enhancements in C# 9: Exploring New Patterns

2
Comments 1
3 min read
Introducing C# 9.0's Record Datatype: Safe, Efficient, and Easy to Use

Introducing C# 9.0's Record Datatype: Safe, Efficient, and Easy to Use

1
Comments 1
2 min read
Simplify Your Debugging Process with Visual Studio Group Breakpoints

Simplify Your Debugging Process with Visual Studio Group Breakpoints

5
Comments
2 min read
A Better Way to Develop and Debug Applications

A Better Way to Develop and Debug Applications

5
Comments
2 min read
loading...