ClerkOfCopmanhurst

joined 1 year ago
[–] ClerkOfCopmanhurst@alien.top 1 points 11 months ago

Treasure every single byte of memory? Who are you, Jeremiah?

I notice you often cite obscurities like the OOM killer to throw off your cross-examiners, a cheap courtroom ploy. The OOM killer code is utter garbage written during the Blandy days and never tested. Not that I mind as no non-trivial application recovers gracefully from OOM.

Interesting how you're a purist when it comes to cl-lib, and an absolute maniac when coding basic C.

[–] ClerkOfCopmanhurst@alien.top 1 points 11 months ago

i was also planning on doing AoC this year.

The innuendo for New Yorkers is deafening.

[–] ClerkOfCopmanhurst@alien.top 1 points 11 months ago

Remember the last must-have ide? Atom. Gone.

You've confused active development with source code availability. Atom is just as open to improvements as emacs is. The difference is the number of programmers reading atom's support channel is determined by how much they're getting paid by microsoft whereas those reading emacs's is determined by how long they can go without employment. I won't say which camp contains the better programmers. I will say I never got past my first-round interview at Microsoft.

[–] ClerkOfCopmanhurst@alien.top 1 points 11 months ago (6 children)

For each pipeline and stage I have my own little literate org file

Damn, your verbose description checks all the boxes for a bullshit job.

[–] ClerkOfCopmanhurst@alien.top 1 points 11 months ago (1 children)

It's the always-on REPL that's the kicker.

(defun invert-case ()
  (backward-delete-char-untabify 1)
  (insert (funcall (if (< last-command-event ?a)
		       #'downcase
		     #'upcase)
		   last-command-event)))

(add-hook 'post-self-insert-hook #'invert-case)

Then C-u C-M-x on invert-case to convey the larger point that emacs is always running within a gdb-like harness. Your buddy will immediately bristle at the prohibitive investment necessary to achieve this pointless and trivial hack, at which point he'll have truly grokked emacs.

[–] ClerkOfCopmanhurst@alien.top 1 points 11 months ago

Reply in solidarity.

[–] ClerkOfCopmanhurst@alien.top 1 points 11 months ago

Reply in solidarity.

[–] ClerkOfCopmanhurst@alien.top 1 points 11 months ago

that's like a man trying to explain to a woman how an erection feels, I.e. good luck with it

That's easy. She just gotta hold her hand out.

[–] ClerkOfCopmanhurst@alien.top 1 points 11 months ago (1 children)

When I want to add an automatic garage door, I don't go on r/ElectricalEngineering and ask how rewarding learning EE can be. I decide wtf I want to have happen, then google accordingly.

[–] ClerkOfCopmanhurst@alien.top 1 points 11 months ago

Easy there fella and try not to get the pages stuck together.

[–] ClerkOfCopmanhurst@alien.top 2 points 11 months ago (3 children)

With that out of the way...

Your life story wasn't in the way until you put it there.

Your question could be condensed to "use-package is extra bureaucracy when you need to do something non-trivial, e.g., reconciling two packages' config."

I found use-package impenetrable as a noob. It only started making sense after I learned the subtleties of minor modes, autoloads, keymaps, custom variables, etc., at which point use-package became superfluous macro alchemy. Judicious use of `eval-after-load' is all you need and a lot less wtf.

[–] ClerkOfCopmanhurst@alien.top 1 points 11 months ago

Even if things weren't broken now, they will be in a couple months. If you take the fragility of emacs to its logical conclusion as I have, you end up writing emacs instead of writing software.

Diddling python is but an intermediary phase to non-coding management, but diddle you must to prove you've been in the trenches. Alas many a doughboy fell under emacs's hypnotic spell and never poked their heads out to see the war's been long over.

view more: next ›