HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
microsoft
vscode
TypeScript2015–2026
microsoft / vscode

vscode

Visual Studio Code

573Distinct people
730Mentions
8Explicit recommenders
195.3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Visual Studio Code

GitHub

Where it is used

  • OWASP cve-lite-cli (examples / case studies) — The OWASP cve-lite-cli repository (examples/readme.md) includes an explicit in-repo snapshot/case study that names microsoft/vscode and describes scanning its root lockfile as an example dataset. Source

What people are saying

My favorite new CSS feature is the Custom Highlight API, which allows you to style arbitrary (and potentially overlapping!) text ranges without needing to create ad hoc <span>…

aragonite used a recommendation phrase. 9 indexed comments match. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 2:17:07 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year730 dated mentions

Observed mentions: 2015-11-18 15:52:45 UTC to 2026-10-30 18:10:55 UTC.

0204060801002015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 7 mentions; 2 submissions, 5 comments20152016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 77 mentions; 3 submissions, 74 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 89 mentions; 16 submissions, 73 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 67 mentions; 9 submissions, 58 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 55 mentions; 11 submissions, 44 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 74 mentions; 13 submissions, 61 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 67 mentions; 8 submissions, 59 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 49 mentions; 8 submissions, 41 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 67 mentions; 15 submissions, 52 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 60 mentions; 15 submissions, 45 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 59 mentions; 14 submissions, 45 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 59 mentions; 16 submissions, 43 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC725
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC77374
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC891673
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC67958
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC551144
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC741361
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC67859
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC49841
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC671552
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC601545
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC591445
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC591643

What Hacker News says

