frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

You Need to Ditch VS Code

https://jrswab.com/blog/ditch-vs-code
17•kugurerdem•2h ago

Comments

throw-12-16•45m ago
Not to mention its extremely insecure plugin architecture.
herval•43m ago
in an age where junior engineers are no longer _reading code_ due to LLMs, VSCode isn't exactly the worst offender
gmac•37m ago
Title is nonsense, content is weak. Many people who use VS Code (me included) probably ignore the features that are supposedly a problem, such as built-in SSH. The idea that basic autocomplete is bad for you is for the birds.
queenkjuul•27m ago
VSCode over SSH kinda rocks honestly. I use it with my server all the time.
bhouston•21m ago
VSCode over SSH is one of the best ways to develop on various SBCs. You can run the code locally while having a high powered editor experience on your machine machine.
barishnamazov•14m ago
In my previous work, a few folks in my team used VSCode on a shared dev box. The box has 1TB memory, and we'd frequently OOM due to vscode servers taking up tens of GBs of memory (which adds up quickly when there are multiple vscode windows per person). Sometimes it'd eat as big as 100GB until it had to be restarted. Sure, big codebases, but that's just straight unacceptable.
antonvs•19m ago
The title should be more like "Juniors shouldn't rely entirely on VS Code." The author wrote:

> "I've seen countless junior developers freeze when their IDE isn't available or when they need to work on a remote server."

This is a valid point: juniors are limiting themselves if they rely on an IDE for everything, to the point of not being able to perform coding-related operations from the terminal effectively, or not even being aware of what the IDE is doing for them.

But once you have that knowledge, using an IDE tends to make a lot of sense. That also allows you to make an informed choice about which operations make sense in an IDE vs. the terminal.

Also VS Code has a good integrated terminal, so it's not an entirely either-or choice. Some of the new AI coding assistants integrate terminal operations with VS Code very well. The real advice should be learn both.

bhouston•36m ago
TL/DR: I strongly encourage you to understand the fundamentals and not view all of our tools as black boxes, but once you have an understanding of the tools and the various layers of abstraction, feel free to use them to boost your productivity and output.

---

This is equivalent to saying "to understand wood working, do not use power tools, use hand tools to understand the wood and the process."

Sure, if you want to artisan woodworking, sure skip power tools or at least try it for a while to get a deeper understanding.

It is no different than saying that programming languages hide the subtleties of the hardware and we should be using assembly.

But once you understand the fundamentals, if you want to get a lot done at low cost (e.g. a professional who delivers at scale), you definitely need to use the power tools (e.g. high level abstractions/automations) that boost productivity.

testdelacc1•30m ago
Very weak article. I do all of these things in the terminal not because they’re better, but because of muscle memory. I’m under no illusions that me typing my git commands by hand makes me a better programmer. I didn’t become one with the machine.

For junior devs: don’t worry about which tools you use. Ultimately make sure that what you’re shipping is tested and reliable. Make sure of it before sending it for review and you’ll be fine. You don’t need to mess around in neovim to prove anything to anyone.

Vanit•28m ago
Ugh a terminal purist. Just as insufferable as the ones in person at work. Yeah have fun with your gigantic unorganized git diffs I guess.
spiderfarmer•26m ago
"You should not let your IDE do the thinking for you"

As a solo entrepreneur, if something enables me to execute faster, I'll gladly use it. Articles like this only remind me to never (again) hire expensive, pedantic, over-principled and cynical engineers.

spoiler•7m ago
I think they have some good points (having a deep understanding of tools you use), but I think the path they take achieve those results is misguided.

A stupid example off the top of my head: I use VSCode and often I'll use the integrated git commit feature. But if need to bisect, rebase, merge, or edit a commit, I will just use the CLI. I don't feel like using the commit GUI makes me worse at using git.

All in all, I think the author thinks that familiarity with one tool makes people worse at another similar tool, but I don't think that's the necessarily the case. At worst, memory might fade if the other tool isn't used, but that's fine, it's clearly not used often. As an analogy: if I don't speak German every day, I don't need to be fluent in German either.

