this post was submitted on 25 Nov 2023
1 points (100.0% liked)

Emacs

311 readers
2 users here now

A community for the timeless and infinitely powerful editor. Want to see what Emacs is capable of?!

Get Emacs

Rules

  1. Posts should be emacs related
  2. Be kind please
  3. Yes, we already know: Google results for "emacs" and "vi" link to each other. We good.

Emacs Resources

Emacs Tutorials

Useful Emacs configuration files and distributions

Quick pain-saver tip

founded 1 year ago
MODERATORS
 

I talked to someone about the extensibility of emacs, but the person I was speaking to assumed that any IDE is just as extensible by using Plug Ins.

Without turning the conversation into a university style lecture, what is one or two simple actions I can do in emacs to show someone what separates it from other IDES.

you are viewing a single comment's thread
view the rest of the comments
[–] no_good_names_avail@alien.top 1 points 11 months ago (12 children)

First I wouldn't concern myself too much with trying to explain what differentiates Emacs from an IDE. Life is too short to get into such debates. I can't really summarize why anyone should care about Emacs vs their IDE of choice.

For me what separates Emacs from vscode for instance is not the IDE aspects but the integration with the broader ecosystem. I'm a PM that works with technical and data heavy products. The details matter. I frequently walk through the pipelines and code of my product to understand how it is implemented by the team(s).

For example you can break my underlying product down into 3-4 large blocks of pipelines. Each pieline has 6-7 stages that mix Spark and other Python jobs. For each pipeline and stage I have my own little literate org file that points to code, has small samples of inputs and outputs, and generally speaking allows a non data engineering professional such as myself keep up with people that are far better and keeping this all in their head.

I write down questions as I do this to browse and/or raise with the team. I can, when questioned by our senior leadership, truly explain what it is our team did and the impact it had.

I can't do that with an IDE. I can't see an easy way to do that with any of the other note taking tools. I can't jump between code browsing, executing and writing as seamlessly anywhere else.

[–] 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.

[–] nv-elisp@alien.top 1 points 11 months ago (4 children)
[–] C0ntentFree@alien.top 1 points 11 months ago (2 children)

PM as in "project" or "product" manager? I've never experienced the former that wasn't an oxygen thief, but I've heard unicorns exist. My current product manager is quite good imo: shields engineers from idea ferries from all levels; talks to support and customers; has good track record of picking projects that successfully increases product adoption; etc. I wish our product manager took the time to understand our codebases as the op here does. I think with that knowledge it would be easier to convince the PM of the importance of certain refactors and why certain requests estimates are more difficult and or tedious that the PM expects.

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

Product. To be fair to project managers it's even more nebulous than our role. I have only worked with one project manager who was invaluable for my day to day. Sadly didn't get to work with her for long but would jump to do so again.

[–] nv-elisp@alien.top 1 points 11 months ago (1 children)

PM as in "project" or "product" manager?

yes

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

Maybe a mixed role is the fabled unicorn "project" manager.

load more comments (1 replies)
load more comments (2 replies)
load more comments (7 replies)