59 sources
I recently had a similar conflict with GPT-5.1, where I did not want it to use a specific Python function. As a result, it wrote several sandbox escape exploits, for example the following, which uses the stack frame of an exception to call arbitrary functions: name_parts = ("com", "pile") name = "".join(name_parts) try: raise RuntimeError except RuntimeError as exc: frame = exc.__traceback__.tb_frame builtins_dict = frame.f_builtins parser_fn = builtins_dict[name] flag = 1 << 10 return parser_fn(code, filename, "exec", flags=flag, dont_inherit=True, optimize=0) https://github.com/microsoft/vscode/issues/283430
In Show HN: A Claude Code plugin that catch destructive Git and filesystem commands
> So, Lord have mercy on my soul if I have a new hire tell me "I don't know how to use the regular terminals. All I can use is VSCode's terminal." I think sometimes things should be hard, but I don't think terminal autocomplete is very hard. Just hit tab a few times and it'll do its thing or -h. Thanks for the insights. Something I've learned here is that the vast majority of users don't change their defaults or seek out features they may find very useful. Discoverability vs simplicity/bloat is a hard problem and that's essentially the issue here. I made a note on the issue that with the planned changes to make it easier to configure, we should consider not overriding tab by default anymore. That would mean that only down arrow is bound by default which would then put focus into the widget. > I'm going to have to look through my settings
Read the rest
to try and turn that all off. Full details at https://code.visualstudio.com/docs/configure/telemetry, but setting `"telemetry.telemetryLevel": "off"` will disable usage/crash/error telemetry for the VS Code core. Just keep in mind extensions may or may not respect that. Here's that specific event if you're interested: https://github.com/microsoft/vscode/blob/b0e9dce905d12646801...
In Microsoft please get your tab to autocomplete shit together
Hi from the VS Code team - I recently went into detail about why we did this in https://github.com/microsoft/vscode/issues/282268#issuecomme.... We believe it'll be beneficial overall and go a long way in lowering the bar to make the terminal less intimidating for newcomers. Conflicts with muscle memory was always a big concern which is why we made extra effort to be able to turn it off, the comment below that one outlines some steps we're making to make it more easily configurable inline. On the roll out side, this is what we observed: - It was enabled in Insiders for several months, generally only very positive reactions - It was surprising to me that we shipped this to 25% of our stable users and basically no one complained for 2 weeks before we rolled out to 100% - After hitting 100% of users we did see some backlash like this comment
Read the rest
- Of course telemetry doesn't show the whole story, but we try to determine both whether the completion was modified and whether the command was successful after using it and both numbers stayed relatively stable since shipping in Insiders at what we consider pretty good numbers (both accept without editing and command success rate is ~80%).
In Microsoft please get your tab to autocomplete shit together
Not a very clear issue report, but looks like a conflict between language features, copilot, and possibly snippets? The project is open source and invites feedback in the form of issues, although sadly their issue report page is a bit of a cesspool - will really make you lose faith in humanity. https://github.com/microsoft/vscode/issues I think maybe vibe coders got to it and don’t realize that there are certain requirements to create useful feedback? Or maybe VS Code linking from the help menu is a bad idea. This blog post is a step above the “doesn’t work is garbage” issues filed in GitHub, but only just one. What did the author try to fix? When did it stop working? What kind of projects? What extensions are installed? Aside: in the spirit of Christmas cheer, I’ll share this fun meme, completely (un)related to the topic at hand: https:
Read the rest
In Microsoft please get your tab to autocomplete shit together
A lot of 3rd party software handle space, or special characters wrong on Windows. The most common failure mode is to unnecessarily escape characters that don't need to be escaped. Chrome's Dev Tool (Network)'s "copy curl command (cmd)" did (does?) this. There is bunch of VS Code bug is also related to this (e.g. https://github.com/microsoft/vscode/issues/248435, still not fixed) It's also funny because VS Code is a Microsoft product.
In Google Antigravity just deleted the contents of whole drive
Seems like you found it, but for others: one of the easiest ways to get a PR's diff/patch is to just put .diff or .patch at the end of its URL. I use this all the time! Random PR example, https://github.com/microsoft/vscode/pull/280106 has a diff at https://github.com/microsoft/vscode/pull/280106.diff Another thing that surprises some is that GitHub's forks are actually just "magic" branches. I.e the commits on a fork exist in the original repo: https://github.com/microsoft/vscode/commit/8fc3d909ad0f90561...
In Migrating Dillo from GitHub
> Are you sure? There are too many things off about the origin and author to not be suspicious of it. I’m not sure what the motivation was, but it seems likely. I do think they used the Zig source code heavily, and put together a pipeline of some sort feeding relevant context into the LLM, or maybe just codex or w/e instructed to read in the source. It seems like it had to take quite a bit of effort to make, and is interesting on its own. And I would trust it more if I knew how it was made (LLMs or not). As another suspicious data point see this issue by the author: https://github.com/microsoft/vscode/issues/272725 Edit: https://news.ycombinator.com/item?id=45952581 found some concrete issues
In Open-source Zig book
This is great to see, and I'm sure it will nudge some people to give Emacs a try who wouldn't have otherwise. I've been using Emacs with a custom configuration for many years now, but when I needed a good IDE for working with modern frontend stacks about a year ago, I decided to give VSCodium a try, since the TS/LSP integration wasn't that great in Emacs. And funnily enough, I did the reverse of what this project does: I tried to make VSCodium look and behave more like my Emacs setup. It turns out that this is incredibly difficult. Decluttering the UI was easy enough; getting my Vim/evil-mode key bindings to work was relatively straightforward, though not perfect; but it was practically impossible to make VSCode work with the concept of buffers, instead of tabs and tab groups. There are some extensions that emulate this to an extent, but
Read the rest
it requires at least one change[1] to work properly that's been ignored for almost 2 years now. So, that, general jank and unresponsiveness, and the idea of my editor being a web browser with all the security concerns of installing random JS extensions, put me off it for good. I went back to my "inferior" Emacs setup, spent some more time on configuring it for TS, and I think it's not so bad right now. Though I switched projects in the meantime, so it probably needs to be brought up to date again. Moral of the story: Emacs is life. I'm sorry I ever doubted it. <3 [1]: https://github.com/microsoft/vscode/issues/204942
In IDEmacs: A Visual Studio Code clone for Emacs

Showing the 15 most recent of 59 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.