rainforest•25m ago
I'm quite surprised to see the need to debug a live server here. I'm of the belief that the need to repro a problem locally and using a debugger lead to better understanding. SSHing into boxen feels like a cowboy behaviour on a modern stack - it shouldn't be necessary with competent observability and unit tests.
antonvs•10m ago
I see that regularly at startups or other environments where the developers aren't necessarily professional software people (especially ML people!) The update-run-debug cycle is how they think and operate, at every level including on prod servers. Moving beyond that tends to require quite a bit of knowledge and infrastructure, and which infrastructure you need also requires knowledge.
pjmlp•21m ago
Another blog advocate for learning how to make fire with sticks and stones.

Interesting survival skill, in case of armageddon or when camping in the wild, yet most folks will do just fine with matches and lighters.

barishnamazov•16m ago
The author touches on performance & understanding tools, which are mostly valid points (though not very important when existing tools are already good). But for me, the friction of VS Code is more cognitive than computational. I call it the "searching with your eyes" [0] problem.

VS Code's heavy reliance on the file explorer tree forces you to constantly visually scan nested directories to navigate. When I switched to Neovim (with Telescope/jump lists), I moved from visual scanning to mental mapping. I don't look for where a file is; I type what the file is. It sounds subtle, but removing that micro-latency of "eye-to-mouse-to-tree" keeps you in the flow state much longer.

[0] https://barish.me/blog/stop-searching-with-your-eyes/

ForHackernews•15m ago
I don't trust devs who can't operate outside their IDE. Maybe I'm just old fashioned, but it reminds me of useless Enterprise Java drones who are helpless without Eclipse and can't debug anything.
wiseowise•4m ago
It's Intellij nowadays, gramps.
imron•14m ago
> Try debugging without breakpoints

Why would you need to give this up? I use breakpoints with terminal debuggers all the time.

robertjpayne•12m ago
Yea this take makes no sense. What in the world is wrong with debugging with breakpoints?
wiseowise•7m ago
> This deeper understanding makes you a more capable programmer because you know exactly what's happening under the hood.

No.

> In these situations, your VS Code knowledge won't help you.

https://code.visualstudio.com/docs/remote/ssh

> When VS Code formats your code, you don't learn your language's style conventions

Lmao, what is this argument. `go format`, `prettier`, `ktfmt`, `ruff|black` is what you should know, not minutiae of where to put a line break.

> When it handles Git conflicts, you don't learn proper merge strategies

Such as?

> When it manages your build process, you don't learn your build tools

That's what infra team is for. I've seen "build process" written by those who "learned" their build tools – leave it to professionals.

> When it auto-imports modules, you don't learn your project's structure

???

The rest is similar bollocks. If you're at the start of the career – do not listen to advice in the article. You can do it for curiosity, but don't think it'll make you "a better programmer". And I say this as a terminal first dev who uses vi/vi-mode everywhere.

Use that VS Code, depend on that Intellij. Learn them through and through – this will make you a much better developer rather than cobbling together a thrift-store IDE.

Show HN: I built an app to capture 5 seconds of my life every day

https://www.snappit.co
1•VivienMahe•7m ago•0 comments

Turkey's ancient, caffeine-free coffee alternative

https://www.bbc.com/travel/article/20251219-menengic-turkeys-ancient-caffeine-free-coffee-alterna...
1•koolhead17•8m ago•0 comments

AI Slop Is Spurring Record Requests for Imaginary Journals

https://www.scientificamerican.com/article/ai-slop-is-spurring-record-requests-for-imaginary-jour...
1•JumpCrisscross•9m ago•0 comments

Project Silica's glass storage archive tech progress

https://blocksandfiles.com/2025/12/23/project-silicas-glass-storage-archive-tech-progress/
1•rbanffy•9m ago•0 comments

The Gorman Paradox: An Explanation? – Codemanship's Blog

https://codemanship.wordpress.com/2025/12/15/the-gorman-paradox-an-explanation/
1•lifeisstillgood•9m ago•0 comments

Let us mathematically prove how much hope you have left

