Just Some Code
The Easiest Way to Preserve Our Stories
Six Pieces of Advice I Wish I Had Known Before Going to College
Friday Links: Developers' block, databases, and APIs
The Saddest Post I've Ever Had to Write
I Failed to Follow This Writing Principle (and Didn't Get Some Blood)
There's No Such Thing As Real Writing. All Writing Is Real
Good Ideas Aren't Enough—You Need Execution Ideas Too
The Unexpected Lesson I Learned in a Hospital Exam Room
TikTok Isn't a Life Coach Helping You Make Decisions
Friday Links: Scams, scaling, and code reviewing
Six Takeaways from 21 Lessons for the 21st Century
TIL: How to Navigate to the Root Folder of a Git Repo
Why I Work from Home (It's Not the Pajamas)
Now Is the Best Time to Learn Programming (It's Not Too Late)
Re: Why LinkedIn Rewards Mediocrity
We've Lost the Joy of Seeing Tech for the First Time
Friday Links: Live coding, spellcheckers, and AI rejection
Forget Perfect Influencers' Routines. Embrace Imperfect Days Too
The One Lesson I Wish I'd Known When I Started Coding
Starbucks in South Korea Has a Starving Crowd...and They’re Not Serving Them
The Mindset Shift I Adopted After Recovering From Burnout
The Worst Financial Tip I Ever Got—and What to Do Instead
I'm Stealing Some of Reddit's C# Extension Methods
Friday Links: PHP turning 30, reading code, and passion
5 Things Every New Coder Should Watch, Ask, Read, Do, and Pass On
Re: Programming Is Becoming Prompting
My Simple LinkedIn Strategy for Growth (Ignoring All Gurus' Advice)
7 Life Events That Deserve a Shower Too—Not Just Babies!
7 Fast Content Experiments I'm Running This Month (to Make a Buck or Two)
Portuguese-Speaking Coders: Want to Stand Out at Work?
Friday Links: Being a good programmer, meetings, and AI
10 Actions You Will Never Regret Doing for Your Career
The Business Lesson I Learned From Buying a Mattress
The Life Lesson I Learned Doom-Scrolling on Instagram
Five Writing Tricks Behind 'Not Really on Purpose'
The Weirdest Things That Happened While Building My Brand on LinkedIn
What I Gained After 6 Years Blogging on dev.to
Friday Links: AI, checklists, and cocktails
10 Reading Challenges for Book Lovers (Inspired by the 'I Drank Every Cocktail' Guy)
A Wednesday Links about Google, Chrome, and TODOs
4 Fresh Insights That Changed How I Think About Writing Books
What a Chinese Couple Running a Restaurant Taught Me About Learning Languages
The Only Tip You Need to Stand Out From AI-Generated Content
The Productivity Secret for Getting Things Done—Revealed by a Spy
Friday Links: Selling yourself, ergonomic repos, and dead languages
10+ Pieces of Tech You Use Before Breakfast Without Even Realizing It
5 Productivity Tips That Really Work (They'll Make You Unstoppable)
5 Ideas to Write Headlines That Make Readers Stop Scrolling
Two Tiny Fixes That Could Transform Your Communication at Work
The Most Dangerous Problem With Using AI for Coding
What Software Engineering Should Learn from Aviation
Friday Links: Coding, calling, and networking
The Branding Exercise That Felt Like Free Therapy
The "I Just Went on Vacation" Effect in Dev Teams
The Only Productivity Tip That Actually Works (Forget Notion)
I Ditched My Buy Me a Coffee Link—Here's What I'm Doing Instead
4 Game-Changing Lessons to Launch Your First Online Business (from the Creator of Small Bets)
Five Inspiring Mantras to Help You Start Writing (and Stick With It)
Friday Links: The software squeeze, TDD, and ad-blockers
7 Surprisingly Simple Ideas That Changed My Life (And Could Change Yours Too)
The Trick That Keeps Me Writing When Nobody's Watching
What It Means to Take Creative Work Seriously
Three Rules for Starting a New Creative Project
The 3 Best Pieces of Unsolicited Advice I've Ever Received
A Quick Recovery Guide for AI-Dependent Coders
Friday Links: Negativity, Git Notes, and hating your manager
How to Split an Array Into Odd Pairs (An Interview Exercise)
The Most Challenging Managers to Work With (And What to Do About It)
Remix Your Best Content Ideas—Like a Hit Song
5 Reasons Why Listicles Rule Online (And Crush It on Social Media)
I've Replaced My Second Brain With a Simpler Method
Ignore These 15 Ideas and Get Ghosted When Cold Emailing Clients or Busy People
Friday Links: Tricky bugs, Google Translate, and AI
How Copilot Has Helped Me Code Faster—With These 5 Boring Tasks
5 Lessons I Learned from a World-Class Peak Performance Expert
10 Reasons Why I Write 10 Bad Ideas Every Day
There's Nothing Wrong With Blogging for Attention
10 Brutal Truths About Writing I Learned After Posting Over 300 Times on LinkedIn
The Real #1 Sign You've Become a Senior Software Engineer
Friday Links: Layoffs, outliers, and interviewing
10 Life-Changing Lessons I Learned the Hard Way—from the Worst Moment of My Career
TIL: You Don't Need AsNoTracking() When Projecting Entities With Entity Framework Core
10 Steps I'd Take to Build a Profitable Online Brand from Zero
What True Wealth Really Looks Like (And It Isn't Money)
5 Examples That Show How to Write Headlines Readers Can't Ignore
5 Actions to Help New Online Writers Stay Consistent (Year After Year)
Friday Links: AI taking our jobs, being helpful, and judgment
This Top Medium Writer's Secret Will Make Your Headlines Impossible to Ignore
Remove This First Line If You Want Your Readers to Stay Past Your Opening Sentence
7 Strategies to Stay Sane in the Never-Ending Tech Hype Cycle
The Biggest Obstacle Stopping People From Writing Online (And What to Do About It)
The Simple Yet Effective Content Strategy and 5 Key Lessons from a Millionaire Creator
12 Nightmares Every Coder Faces (Junior or Senior, It Doesn't Matter)
Friday Links: Being replaced, job titles, and Haskell
Your Dev Team Doesn't Want Pizzas on Fridays for Motivation
Spanish Slang for Money—And What It Can Tell Us About Our Future
Six Proven Principles to Learn Any Skill Faster (Without Spending 10,000 Hours)
The One Writing Trick to Make Your Content Clickbait-Free
Need to Speak in Public? Write a Good Post First
5 Ways Copilot Helped Me Code Smarter This Week
Friday Links: Microsoft, AI, and localization
If You Had 12 Months to Live, What Would You Do? Here's What I'd Do
This Robert Greene Quote Made Me Reflect on My Sources of Inspiration
I Thought I'd Run Out of Ideas—but 200 Posts Proved Me Wrong
The Key to Surviving a Stressful Job (While You Land a New One)
Storytelling Secrets from One of My Favorite House M.D. Episodes
Stop Optimizing for Scale—Most Apps Don't Need It
Friday Links: Coding myths, a pwned dating app, and Visual Basic
Ditch Your Helpers and Utilities Classes Before They Ruin Your Code
cURL—A Simpler and Faster (and Free) Alternative to Postman
Two Years Ago, I Was Sick and Burned Out. But This Powerful Quote Changed It All
4 Writing Lessons I've Learned Recently—Two of Them After a Viral Post
How To Find All 3-Digit Numbers In A Binary Tree
Sell Something or Be Ready to Sell Your Time
Put Blood in Your Opening Lines and Keep Your Readers Hooked Forever
4 Surprising Lessons I've Learned Recently—While Taking a Loved One to a Hospital
One Life Lesson That Took Me 10 Years to Learn
The Secret to a Sharp Mind from a 102-Year-Old Practicing Doctor
The Key Feature of Effective Writing in the Digital Age—Revealed by a Plea Against AI Misuse
If I Were Darth Vader's LinkedIn Ghostwriter and Brand Strategist:
10 Hacks I've Used To Learn Foreign Languages Faster—And Will Help You Too
The Reason Why I'll Keep My Personal Blog (Even When Blogging Is Dead)
These 15 Simple Habits Could Save You From the Doctor's Office—For Good
15 Writing Myths Debunked So You Can Start Writing Today
Ten Pointless Facts About Me Challenge—Here We Go!
8 Easy-to-Implement Tips to Read One Book a Week
I Followed These 7 Proven Money Tips—And Finally Got My Finances Under Control
Steal the Headlines from Some of My Most-Read Posts
Re: Will AI Take My Job? A Coder's Reality Check
You Don't Need Markdown to Blog—But It Makes It Easier
Reading Is a Cheat Code to Better Writing
You Don't Have to Write a New York Times Bestseller to Tell Your Story
One Question to Get Unstuck
How MedAI Will Transform Hospitals and Patient Care by 2035: My Predictions
10 Simple Ways to Calm Your Mind in Stressful Moments
Friday Links: Vibe Coding, Post-Developer Era, and Blogging
12 Hard Truths About Coding I Learned the Hard Way After 10 Years
Three Actions That Changed My Writing from Crickets to Likes
The First Time I Saw a Computer—A Bit of Nostalgia
Two More Blogging Tips to Try
This One Mistake Might Be Scaring Readers Away From Your Writing
When Specs Are Unclear, Wake Up the Experts
Where to Start Your Coding Career: Corporate, Tech, or Agency?
Want To Write As A Coder? Start With TIL Posts
Just Doing Great Work Isn't Enough—People Won't Come
Success Isn't One-Size-Fits-All. And That's Okay
Want to Write for Years? Start by Writing Like No One's Watching
10 Features of a Non-Addictive Social Platform
8 Lessons from a Conversation Between @CulturalTutor and David Perell
How to Demotivate Your Development Team?
Why You Should Change Jobs—According to Jesus
I Never Knew Kidneys Mattered—Until Dialysis Hit Close to Home
7 Reasons Why I'll Keep Writing—Even If AI Writes Faster and Better
Use AI Like We Use Calculators in Math
An Easy Mnemonic to Format Dates As Strings in C#
My Worst Interviews and the Lesson They Taught Me
The Not-an-Architect Effect
Minifeed Showed Me the Indie Web: My Favorites from Yesterday's Feed
Three Tips to Read Code More Effectively
A Simple Script to Keep a Log File with Bash and Vim
10 Ways New Coders Can Use AI Without Generating Code
9 Lessons from Writing 10 (Bad) Ideas Daily to Become an Idea Machine
Is Burnout Inevitable in the World of Tech?
You Don't Need Superpowers to Be a Hero—Save Lives Today!
I Asked Phind and Copilot to Solve an Interview Exercise—Their Solutions Surprised Me
9 Subjects I've Changed My Mind About as a Software Engineer
A Day in the Life of a Random C# Backend Engineer
For Any Creative Project, Volume Beats Perfection
Domain-Driven Design Isn't Just About Entities and Value Objects
We Write Code for Two Audiences—with Two Different Priorities
How to Know When It's Time to Leave a Job
What I Learned From Watching Netflix's Six Triple Eight
TIL: Caching Trolls You When Serving Images With Unchanged URLs
10 Tips to Write Posts (Technical or Not) People Can't Stop Reading
Always Automate Code Style (and Other Best Practices)
9 Must-Know Tips for Your Next Trip or Vacation
10 Tips Every New Coder Should Know to Succeed
Change Starts in Your Mind, not Anywhere Else
How to Better Organize Your Program.cs File in ASP.NET Core Apps
Bring Out Your Writing Voice With This Simple Technique
10 Career Lessons I Wish Someone Had Told Me Before
To Work From Home, You Need Clear Boundaries Between Work and Non-Work
One Simple Trick That Will Make Your Virtual Meetings Smoother
I Replaced Grammarly with This AI Prompt (Tested on Copilot)
What Frustrates Me the Most as a C#/.NET Developer
The Most Important Skill To Learn In The Next 10 Years
10 Ways to Stand Out at Work—Other than Work Hard
You're Not Writing Enough
If a Veteran Is Skeptical About AI, We Shouldn't Worry About Our Jobs
Knowing Is Teaching, but Also Reinventing the Wheel
In Case of Writer's Block, Break the Glass and Follow These Prompts
I Stopped Listening to Free Advice and Started Doing This Instead
Do Yourself a Favor and Stop Charging by the Hour
You're Not a Programmer Until...
Being Helpful Isn't Always Good Advice, Try This Instead
How to Become Time Billionaire
Forget Writer's Block: Here's the Real Problem and How to Fix It
We'll Lose the Battle Against AI-Generated Content. Here's What to Do Instead
Writing For Developers: Takeaways and an Honest Review
TIL: AutoMapper Only Considers Simple Mappings When Validating Configurations
What Happened Around This Day In My Blog
Full Rewrites Are Bad But Be Ready For Them
How to Start Selling Without Sales Calls
The Main Benefit of a Daily Writing Habit: 100 Daily Posts Reflection
Often You Don't Want It, but You Become a Leader—By Omission
10 Productive Tasks for the Days You Don't Feel Like Writing
Essential First Steps for Unit Testing in C#
5 Essential Lessons for New Bloggers from a Viral Post
How I Made Money Coding and How I'd Do It If I Had to Start Again
How to Land a Coding Job in Post-Pandemic Times—The Untraditional Way
Stand Next to Expensive Things: 10 Lessons from SQL Server Master Brent Ozar
I Learned a Mind-Blowing New Definition of Money. Here It Is
There's No Perfect Time to Start Anything—Start Now!
Dear Junior Coders: Stop Chasing Shiny Objects
Schedule Rest the Same Way You Schedule Important Meetings
10 More Practical Ideas to Instantly Double Your Blog Post Count
My Blogging Strategy in Times of Dead Blogging
Content Ideas Are Already There, You Just Need to Search for Them
Missed the Last 10 Years of C#? Read This (Quick) Guide
TIL: How To Ignore Unmapped Fields in the Destination Type With AutoMapper
You Don't Need a Published Book to Call Yourself a Writer
TIL: Configure Default Values for Nullable Columns With Default Constraints in EntityFramework Core
AI Is The Future And We, Coders, Have To Adapt
Writing Isn't Something That Only Writers Do
This Book Changed My Mind About To-Do Lists and Business
Stay Away From Controversy—and Other Life Lessons From a 102-Year-Old WW2 Veteran
3 Lessons I Learned from Watching Two Millionaires Talk About Money
Never Run Promotions or Offer Discounts—Plus 4 More Lessons from Spain's Top Copywriter
There's Nothing Wrong With Coding Just to Pay the Bills
Five Eye-Opening Lessons I Learned from Being Fired from My First Job
I'm Answering the (Bear) Blog Questions Challenge
A Blog Has Been Better for My Career Than a Portfolio
I'm Ditching My To-Do List: Here's What I'm Doing Instead
If You Enjoy Coding, Think Twice About Joining the Management Track
Stalking a Writer Online Made Me Change My Reading Strategy
As a Team Leader, You're Not the Best Coder Anymore
You Need Multiple Sources of Joy—A Job Alone Isn't an Option
10 Inspiring and Thought-Provoking Quotes About Life and Money I Collected in 2024
You Only Need These Four Books To Change Your Relationship With Money
I Got Laid Off and Recovered From Burnout in 2024. Here are 13 Lessons and Realizations
How I Correct Mistakes When Practicing Foreign Languages
If You're Starting a Creative Project, Remember This Law
Best of 2024: My Year in Review
The Best Way to Get Better at Writing Code Isn't Just Writing More Code
Here's the Best Productivity Hack I Learned in 2024
The Best Books I Read in 2024 (Even If I Didn't Read Many)
One Technique to Ease Your Onboarding—and Not Make New Team Members Feel Lost
An Easy (And Clever) Way to Write a Non-Fiction Book
The Surprising Lesson from My First Online Writing Class
We Shouldn't Call Them Best Practices—And Blindly Follow Them
Don't Write to Seem Smart, Write Like This Instead
One Language Trick I Use to Ace Interviews in a Second Language
3 Lessons I Learned from Watching Two Millionaires Talk About Money
How A Salary Messed With My Mind—Two Realizations After a Layoff
I'm Following This Plan To Learn Enough Copywriting To Be Dangerous
Stop Time Traveling—Yes, You're Already Doing It
You're an Alarm Away from Being Healthier, Wealthier, and Happier
I Followed This One Trick to Write Better Headlines. Here's What I Found
It's OK if You Don't Have a Single True Passion
How I Organize My Blogging Workflow
Follow This 1 Tip to Truly Stay Consistent With Any Skill
Keeping Your Phone Around Reduces Your Cognitive Capacities
5 Life-Changing Purchases I've Made Since 2020
Being In A Self-Managed Team Made Me Try The Most Expensive Hamburgers I've Eaten
Six Inspiring Lessons I Learned from Jim Kwik, the Brain Coach—in Six Quotes
8 Unexpected Lessons I Learned from Watching One of My Favorite TV Shows—Scorpion
Who Would You Trust: The CEO Or The Janitor?
One Simple Trick to Avoid Writer's Block
Always Be Writing About What You Do at Work
How a Layoff Feels—And How to Prepare for the Next One
If You're Looking for Red Flags Once You're in a Job, It's Too Late
Who Isn't This For?
Stop Being Afraid of Hitting Publish on LinkedIn With These 9 Proven Strategies
Who Gets Promoted Higher and Faster at Work?
This Is Why We Don't Test Private Methods
Always Be Reading. But Reading More Isn't Always the Answer
Find Your Producer's Switch
The Easiest Way to Be Ignored When Communicating at Work
Did You Have a Mentor, and Did It Help You?
How I'd Learn a Language for Work From Scratch
In a Couple of Decades, There Won't Be Many People Who Can Write
Big Problems Demand Small Solutions
Everybody Has An Accent. And That's Okay
A Simple Way to Start Your Creative Journey? Put Your Fingerprint on Something Every Day
Read 500 Books About a Subject to Reinvent Yourself
Why Learn a (Foreign) Language — Even When We Have AI and Many Other Tools These Days
Coders Often Don't Get To Solve Problems
The Best Time To Look for a New Job
Two Quotes I'm Trying to Live By
Learn To Talk to Non-Tech People in Your Team
Getting Rid of Nulls Is Indeed A Good Idea
Two Blogging Tips to Write More
Two Alternatives to Assertion Messages — and Two Ideas if You Do Want To Keep Them
9 Lessons I Learned After Following James Altucher's Work
It's Better To Be Poor Doing Something You Love, Than To Be Rich Doing Something You Hate
Your Keystrokes Are Limited, Here's How You Preserve Them
This Is the Real Reason Why Coders (and Everyone Else) Should Write
From Now On Here's How I'm Answering: What Stocks Should I Buy?
LinkedIn Shouldn't Have a Desperate Frame and You Shouldn't Look That Needy
Want to Be More Creative? Become an Idea Machine—It'll Change Your Life
The Day I Realized I Needed to Raise My Rates as a Coder
If a Language Learning Forum Were Like a Coding Forum:
Passive Learning Is Just Entertainment Unless You Follow These Two Strategies
It's Not About Selling. It's About Helping
The Power of Function Composition — to Find If an Array Is Special
Using Lambda Expressions Doesn't Make Your C# Code Functional
14 Quick Career Lessons After 10+ Years (and Lots of Trial and Error) as a Software Engineer
Learning a Second Language Could Be Your Best Career Decision — Start With These 7 Steps
I'm Moving Monday Links to an Email List
I Hope You Don't Have To Write a CV. But if You Do, Follow These Tips
TIL: How to Use the Specification Pattern in C# to Simplify Repositories
How to Handle the Startup Class When Migrating ASP.NET Core Projects
Four Lessons and a Challenge for a Coder Struggling to Write
Four Writing Lessons I Learned After Binge-Reading Herbert Lui's Blog
Follow These 3 Tips To Never Run Out of Writing Ideas
What My First Job as a Software Engineer Taught Me About Coding and Life
It Seems the C# Team Is Finally Considering Supporting Discriminated Unions
For Cleaner Domains, Move IO to the Edges of Your App
5 Unit Testing Best Practices I Learned from This NDC Conference Talk
What I Don't Like About C# Evolution: Inconsistency
New Developers Looking for a Mentor: Here's a (Free) Mentorship Session in 8 Lessons
Testing DateTime.Now Revisited: .NET 8.0 TimeProvider
I applied at a FAANG and failed: Three interviewing lessons
Steal This 6-Step Reading Process To Retain More From Books
AI Won't Take Our Coding Jobs Yet. But The World Will Need Different Coders
Two new LINQ methods in .NET 9: CountBy and Index
How to Test Logging Messages with FakeLogger
How I used AI to launch my new testing course
Extreme Ownership: How U.S. Navy SEALs Lead and Win. Takeaways
Monday Links: Notebooks, Learning, and KPIs
This Project Taught Me More About Leadership Than Programming: Two Postmortem Lessons
Monday Links: NDC Copenhagen
Best of 2023
TIL: How to color a website based on its URL. A visual aid and time saver
TIL: How to declutter sites with uBlock Origin filters
TIL: Five lessons while working with OrmLite
TIL: How to join to subqueries with OrmLite
Monday Links: CQRS, Negotiating, and Project Managers
How to automatically format SQL files with Git and Poor Man's T-SQL Formatter
A business case against massive unrequested refactorings
There's No Such Thing as Job Security: Three Lessons on Layoffs
Too many layers: My take on Queries and Layers
This Is How I'd Start an Ultralearning Project To Become a Software Engineer
Five years ago, I wrote my first blog post
Monday Links: NDC Conference
TIL: How to pass a DataTable as a parameter with OrmLite
Monday Links: Personal Moats, Unfair Advantage, and Quitting
Let's refactor a test: Speed up a slow test suite
Let's refactor a test: Update email statuses
Monday Links: Interviewing, Zombies, and Burnout
Goodbye, NullReferenceException: Separate State in Separate Objects
Goodbye, NullReferenceException: Option and LINQ
Goodbye, NullReferenceException: Nullable Operators and References
Goodbye, NullReferenceException: What it is and how to avoid it
Monday Links: Monday Links: Passions, Estimates, and Methodologies
Best of 2022
Let's refactor a test: Remove duplicated emails
To Value Object or Not To: How I choose Value Objects
Dump and Load to squash old migrations
Lessons I learned as a code reviewer
Lessons I learned from my ex-coworkers about software engineering
Three Postmortem Lessons From a "Failed" Project
Six helpful extension methods I use to work with Collections
How to create ASP.NET Core Api project structure with dotnet cli
How to write good unit tests: Use simple test values
TIL: Five or more lessons I learned after working with Hangfire and OrmLite
Four Lessons I Wished I Knew Before Becoming a Software Engineer
TIL: How to automatically insert and update audit fields with OrmLite
TIL: How to replace keywords in a file name and content with Bash
TIL: How to rename Visual Studio projects and folders with Git
Let's refactor a test: Store and Update OAuth connections
I'm banning Get, Set, and other method and class names
How to replace BackgroundServices with a lite Hangfire
I don't use 'Pushy' questions in code reviews anymore. This is what I do instead
On Unit Testing Logging Messages
TIL: How to test an ASP.NET Authorization Filter
TIL: Always check for missing configuration values inside constructors
How to write tests for HttpClient using Moq
Advent of Code 2022
Monday Links: 40-year Programmer, Work and Burnout
Unit Testing Principles, Practices, and Patterns: Takeaways
Hands-on Domain-Driven Design with .NET Core: Takeaways
Monday Links: Time zones and NDC Conference
Three set-like LINQ methods: Intersect, Union, and Except
NCache & Full-Text Search
Monday Links: Storytelling, Leet Code and Boredom
LINQ Aggregate Method Explained with Pictures
Peeking into LINQ DistinctBy source code
Four new LINQ methods in .NET 6: Chunk, DistinctBy, Take, XOrDefault
Five common LINQ mistakes and how to fix them
How to use LINQ GroupBy method: Two more use cases
Monday Links: Staging, Work, and Types
Five LINQ Methods in Pictures
Brent Ozar’s Mastering Courses: My Honest Review
Monday Links: Blog, Error Messages and Recruiters
BugOfTheDay: Object definitions, spaces, and checksums
Working with ASP.NET Core IDistributedCache Provider for NCache
TIL: T-SQL doesn't have constants and variables aren't a good idea
SQL Server Index recommendations: Just listen to them
Monday Links: Going solo, making friends and AutoMapper
TIL: How to optimize Group by queries in SQL Server
TIL: How to do a case-sensitive search in SQL Server
Monday Links: Daily Meetings, Estimates, and Challenges
What are implicit conversions and why you should care
Don't use functions around columns in your WHEREs: The worst T-SQL mistake
Monday Links: Better programming, flags, and C#
Best of 2021
The Art of Readable Code: Takeaways
Domain Modeling Made Functional: Takeaways
It's not what you read, it's what you ignore
Want to ace your next take-home coding exercises? Follow these 13 short tips
BugOfTheDay: There are pending requests working on this transaction
Monday Links: Workplaces, studying and communication
TIL: Dictionary keys are converted to lowercase too on serialization
Don't duplicate logic in Asserts: The most common mistake on unit testing
Two C# idioms: On defaults and switch
My Top 16 newest C# features by version
Monday Links: Farmers, Incidents & Holmes
Unit Testing 101: From Zero to Hero
Write custom Assertions to improve your tests
Let's refactor a test: Payment report
How to write better assertions in your tests
Unit Testing Best Practices: A checklist
Write simpler tests with Type Builders and AutoFixture
Five tips for better stubs and mocks in C#
What are fakes in unit testing? Mocks vs Stubs
How to write tests that use DateTime.Now
How to create test data with the Builder pattern
How to name your unit tests: Four test naming conventions
Four common mistakes when writing your first unit tests
Unit Testing 101: Write your first unit test in C# with MSTest
How not to write Dynamic SQL
TIL: How to convert 2-digit year to 4-digit year in C#
Visual Studio snippets for Moq
Decorator pattern. A real example in C#
How to write good unit tests: Write failing tests first
TIL: Livable Code. Living with your mess
A quick guide to LINQ with examples
TIL: Three differences between TRUNCATE and DELETE
A case of primitive obsession. A real example in C#
TIL: Always Use a Culture When Parsing Numeric Strings in C#
TIL: Three Tricks to Debug Your Dynamic SQL Queries
How to Take Smart Notes. Takeaways
TIL: LINQ DefaultIfEmpty method in C#
TIL: SQL Server uses all available memory
How to write good unit tests: Noise and Hidden Test Values
Let's React. Learn React in 30 days
Three Language Lessons I Learned on my First Visit to France
TIL: NULL isn't LIKE anything else in SQL Server
BugOfTheDay: How I tuned a procedure to find reservations
TIL: EXISTS SELECT 1 vs EXISTS SELECT * in SQL Server
TIL: How to compare DateTime without the time part in SQL Server
Show your work. Takeaways
TIL: How to add gzip compression to ASP.NET Core API responses
Two free tools to format SQL queries
Six SQL Server performance tuning tips from Pinal Dave
BugOfTheDay: The slow room search
In case of emergency, break the glass. Three debugging tips
Just Vim It! Learning Vim For Fun and Profit
How I got rid of two recurring review comments (Git hook, VS extension)
How I take notes?
How to read configuration values in ASP.NET Core
How to keep your database schema updated with Simple.Migrations
How to create fakes with Moq. And what I don't like about it
Ten lessons learned after one year of remote work
Two C# idioms: On Dictionaries
Another two C# idioms
Programming Time Capsule
How I started blogging and why you should start too
Ultralearning: Takeaways
Let's Go: Learn Go in 30 days
How to add an in-memory and a Redis-powered cache layer with ASP.NET Core
The Clean Coder: Three Takeaways
A beginner's Guide to Git. A guide to time travel
Pragmatic Thinking and Learning: Three takeaways
How to create a CRUD API with ASP.NET Core and Insight.Database
Programs that saved you 100 hours (Online tools, Git aliases and Visual Studio extensions)
ASP.NET Core Guide for ASP.NET Framework Developers
The Art of Unit Testing: Takeaways
Pipeline pattern: An assembly line of steps
Clean Code: Takeaways
Tips and Tricks for Better Code Reviews
Two C# idioms
Git guide for TFS users
Remote interview: Here I go (interview types and tips)
How to Shift Array Elements in C# (Space Complexity)
How to Solve The Two-Sum Problem in C# (Time Complexity)
Five lessons after five years as a software developer
Postfix Notation: An Interview Exercise
Visual Studio 2022 setup for C# (theme, settings, extensions)
What the Func, Action? Func vs Action
Parsinator, a tale of a pdf parser
The C# Definitive Guide
How to handle holidays in C# with DateTimeExtensions
When logging met AOP with Fody
My 300 Daily Posts Reflection
What an Old Photo Album Taught Me About Tech
I'm Bragging About a LinkedIn Recommendation That Made My Day
Two Proven Strategies For Faster Code Reviews (Learned From Dozens of Pull Requests)
Friday Links: Best engineers, AI failures, and simple things
Don't Learn Prompt Engineering. Here's What Matters More
The Simple Rule Behind Joe Rogan's Podcast Success
8 Reading Habits I Learned from Ryan Holiday, the Stoic Book Master
4 Tips to Avoid Rushing to Code (and Building the Wrong Thing)
This Simple Word Change to Reveal What AI Really Means