
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
As a developer, it might seem pretty daunting to level up your soft skills... but here’s what you can actually do:
- Ask someone for feedback on a recent code review interaction.
- Spend a few minutes observing how your peers communicate in meetings.
- Follow up with a teammate who didn’t get to share their thoughts in the last sync.
- Try changing up your next meeting invite: attach a doc, set a better time, or ask in advance what people need to prep.
You don’t need a ton of time -- seriously, a focused 30-60 minutes will get you moving. And after a week or so of picking at these things, you’ll notice more awareness of how you interact (and how others react).
Don’t say:
“I’m just not good at the soft skill part of the job.”
Try:
“I’ll pick one little area and see what changes if I work on it today.”
What's one thing you'll try to pay more attention to with soft skills?
📌 📌 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
Maybe "Agile" isn't working for you because...
You aren't actually being agile.
Many teams do it. We've all seen it before.
You might even be on a team that's doing it RIGHT NOW -- and that's okay, because awareness is the first part.
In this discussion with Jade Wilson, she points out that many teams are stuck in a process.
None of the values of scrum (or other Agile approaches) are being considered.
Of course, if you're hyper-focused on a process, you might even notice that just by the definition of the word you're not being very agile!
Is your team truly being Agile?
Watch the full video here:
youtu.be/1EBogK5KCR8
So this was super cool because when I tried out the decision playground from Parallel, I had two immediate reactions:
1 ) Oh MAN was that fast (when you can see the results immediately with the sources, it's pretty crazy)
2) ... But I don't think I know how to structure questions properly like this, so how can I benefit?
I had to flip the script a little bit. Instead of thinking about it like "Why wouldn't I ask an LLM in chat?", I think the better question is "If I need decisions made FAST and for very low cost, how would I accomplish that?"
I have a couple of scenarios where I'd like to take some input, research, and then get a score associated with the result. And this definitely checks the box.
If you have been following some of my side projects, you know I had to do a little check on Unity vs Unreal for working with agents! Looking forward to using this more.
WebJev, for the win!
#ParallelPartner
Introducing the Parallel Decisions API: the first web-grounded decisions engine.
Decision models like Jev can answer in an instant, but they lack the recency of current news. Now you can get both in a single call.
Decisions API is live today at $0.001 per request.
Try it with 5,000 free requests: platform.parallel.ai/play/de…
Here are some examples we've been experimenting with:
- Fact-check content (@Grok is this true?)
- Refresh stale banking records
- Classify companies and leads with fresh signals
- Backtest trading strategies
- Track competitor e-commerce inventory
5 Stars for Getting Promoted as a Software Engineer!
@RyanMurphyTech and I received this great review from a student who took our course, and I was excited to share it!
They gave honest feedback including praise AND ways to improve it, which we take to heart!
The Good:
- They enjoyed having multiple authors share perspective
- They thought the structure of the content was good
- The material in the course was helpful
Improvements:
- Even more examples like we provided
- Promotion cycle cadene effects
We'll continue to iterate and improve -- but feedback is always welcome!
Check out the course here:
dometrain.com/course/career-…
#Career #Promotions #SoftwareEngineering
EASILY Level Up Your Code Reviews With This Tip ANYONE Can Do
Look, I get it. As a new software engineer, you're putting up code to get reviewed and you keep getting feedback that you essentially need to redesign a large part of your solution. Check out this quick hack for getting more effectiveness out of this process.
Watch here:
bgh.st/ame92d
Mentoring an Engineer Who Doesn't Want More Responsibility
Mentor an engineer who doesn't want more responsibility by respecting contentment, separating current role expectations, and offering only welcome support.
Read the article here:
bgh.st/1gol6b
Configure Claude Code Permissions for .NET Development
Understand Claude Code permissions for .NET development, including rule syntax, settings scope, command risks, and boundaries for databases and publishing.
Read the article here:
bgh.st/2td8y8
Maybe "Agile" isn't working for you because...
You aren't actually being agile.
Many teams do it. We've all seen it before.
You might even be on a team that's doing it RIGHT NOW -- and that's okay, because awareness is the first part.
In this discussion with Jade Wilson, she points out that many teams are stuck in a process.
None of the values of scrum (or other Agile approaches) are being considered.
Of course, if you're hyper-focused on a process, you might even notice that just by the definition of the word you're not being very agile!
Is your team truly being Agile?
Watch the full video here:
youtu.be/1EBogK5KCR8
I'm going to sound like a broken record: Your soft skills matter more than you probably realize in software engineering.
A lot of folks think that technical skills are the only lever. But if you skip developing things like self-awareness and communication, you’re going to hit friction in real work.
That’s the stuff where you really have to:
- Get feedback
- Mess up in collaborations
- Sort out misunderstandings
It's not just about technical depth or building out your technical portfolio. Practice stuff that helps with working well with others.
As an engineer, this is the stuff that will help you get things unstuck and move teams forward. You still gotta:
- Observe how you affect others in meetings
- Get feedback in code reviews and retros
- Make sure you’re connecting and staying open to perspectives
Have you found ways to improve your collaboration or communication that really changed the way you work with other engineers? Anything OUTSIDE of work that others can try?
📌 Check out my channel for FREE learning resources on C#, dotnet, and software engineering in general:
youtube.com/@devleader
Let's pretend you can only pick one... What’s more important for a high-performance dev team:
- High technical ability
- Great communication
Why?
Examples Of Inheritance In C# — A Simplified Introduction To OOP
Read it on Medium:
stories.devleader.ca/example…
📌 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! 👇
Looking to learn more about CSharp and dotnet?
Every weekend I publish a FREE newsletter discussing CSharp and dotnet topics.
Each newsletter touches on general software engineering to get you thinking as well as linking out to some useful learning resources.
With a focus on the dotnet ecosystem, there's something right up your alley in every issue.
Each issue discusses:
- 🧠 An exclusive article about a software engineering topic
- 💻 Code snippets and code examples in C# and dotnet for you to work with
- 🤯 An early access YouTube video and first-to-hear about exciting opportunities
- 📽 Review of content shared throughout the week
All for free.
----
🔔 Follow for more software engineering and dotnet topics!
🗣️ Share with your network!
📌 Check out my channel for FREE learning resources on C#, dotnet, and software engineering in general:
youtube.com/@devleader
📌 📌 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
When using flag enums in CSharp, did you know...
When we call ToString() on a flags enum value, it will print out each of the flag values being matched!
This is a huge readability boost, especially when debugging. Mentally flip-flopping between numeric and string representations can be tiring, so having it prepared for us in a convenient way is awesome!
Watch the full video here:
youtu.be/_yUOrzTCpGU







