Upside of #emacs: ease of being able to build your own computing environment. Downside of Emacs: ease of being able to build your own computing environment. It's so tempting to stop doing work and make another tweak to your config that will improve your workflow.
I don’t know if Sohrab Behdani’s screencast is the first #emacs related in #farsi or just the first one I’ve come across, but what a lovely surprise … I speak a little bit of Farsi but not enough to be able to understand everything. Regardless, thanks @sachac for showing how universal the Emacs ecosystem is https://yewtu.be/watch?v=h0oWdOrjjHQ
@ctietze Kinda all of it. Thinking off the cuff, imagining Embark+GPT-style behavior tied to a rich UX that emphasizes (but not necessarily enforces) time-based organization (shades of lifestreams from the 90s http://www.cs.yale.edu/homes/freeman/lifestreams.html). Literate programming/notebook style behavior is available to process/transform any content put into it. I'm not suggesting that #Emacs could support such a thing any time soon; really more thinking what a future hot-reloadable environment could do; maybe a Smalltalk-style environment for the 21st century?
@ctietze TBH, I'm just thinking out loud what a different #OrgMode experience would look like. My first impressions of MercuryOS was like, "oh wow, #Emacs has got some parts that could do that." Also, I'd observe that so much development effort in Emacs seems to be in accomplishing context-dependent actions. Add to that the UX work by Rougier, it's tantalizing to synthesize these things and think of a far future Emacs that had support for rich UX.
Combobulate is a package that adds advanced structured editing and movement to many programming modes in Emacs. Here's how it works, and how it can enrich your editing experience in Emacs.
I've spend the last months slowly migrating most of my dotfiles to #homemanager in #NixOS utilizing org-babel to document my set-up while transfering it to a home.nix. The last bit missing is my #emacs set-up which is also the more difficult part; as for this, I have to figure out how to use the emacs-overlay for nixpkgs as well as my .emacsWithPackages stuff in home.nix.
It's surprising to me that #Emacs gained the capacity for threads years ago, but nothing seems to use them. In particular, #Gnus blocks Emacs for minutes at a time when downloading e-mails...
Again, I don't want to sound like I'm complaining, since Emacs has had lots of development in recent years. But it would be nice if the threading capability were used, especially in the only place that lack of threading is noticeable to me.
TIL:
Warum wird der Cursor in vi mit h j k l bewegt?
Warum springt ^ in vi an den Anfang der Zeile?
Warum steht ^ in regulären Ausdrücken für den Zeilenanfang?
Warum steht ~ in Unix für das home-Verzeichnis?
Das alles ergibt sofort Sinn mit Blick auf das Keyboard-Layout des ADM-3A Terminals von 1976.
I'm a husband, father of three, enthusiastic FreeBSD and Emacs user, and hardware and software hobbyist. I have rescue greyhounds, enjoy riding my 2000 SV650S, and am (very slowly) learning the alto recorder and guitar. My daily drivers are a PineTime watch, a Pixel 3 running LineageOS, a ThinkPad X250 running FreeBSD, and a ThinkPad W540 running Mint for (casual) gaming.
My day job is with Swift Navigation, where I'm working as a director of engineering in the cloud software space. My first job in tech was as a C developer, working on Internet server software with Netwin in New Zealand.
@Jdreben I've been using it since October for this purpose (so more or less since the release) and can confirm it's great. Even the smallest model (tiny.en) produces much better results than anything I've seen. It's almost human quality, with correct punctuation, etc.
In fact, I have integrated it into my #emacs + elfeed setup. It's really helpful when I want to make notes based on some complicated podcasts.
Also, It's a little funny that maybe 3 days before the OpenAI paper was published, I made a blog post about using a library called Vosk for exactly that purpose :D And Whisper is miles ahead of this
I am not a lawyer and maybe this is a very naive or wrong-headed view. So, as far as I understand the legal underpinning of open source and free software, it is our copyright that allows us to assign licenses, which underpin free software.
Now, if that is correct, what does it mean that the US doesn't recognize copyright for partially AI-created content? Does it mean that partially AI-created content can NOT be licensed as open source and free software? Or does it go even further, meaning that proprietary software based on licenses is also not legal if it incorporates AI-generated content?
@ola Not all free software is made in the US. Even in the English-speaking world, the UK does not agree with the US legislation.
In any case, I don’t think most free software would ever be written like that. In a world where people still use #vim and #emacs, why would we ever want an AI system to write our code?
Things I’d like to be able to get my #emacs to do:
Capture things I have in pocket and turn the org-formatted pages into org-roam nodes. (I think I just need to figure out how to call the capture function?), and also capture links to them in my org-roam-daily files
Get a log of the things I’ve done in my local git repositories on a particular date.
Put a log of previous weather into my org-roam-daily file. (lots of this is wanting to make a log of days past so I can review things)
Re-file things in org-roam-dailies based on the CREATED property in nodes from orgzly
Capture my toots daily like sachac@emacs.ch does
Capture the snitches from my Garmin watch/strava and store it in my org-roam-dialy files, and tbh, probably have it all in a local database too to mess with how I want.
I'm going to see if I can create some #guix packages (and perhaps a channel? idk. I'm still a bit confused about what I need) to get the right/latest versions of the various packages I use for #emacs
@SteveTux I think it would have to entail a pretty radical translation of the emacs idea onto touch space. I have a hunch that this could involve a mapping of the rows/columns cursor space of #emacs buffers over a simplicial complex, but I haven't spent any time exploring it tbh.
Combobulate: Structured Movement and Editing with Tree-Sitter (www.masteringemacs.org)
Combobulate is a package that adds advanced structured editing and movement to many programming modes in Emacs. Here's how it works, and how it can enrich your editing experience in Emacs.