https://www.linkedin.com/posts/alex-turnbull-1ab9992_warning-github-has-been-breached-by-teampcp-share-7462842202730295297--SNG/ - TeamPCP stole #GitHub internal repos via a malicious #VSCode #Extension. "TeamPCP is the same crew that ran Mini Shai-Hulud this week, the npm worm that hit OpenAI, Mistral, UiPath, SAP, and OpenSearch in 72 hours. This happened from Microsoft's own developer, running Microsoft's own editor, installing from Microsoft's own marketplace, took down GitHub."
WARNING: GitHub has been breached by TeamPCP (hackers behind Shai Hulud npm hack). An infected VS Code ext. exfiltrated ~3,800 internal repos. Github's source code is on a cybercrime forum RIGHT NOW.… | Alex Turnbull | 61 comments

WARNING: GitHub has been breached by TeamPCP (hackers behind Shai Hulud npm hack). An infected VS Code ext. exfiltrated ~3,800 internal repos. Github's source code is on a cybercrime forum RIGHT NOW. How to triage ASAP 👇 If you use VS Code extensions, that's the likely next vector. The breach started from one employee device with a malicious VS Code extension. ~3,800 internal repos exfiltrated. GitHub says the attacker's claim is "directionally consistent" with their investigation. TeamPCP is the same crew that ran Mini Shai-Hulud this week, the npm worm that hit OpenAI, Mistral, UiPath, SAP, and OpenSearch in 72 hours. This happened from Microsoft's own developer, running Microsoft's own editor, installing from Microsoft's own marketplace, took down GitHub. GitHub's internal source code is now listed for $50,000 on a cybercrime forum. Critical secrets rotated overnight. No customer data accessed per their disclosure, but the attacker has the keys to the kingdom. This is the third compromise this week where the attack vector was a developer's own tooling. Context . ai → Vercel. Mini Shai-Hulud npm → OpenAI, Mistral, SAP. VS Code extension → GitHub. Your editor, package manager, and your AI tools are now the primary vector for these recent string of attacks. Here's what to do: 1 / Audit every VS Code extension 1. Open Extensions panel in VS Code 2. Remove anything you don't actively use 3. Check publisher verification on what remains — look for the blue checkmark 4. Pin extension versions in .vscode/extensions.json for shared workspaces 2 / Rotate every secret stored in code 1. Any API key, token, or credential committed to a repo — even private — assume exposed 2. Rotate first, remove from history second (git filter-repo or BFG) 3. Audit GitHub Actions secrets and environment variables 4. Check .env files in every repo you've cloned in the last 30 days 3 / Move secrets out of code permanently 1. Use a secrets manager (1Password, Doppler, AWS Secrets Manager, Vault) 2. Add pre-commit hooks (gitleaks, trufflehog) to block future commits 3. Enable GitHub secret scanning + push protection on every repo 4. Audit every contributor's commits for accidental secret pushes GitHub hosts your code and can be breached through one extension on one laptop. Your editor is now the perimeter so every extensions is a security / trust decisions. This is the new attack surface. These hacks are only getting worse and this won't be the last one. Prepare accordingly. | 61 comments on LinkedIn

LinkedIn
Alvin Ashcraft's Morning Dew

A daily link blog for developers, focused on .NET, Windows, and modern web development.

Alvin Ashcraft's Morning Dew
Spent way too long debugging this...
ssh via #AWS SSM works perfectly ✅
but... #VSCode Remote‑SSH completely fails (posix_spawnp / bootstrap crashes) 🤬
Root cause seems to be VSCode expecting a proper interactive SSH shell, while SSM ProxyCommand isn’t one.
Is Windows + VSCode just fundamentally incompatible with this setup? Seems like a oversight...
Script Editor: VS / VS Code + Rider support | Visual Scripting | Unity Asset Store

Get the Script Editor: VS / VS Code + Rider support package from 100500games and speed up your game development process. Find this & other Visual Scripting options on the Unity Asset Store.

Chat to HTML Converter for Antigravity 公開しました - Qiita

怒涛のAI環境変化について行けない この半年で、生成AIを利用した開発環境は恐ろしいほどに変貌を遂げました。 Github Copilot & VSCode & Claude Sonnet4.5で俺TUEEと浮かれまくっていたあの頃、こんな記事を書きました。 祭り...

Qiita

Serial Print | RP2350 Tutorial #4

In this video we will add serial print to our firmware.

#RP2350 #GettingStarted #Tutorial #VSCode #CurrentMakers #Streamline #STM32World

https://www.youtube.com/watch?v=DjbsUyY6qa8

Serial Print | RP2350 Tutorial #4

YouTube
VS Code gets AI freedom: BYOK lets you use your own model keys or local LLMs directly in the editor—more control, more choice, even offline

https://code.visualstudio.com/blogs/2026/06/18/byok-vscode
#VSCode #AI #Copilot
Use your own language model key in VS Code

Learn how to use bring your own key (BYOK) in VS Code to add models from providers like Azure, Anthropic, Gemini, OpenAI, Huggingface, OpenRouter, or use a local model with Ollama, Foundry Local, and more.

I'm doing a Thing in #Windows

Apparently, you don't actually need #VisualStudio to do #dotnet development.

SO WHY THE HELL WOULD I HAVE THAT UTTER HUNKING PIECE OF MASSIVE JUNK INSTALLED ANYWAY

The other day I literally just blew away #MSVC and went "good riddance, no one needs your bullshit build junkery, MSYS2 is here and they *literally* just copy Linux distro build infra WHICH MAKES SENSE unlike literally any of this arcane MSVC shit".

Will keep studying #dotnet / #csharp but I'll just use #VSCode. Or something. OR MAYBE I WILL INSTALL JETBRAINS RIDER Mwhahahahahahahahahaha

#programming

#programming

Being sick of the massive memory bloat of #vscode, and the massive piling on of AI features, and the massive network traffic it generates phoning home with all my data and activities, I tried switching to the #kate editor, and so far it's really nice. It can be setup to have a similar look and feel to vscode, but it is a native app, so it is lean and fast. Handles project trees, handles syntax highlighting, flags syntax/formatting issues, handles git interactions. Normally I spot 10 reasons to hate a new editor when I first try it, and so far #kate is really holding up well. Thank you KDE community!