
Nick Cosentino | Simplifying software engineering concepts for you | Principal Software Engineering Manager @Microsoft | Creator of @BrandGhostAI 👻
Seattle, WA
Joined January 2023
- Tweets20.3K
- Following1.1K
- Followers6.3K
- Likes11.8K
devleader retweeted
Look! This code is so much more readable when we force it all onto one line!
... said nobody ever.
This is a misconception that I think is almost like a phase that many programmers go through when they're learning aboiut refactoring. Being able to do something in fewer lines of code seems to give the illusion that the code is more efficient.
Not only is this not often the case, but the readability is greatly impacted when your lines of code get wider. The more you have to scroll left to right, the more taxing it is to read through code.
And no, a wider monitor does not help.
Watch the full video here:
youtu.be/R0Ed8LIGcyY
Ignoring This CRITICAL Software Engineering Skill Is Holding You Back
When everyone is so hyper-focused on programming... It's so easy to neglect some of the most fundamental software engineering skills. Let's change that!
Watch here:
bgh.st/gi2gej
Encapsulation in C#: Preserve Invariants Through Public Operations
Understand encapsulation in C# with constructors, validation, and collection boundaries that preserve invariants without confusing read-only with immutable.
Read the article here:
bgh.st/bmkolc
Here are 14 FREE full-length videos on practical software engineering topics!
Here are a collection of videos that I've put together on this topic. All full-length. All for free!
Balance:
- Managing Frustration: youtu.be/peOS6qdIMHQ
- Imposter Syndrome: youtu.be/2cwAn3F4dRA
- Burnout: youtu.be/KaZqx-75SiY
Communication:
- Callie on Communication: youtu.be/AWTwji6mmeA
- How to Have Career Conversations: youtu.be/h29EPGD5KSo
- Improve Your Code Reviews: youtu.be/Gn6ZMFIZ3Ms
- Improve Your Communication: youtu.be/WBLTQQMc3c8
- Establishing Partnerships: youtu.be/8Hs7Oa8dHrE
- Senior Software Engineer Feedback: youtube.com/watch?v=JJi_GnFn…
Tech Debt
- Scheduling Tech Debt: youtu.be/Ush2jqFWNqk
- Your Code Won't Be Perfect: youtube.com/watch?v=ylN9gFVp…
General:
- Mid to Senior Level: youtu.be/You6QpSgPao
- Your Job Isn't Coding: youtube.com/watch?v=fCr12yhr…
- 9 Important Tips Analyzed: youtu.be/rnI-HgJ09Z0
- Analysis Needs Pros and Cons: youtu.be/zErOY_Dq5cA
- Post Incident Review: youtu.be/y4cVkwjKnbo
#softwareengineering #softwareengineer #softwareengineers
When Support for Junior Engineers Takes Over Your Workday
Understand why support for junior engineers feels overwhelming, improve how you help, and discuss realistic capacity with your manager without blaming juniors.
Read the article here:
bgh.st/8ldthf
Look! This code is so much more readable when we force it all onto one line!
... said nobody ever.
This is a misconception that I think is almost like a phase that many programmers go through when they're learning aboiut refactoring. Being able to do something in fewer lines of code seems to give the illusion that the code is more efficient.
Not only is this not often the case, but the readability is greatly impacted when your lines of code get wider. The more you have to scroll left to right, the more taxing it is to read through code.
And no, a wider monitor does not help.
Watch the full video here:
youtu.be/R0Ed8LIGcyY
You’re not “too senior” to ask for help.
And you’re not “too junior” to have good ideas.
Career growth often gets tangled in ego. Do these sound familiar?
“I should already know this.”
“I can’t speak up in that room.”
“I need to prove I’m ready before I contribute.”
But the people who grow fastest:
- Stay humble, curious, and action-oriented
- Ask the uncomfortable questions
- Share their learning gaps openly
- Listen more than they talk
Titles don’t define your growth mindset. Your behavior does.
📌 Check out my channel for FREE learning resources on C#, dotnet, and software engineering in general:
youtube.com/@devleader
Regex Options In C#: A Beginner’s Guide To Powerful Pattern Matching
Read it on Medium:
stories.devleader.ca/regex-o…
📌 Have you been tuning into my AMA live-streams I do EVERY Monday at 7:00 PM PST?
Each stream I focus on:
- Reviewing my most recent newsletter
- Providing my perspective on spicy Reddit posts related to software development
- And most importantly... ANSWER YOUR QUESTIONS!
👇 Let me know what you want me to answer in my next stream! 👇
📌 📌 If you enjoy my content, consider subscribing to my newsletter:
weekly.devleader.ca
It's free and I have something for all levels of software engineers to help you out on your development journey.
Join thousands of other readers every weekend!
devleader retweeted
THESE will make you a high quality candidate for software engineering...
Coachability.
Soft Skills.
In my conversation with @JohnVandivier, he highlights that these two traits of software engineers really help you stand out.
John has found the research on post-secondary and alternative credentials highlights a skill gap in soft skills.
That is, between traditionally educated and alternatively educated individuals in the eyes of employers, one of the biggest skill gaps observed is not technical... but soft skills!
What are your thoughts on this?
Watch the full video here:
youtu.be/IfpFm44-2ZM
This is a direct quote when she was discussing legacy code bases.
#SoftwareEngineering #Developers #Memes
📌 If you like the memes I post, you'll love my educational content:
weekly.devleader.ca
Fixing Autofac Circular Dependencies in .NET C#
This video is part of a series where we will explore how to create a facade in C#. We will be using a repository as a basis for our facade and then exploring some of the challenges and benefits. Our facade will be composed of multiple plugin sources where we will use Autofac to load them in dynamically at runtime.
Watch here:
bgh.st/8hbip5
Do you do reading on these other platforms?
If you don't restrict all of your article reading to LinkedIn, you can find my content on these other platforms as well:
- Substack: devleader.substack.com/
- Medium: medium.com/@devleaderca
- Hashnode: hashnode.com/@devleader
- Dev Community: dev.to/devleader
- Hackernoon: hackernoon.com/u/devleader
Of course, you can find all of my articles here on my website:
devleader.ca
And as a bonus mention, all of my free full-length videos are on my YouTube channel:
youtube.com/@devleader
What's your preferred platform for reading about software engineering and dotnet tips?
#softwareengineering #softwareengineer #softwareengineers