https://rtnf.substack.com/p/shall-we-give-up-now
1•altilunium•19m ago•0 comments

Bichon: A lightweight, high-performance Rust email archiver with WebUI

https://github.com/rustmailer/bichon
2•rendx•20m ago•1 comments

The Sparsely-Gated Mixture-of-Experts Layer (2017) [pdf]

https://arxiv.org/abs/1701.06538
1•swatson741•22m ago•0 comments

Z.ai going to IPO Jan 8

https://twitter.com/zixuanli_/status/2005809204553040000
2•Alifatisk•22m ago•1 comments

Steve Wozniak was the technologist, Steve Jobs was the salesman [video]

https://www.youtube.com/shorts/NksD1AIz_Pw
2•hagbard_c•23m ago•0 comments

Size_lru: Maximum Hit Density Cache

https://crates.io/crates/size_lru
1•rmw-link•26m ago•1 comments

We built a free app analytics tool

https://appark.ai
1•xuechen006•27m ago•0 comments

How to Ruin All of Package Management

https://nesbitt.io/2025/12/27/how-to-ruin-all-of-package-management.html
1•progval•27m ago•0 comments

Show HN: Make 67 – a tiny maths game

https://simondarcyonline.com/67/
1•sidarcy•29m ago•0 comments

Year-end recap: The protocol upgrades that defined crypto in 2025

https://altcoindesk.com/perspectives/expert-opinions/year-end-recap-the-protocol-upgrades-that-de...
1•AishwaryaTiwari•31m ago•0 comments

List of predictions for autonomous Tesla vehicles by Elon Musk

https://en.wikipedia.org/wiki/List_of_predictions_for_autonomous_Tesla_vehicles_by_Elon_Musk
2•andrepd•32m ago•0 comments

Proton Drive SDK Preview

https://proton.me/blog/proton-drive-sdk-preview
1•gingersnap•36m ago•1 comments

Large Language Models Struggle to Learn Long-Tail Knowledge (2023)

https://arxiv.org/abs/2211.08411
1•wslh•37m ago•0 comments

Show HN: Cover letter maker with Ollama/local LLMs (Open source)

1•stanyy•38m ago•1 comments

Show HN: HyperCell – Open-source Excel calculation engine for Java

https://github.com/Scoop-Analytics/hypercell
1•bradpeters•42m ago•0 comments

Show HN: Habit Tracking as an RPG in Google Sheets

https://befitting-iodine-673.notion.site/Gamified-Habit-Tracker-Turn-Your-Daily-Habits-into-an-RP...
1•digital_tempo•44m ago•0 comments

Show HN: Omnvert Network Toolkits Ping/MTR,DNS,Headers,TLS,RDAP,PCAFlowsP→JSON

https://omnvert.com/en/category/network
1•kaant•44m ago•0 comments

Shipping at Inference-Speed

https://steipete.me/posts/2025/shipping-at-inference-speed
1•jpalomaki•45m ago•1 comments

Show HN: I built a standalone WASM playbook builder for sports coaches

https://playmaker.click/playbook
2•paulgrimes1•46m ago•0 comments

Snowflake Gen2 vs. Gen1: performance and cost analysis

https://seemoredata.io/blog/gen1-vs-gen2-snowflake-warehouses/
2•yanivleven•48m ago•1 comments

I built justRead because existing reading apps ignore what readers want

https://justread.app/en/blog_post_development_of_justread_part_one
2•jahaman•56m ago•2 comments

Netflix: Open Content

https://opencontent.netflix.com/
72•tosh•58m ago•4 comments

Show HN: LLMRouter – Stop using GPT-4/o1 for everything (16 routing strategies)

https://github.com/ulab-uiuc/LLMRouter
2•tao2024•58m ago•1 comments

Researchers make "neuromorphic" artificial skin for robots

https://arstechnica.com/science/2025/12/researchers-make-neuromorphic-artificial-skin-for-robots/
3•smurda•59m ago•0 comments

The Coordination Tax

https://codegood.co/writing/the-coordination-tax
2•iolloyd•1h ago•1 comments