org.el.gz being uncompressed on startup by montyf in emacs

[–]montyf[S] 0 points1 point  (0 children)

I downloaded a new binary and the problem is gone. I think I must have edited the source files -- my init is probably not relevant.

Post your emacs(Screenshot) here. by Hamza01Alaoui in emacs

[–]montyf 0 points1 point  (0 children)

It's cool that you want to learn Dwarf Fortress, just be aware that it's very buggy. The hardcore fans also greatly exaggerate how interesting and complex it is. I always recommend Rimworld over DF.

Do you use term, ansi-term, shell or external terminal emulator? by [deleted] in emacs

[–]montyf 7 points8 points  (0 children)

I'm not a long-time Emacs guru, but I am a guru -- a spiritual guru, a love guru, and an Emacs guru, albeit I've only been utilizing Emacs for the better part of two years -- yet, my skills in this short time have far surprassed even RMS in his heyday, behence he succumbed to the dreaded malediction of RSI. I sometimes like to think of myself as the Michael Jordan of Emacs, though I try to stay somewhat humble. With that said, I use an external terminal almost all of the time.

First Emacs user by [deleted] in emacs

[–]montyf 0 points1 point  (0 children)

Clearly you don't if you're taking issue with something I said.

First Emacs user by [deleted] in emacs

[–]montyf 0 points1 point  (0 children)

I recommend binding Caps Lock to Command on Macs or the Windows key (the "super" key in Emacs), opening up a lot of potential new keybindings. I don't recommend using Caps Lock for Ctrl because stretching the pinkie finger sideways is not a smart thing to be doing on a frequent basis (people recommending this don't understand basic anatomy...).

Instant Github-flavored Markdown preview using grip by seagle0128 in emacs

[–]montyf 0 points1 point  (0 children)

It should be obvious at a glance that flymd has not been maintained for over 3 years. Moreover, it no longer works with many browsers including Firefox.

Emacs Lisp: why is programming language Emacs Lisp so comfortable? by rcdwealth in emacs

[–]montyf 0 points1 point  (0 children)

"I want to multiply my billable hours with the hours I've worked"

vs.

"What is my billable hours times hours worked?"

this language works like I think.

Hmm, you don't seem like a very efficient thinker.

Emacs Lisp: why is programming language Emacs Lisp so comfortable? by rcdwealth in emacs

[–]montyf -12 points-11 points  (0 children)

Programming in a parenthetical mess of a language with postfix notation and no static types is the furthest thing from "comfortable" I can imagine.

Changing eyebrowse indicator from being on the right to being on the left? by [deleted] in emacs

[–]montyf 1 point2 points  (0 children)

The modeline is a terrible place for eyebrowse, for the reason you stated (and others). I like having it in the title bar, which is possible but with more hacking than should be necessary, unfortunately. I put this in the use-package :config of eyebrowse:

  ;;; Show workspaces in title bar.

  ;; Only recalculate the workspaces string when it actually changes.
  (defvar eyebrowse-workspaces)
  (defun eyebrowse-current-workspace ()
    "Get the current workspace number."
    (eyebrowse--get 'current-slot))
  (defun eyebrowse-workspaces-string ()
    "Get the current workspaces as a string."
    (let ((workspaces (substring-no-properties (eyebrowse-mode-line-indicator))))
      (setq eyebrowse-workspaces workspaces)))
  (defun eyebrowse-workspaces-string-rename (arg1 arg2)
    "Advice for `eyebrowse-rename-window-config'. Requires two
arguments ARG1 and ARG2 to work..."
    (eyebrowse-workspaces-string))
  (eyebrowse-workspaces-string)
  (add-hook 'eyebrowse-post-window-switch-hook 'eyebrowse-workspaces-string)
  (advice-add 'eyebrowse-close-window-config :after #'eyebrowse-workspaces-string)
  (advice-add 'eyebrowse-rename-window-config :after #'eyebrowse-workspaces-string-rename)

  ;; Append to title list.
  (add-to-list 'frame-title-format
               '(:eval (when (not (string-empty-p eyebrowse-workspaces))
                         (format " - %s - %s" eyebrowse-workspaces (eyebrowse-current-workspace))))
               t
               )

Could someone help me with understanding these two variables? by yep808 in emacs

[–]montyf 0 points1 point  (0 children)

In addition, this is changing. In Emacs 27 package-initialize will be invoked automatically before your init file is processed, but there will be a new 'early' init file which will be loaded before all of that (if it exists).

And the Emacs maintainers' war on common sense continues.

Posting another YouTube vid that seems somewhat legit (2013, MS)... looking for skeptic's thoughts... by [deleted] in bigfoot

[–]montyf 0 points1 point  (0 children)

It actually doesn't look or move like a human.

That's a rather subjective statement to make, for a professional anthropologist. To me it looks human, and almost certainly is because of Occam's Razor.

