expr

joined 1 year ago
[–] expr 4 points 2 months ago (2 children)

It's how recruiters find me, so unfortunately I can't. I almost never open it, though.

[–] expr 1 points 2 months ago

I use a different tool, visidata. It's especially nice when used as a psql pager.

A text editor isn't the right tool for editing tabular data, imo.

As for KaTeX, what I would do is have a preview process running outside of vim that watches for changes in source files and re-renders. That's the Unix way of doing things.

[–] expr 1 points 2 months ago (2 children)

There's many very basic features of vim that VsVim does not have (like... almost all command line commands), basic features which regular vim users use all the time.

You seem to think that people using vim emulation is the norm and using vim itself is the exception and unusual... Which is very much not the case. The opposite is true, with VsVim users being a minority. It's relatively novel among vscode users (most just use a mouse and maybe a small handful of built-in shortcuts), whereas vim itself is quite ubiquitous in the Unix world, with many Linux machines even providing it as the default editor. I know many vim and emacs users (including lots that I work with), and maybe 1 VsVim user (honestly not even sure if they do).

[–] expr 2 points 2 months ago* (last edited 2 months ago) (1 children)

And I was expanding on my original comment, which was not replying to you, so there you have it.

[–] expr 5 points 2 months ago

It's speed, but it's also flow and a continuous stream of thought. If all your editing is being done with muscle memory and minimal thought, you can continue thinking about the problem at hand rather than interrupting your thoughts process to fumble through some context menu to make a change.

[–] expr 2 points 2 months ago (7 children)

Yeah it sounds like you're trying to mock me but it mostly just comes across as confusing. Maybe it's just sarcasm? Hard to tell.

Anyway, it's pretty well-known in the vim community that VSVim is pretty lackluster vim emulation. There are much better examples of vim emulation out there, such as evil for emacs.

It honestly has nothing to do with being a "power user". It's simply false to claim that vscode has more features than vim (which is what the parent comment was claiming), and this should be evident to anyone with more than the most basic, surface-level understanding of vim (more than vimtutor, basically). Vim is a lot more than HJKL and ciw.

I'm not annoyed with VsVim really since I honestly don't really think about it as it's not all that relevant. I do find it a bit irksome when people make false or misleading claims about vim from a place of ignorance about what it actually is.

It's a strange phenomenon with vim in particular, where many people are exposed to it at their periphery, read some reductive claim about it online, and parrot said claim all over the place as though it were fact. Perhaps the nature of being a tool that most are exposed to but few actually learn.

[–] expr 2 points 2 months ago

I made this mistake for ages because Haskell is so popular and it's functional and pure, but it's not actually a requirement for functional languages to be pure. OCaml isn't.

I didn't say that FP languages have to necessarily be pure, just that FP languages tackle the problem of mutation by arranging programs such that most things are typically pure and side effects typically happen at the periphery (logging is probably the one exception, though). This is true even in FP languages that allow arbitrary side effects in functions, it's just not enforced by a compiler.

I agree Rust code has a different feel to OCaml code but that's because it makes some things easier (e.g. mutation, vectors). You still could write Rust as if it was OCaml (except for the lack of currying), it's just that nobody does that because it sucks.

That's the entire point, though. It's all about what the language emphasizes and makes easy to do. If it's unnatural to write a functional program in Rust and no one does it, then it's not really reasonable to call it a functional language. Writing functional programs is not idiomatic Rust, and that's okay.

[–] expr 9 points 2 months ago* (last edited 2 months ago) (2 children)

Fundamentally it's a language oriented around blocks of statements rather than composition of expressions. Additionally, it takes a different approach to the mutation problem than FP languages: where FP seeks to make most things pure and push mutation and side effects to the edges of the program, Rust uses its type system to make such mutation and side effects more sane. It's an entirely different philosophy when it comes to programming. I don't think either approach is necessarily better, mind you, just a different set of tradeoffs.

I'm a professional Haskell developer and am very much immersed in FP. When I read Rust code, I have to completely shift my thinking to something much more imperative. Whereas if I read, say, Ocaml, the difference is mostly syntactic. This isn't a slight, mind you. I quite like Rust. But it's a very different paradigm.

[–] expr 1 points 3 months ago

Obviously there's a small handful of things that would require a reboot, but unlike Windows, the vast majority of programs in user space don't require reboots on update.

There's also the fact that restarting Windows to update is a much slower and more disruptive experience than restarting Linux.

[–] expr 17 points 3 months ago (4 children)

It's not a functional language at all, even if it borrows ideas from FP languages. It's an imperative language through and through.

[–] expr 3 points 3 months ago

Yeah, this person posts a lot and is weirdly consistent in how much they fuck up post titles.

[–] expr 20 points 3 months ago

It really has nothing to do with whether or not they can have sex. That's just a pretense for really fucked up ideas about sex, relationships, and women as a whole.

view more: ‹ prev next ›