@not_null_p@emacs.ch
@not_null_p@emacs.ch avatar

not_null_p

@not_null_p@emacs.ch

A nerd who loves programming, *nix, and PLT.

Lover of simplicity, :emacs: #emacs, 🐧 #linux, and :lisp: #lisp; and a believer of #foss.

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

not_null_p, to emacs
@not_null_p@emacs.ch avatar

So, I'm currently in a middle of moving all of my calendars from Google Calendar to in an on going effort to reduce dependency on Google.

This little project has been progressing better than expected! And now I've found a final piece of a puzzle that makes the whole thing come together: Orgzly Revived [1] (mainly for its Git syncing feature) for Android.

With this combination, I've successfully moved off Google Calendar for good and without any loss in functionality.

[1] https://github.com/orgzly-revived/orgzly-android-revived

louis, to ai
@louis@emacs.ch avatar

deleted_by_author

  • Loading...
  • not_null_p,
    @not_null_p@emacs.ch avatar

    @louis Nice! Thanks for a nice showcase of another obvious limitation of LLMs.

    Hallucinating is bad enough, but to completely fabricate new explanations on non-existing stuffs really take the cake here (but not too surprising; since fundamentally there is no concept of "truth" in LLMs anyway).

    This reminded me of another case where a user asked an LLM a technical question, and it give a very plausible answer; only for the user to realized later that the correct answer is the complete "reverse" of the one that the LLM gives.

    This is especially hilarious because I know a couple of companies that is building their product around Mistral AI.

    Can't wait for the bubble to burst

    EDIT: And no, RAG won't save LLMs; people already have to downplay the hype of what RAG can do to mitigate issues with LLMs.

    not_null_p, to steam
    @not_null_p@emacs.ch avatar

    So I just transitioned all of my machines (2 desktops and 1 laptop) to , and am happy to report that everything is working flawlessly (yes, even the games and , and yes, I use graphical card - an RX580).

    And the reason I took so long to switch is not because that I dislike or anything (in fact, I'm 100% neutral on the whole vs fiasco), but because I have a workflow that relies heavily on various tools that only work on . All of which I finally have time to replaced with equivalent ones that works on .

    And speaking of on . It works flawlessly, of course. But for the best experience, make sure your is compiled with the pgtk ("pure" ) support. I had to recompiled mine, but if you on / 23.10 (or later), then the one in the repository should be good to go.

    not_null_p, to random
    @not_null_p@emacs.ch avatar

    Welp, it finally happen. I just accidentally ran `git reset --hard' in a repo that has uncommitted changes. 😩​

    Thank God for the `git fsck --lost-found' command. Now, I just need to go through the .git/lost+found folder and recover my files (sigh).

    not_null_p, to emacs
    @not_null_p@emacs.ch avatar

    An update on my #emacs adventure with corfu.el.

    Sadly, after months of using corfu.el, I've now reverted back to using company-mode again.

    The straw the broke the camel's back is the lsp-mode's lack of support for working with corfu.el (while lsp-mode can detect and auto-configure company-mode to work with itself).

    And, speaking of lsp-mode, while I try my hardest to use eglot when possible, I still have to resort to using lsp-mode when working with some languages due to the fact that lsp-mode just works better with them (e.g., Ruby, Perl, etc.).

    While it might be possible to configure corfu.el to work with lsp-mode, I currently don't have enough time to look into the issue right now, so it's back to the company-mode (for now, at least).

    On the bright side, prescient.el works with company-mode (via the company-prescient package) so the transition is not so painful.

    not_null_p, (edited )
    @not_null_p@emacs.ch avatar
    louis, to random
    @louis@emacs.ch avatar

    When you spend hours investigating an issue on a library, and creating GitHub issues with all the information you have and the only response is from someone complaining about the formatting of your example code ... 👊​

    ... that's when I'm reminded that stepping into programming is not only a great learning exercise, but also an exercise in great restraint.

    not_null_p, (edited )
    @not_null_p@emacs.ch avatar

    @louis Well, on the bright side, at least it doesn't seem like the guy who complained about the formatting of your example code is a member of the project you opened the bug report.

    not_null_p, to emacs
    @not_null_p@emacs.ch avatar

    So, I finally stop being lazy and upgraded Emacs on my main desktop computer to the latest and greatest version, 29.1, and during the process I ran into this little function/minor-mode:

    pixel-scroll-precision-mode.

    Which, after enabled, makes mouse scrolling so silky smooth, I can't go back to how it was before.

    Chalked up another reason why 29.1 is a great release of Emacs.

    not_null_p,
    @not_null_p@emacs.ch avatar

    @louis I'm glad you like it too! 😄​

    not_null_p, to emacs
    @not_null_p@emacs.ch avatar

    In case you didn't know, the combination of , [1], and -tube [2], turns into a powerful and featureful, RSS-based interface for watching on your terms.

    If you are sick and tired of not showing new videos from the channels that you follow, then give this setup a try. I'm loving it.

    [1] https://github.com/skeeto/elfeed
    [2] https://github.com/karthink/elfeed-tube

    louis, (edited ) to badminton
    @louis@emacs.ch avatar

    Setup a simple HTTP server from stdlibs that responds with a simple "Hello, World" string, no logging.

    10s load test run on MacBook Pro M1 (using hey).

    LispWorks 8 (Hunchentoot): ~11k req/sec
    Racket 8.9: ~15k req/sec
    Clojure 1.10 (httpkit): ~28k req/sec
    Janet 1.29: ~35k req/sec
    SBCL 2.3.4 (Hunchentoot): ~44k req/sec
    Go 1.20: ~120k req/sec

    not_null_p,
    @not_null_p@emacs.ch avatar

    @louis Thanks for the benchmark. Also, at least it's good to see that the good old, reliable is the fastest among the variants here.

    not_null_p, to random
    @not_null_p@emacs.ch avatar

    I think I just ran into a pretty big "gotcha" with my transition to corfu.el: it doesn't seem to work with SLIME (at least, not OOTB) and all of the solutions that I've found to make them work together so far are pretty... unsatisfactory, to say the least.

    As any Common Lisper can tell you, is a pretty big deal, as SLIME is pretty much the reason why Emacs is so awesome with Common Lisp.

    But just as I was about to revert back to using company-mode, I stumbled across a thread that mentioned that corfu.el does work with Sly, a fork of SLIME. So, after a quick package-install later and, lo and behold, corfu.el does work OOTB with Sly!

    So, I guess I'm trying out one more shiny new "modern" Emacs package then.

    not_null_p,
    @not_null_p@emacs.ch avatar

    @louis Nice to hear that this is a combo that Prot himself recommended!

    Also, the combo works pretty well for the past couple of days that I've been using it.

    louis, (edited ) to random
    @louis@emacs.ch avatar

    deleted_by_author

  • Loading...
  • not_null_p,
    @not_null_p@emacs.ch avatar

    @louis Congratulations! Also, will it be possible for you to write an after-action-report afterwards? I'd love to read about the Common Lisp stack that you use in the end.

    not_null_p, to random
    @not_null_p@emacs.ch avatar

    Finally stop being lazy and setup my avatar and header.

    not_null_p,
    @not_null_p@emacs.ch avatar

    @louis Thanks! And thank you for making this nice, comfy community for us. 😊​

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