Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    David DeSimone
    @DavidDeSimone
    also @yyoncho you might be interested in this- I wrapped Deno's async functions as lisp functions with callbacks. So you can use things like their async filewatcher or file reader without having to even touch JS. https://github.com/DavidDeSimone/ng-oldschool
    brotzeit
    @brotzeit
    I wonder if there's a better way to encourage people to contribute than just keeping a list of labeled issues
    brotzeit
    @brotzeit
    maybe we can track a small list of tasks that are important for the project, and add a description for each task and the purpose of it
    and explain the necessary steps
    David DeSimone
    @DavidDeSimone
    I think thats a good idea :+1:
    petr-tik
    @petr-tik
    rust-analyzer has some of the most beginner-friendly issues in my experience. They provide a description of the problem, a description or a code snippet for a failing test and links to specific lines in files where the fix is most likely going to be implemented. That means I can fork, copy-paste the suggested failing test, run cargo test and crack on
    David DeSimone
    @DavidDeSimone
    I think it would be good to build to something like that.
    Ivan Yonchovski
    @yyoncho
    FYI: emacs-lsp/lsp-mode#2567 is a huge usability improvement for rust analyzer users.
    brotzeit
    @brotzeit
    would it make sense to add a bot on github that picks reviewers...david is our javascript expert and harryfei for webrender
    and when the project grows we certainly have more use cases
    David DeSimone
    @DavidDeSimone
    Im not opposed to that.
    I think that would be neat
    David DeSimone
    @DavidDeSimone
    I'm in the process of writing a doc to better outline how Deno integration is set up. Basically just writing out the assumptions I made and the thoughts behind certain decisions
    hopefully I'll have that done before the end of the weekend
    brotzeit
    @brotzeit
    sounds great
    how can we conditionally compile elisp files in lisp/Makefile.in...use-package contains setup-ox-hugo.el which doesn't seem to be needed and emacs complains while byte compiling the package
    David DeSimone
    @DavidDeSimone
    I'm personally not sure, I would need to look into it more
    David DeSimone
    @DavidDeSimone
    @brotzeit is there a reason why we/remacs didn't have GPLv3 headers in our rust files?
    brotzeit
    @brotzeit
    to be honest, I didn't even think about it
    do we really need it when the project contains the license ?
    I actually do not know much about licenses and I usually just used MIT
    but I know that we are limited through the license of emacs
    David DeSimone
    @DavidDeSimone
    I dont actually know if its required, i would need to do research on that. I was just curious.
    brotzeit
    @brotzeit
    did I miss another post on reddit yesterday or what pushed the traffic ?
    maybe this?
    David DeSimone
    @DavidDeSimone
    I was thinking the same thing. It might be the link above. Honestly, github makes it seem like a lot of people are just straight up googling us
    I posted us in the Deno discord since I've started to try to be active in that community. Tbh I don't think we will make much ground with that crowd, but they think what we are doing is neat.
    brotzeit
    @brotzeit
    I'm not surprised, it seems nowadays open source people want to help microsoft to make vscode the only editor...I prefer diversity but there are lots of things I don't understand...
    Murilo Pereira
    @mpereira
    image.png
    "From catching up to getting ahead: an Emacs wishlist"
    petr-tik
    @petr-tik

    the post is there: https://news.ycombinator.com/newest

    Read it - nice write-up, have you posted it to emacs-devel?

    Improve Tramp performance to match the experience of using terminal Emacs via SSH, or VSCode’s Remote Development.

    I was wondering if you know what specifically is responsible for the performance of the VS Code implementation.

    Ivan Yonchovski
    @yyoncho
    @petr-tik - unlimited dev resources
    This is for vscode performance in general. For remote stuff - VScode is electron app. That allows running a client/server architecture.
    Murilo Pereira
    @mpereira
    @petr-tik feel free to post it there :)
    VSCode remote has good performance because it doesn't delegate to SSH connections for every single action. as Ivan said, they implement their own client-server communications, which are much more efficient
    something like that is definitely possible in Emacs, it would just take work
    Murilo Pereira
    @mpereira
    VSCode remote got contributions even from dedicated Facebook engineers (as I wrote in my other blog post): https://visualstudiomagazine.com/articles/2019/11/21/fb-vs-code.aspx
    petr-tik
    @petr-tik

    VSCode remote got contributions even from dedicated Facebook engineers (as I wrote in my other blog post): https://visualstudiomagazine.com/articles/2019/11/21/fb-vs-code.aspx

    I know a company whose DevX team has built custom plugins for VSCode to support internal technologies. To me it's proof that people want a good experience OOTB and quite a threat to the longevity of emacs

    VSCode remote has good performance because it doesn't delegate to SSH connections for every single action. as Ivan said, they implement their own client-server communications, which are much more efficient

    emacs has a client AFAIK, I don't know much about that, but would it be possible to start a remote server (or is the remote machine a client?) and connect from your workstation?

    David DeSimone
    @DavidDeSimone
    I think that in addition to the goals we have already stated, I think a long term goal of this project should be good out of the box LSP support, like described in https://www.murilopereira.com/emacs-from-catching-up-to-getting-ahead/. I really like the idea of download emacs-ng/building from source, open a file, answer yes to one question, and you have an lsp environment set up for you
    Ivan Yonchovski
    @yyoncho
    @DavidDeSimone we can achieve that with better melpa integration
    David DeSimone
    @DavidDeSimone
    :thumbsup: that's a good point, I like that direction
    Ivan Yonchovski
    @yyoncho
    I generally dislike the idea of putting lsp-mode in something that will potentially have slow release cycles. lsp-mode and lsp servers are very dynamic, so putting it in huge project like emacs(-ng) with slower release cycles will cause trouble
    David DeSimone
    @DavidDeSimone
    that makes sense to me
    Ivan Yonchovski
    @yyoncho
    I think if we go back to the getting started page idea
    If we have a link - hey, click this and you will get that.
    will work much better with similar ootb experience.
    brotzeit
    @brotzeit
    can't we add it as git submodule ?