Content by Emanuele Bartolesi (11)

Emanuele Bartolesi explains why Remote Desktop is a poor fit for day-to-day development on customer VMs, and shows how VS Code Remote Tunnels restores a normal local-editor workflow while keeping code and execution on the remote machine.
Blogs
Emanuele Bartolesi shows how to point GitHub Copilot CLI at an Azure AI Foundry (Azure OpenAI) deployment using a BYOK-style setup, including how to deploy a model, build the correct endpoint URL, set the required environment variables, and validate the connection.
Blogs
Emanuele Bartolesi explains how to run GitHub Copilot CLI against a local LLM via LM Studio’s OpenAI-compatible API, including the exact PowerShell environment variables needed to avoid cloud fallback and when this offline setup is (and isn’t) worth using.
Blogs
Emanuele Bartolesi explains how to make GitHub Copilot less “agreeable” and more useful by adding a repo-level voice instructions file that pushes Copilot to be direct, critical, and focused on correctness and maintainability.
Blogs
Emanuele Bartolesi explains how to keep repositories in sync during a Git migration (for example, GitLab to GitHub), and why `git push --all` + `--tags` is not the same as `git push --mirror`, especially when it comes to non-branch refs and deletions.
Blogs
Emanuele Bartolesi shows how to use GitHub Copilot as a guardrail for generating strict Conventional Commit messages in VS Code and JetBrains Rider, with concrete instruction snippets you can paste into each IDE to make the output consistent and automation-friendly.
Blogs

A Practical GitFlow Setup That Works on GitHub

Emanuele Bartolesi shares the GitFlow setup he actually enforces on GitHub, including strict branch protection, PR habits, release/tag rules, and how he wires it to GitHub Actions, environments, and basic security checks so the workflow holds up under real release and hotfix pressure.
Blogs

How I created a Cozy Workspace in VS Code

Emanuele Bartolesi shares the VS Code layout and settings he uses to create a cleaner, less distracting “Productivity” profile—freeing up editor space (especially when chat panels are open) and making long coding sessions more comfortable.
Blogs

Why I Use JetBrains Rider for .NET Development

Emanuele Bartolesi explains why he switched from Visual Studio (and previously VS Code) to JetBrains Rider for day-to-day .NET development, highlighting performance, built-in refactorings/inspections, `.editorconfig` support, an integrated HTTP client, database tools, and how GitHub Copilot fits into his workflow.
Blogs
Emanuele Bartolesi walks through rebuilding his personal website from scratch with Astro, using GitHub Copilot via a “personas” workflow, developing entirely in GitHub Codespaces, and deploying with AWS Amplify—plus a small AWS Lambda + EventBridge job to trigger scheduled rebuilds.
Blogs
Emanuele Bartolesi (Kasuken) explains how GitHub Gists work under the hood as Git repositories, and shows practical ways to organize, fork, and clone gists so they can act like lightweight mini-repos for snippets and small utilities.
Blogs

End of content

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.