RSS.Social

Just Some Code

follow: @[email protected]

Posts

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