masterspace

joined 2 years ago
[–] masterspace 20 points 1 month ago* (last edited 1 month ago) (5 children)

Actively sticking a stick in your own spokes feels like more effort and agency than PP's ever experienced in his life.

I cannot fathom voting for someone who has been in government his LITERAL entire career, and has never once passed legislation. He is the epitome of an empty soundbite in vaguely human shaped form.

[–] masterspace 0 points 1 month ago* (last edited 1 month ago) (7 children)

Literally not, since I'm advocating for a superset of what they are.

I use command line tooling perfectly happy within VSCode, they don't use graphical tooling within VIM.

I'm literally just advocating for a toolset that lets you use graphics or a cli, depending on what makes most sense for the task at hand, they're advocating to only use the cli.

[–] masterspace 94 points 1 month ago* (last edited 1 month ago) (11 children)

This is a nothing article with no real substantive information or answer to the question.

The answer is undoubtedly 1. cost, and/or 2. trade war.

  1. As the article notes, Gorilla Glass is expensive, companies would rather not pay for it and use older versions in cheaper phones, quite frankly this is a plausible enough of a reason to not even bother writing the "article".

  2. If the author had wanted to spend another minute thinking about it before posting, they might've realized that Corning is an American company, and Chinese smartphone makers might be hedging their bets and investing in in-house / in-country alternatives in case they get cut off by the petulant child of a country that is America.

[–] masterspace 2 points 1 month ago* (last edited 1 month ago) (2 children)

Sure, if the only criterion you are trying to fulfill is "have as many options and different ways to complete the task at hand as possible,"

Except that's not what I'm saying.

I'm saying it's important to have the right tool available for the job.

If you limit yourself to VIM and command line interfaces, it will mot matter if a GUI is the right tool, it's not in your tool chain, you can't use it.

i.e. I don't use VSCode because it provides me with multiple ways of viewing git's branching history, I use it because it provides me with the better way of doing so. And when the better way of doing something involves using the command line, it lets me do that too.

People insisting on using the command line for everything is like a carpenter that only buys a circular saw and refuse to buy any other saws. Like yeah, you can do almost any cut with a circular saw, and it's not a bad place to start, but theres a reason professional carpenters who need to do repeated cuts quickly, accurately, and in a way that is teachable to others, don't limit themselves to a single type of tool for every scenario.

[–] masterspace -1 points 1 month ago* (last edited 1 month ago) (9 children)

Getting an automatic terminal window when you start up vs code is no different having two panes in tmux, one for VIM and once for terminal.

Yes it is, and I honestly cannot fathom how you cannot seem to comprehend the difference between text, and an actual pleasant to use and look at graphical interface.

Lazygit looks exactly as trash as the OOTB command line git. How do you not understand that the human brain processes a smooth connected line more easily than a pseudo line broken up by the line space height, made out of pipes and slashes? This is like product design and UX 101.

Again, VSCode does everything VIM does. Not vice versa, one is a superset of the other.

[–] masterspace -1 points 1 month ago* (last edited 1 month ago) (18 children)

GUI has objectively way more visual noise

Nope. You can open up VSCode and just have it open to a terminal window if you want.

A GUI + Terminal gives you more options than just a terminal. It's not complicated and it's not arguable, one is a superset of the other.

[–] masterspace 1 points 1 month ago (13 children)

But the points you're bringing up tell me that you don't actually know how to use a terminal environment for development

In what way? That you can have multiple terminal panes open to accomplish a small portion of the above?

[–] masterspace 4 points 1 month ago* (last edited 1 month ago)

It's literally just a basic part of debating something. You say X is bad, I say ok, then what's your alternative?

I'm this case apparently it's a clown emoji. So clearly they have a very valid point and definitely weren't just making an empty pointless comment cause it sounds edgy.

[–] masterspace 0 points 1 month ago* (last edited 1 month ago)

I've posted a reply that basically covers my feelings on this here: https://lemmy.ca/post/41497148/15556917

[–] masterspace 4 points 1 month ago* (last edited 1 month ago) (15 children)

If you open a repo / folder in VSCode, you immediately have a terminal window pointing to that folder that you can execute any of your VIM or other command line programs in. You also immediately have a graphical file browser that's always available in a pane to the side if you want, a visualizer of your current git branch and history, tooltips and the ability to hover over things for more info, panes that can preview images, pdfs, 3d files, assets etc, tooling and plugins for things like your dev servers / kubernetes / docker so that you can immediately see what services are running in what state, rich debugging, etc.

Fundamentally, I just don't understand ideologically insisting on using the command line for everything. There are times when keeping it simple and text based makes sense, and it's almost always necessary as a fallback, but if you have the option, you can represent things faster and more cleanly with modern graphical interfaces.

Like just compare the command line version of your git history:

With the Git Graph extension version in VS Code:

The Git Graph extension is built on top of those git CLI commands, but it's an actual GUI that let's you represent your git history in a much more readable and scannable format, with quick and immediate access to related commands like viewing the files that were changed in a commit, or jumping to specific commits and branches.

Ignoring the related workflow improvements, even just from a pure graphical standpoint, if a developer honestly cannot comprehend why the human brain more easily processes stuff like a single connected git branch like the above, compared to a bunch of disconnected pipes | and slashes \ on separate lines, then I feel like they need more design training, or perhaps they've just evolved into such pure text based beings that they can no longer comprehend how normal people's brains work, but either way, it's not going to tend them towards good frontend development. I've worked at MAANG companies and I've seen the internal research on how much of a difference a slight feeling of being overwhelmed can make towards someone's enjoyment and usage of software, I don't see why that's so controversial or unexpected in some circles.

Like at work, if a developer wants to use VIM and command line tooling to do their job and has a setup that lets them work as fast as someone using a graphical IDE, I have zero issue with it, but the default Dev Environment that we're going to setup and document is going to use something like VS Code that can do more OOTB without a huge amount of learning CLI commands and workflows.

[–] masterspace -2 points 1 month ago* (last edited 1 month ago) (4 children)

Name your preferred IDE so they can be compared.

[–] masterspace -4 points 1 month ago* (last edited 1 month ago)

VS Code is not an IDE is the dumbest most pedantic argument.

It is a text editor explicitly designed to have plugins that turn it into whatever IDE you want it to be.

i.e. it's an IDE that you get to specify yourself rather than being locked into the exact toolchain that the IDE developers think is best.

view more: ‹ prev next ›