@ringtailringo@mastodon.social
@ringtailringo@mastodon.social avatar

ringtailringo

@ringtailringo@mastodon.social

A cautiously brave drone.

Stationed in Germany.
ru, de, en and some french.
Programming, macos, vim, emacs(dormant)

This profile is from a federated server and may be incomplete. Browse more on the original instance.

ringtailringo, to emacs
@ringtailringo@mastodon.social avatar

It is also the reason I am not bullish on (anymore) - we are living in golden age of cli/tui-tooling and I am less than interested in an editor trying to be the baseline for all workflows. It starts and ends in my iTerm2 with .

ringtailringo,
@ringtailringo@mastodon.social avatar

@withoutclass
Rather “still lacking a good one” :)

ringtailringo, (edited )
@ringtailringo@mastodon.social avatar

@bugsmith Go enums suck because there are no enums in go, thanks for the clickbait. There are packages implementing them and an ongoing proposal discussion: https://github.com/golang/go/issues/28987

ringtailringo,
@ringtailringo@mastodon.social avatar

@bugsmith Title is making a strong qualitative statement about a feature completely absent from the language. Worse than that, it is not covered by the content, which is about “Look how I hand-roll a poor man’s enum in go”.

This kind of strong title not covered by content I call “clickbait” and will always do.

ethanschoonover, to random
@ethanschoonover@mastodon.social avatar

15 year old apple script:
runs no problem

6 month old shortcut:
just randomly breaks

(this is basic Apple Shortcuts -> Apple Notes functionality that has worked fine for months now and just decided to randomly break... i've had so many simple shortcuts break randomly... the whole thing feels pretty fragile and hard to debug efficiently... in this case there is a silent limit on notes returned - 20 only! - but it doesn't truncate or verbosely warn, it just complains it can't communicate.)

ringtailringo,
@ringtailringo@mastodon.social avatar

@ethanschoonover It is indeed frustrating, Shortcuts are far from stable.

ringtailringo, to emacs
@ringtailringo@mastodon.social avatar

I guess, as many users before me, I am re-discovering Customize. All these setq littering the config in one place - priceless. The bad habit is most likely coming from doom emacs in my case, which discourages use on Customize.

Opinionated distributions harm you in many ways, I guess?

ringtailringo,
@ringtailringo@mastodon.social avatar

@dekkzz76 cus-edit+.el should also maybe be mentioned.

ringtailringo, to emacs
@ringtailringo@mastodon.social avatar

This said, I miss the discoverability of , how everything is just a function which can be triggered with M-x and that you don't have to reload the whole application to apply config changes.

ringtailringo, to emacs
@ringtailringo@mastodon.social avatar

I've tried, but I cannot get warm with anymore. Fish shell has grown on me very much, as well as fzf and and while is an amazing silo, it is still mostly a silo, trying to pull every workflow in.

Don't even miss org that much - Reminders does a surprisingly good job with kanban-like view and I have discovered mdcat for markdown document preview with images. Was never a big fan of magit - LazyGit and git cli do everything I need. Guess, I am a simple man, after all...

ringtailringo,
@ringtailringo@mastodon.social avatar

@ambihelical @dekkzz76 I did it too, nothing wrong with it, but it was certainly much slower and more cumbersome to configure compared to neovim.

ringtailringo,
@ringtailringo@mastodon.social avatar

@ambihelical @dekkzz76 Fair enough, we all know that configuring emacs can be a fulfilling full-time hobby. :) I just have less time in last years due to my offspring, so everything I have to configure in emacs just causes me stress. At the same time, doom emacs does not look that slick anymore, it quite a configuration these days and it feels performance-wise. So I downsized to fish + nvim and, to my surprise, liked it.

daviwil, to random
@daviwil@fosstodon.org avatar

How configurable should Emacs packages be?

I was just reading over the release notes of Denote 2.1 and I saw that a new option was added to control filename casing.

It makes sense on some level to accommodate users, but maybe in the context of hackable Free Software programs, the original code should be kept simple enough that a user could maintain a fork with their desired behavior.

Neither extreme is perfect, but should we bias toward code customization instead?

ringtailringo,
@ringtailringo@mastodon.social avatar

@daviwil Creating a fork is easy, maintaining a bunch of forks feels like a second job. An underpayed one, I should add.

matthewcassinelli, to random
@matthewcassinelli@mastodon.social avatar

I’m really enjoying OmniFocus but I think the iPad app is killing me.

Feels like I can’t properly use it without eventually needing to switch to the Mac – and the iPad is such a killer planning tool that it might be a dealbreaker.

ringtailringo,
@ringtailringo@mastodon.social avatar

@matthewcassinelli I think that V2 is close to be released and pretty descent. I also think that reminders looks better and better, esp. kanban-like sections and that I will not wait for OF2.

rml, to random
@rml@functional.cafe avatar

fast startup time is the most underrated programming language feature. so many programmers act like its a second-order concern, a luxury thats nice but not as important as features like powerful type inference, but its literally a determining factor as to whether your programming language is appropriate for writing useful system utilities.

