Post

Тsфdiиg
Тsфdiиg@tsoding·
There is an interesting misconception about programmers' tooling. One of the best programmers in the world for some reason use very simple tools. And a lot of people assume that it's because they are old and simply have not learnt the modern tools. This is not true. As you get better as a programmer you realize the importance of simplicity in engineering. You start cutting out the "fat" in everything including your own development setup. A lot of programmers start with very featureful heavy development environments and slowly refine them to a notepad over many decades as they realize what's actually important in Software Engineering.
English
120
180
2.8K
140.2K
Dave Eddy
Dave Eddy@ysap_dave·
@tsoding with content creation i feel this more and more. i have people telling me when i stream to use AI autocomplete or LSP plugins - they almost have a heart attack when i tell them i find even basic auto-complete distracting. im one step away from syntax highlighting being too much.
English
5
1
105
14.8K
Pasupol
Pasupol@pasupol1x·
@tsoding curious to hear your thoughts on why simplicity is preferred.
English
1
0
4
4.5K
pikuma.com
pikuma.com@pikuma·
@tsoding I am old and I simply have not learn modern tools.
English
2
0
58
6.6K
Tom
Tom@thomasjeans·
@tsoding what is your rubric for who are the best programmers?
English
1
0
2
8.9K
Peter Choi
Peter Choi@pitachoi·
@tsoding Good engineers strip down setups because they've learned what actually matters, like fast feedback, minimal context switching, tools that don't break.
English
0
0
1
1.8K
nyx 👻
nyx 👻@Niyxuis·
@tsoding the best programmers I know aren't avoiding complexity, they just ran out of patience for tools that solve problems they don't have
English
1
0
29
4.7K
Dylan Falconer
Dylan Falconer@falconerd·
@tsoding So maybe Linux having no good debuggers is acceptable if one is experienced enough...
English
6
0
12
5.8K
Vijay Tyagi
Vijay Tyagi@Vijay_Tyagi_·
@tsoding If you aren't using latest AI model to generate some slop you are falling behind by 6 months every day
English
0
0
9
1.1K
Karl
Karl@karlprosser·
I think a lot of it depends on the context. The type of software I wrote decades ago where 95% of what was running in my app was my own code , versus today , where the context of most software jobs is calling other libraries and 95% of CPU is running in library/framework/os code and IDEs are about finding the “magic words” on library functions and params, which is so large nobody would remember it all , IDEs with code completion are truly a major time saver. This is quite a different context than fun hobby projects
English
1
0
8
2.6K
0xbogan
0xbogan@BoganBits·
@tsoding I have this theory that the reason there are "no good debuggers for linux" is because, apart from the usual "printf is all you need", gdb actually has everything anyone could need from a debugger, and it's just a matter of "programming" it, which is what linux devs do
English
2
0
8
953
Locklear
Locklear@SgrLocklear·
@tsoding You need proper tooling when working on large legacy codebases if you want to make meaningful impact. Editing files one by one will not cut it, and sed is too limited.
English
2
0
7
1.4K
Jonathan Bartlett
Jonathan Bartlett@jb_61820·
I went the other way, but I still have what is generally considered a minimal setup. I started with the basics, and only added if there was a REALLY compelling reason to do so. I do: (1) Version control with git - this is a tool that we can't and shouldn't live without, but is so good we don't deserve it (2) Minimal CI/CD pipeline for making production builds. This forces you to be explicit about all dependencies involved. I can't tell you how many projects get delayed by weeks or months because no one can replicate the original tooling. (3) Context-aware editor. The editor should make it easy to take or ignore suggestions. It should only do operations that it knows it can do flawlessly. I prefer VS Code unless I'm doing Java, in which case IntelliJ or Android Studio rocks. vi is fine, though. (4) Any code generation should either be (A) one-time only generation (i.e., template for starting something new that the programmer is to maintain), or (B) ongoing code generation but INVISIBLE to the programmer. If the programmer might have a reason to modify it, they SHOULD NOT have a reason to re-generate it.
English
0
1
4
906
Flowee
Flowee@FloweeTheHub·
@tsoding As a multi decade developer, I think most "tools" end up just getting in the way of doing the work.
English
0
0
5
1.7K
Boris Chuprin
Boris Chuprin@noop_dev·
@tsoding Life is too short to fix your project repeatedly when those tools or libraries break yet again.
English
1
0
4
858
Tony Swain
Tony Swain@tswain555·
@tsoding Hi from Cowtown; that's why I use: MinGW64/gcc cheesy easy light, fast, and portable.
Tony Swain tweet media
English
0
0
4
2.5K
1ups_ 🇫🇷
1ups_ 🇫🇷@1up1500·
@tsoding that's what I like about vscode, it's relatively bloated out of the box, but its modularity allows you to make the interface look very lightweight
1ups_ 🇫🇷 tweet media
English
0
0
4
1.1K
tokiomutex
tokiomutex@tokiomutex·
@tsoding Debbugers aren't simple tools but are imo essential for software development
English
0
0
4
306
George Lutas
George Lutas@GeorgeLutas1·
@tsoding I stopped feeling bad about choosing the GUI version of an CLI tool years ago. Too many commands, flags, and variables to learn when I already have too many of those even if I just take the smallest number.
English
0
0
3
765
Sλava
Sλava@JustSlavic·
@tsoding In university I used notepad Then I had CLion License ended, and I realized I couldn't type code without an IDE doing everything for me. Eventually I recovered, but now I am very careful not to become a slave to a corporation again. AI does the same thing - makes you a slave.
English
1
0
3
637
alkimiadev
alkimiadev@alkimiadev·
@tsoding I use a basic editor(sublime text), cmd(usually with tmux), and some custom in-house project management tools that have a simple web interface. For actual coding I don't have really any fancy features at all. I tried VSCodium(vs code with telemetry stripped) and its just "busy"
English
1
0
2
2.5K
nipah
nipah@_mii_nipah·
Nah, as I got older and better as a programmer, I realized tooling IS, in fact, extremely important, and having a nice developer environment (although it does not means "bloated environment") is a very nice thing to have. This is also true because, as I got older, my memory got worse and I started having a bunch of very specific pains in my hands, which means: I simply don't want to deal with this shit when technology can help me. This sounds a whole lot more like a romanticization of what you consider "simple", than what's actually helpful.
English
1
0
2
615
JK
JK@_junaidkhalid1·
The progression you're describing is less about abandoning modern tools and more about developing clarity on what actually moves the needle in software development. Heavy IDEs solve legitimate problems, but they also create distance between the programmer and the code. As you internalize patterns and build intuition, that abstraction layer starts to feel like interference rather than assistance. The insight is recognizing that complexity in tooling often mirrors complexity in thinking. Simplifying your environment forces you to simplify your approach, which tends to produce better software.
English
0
0
2
447
Chris Winslow
Chris Winslow@chris_saturn·
@tsoding Started with Nopepad++ then jumped on the VSCode hype train, it slowed me down then went back to my old faithful friend Notepad++
English
0
0
2
401
PRL Lover
PRL Lover@JohnJwha·
@tsoding Fucking true. That's why javascript and typescript are trash.
English
0
0
2
241
Citizen Erased
Citizen Erased@javibass·
@tsoding When you start building products that run in real world industries, and as projects grow in features over years of development, no, notepad is not enough. I get your point, but we cannot compare compiler optimization with building Netflix.
English
0
0
2
343
Osinachi
Osinachi@sin4ch·
@tsoding "bruteforce then refactor" over years.
English
0
0
2
929
Charles Dong
Charles Dong@chardon_cs·
@tsoding tbh that's why I have dropped debuggers. And from months ago, I started thinking that even Neovim and LSP are bloated and I can remember all the things in my mind. But I haven't abandoned those things yet for convenience 😅
English
0
0
2
3.6K
The Tech Q
The Tech Q@lutefiskguy·
@tsoding Hence everyone using SEU with Christmas Tree mode on modern syntax.
English
0
0
1
4.9K
Patrick Schiel
Patrick Schiel@pschiel·
@tsoding very true. but sometimes an IDE is the only way to have an acceptable debugging experience. and debuggers are one of the greatest tools ever. using since Amiga500 times, would never want to miss
English
0
0
1
711
notadampaul
notadampaul@notadampaul·
@tsoding I think this is slightly uncharitable -- it's not that they learn what's important, it's that they *become more capable* The junior doesn't use the bloated tools because they're oblivious, they genuinely do need the training wheels
English
0
0
1
633
V. Virgilio
V. Virgilio@tripvvire·
On the other hand, the same tooling cultists scorn Visual Studio, which, as a geezling, I have grown to love (coming from vim + custom Makefile infras). It’s a different kind of simplicity, on the far side of complexity. It allows me to focus on the design, rarely the tooling. And there is no better debugger. Native gdb is still awkward after decades.
English
0
0
1
634
Paylaş