RSSAmplifier

Blog

Emanuele Bartolesi

GitHub Technical Lead, Microsoft MVP, GitHub Star, and passionate about cloud technologies and AI.

emanuelebartolesi.comRSS feed ↗286 posts

Latest posts

Fixing “Your organization has deleted this device” Without Reconnecting Everything

For two days, my company laptop kept showing this error: Your organization has deleted this...

Stop Coding Through Remote Desktop. Use VS Code Remote Tunnels Instead

There is a pattern I keep seeing with customer environments. You get access to a VM for development....

Using GitHub Copilot CLI with Azure AI Foundry (BYOK Models) – Part 2

In Part 1, you ran GitHub Copilot CLI against a local model using LM Studio. That setup gives you...

Using GitHub Copilot CLI with Local Models (LM Studio)

Local AI is getting attention for one simple reason: control. Cloud models are strong and fast, but...

GitHub Copilot Is Too Nice. Fix It With a Tone of Voice File.

Most GitHub Copilot setups are too polite to be useful. By default, Copilot tries to agree, avoid...

Git Mirroring During Migrations: `--all` vs `--mirror`

During a Git migration, the new platform is rarely switched on overnight. In many real scenarios,...

GitHub Copilot to Generate Conventional Commit Messages in VSCode and JetBrains Rider

Most commit messages are useless. "fix stuff" “update code" "changes" They work in the moment. They...

A Practical GitFlow Setup That Works on GitHub

I use GitFlow even for my side projects. Not because it is elegant. Not because it is modern. I use...

How I created a Cozy Workspace in VS Code

I love VS Code. It is fast, flexible, and works for almost any stack. But the default layout is not...

Why I Built TaskDeck and How It Improves Your VS Code Workflow

VS Code tasks are powerful, but most developers barely use them. The problem is not the feature...

Why I Use JetBrains Rider for .NET Development

Finding the ideal IDE for .NET work is rarely a straightforward journey. As .NET developers, I invest...

⚡ Turn On or Off Fast Startup in Windows 11

Since few months my primary laptop is a Microsoft Laptop 6 (you can see my entire setup on my website...

Building My New Website with Astro, GitHub Copilot, and AWS Amplify

For me, in general, the best way to learn something new is to start from zero and hit...

🌱 Introducing Green Software Indicator: a Browser Extension for a greener web

As developers, we obsess over performance, accessibility, and design — but how often do we think...

Weekly 0087

From Migrations to Marketplace 🚀 This week was a mix of heavy-duty migration testing,...

✨ Advanced Tips and Tricks for GitHub Gists (Part 1: Unlocking the Power of Gists)

If you’ve been coding for a while, chances are you’ve stumbled across a GitHub Gist. Maybe you copied...

Weekly 0086

Weekly 0086 – Checklists, Copilot Personas & Empower Vibes This week was a mix of...

🚀 GitHub Copilot: A Persona-Based Approach to Real-World Development

If you’ve ever used GitHub Copilot for more than a quick boilerplate snippet, you’ve probably felt...

Writing Emails: Tips & Tricks (Especially for Developers)

You can write clean, efficient code. But can you write a clean, efficient email? As developers, we...

How I Organize My Microsoft Teams Chats (Without Losing My Mind)

If you’re anything like me, your Microsoft Teams chat list can go from zen garden to dumpster fire in...

Weekly 0083

Intro This week was a blend of mentoring, migrations, and midnight debugging sessions. I...

Running External Commands in C# and Wait Until They Finish

Ever needed your C# application to run a PowerShell script, wait until it's done, and print the...

Structuring GitHub Enterprise: Best Practices from the Org Level Down

Ever joined a GitHub Enterprise and thought, “Who organized this… chaos?” I created this post...

Weekly 0081

GitHub Bootcamps, Governance Ideas, and Migration Marathons This week had a bit of...

Tools I Use Every Day (June 2025 Edition)

As a developer and productivity geek, I’m always on the lookout for tools that actually make a...

Weekly 0080

GenAI Talks, Bern Gossip, and Copilot Demos ✨ This week had a little bit of everything:...

SignAI - AI-powered service email signatures

This is a submission for the Postmark Challenge: Inbox Innovators. What I Built SignAI is...

My First 3 Months as a Senior Cloud Engineer at Xebia

Leaving the startup world wasn’t easy. I didn’t do it because I was burned out or disillusioned, in...

Tips for Improving API Performance in ASP.NET Core

APIs are the backbone of modern applications, but even the cleanest code can drag if performance...

How to Configure YubiKey with GitHub

If you're anything like me, you’ve probably typed in authenticator codes a hundred times a day, just...

From Hello World to Hello Customers: Why Programs Aren’t Products

We’ve all been there. You knock out a script in an hour, it runs, it works, and you feel like a...

Git stashing: save and restore your code

Have you ever been in the middle of coding when suddenly you needed to switch branches, but your work...

C# to Typescript Cheatsheet

As a consultant, sometimes, I have to switch from a project to another. My main (and favorite)...

What’s in My Bag: The Essentials for a Productive Day at the Office [2025]

As a developer and cloud engineer (or Architect, they call me like that), my work isn't confined to a...

How to Enhance the API Response with a Wrapper Class with Additional Information with .NET Minimal API

One of the challenges of using API (minimal or not) is how to customize the response format and...

My Favorite Tech Stack for Startup Success in 2025

In 2025, building a scalable and efficient tech stack is more critical than ever for startups aiming...

How I Set Up an Awesome PowerShell Environment for Script Development

Over the past few years, I’ve had the opportunity to help colleagues write and refine PowerShell...

Transforming Windows Terminal into a Productivity Powerhouse

Everything is started from this post on bluesky, by Thomas - ...

Using Git Maintenance in GitHub Actions: Optimize Your Repositories Automatically

Integrating the git maintenance command into your GitHub Actions workflow can help keep your...

Optimizing Your Repository for Speed and Efficiency

In the last few weeks one of my repository started to be very slow and bloated. I try to commit all...

The Secret Life of a Microsoft MVP

For over a decade now (11 years right now), I’ve carried the title of Microsoft Most Valuable...

Introducing PowerShell Utility Scripts

While organising my Second Brain in Notion, I stumbled across an old idea I had forgotten about:...

Codemotion 2024 Milan: Rediscovering My Voice and Passion as a Speaker

Codemotion 2024 in Milan was nothing short of spectacular. Imagine being in a place filled with over...

Impostor Syndrome: from A - Z

Impostor Syndrome is something many of us have faced at one point or another—a persistent, nagging...

Recap of Experts Live 2024 in Budapest: Three Days of Cloud, Code, and Connections

In a previous post I wrote why it's important to join events and especially, in this case, Experts...

The Impact of Not Turning Off Your PC for Three Weeks: A Deep Dive into Hibernate Mode and Application Performance

What happens when you rely solely on hibernate mode and don't turn off your PC for three weeks...

Weekly 0075

Monday In the morning, we conducted our bi-weekly sprint planning session, which holds...

Why You Should Attend Experts Live Europe 2024 in Budapest: Unlocking Opportunities in the Heart of Innovation

The IT landscape is ever-evolving, and staying ahead of the curve is crucial for professionals...

Why Reading Official Documentation First Made Me a Better Developer

As a developer, the constant need for learning and adapting to new technologies is a given. However,...

Weekly 0074

Monday Dedicated time to meticulously outline the comprehensive roadmap for Cloud Glow, my...