SShortSingh.
Back to feed

Developer cuts VS Code startup from 4.2s to 1.1s by auditing and trimming extensions

0
·1 views

A developer reduced their VS Code startup time from 4.2 seconds to 1.1 seconds by auditing 34 installed extensions and cutting the list down to 18. Using the built-in 'Show Running Extensions' command, they identified several extensions adding over 200ms each to startup, including Bracket Pair Colorizer, which now conflicts with a native VS Code feature. Redundant or rarely used extensions were removed, while tools like GitHub Copilot, GitLens, Error Lens, and Pretty TypeScript Errors were retained for their daily utility. Alongside the extension changes, settings adjustments — such as excluding heavy folders from file watching and search — helped cut idle memory usage from 890MB to 560MB. The author also highlighted native VS Code features like Sticky Scroll and bracket pair colorization as underused alternatives to third-party extensions.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Jim Wilson Joins DEV Community to Share Business and Tech Insights

Jim Wilson has introduced himself as a new member of the DEV Community, a platform for software developers and tech enthusiasts. Though not a traditional developer, Wilson works at the intersection of business, technology, finance, marketing, and education. He plans to publish content drawn from conversations with founders and operators, focusing on practical takeaways rather than surface-level commentary. His stated goal is to produce material useful to founders, developers, and anyone making technology-driven decisions. Wilson has invited fellow members to connect and share what they are currently building or learning.

0
ProgrammingDEV Community ·

How to Build a Permission-Aware Internal AI Assistant Over Confluence and Drive

Developers building internal knowledge assistants must treat user authorization as the core product, not an afterthought, since serving restricted content to unauthorized users can silently expose sensitive data like salary reviews. Every indexed content chunk should carry an access control list of permitted user and group IDs, evaluated at query time rather than after results are returned. The system must flatten nested group hierarchies and apply a deny-by-default rule, so any chunk missing permissions is visible to no one, ensuring ingestion bugs fail safely. Connectors for Confluence and Google Drive must retrieve effective permissions after inheritance, not just direct grants, and support change feeds to catch permission updates without full re-crawls. Stale permissions represent a security breach rather than a mere inconvenience, requiring separate refresh pipelines distinct from standard content update workflows.

0
ProgrammingDEV Community ·

How to Build a Useful AI Eval Set: Size, Statistics, and Clear Decisions

Building an effective evaluation set for AI systems requires anchoring it to a specific decision, such as whether a prompt change causes regressions or whether a cheaper model is sufficient for a task. Developers often make the mistake of building eval sets to broadly 'measure quality' rather than to answer a concrete question, which renders results unactionable. Statistical realities limit what small eval sets can reliably detect: a 50-example set scoring 90% carries a 95% confidence interval of roughly 77–94%, meaning it cannot distinguish a move from 88% to 92% as meaningful. The 'rule of three' further cautions that zero failures across 50 examples still allows for a real failure rate as high as 6%. Small sets remain valuable for catching category-wide breakdowns, and paired comparisons using McNemar's test can make them more informative when evaluating two systems on the same examples.

0
ProgrammingDEV Community ·

How One SaaS Team Achieved a Perfect 100/100 Google Lighthouse Score

A software engineering team documented their process of reaching a perfect Google Lighthouse performance score on a complex SaaS application. The team identified three common pitfalls that hinder performance: premature over-engineering, ignoring telemetry data, and misconfiguring standard tools. A key optimization involved replacing sequential API calls with a concurrent batched pipeline, which reduced response latency by up to 75% and lowered CPU spikes during heavy network activity. The findings were shared as part of a broader 2026 High-Performance Engineering Series on DEV Community.

Developer cuts VS Code startup from 4.2s to 1.1s by auditing and trimming extensions · ShortSingh