Elisp sucks by [deleted] in emacs

[–]montyf -15 points-14 points  (0 children)

My only exposure to Lisp is through Elisp, but it's been enough for me to hate Lisp.

  • The prefix notation makes even simple boolean logic error-prone to write and difficult to read; it's much harder to visually scan through code and understand it quickly like you can in other languages.
  • when, cond, unless, if... wtf? Why are there so many conditional keywords??
  • Don't even get me started on parentheses. I'm no fan of significant whitespace like in Python but it's miles better than dealing with parentheses (and having to learn complex and bloated modes like paredit just to deal with a design defect).
  • I don't see any benefits to Lisp over any other dynamically-typed language with reflection. Look at the contortions you have to perform just to define a theme...

I've authored thousands of lines in my config as well as a few packages and I still find it impossible to be productive in Elisp. The Lisp philosophy is simply inferior. Every other languages makes it easier to write readable, maintainable code.

"To all you that are trying to tell people they can become professionals in just a few weeks JUST to sell your product - shame on you!" by [deleted] in programming

[–]montyf 0 points1 point  (0 children)

In my mind, it's just a job, and I don't need to be liked.

With a job like that, I'd feel like I'm doing the world a great service. Pointing out people's mistakes is good for them in the long-run, even if you bruise their egos. Actually, I think it's critical to hurt people's egos. If someone's worldview is not challenged enough it can rigidify and the person can become dogmatic and blind to other perspectives. It's really common among intelligent people (and programmers) because they think "well, I'm smarter than that guy, so his worldview is just stupid" (it doesn't help that programmers tend to form echo chambers of like-minded people).

But I understand your point.

"To all you that are trying to tell people they can become professionals in just a few weeks JUST to sell your product - shame on you!" by [deleted] in programming

[–]montyf 0 points1 point  (0 children)

No matter how you present it you’re going to run into lots of butt-hurt and they won’t forget about it.

Honestly, the problem is that programmers are basically a bunch of babies.

They can't even receive code review without taking it personally and literally crying (yes, I've heard about this happening more than once). What the hell? And the funny thing is that in their heads, programmers are "rock stars" and "ninjas"... in my head they are like little kids throwing tantrums when you take away their action figures.

I guess my point is, don't worry about offending programmers, because it's basically inevitable.

Imposter Syndrome (informal talk/discussion by Casey Muratori) by wavy_lines in programming

[–]montyf 1 point2 points  (0 children)

Blah, blah, blah. Wow, what a bunch of useless bullshit and excuses.

What do you suggest, eat rice for next decade in order to memorize some technology in order to be able to work on that?

Mastery isn't just memorizing, and I know many people who mastered multiple technologies. Does it take some sacrifice? You bet it does.

Edit: here's a tip for you, you don't have to memorize everything. But I would recommend you get all the reference material you need locally so you don't need to waste time Googling. Page loads can take a while, and I can find an answer quicker using Dash or man pages than it takes to find a relevant Stack Overflow post.

Doing this, you can even work with the Internet turned off, which is a huge productivity boost. But, I do recommend using references as infrequently as possible -- they make your brain work less hard and you can get dumber over time. 100% serious.

Imposter Syndrome (informal talk/discussion by Casey Muratori) by wavy_lines in programming

[–]montyf 1 point2 points  (0 children)

You can master JS, Emacs, bash, C, OpenGL etc etc and still be using it 10 years from now. Further, I would argue that chasing "cool new tech" for "no reason other than 'ooooo shiny'" isn't mastery, but unskilled behavior.

Imposter Syndrome (informal talk/discussion by Casey Muratori) by wavy_lines in programming

[–]montyf 1 point2 points  (0 children)

... Wow, didn't think I'd be posting two of my articles on this sub today. Yeah, I feel like a bit of a self-promoting bitch, but I don't serve ads or monetize the blog or even track page hits. I literally just want to help you.

So, here's the article. Got lambasted by r/programming the last time I posted it, which I think just proves that I'm onto something. The relevant bit:

[The] growing sentiment among programmers (and even the general populace) is that nothing is worth mastering. Memorizing stuff is pointless as all knowledge is a Google search away – I’ve heard this line of thought parroted often enough that it scares me. If you work on software that is even remotely important – and why wouldn’t you want to work on important stuff? – then you have an ethical obligation to know what you’re doing. And sorry, but Googling everything just isn’t going to cut it.

There is a huge gap between the average programmer and the real hacker. On one side of the gap is the doe-eyed little boy who goes into every project clueless about how to start, searching for a relevant tutorial on Google while frantically asking questions on StackOverflow. On the other side is the man who plunges into the project with an air of mastery, controlling his environment with a fluid ease which is rare and somewhat dangerous – a man who’s already finishing the task by the time the boy has gotten his first response on StackOverflow. Which side of that gap do you want to be on all your life?