ringtailringo,
@ringtailringo@mastodon.social avatar

@rml
There is nothing underrated about it - people are complaining about Java startup times for ages. At the same time, there are other domains for programming languages that system utils, and a language can perfectly thrive in them.

ringtailringo,
@ringtailringo@mastodon.social avatar

@rml I, personally, would just use Go for both domains, but it is a lost, oh, I meant acquired taste:)

scy, to vim
@scy@chaos.social avatar

Hey & bubble:

I’m thinking of writing a small plugin that defines a cmdline mapping to insert the first-level heading, if the current buffer contains a document. The idea is that you have something in the file like

2023-09-25 Meeting Notes

and then, later on, do

:w <some-mapping>.md

which expands to

:w 2023-09-25 Meeting Notes.md

Questions:

• Does such a plugin already exist?
• What would be a good key for that? I’m thinking of <C-R><C-T>, see :h c_CTRL-R

ringtailringo,
@ringtailringo@mastodon.social avatar

@scy @UkiahSmith
Expose a function and people bind it. Not necessarily to a key, which-key is also a thing…

blinry, to random
@blinry@chaos.social avatar

Exciting announcement: @bleeptrack and I will create a 2.0 version of our open-source Git learning game https://ohmygit.org! 🎉

For the first time, you'll be able to play the game directly in your browser, using a real Git in a tiny Linux VM!

And for people whose first language isn't English, the game will come with other language versions!

Thanks to the @PrototypeFund for funding these often-requested features!

ringtailringo,
@ringtailringo@mastodon.social avatar

@blinry @bleeptrack @PrototypeFund I was very astonished about sponsors. It is a very german art of game, I guess, saying as a resident :)

ringtailringo, (edited )
@ringtailringo@mastodon.social avatar

@somegeek

If I look at the regular drama in the Rust Foundations, I very much prefer big corporations. At least their teams are professional.

ringtailringo, to emacs
@ringtailringo@mastodon.social avatar

I must be crazy, because I've started yesterday to pull together a completely custom config with elpaca, vertico, orderless, consult marginalia and embark and it is fun like hell! Also quite fast, almost neovim-fast, you don't even have to keep it open and rely on emacsclient.

Embark is dope, really. All these nice things are things you will most likely miss if you roll with a distro. And most of it is just copy & paste & adjust the configs from the package repo.

ringtailringo,
@ringtailringo@mastodon.social avatar

@holgerschurig
I was using doom for 2 years, so I know what it is capable of. However, it is bigger, complexer, still requires a lot of work for non-evil und is in general just someone else's config.

Worst part - you can’t just take some code from “normal” config, you have to adjust it to doom's layers and macros. Oh, and the development has stalled for half a year. Not fun with all the pinned packages. Thanks to Henrik for showing what is possible, but we have to part our ways.

ringtailringo,
@ringtailringo@mastodon.social avatar

@holgerschurig
I learned emacs with doom, but I also do not need a kitchensink-distro to use it anymore. It is the same discussion as frameworks vs. libraries in programming and I stay very strong on the libraries side. Frameworks are opionated for better or worse and add a lot of complexity, which may be not worth it. Java Spring vs. Go, in a nutshell :) My needs are small, my config shall be too.

ringtailringo,
@ringtailringo@mastodon.social avatar

@holgerschurig
There are no falsehoods - doom installs a shittone of packages. It also brings a lot of config layers and complexity with it, including console tooling(wtf). You may be ok with it, but It is fine pointing it out, since it is a fact.

ringtailringo,
@ringtailringo@mastodon.social avatar

@holgerschurig
My list if packages has only 26 items. The best part: I don’t have to throw them out, because I don’t install them in the first place. That is how right I am.

galdor, to random
@galdor@emacs.ch avatar

If you're still learning, stay clear of graphical UIs and get comfortable with the command line. Use psql instead of DBeaver, kubectl instead of Portainer, git instead of GitHub Desktop… You'll learn how it actually works and will be able to script with them.

ringtailringo,
@ringtailringo@mastodon.social avatar

@galdor And after you have a sound understanding of the command line use tui - neovim instead of Idea, lazygit instead of GHD. Or Emacs, which is a tui in a gui. Because console only if often not the fastest way around and graphical UI nowadays are absolutely not tuned for speed and developer productivity.

ringtailringo,
@ringtailringo@mastodon.social avatar

@galdor I would still classify magit as TUI - it is not really an ui, imo. It has no buttons etc, just text, text selection, some shortcuts and emacs buffers popping up. Not being a gui is also the reason why it is so effective in what it does.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • magazineikmin
  • cubers
  • InstantRegret
  • cisconetworking
  • Youngstown
  • vwfavf
  • slotface
  • Durango
  • rosin
  • everett
  • kavyap
  • DreamBathrooms
  • provamag3
  • mdbf
  • khanakhh
  • modclub
  • tester
  • ethstaker
  • osvaldo12
  • GTA5RPClips
  • ngwrru68w68
  • Leos
  • anitta
  • tacticalgear
  • normalnudes
  • JUstTest
  • All magazines