[{"id":"117165851766038656","created_at":"2026-08-27T05:36:56.427Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://social.snamellit.com/objects/d41e5304-6b16-4bf7-bb8c-7ba956e6a1f4","url":"https://social.snamellit.com/objects/d41e5304-6b16-4bf7-bb8c-7ba956e6a1f4","replies_count":0,"reblogs_count":3,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"Nice overview <a href=\"https://rahuljuliato.com/posts/markdown-ts-mode-emacs-31\" rel=\"nofollow noopener\" target=\"_blank\">https://rahuljuliato.com/posts/markdown-ts-mode-emacs-31</a> of the new emacs markdown-ts-mode <a class=\"hashtag\" href=\"https://social.snamellit.com/tag/emacs\" rel=\"nofollow noopener\" target=\"_blank\">#emacs</a>","reblog":null,"account":{"id":"109299221419785065","username":"snamellit","acct":"snamellit@social.snamellit.com","display_name":"snamellit","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2022-11-06T00:00:00.000Z","note":"Software/Electronics engineer with too many interests to be healthy, including programming, microcontrollers, audio electronics, wine (drinking and producing),  honeybees, 3D printing, fountain pens and recently 🏃🏽‍♂️","url":"https://social.snamellit.com/users/snamellit","uri":"https://social.snamellit.com/users/snamellit","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/299/221/419/785/065/original/7c93b930d96ff78c.jpeg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/299/221/419/785/065/original/7c93b930d96ff78c.jpeg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/299/221/419/785/065/original/5b6e6d3eac68edf7.png","header_static":"https://files.mastodon.social/cache/accounts/headers/109/299/221/419/785/065/original/5b6e6d3eac68edf7.png","header_description":"","followers_count":101,"following_count":191,"statuses_count":579,"last_status_at":"2026-08-27","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://rahuljuliato.com/posts/markdown-ts-mode-emacs-31","title":"An unofficial guide to markdown-ts-mode on Emacs 31 | Rahul's Blog","description":"Rahul's Blog","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":0,"height":0,"image":null,"image_description":"","embed_url":"","blurhash":null,"published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"117165706556844751","created_at":"2026-08-27T05:00:01.719Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/enocc/statuses/117165706556844751","url":"https://mastodon.social/@enocc/117165706556844751","replies_count":1,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p>What spell check software is the best option for <a href=\"https://mastodon.social/tags/emacs\" class=\"mention hashtag\" rel=\"tag\">#<span>emacs</span></a> on macOS?</p><p>I write in English and Spanish so it&#39;d be nice to have support for both languages.</p>","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"114423002063308564","username":"enocc","acct":"enocc","display_name":"Enoc","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2025-04-29T00:00:00.000Z","note":"<p>Writer &amp; web developer.  I really, *really* like blogs. So I made <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@powRSS\" class=\"u-url mention\">@<span>powRSS</span></a></span></p>","url":"https://mastodon.social/@enocc","uri":"https://mastodon.social/users/enocc","avatar":"https://files.mastodon.social/accounts/avatars/114/423/002/063/308/564/original/d942e22daaad5bf1.png","avatar_static":"https://files.mastodon.social/accounts/avatars/114/423/002/063/308/564/original/d942e22daaad5bf1.png","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/114/423/002/063/308/564/original/e45002ff6a4db92d.png","header_static":"https://files.mastodon.social/accounts/headers/114/423/002/063/308/564/original/e45002ff6a4db92d.png","header_description":"","followers_count":139,"following_count":89,"statuses_count":403,"last_status_at":"2026-08-27","hide_collections":true,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"My blog","value":"<a href=\"https://enocc.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">enocc.com</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117164649926029309","created_at":"2026-08-27T00:30:05.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://hostux.social/users/fsf/statuses/117164645116253904","url":"https://hostux.social/@fsf/117164645116253904","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p>Assigning your copyright to the FSF helps defend the GPL and keep software free. Thank you Zhengyi Fu for assigning your copyright to the FSF! More at: <a href=\"https://u.fsf.org/4bl\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">u.fsf.org/4bl</span><span class=\"invisible\"></span></a> <a href=\"https://hostux.social/tags/Emacs\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Emacs</span></a> <a href=\"https://hostux.social/tags/CopyrightAssignments\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>CopyrightAssignments</span></a></p>","reblog":null,"account":{"id":"1106229","username":"fsf","acct":"fsf@hostux.social","display_name":"Free Software Foundation","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2019-12-16T00:00:00.000Z","note":"<p>Fighting for essential rights and freedoms for computer users since 1985. <a href=\"https://fsf.org\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">fsf.org</span><span class=\"invisible\"></span></a></p>","url":"https://hostux.social/@fsf","uri":"https://hostux.social/users/fsf","avatar":"https://files.mastodon.social/cache/accounts/avatars/001/106/229/original/64ea40c4e8da270b.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/001/106/229/original/64ea40c4e8da270b.png","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/001/106/229/original/80c21ac138b3d73c.png","header_static":"https://files.mastodon.social/cache/accounts/headers/001/106/229/original/80c21ac138b3d73c.png","header_description":"","followers_count":28946,"following_count":243,"statuses_count":17683,"last_status_at":"2026-08-27","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"Homepage","value":"<a href=\"https://www.fsf.org\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">fsf.org</span><span class=\"invisible\"></span></a>","verified_at":"2026-08-27T03:54:25.739+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"},{"name":"CopyrightAssignments","url":"https://mastodon.social/tags/CopyrightAssignments"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://u.fsf.org/4bl","title":"Free Software Supporter — Issue 219, July 2026  — Free Software Foundation — Working together for free software","description":"","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":0,"height":0,"image":null,"image_description":"","embed_url":"","blurhash":null,"published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117164570323824760","created_at":"2026-08-27T00:11:03.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mathstodon.xyz/users/pabryan/statuses/117164570274176056","url":"https://mathstodon.xyz/@pabryan/117164570274176056","replies_count":0,"reblogs_count":1,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p>Anyone else waiting for <a href=\"https://mathstodon.xyz/tags/emacs\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>emacs</span></a> version 100 before buying Mickey Petersen's book? 😉</p><p>\"As always, my book, Mastering Emacs is 31% off for the next week to celebrate the release also.\"</p><p>- What's New in Emacs 31.1? - Mastering Emacs<br>   <a href=\"https://www.masteringemacs.org/article/whats-new-in-emacs-311\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">masteringemacs.org/article/wha</span><span class=\"invisible\">ts-new-in-emacs-311</span></a></p>","reblog":null,"account":{"id":"109528595335786556","username":"pabryan","acct":"pabryan@mathstodon.xyz","display_name":"Paul Bryan","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2017-06-08T00:00:00.000Z","note":"<p>I'm a mathematician working in geometric analysis. I also an emacs enthusiast and am learning Auslan among other things.</p><p>- Living on the lands of the Darkinyung people<br>- Trans Ally<br>- Deaf Ally</p>","url":"https://mathstodon.xyz/@pabryan","uri":"https://mathstodon.xyz/users/pabryan","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/528/595/335/786/556/original/dc927c87d067baeb.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/528/595/335/786/556/original/dc927c87d067baeb.png","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/528/595/335/786/556/original/a458256157a9b4a9.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/528/595/335/786/556/original/a458256157a9b4a9.jpg","header_description":"","followers_count":63,"following_count":87,"statuses_count":562,"last_status_at":"2026-08-27","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":["disabled"],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"Homepage","value":"<a href=\"https://pabryan.au\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">pabryan.au</span><span class=\"invisible\"></span></a>","verified_at":"2026-08-26T17:12:11.896+00:00"},{"name":"Pronouns","value":"he/him","verified_at":null},{"name":"Profile Photo","value":"Cartoon drawing of me by my son","verified_at":null},{"name":"Banner Photo","value":"A blackboard featuring mathematics for a problem I worked on with Julian Scheuer","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://www.masteringemacs.org/article/whats-new-in-emacs-311","title":"What's New in Emacs 31.1?","description":"Emacs 31.1 adds a slew of quality-of-life features. It retires its quirky unexec dumper; there are general improvements to tree-sitter, including a much-wanted auto-installer for grammars; and much more. ","language":"en","type":"link","author_name":"Mickey Petersen","author_url":"https://www.masteringemacs.org/about","provider_name":"Mastering Emacs","provider_url":"","html":"","width":480,"height":480,"image":"https://files.mastodon.social/cache/preview_cards/images/204/677/721/original/67d02326b7603f31.jpg","image_description":"","embed_url":"","blurhash":"UzO:@S~qM{ay-;IUxuoe?bM{RjofxuofWBRj","published_at":null,"authors":[{"name":"Mickey Petersen","url":"https://www.masteringemacs.org/about","account":null}]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117164436265615810","created_at":"2026-08-26T23:36:57.000Z","in_reply_to_id":"117163978596775088","in_reply_to_account_id":"113093599536511818","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://social.linux.pizza/users/restorante/statuses/117164436190598593","url":"https://social.linux.pizza/@restorante/117164436190598593","replies_count":1,"reblogs_count":1,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.bsd.cafe/@duncan_bayne\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\">@<span>duncan_bayne</span></a></span> If you are an elf, emacs must be the forest. While Lisp Machine is the endangered World Tree.</p><p><a href=\"https://social.linux.pizza/tags/Emacs\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Emacs</span></a></p>","reblog":null,"account":{"id":"112207236203337077","username":"restorante","acct":"restorante@social.linux.pizza","display_name":"restorante","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2024-04-02T00:00:00.000Z","note":"<p>In my country, it is utmost impossible to share our mental health issue with other people.</p><p>Why, since mental health is still taboo. When people learn about our issue, they will avoid us like plague and the employment world will be closed forever.</p><p>The only way to share my issues is through a semi anonymous Mastodon account.</p><p>Note: since English is not my native language, I often edit my posts to make them easier to read or to fix grammar mistakes.</p>","url":"https://social.linux.pizza/@restorante","uri":"https://social.linux.pizza/users/restorante","avatar":"https://files.mastodon.social/cache/accounts/avatars/112/207/236/203/337/077/original/91060746a4d35dba.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/112/207/236/203/337/077/original/91060746a4d35dba.png","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/112/207/236/203/337/077/original/e796988b830bdb79.png","header_static":"https://files.mastodon.social/cache/accounts/headers/112/207/236/203/337/077/original/e796988b830bdb79.png","header_description":"","followers_count":51,"following_count":30,"statuses_count":635,"last_status_at":"2026-08-26","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"1st practice","value":"Physical exercises","verified_at":null},{"name":"2nd practice","value":"Sunshine","verified_at":null},{"name":"3rd practice","value":"Forest bathing","verified_at":null},{"name":"4th practice","value":"Earthing / grounding","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"113093599536511818","username":"duncan_bayne","url":"https://mastodon.bsd.cafe/@duncan_bayne","acct":"duncan_bayne@bsd.cafe"}],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117164068711348091","created_at":"2026-08-26T22:03:22.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://functional.cafe/ap/users/115876046388506001/statuses/117164068226081927","url":"https://functional.cafe/@pascal_costanza/117164068226081927","replies_count":1,"reblogs_count":2,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p>Since <a href=\"https://functional.cafe/tags/emacs\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>emacs</span></a> 31.1, completion in shell started to misbehave. Turning global-completion-preview-mode off seems to fix this problem.</p>","reblog":null,"account":{"id":"115876203575808405","username":"pascal_costanza","acct":"pascal_costanza@functional.cafe","display_name":"Pascal Costanza","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2026-01-11T00:00:00.000Z","note":"<p>I am a senior software and HPC research engineer, with a PhD in computer science, located in Belgium. I am very interested in programming languages (C, C++, Common Lisp, Go, Java, Julia, Python, Rust, Scheme, and others).  I am an expert in parallel programming, metaprogramming, bioinformatics, and sparse computing. There is more information about me at <a href=\"http://p-cos.net\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">http://</span><span class=\"\">p-cos.net</span><span class=\"invisible\"></span></a></p>","url":"https://functional.cafe/@pascal_costanza","uri":"https://functional.cafe/ap/users/115876046388506001","avatar":"https://files.mastodon.social/cache/accounts/avatars/115/876/203/575/808/405/original/df754f5913fecb32.jpeg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/115/876/203/575/808/405/original/df754f5913fecb32.jpeg","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":105,"following_count":49,"statuses_count":115,"last_status_at":"2026-08-26","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":["disabled"],"manual":[],"current_user":"denied"},"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117163978596775088","created_at":"2026-08-26T21:40:34.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.bsd.cafe/users/duncan_bayne/statuses/117163978526638283","url":"https://mastodon.bsd.cafe/@duncan_bayne/117163978526638283","replies_count":2,"reblogs_count":7,"favourites_count":5,"quotes_count":0,"edited_at":null,"content":"<p>Picking FreeBSD and Emacs has been great for my mental health, without exaggeration.</p><p>Fad chasing?  FOMO?  Cool tech?</p><p>I get to watch so much of it rise then fade away again, while continuing to use comfortable and powerful tools that I've shaped for my own use for over a decade (coming up on two decades for Emacs).</p><p>It's like being an elf in human society 😉 </p><p><a href=\"https://mastodon.bsd.cafe/tags/freebsd\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>freebsd</span></a> <a href=\"https://mastodon.bsd.cafe/tags/emacs\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>emacs</span></a></p>","reblog":null,"account":{"id":"113093599536511818","username":"duncan_bayne","acct":"duncan_bayne@bsd.cafe","display_name":"Duncan Bayne","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2024-09-06T00:00:00.000Z","note":"<p>I'm a Melbourne-based husband, father of three, and principal engineer / engineering director. I live amongst the trees out in Belgrave, Victoria.</p><p>🇺🇦 🏳️‍⚧️ 🏳️‍🌈 :emacslogo: :bsdhead:</p>","url":"https://mastodon.bsd.cafe/@duncan_bayne","uri":"https://mastodon.bsd.cafe/users/duncan_bayne","avatar":"https://files.mastodon.social/cache/accounts/avatars/113/093/599/536/511/818/original/55d47a2036f2913b.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/113/093/599/536/511/818/original/55d47a2036f2913b.png","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/113/093/599/536/511/818/original/d8881a83ba604a9a.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/113/093/599/536/511/818/original/d8881a83ba604a9a.jpg","header_description":"","followers_count":266,"following_count":362,"statuses_count":661,"last_status_at":"2026-08-27","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[{"shortcode":"emacslogo","url":"https://files.mastodon.social/cache/custom_emojis/images/001/003/241/original/791a485078e65414.png","static_url":"https://files.mastodon.social/cache/custom_emojis/images/001/003/241/static/791a485078e65414.png","visible_in_picker":true},{"shortcode":"bsdhead","url":"https://files.mastodon.social/cache/custom_emojis/images/000/884/428/original/7bab70fee2fd7527.png","static_url":"https://files.mastodon.social/cache/custom_emojis/images/000/884/428/static/7bab70fee2fd7527.png","visible_in_picker":true}],"fields":[{"name":"Gemini","value":"<a href=\"gemini://duncan.bayne.id.au/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\"></span><span class=\"\">gemini://duncan.bayne.id.au/</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Web","value":"<a href=\"https://duncan.bayne.id.au/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">duncan.bayne.id.au/</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"sourcehut","value":"<a href=\"https://sr.ht/~duncan-bayne/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">sr.ht/~duncan-bayne/</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"LinkedIn","value":"<a href=\"https://www.linkedin.com/in/duncan-bayne/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://www.</span><span class=\"\">linkedin.com/in/duncan-bayne/</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"freebsd","url":"https://mastodon.social/tags/freebsd"},{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117163917046558365","created_at":"2026-08-26T21:24:54.000Z","in_reply_to_id":"117163694270613065","in_reply_to_account_id":"302178","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fediscience.org/users/jameshowell/statuses/117163916964327991","url":"https://fediscience.org/@jameshowell/117163916964327991","replies_count":1,"reblogs_count":0,"favourites_count":4,"quotes_count":0,"edited_at":"2026-08-26T21:26:41.000Z","content":"<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@EFLS\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\">@<span>EFLS</span></a></span> When I want students to take the time to think deliberately and/or discuss an idea in small groups, and I want to gauge their responses—are you sitting down?</p><p>I photocopy and distribute paper copies of worksheets.</p><p>Every day in a non-majors class of 150, intermittently in a majors class of 300+</p><p>I produce them with <a href=\"https://fediscience.org/tags/Emacs\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Emacs</span></a>:</p><p><a href=\"https://codeberg.org/jamesendreshowell/org-teach-worksheet\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">codeberg.org/jamesendreshowell</span><span class=\"invisible\">/org-teach-worksheet</span></a></p>","reblog":null,"account":{"id":"114701640209211665","username":"jameshowell","acct":"jameshowell@fediscience.org","display_name":"James Endres Howell","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2025-02-02T00:00:00.000Z","note":"<p>Teaching Professor of Molecular and Cell Biology in Society, large university USA, SEIU local 668. <a href=\"https://fediscience.org/tags/Teaching\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Teaching</span></a> with <a href=\"https://fediscience.org/tags/Emacs\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Emacs</span></a>. </p><p>Born at Unix Epoch time 21,450,000 (326 ppm CO₂). he/him</p><p><a href=\"https://fediscience.org/tags/Evolution\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Evolution</span></a> <a href=\"https://fediscience.org/tags/Science\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Science</span></a> in <a href=\"https://fediscience.org/tags/Humanities\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Humanities</span></a> <a href=\"https://fediscience.org/tags/Scicomm\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Scicomm</span></a> <a href=\"https://fediscience.org/tags/Biochemistry\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Biochemistry</span></a> <a href=\"https://fediscience.org/tags/MolecularBiology\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>MolecularBiology</span></a> <a href=\"https://fediscience.org/tags/Microbiology\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Microbiology</span></a> <a href=\"https://fediscience.org/tags/CellBiology\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>CellBiology</span></a> <a href=\"https://fediscience.org/tags/MolecularMedicine\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>MolecularMedicine</span></a> <a href=\"https://fediscience.org/tags/Academia\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Academia</span></a> <a href=\"https://fediscience.org/tags/HigherEd\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>HigherEd</span></a> <a href=\"https://fediscience.org/tags/Education\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Education</span></a> <a href=\"https://fediscience.org/tags/Unions\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Unions</span></a> <a href=\"https://fediscience.org/tags/Solidarity\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Solidarity</span></a> <a href=\"https://fediscience.org/tags/PSFA\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>PSFA</span></a> <a href=\"https://fediscience.org/tags/SEIU\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>SEIU</span></a> <a href=\"https://fediscience.org/tags/Debian\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Debian</span></a> <a href=\"https://fediscience.org/tags/GNU\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>GNU</span></a> <a href=\"https://fediscience.org/tags/Linux\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Linux</span></a> <a href=\"https://fediscience.org/tags/GNULinux\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>GNULinux</span></a> <a href=\"https://fediscience.org/tags/FreeSoftware\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>FreeSoftware</span></a> <a href=\"https://fediscience.org/tags/LibreSoftware\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>LibreSoftware</span></a> <a href=\"https://fediscience.org/tags/FLOSS\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>FLOSS</span></a> <a href=\"https://fediscience.org/tags/FOSS\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>FOSS</span></a> <a href=\"https://fediscience.org/tags/GrapheneOS\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>GrapheneOS</span></a> <a href=\"https://fediscience.org/tags/OrgMode\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>OrgMode</span></a> <a href=\"https://fediscience.org/tags/EmacsLisp\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>EmacsLisp</span></a></p>","url":"https://fediscience.org/@jameshowell","uri":"https://fediscience.org/users/jameshowell","avatar":"https://files.mastodon.social/cache/accounts/avatars/114/701/640/209/211/665/original/3c3596a3a80a3975.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/114/701/640/209/211/665/original/3c3596a3a80a3975.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/114/701/640/209/211/665/original/cf975aff369488ac.png","header_static":"https://files.mastodon.social/cache/accounts/headers/114/701/640/209/211/665/original/cf975aff369488ac.png","header_description":"","followers_count":1911,"following_count":1879,"statuses_count":2220,"last_status_at":"2026-08-27","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"blog","value":"<a href=\"https://jamesendreshowell.com/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">jamesendreshowell.com/</span><span class=\"invisible\"></span></a>","verified_at":"2026-08-27T00:09:59.395+00:00"},{"name":"Codeberg","value":"<a href=\"https://codeberg.org/jamesendreshowell\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">codeberg.org/jamesendreshowell</span><span class=\"invisible\"></span></a>","verified_at":"2026-08-27T00:09:59.552+00:00"},{"name":"PeerTube","value":"<a href=\"https://fediverse.tv/a/jamesendreshowell/video-channels\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">fediverse.tv/a/jamesendreshowe</span><span class=\"invisible\">ll/video-channels</span></a>","verified_at":"2026-08-27T00:09:59.829+00:00"}]},"media_attachments":[{"id":"117163923999495310","type":"image","url":"https://files.mastodon.social/cache/media_attachments/files/117/163/923/999/495/310/original/fd36f5b131e32793.png","preview_url":"https://files.mastodon.social/cache/media_attachments/files/117/163/923/999/495/310/small/fd36f5b131e32793.png","remote_url":"https://fediscience.org/system/media_attachments/files/117/163/921/377/737/688/original/260cc7b3e343adc9.png","preview_remote_url":null,"text_url":null,"meta":{"focus":{"x":0.0,"y":0.0},"original":{"width":1922,"height":1280,"size":"1922x1280","aspect":1.5015625},"small":{"width":588,"height":392,"size":"588x392","aspect":1.5}},"description":"A screenshot of my Emacs package for authoring classroom discussion worksheets. Link to repository.","blurhash":"UFRfd[I8IVxwM|RjWBWB00xvj[WAR+Rjayof"}],"mentions":[{"id":"302178","username":"EFLS","url":"https://mastodon.social/@EFLS","acct":"EFLS"}],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117163196937250194","created_at":"2026-08-26T18:21:48.021Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/fidel/statuses/117163196937250194","url":"https://mastodon.social/@fidel/117163196937250194","replies_count":1,"reblogs_count":0,"favourites_count":2,"quotes_count":0,"edited_at":null,"content":"<p>I just got upgraded to <a href=\"https://mastodon.social/tags/Emacs\" class=\"mention hashtag\" rel=\"tag\">#<span>Emacs</span></a> 31.1 in Arch Linux, looking forward to trying out the new stuff and refactoring/cleaning up my config a bit.</p><p>It&#39;s probably a bug in the changelog that the new built-in markdown-ts-mode is not mentioned: <a href=\"https://cgit.git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-31\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">cgit.git.savannah.gnu.org/cgit</span><span class=\"invisible\">/emacs.git/tree/etc/NEWS?h=emacs-31</span></a></p><p>I wonder if something else could be missing?</p>","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"274623","username":"fidel","acct":"fidel","display_name":"Fidel Ramos","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2018-01-15T00:00:00.000Z","note":"<p><a href=\"https://fidelramos.net/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">fidelramos.net/</span><span class=\"invisible\"></span></a></p>","url":"https://mastodon.social/@fidel","uri":"https://mastodon.social/users/fidel","avatar":"https://files.mastodon.social/accounts/avatars/000/274/623/original/72be75f454d70321.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/274/623/original/72be75f454d70321.jpg","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":176,"following_count":76,"statuses_count":768,"last_status_at":"2026-08-26","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog","value":"<a href=\"https://blog.fidelramos.net/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blog.fidelramos.net/</span><span class=\"invisible\"></span></a>","verified_at":"2022-05-10T13:38:36.371+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://cgit.git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-31","title":"NEWS « etc - emacs.git - Emacs source repository","description":"","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":0,"height":0,"image":null,"image_description":"","embed_url":"","blurhash":null,"published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117162833839737507","created_at":"2026-08-26T16:49:27.657Z","in_reply_to_id":"117162463963847873","in_reply_to_account_id":"61040","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/lemeteore/statuses/117162833839737507","url":"https://mastodon.social/@lemeteore/117162833839737507","replies_count":0,"reblogs_count":0,"favourites_count":2,"quotes_count":0,"edited_at":null,"content":"<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mamot.fr/@corpsmoderne\" class=\"u-url mention\">@<span>corpsmoderne</span></a></span> Now that you mention it 😲 I&#39;ve met them inside <a href=\"https://mastodon.social/tags/Emacs\" class=\"mention hashtag\" rel=\"tag\">#<span>Emacs</span></a> <a href=\"https://mastodon.social/tags/lisp\" class=\"mention hashtag\" rel=\"tag\">#<span>lisp</span></a>... You&#39;re right 🤯</p>","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"31257","username":"lemeteore","acct":"lemeteore","display_name":"Nsukami _ | 巣神","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2017-04-02T00:00:00.000Z","note":"<p>Authentic Being who questions all the answers.</p>","url":"https://mastodon.social/@lemeteore","uri":"https://mastodon.social/users/lemeteore","avatar":"https://files.mastodon.social/accounts/avatars/000/031/257/original/ae9341f710492f9b.png","avatar_static":"https://files.mastodon.social/accounts/avatars/000/031/257/original/ae9341f710492f9b.png","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/031/257/original/23ec4baecf2ccd96.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/031/257/original/23ec4baecf2ccd96.jpg","header_description":"","followers_count":242,"following_count":275,"statuses_count":4798,"last_status_at":"2026-08-26","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":true,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://nskm.xyz\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">nskm.xyz</span><span class=\"invisible\"></span></a>","verified_at":"2022-11-12T23:43:59.471+00:00"},{"name":"AKA","value":"LeMeteore","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"61040","username":"corpsmoderne","url":"https://mamot.fr/@corpsmoderne","acct":"corpsmoderne@mamot.fr"}],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"},{"name":"lisp","url":"https://mastodon.social/tags/lisp"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117162715498839382","created_at":"2026-08-26T16:19:21.831Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/ap/users/116562060597243421/statuses/117162715498839382","url":"https://mastodon.social/@jamescherti/117162715498839382","replies_count":0,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p>Configuring <a href=\"https://mastodon.social/tags/Emacs\" class=\"mention hashtag\" rel=\"tag\">#<span>Emacs</span></a> Scrolling for Better Performance and Usability:<br /><a href=\"https://www.jamescherti.com/emacs-scrolling-better-performance-usability/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">jamescherti.com/emacs-scrollin</span><span class=\"invisible\">g-better-performance-usability/</span></a></p>","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"116562060597243421","username":"jamescherti","acct":"jamescherti","display_name":"James Cherti","locked":false,"bot":false,"discoverable":null,"indexable":false,"group":false,"created_at":"2026-05-12T00:00:00.000Z","note":"","url":"https://mastodon.social/@jamescherti","uri":"https://mastodon.social/ap/users/116562060597243421","avatar":"https://files.mastodon.social/accounts/avatars/116/562/060/597/243/421/original/4df6b7d4b8024eee.png","avatar_static":"https://files.mastodon.social/accounts/avatars/116/562/060/597/243/421/original/4df6b7d4b8024eee.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":60,"following_count":148,"statuses_count":81,"last_status_at":"2026-08-26","hide_collections":null,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://www.jamescherti.com/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">jamescherti.com/</span><span class=\"invisible\"></span></a>","verified_at":"2026-05-13T21:23:12.673+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/jamescherti\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/jamescherti</span><span class=\"invisible\"></span></a>","verified_at":"2026-05-13T15:10:34.440+00:00"},{"name":"X","value":"<a href=\"https://x.com/jamescherti\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">x.com/jamescherti</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://www.jamescherti.com/emacs-scrolling-better-performance-usability/","title":"Configuring Emacs Scrolling for Better Performance and Usability","description":"By default, scrolling in Emacs often recenters the screen abruptly when the cursor hits the edge of a window, and rapid scrolling through large, heavily synt...","language":"en","type":"link","author_name":"","author_url":"","provider_name":"James Cherti","provider_url":"","html":"","width":0,"height":0,"image":null,"image_description":"","embed_url":"","blurhash":null,"published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117162592486036655","created_at":"2026-08-26T15:48:03.000Z","in_reply_to_id":"117162112624387517","in_reply_to_account_id":"109422152513844769","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://hachyderm.io/users/harish/statuses/117162592391083479","url":"https://hachyderm.io/@harish/117162592391083479","replies_count":0,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p>It‘s alive!</p><p><a href=\"https://hachyderm.io/tags/Emacs\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Emacs</span></a></p>","reblog":null,"account":{"id":"109422152513844769","username":"harish","acct":"harish@hachyderm.io","display_name":"Harish Narayanan","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-28T00:00:00.000Z","note":"<p>I’m an unreliable narrator of my own life.</p>","url":"https://hachyderm.io/@harish","uri":"https://hachyderm.io/users/harish","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/422/152/513/844/769/original/43e0b5749b58b7d0.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/422/152/513/844/769/original/43e0b5749b58b7d0.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/422/152/513/844/769/original/9ad9c6291ce506d2.jpeg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/422/152/513/844/769/original/9ad9c6291ce506d2.jpeg","header_description":"","followers_count":235,"following_count":57,"statuses_count":3716,"last_status_at":"2026-08-26","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"About","value":"<a href=\"https://harishnarayanan.org\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">harishnarayanan.org</span><span class=\"invisible\"></span></a>","verified_at":"2026-08-26T07:12:58.504+00:00"},{"name":"Family","value":"<a href=\"https://narayanan.co\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">narayanan.co</span><span class=\"invisible\"></span></a>","verified_at":"2026-08-26T07:12:58.912+00:00"},{"name":"Journal","value":"<a href=\"https://emphaticallystatic.org\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">emphaticallystatic.org</span><span class=\"invisible\"></span></a>","verified_at":"2026-08-26T07:13:01.058+00:00"},{"name":"Code","value":"<a href=\"https://github.com/hnarayanan\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/hnarayanan</span><span class=\"invisible\"></span></a>","verified_at":"2026-08-26T07:13:01.548+00:00"}]},"media_attachments":[{"id":"117162592444477324","type":"image","url":"https://files.mastodon.social/cache/media_attachments/files/117/162/592/444/477/324/original/a65b8a7fed407bf7.png","preview_url":"https://files.mastodon.social/cache/media_attachments/files/117/162/592/444/477/324/small/a65b8a7fed407bf7.png","remote_url":"https://media.hachyderm.io/media_attachments/files/117/162/589/890/792/683/original/795883792c05dc37.png","preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1646,"height":106,"size":"1646x106","aspect":15.528301886792454},"small":{"width":1646,"height":106,"size":"1646x106","aspect":15.528301886792454}},"description":null,"blurhash":"U94{9+x]ofWBM|kCj[jtHqM_WBkCsRV@ayj["}],"mentions":[],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117162500999254390","created_at":"2026-08-26T15:24:44.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://todon.nl/users/mousebot/statuses/117162500700254883","url":"https://todon.nl/@mousebot/117162500700254883","replies_count":3,"reblogs_count":3,"favourites_count":5,"quotes_count":0,"edited_at":"2026-08-26T15:56:40.000Z","content":"<p><a href=\"https://todon.nl/tags/emacs\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>emacs</span></a> <a href=\"https://todon.nl/tags/lisp\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>lisp</span></a></p><p>does someone know how to make a list into a nested list of N elements?<br>like if i have '(1 2 3 4 5 6 7), i would like to make '((1 2 3 4) (5 6 7)), i.e. N = 4.</p><p>the idea is to make a nested list of rows for a table.</p><p>Edit: solved: seq-partition, seq-split, and -partition-all do the trick. i should read the implementations when im less tired. curious to see how you build them.</p>","reblog":null,"account":{"id":"1187951","username":"mousebot","acct":"mousebot@todon.nl","display_name":"mousebot","locked":true,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2020-04-14T00:00:00.000Z","note":"<p>poetry, writing, dmt, desertion, trash, black metal, mycology, translation, hegel, language, the black radical tradition, indigenous liberation, autonomia....</p><p><a href=\"https://anarchive.mooo.com\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">anarchive.mooo.com</span><span class=\"invisible\"></span></a><br><a href=\"https://pleasantlybabykid.tumblr.com/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">pleasantlybabykid.tumblr.com/</span><span class=\"invisible\"></span></a><br>git: <a href=\"https://codeberg.org/martianh\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">codeberg.org/martianh</span><span class=\"invisible\"></span></a></p><p>i maintain mastodon.el for emacs.<br>[if that's all we have in common, follow <a href=\"https://todon.nl/tags/mastodonEl\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>mastodonEl</span></a> not me, i'm not only here to talk shop]</p><p>he/him or they/them</p>","url":"https://todon.nl/@mousebot","uri":"https://todon.nl/users/mousebot","avatar":"https://files.mastodon.social/cache/accounts/avatars/001/187/951/original/ba9c5105c8d37c4a.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/001/187/951/original/ba9c5105c8d37c4a.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/001/187/951/original/d4f1618d9d9c6ae1.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/001/187/951/original/d4f1618d9d9c6ae1.jpg","header_description":"","followers_count":605,"following_count":1363,"statuses_count":1214,"last_status_at":"2026-08-26","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":["followers"],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"dark to","value":"themselves","verified_at":null},{"name":"its raining","value":"plastic","verified_at":null},{"name":"dis","value":"integration","verified_at":null},{"name":"ungleichzeitigkeit und","value":"gleichzeitigkeit, philosophisch","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"},{"name":"lisp","url":"https://mastodon.social/tags/lisp"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117162358794972407","created_at":"2026-08-26T14:48:37.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"de","uri":"https://graz.social/users/groberschnitzer/statuses/117162358688410285","url":"https://graz.social/@groberschnitzer/117162358688410285","replies_count":1,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p>Möchte man eine Code-Zeile einrücken: TAB<br>Möchte man mehrere markierte Zeilen einrücken: C-u 4 C-x TAB</p><p>Okay then <a href=\"https://graz.social/tags/emacs\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>emacs</span></a></p>","reblog":null,"account":{"id":"1335968","username":"groberschnitzer","acct":"groberschnitzer@graz.social","display_name":"Thomas Neubauer","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2020-12-10T00:00:00.000Z","note":"<p>:graz: lebt in <a href=\"https://graz.social/tags/Graz\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Graz</span></a> |  geht Gassi mit einem Husky-AmStaff-Mix | <a href=\"https://graz.social/tags/Outdoor\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Outdoor</span></a> &amp; <a href=\"https://graz.social/tags/Wandern\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Wandern</span></a> | <a href=\"https://graz.social/tags/OpenStreetMap\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>OpenStreetMap</span></a> Contributor | hört gern Elektronische Musik | mixt gerne <a href=\"https://graz.social/tags/Cocktails\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Cocktails</span></a> | <a href=\"https://graz.social/tags/LinuxGaming\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>LinuxGaming</span></a></p><p>Indexed on tootfinder <a href=\"https://graz.social/tags/fedi22\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>fedi22</span></a></p>","url":"https://graz.social/@groberschnitzer","uri":"https://graz.social/users/groberschnitzer","avatar":"https://files.mastodon.social/cache/accounts/avatars/001/335/968/original/081b331a4472ad05.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/001/335/968/original/081b331a4472ad05.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/001/335/968/original/c294508f4f0765dd.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/001/335/968/original/c294508f4f0765dd.jpg","header_description":"","followers_count":270,"following_count":728,"statuses_count":2290,"last_status_at":"2026-08-27","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[{"shortcode":"graz","url":"https://files.mastodon.social/cache/custom_emojis/images/000/191/799/original/8db51609b801d5bd.png","static_url":"https://files.mastodon.social/cache/custom_emojis/images/000/191/799/static/8db51609b801d5bd.png","visible_in_picker":true}],"fields":[{"name":"Bilder","value":"<a href=\"https://pixelfed.graz.social/groberschnitzer\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">pixelfed.graz.social/grobersch</span><span class=\"invisible\">nitzer</span></a>","verified_at":null},{"name":"Bücher","value":"<a href=\"https://wyrms.de/user/groberschnitzer\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">wyrms.de/user/groberschnitzer</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Musik","value":"<a href=\"https://www.last.fm/user/gr0berschnitzer\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://www.</span><span class=\"\">last.fm/user/gr0berschnitzer</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117162304440949401","created_at":"2026-08-26T14:34:48.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.art/users/theremin/statuses/117162304397702277","url":"https://mastodon.art/@theremin/117162304397702277","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p><a href=\"https://mastodon.art/tags/GNU\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>GNU</span></a> <a href=\"https://mastodon.art/tags/Emacs\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Emacs</span></a> version 31.1 has been released: https://www.<br>gnu.org/software/emacs/ <br><a href=\"https://mastodon.art/tags/Software\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Software</span></a> <a href=\"https://mastodon.art/tags/Release\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Release</span></a> <a href=\"https://mastodon.art/tags/OpenSource\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>OpenSource</span></a> <a href=\"https://mastodon.art/tags/FreeSoftware\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>FreeSoftware</span></a></p>","reblog":null,"account":{"id":"312410","username":"theremin","acct":"theremin@mastodon.art","display_name":"Theremin","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2017-12-25T00:00:00.000Z","note":"<p>Dabbles in various forms of 2d and 3d <a href=\"https://mastodon.art/tags/art\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>art</span></a>, <a href=\"https://mastodon.art/tags/writing\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>writing</span></a>, <a href=\"https://mastodon.art/tags/programming\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>programming</span></a>, <a href=\"https://mastodon.art/tags/singing\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>singing</span></a>, <a href=\"https://mastodon.art/tags/reading\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>reading</span></a> and <a href=\"https://mastodon.art/tags/gaming\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>gaming</span></a> (among other things).</p>","url":"https://mastodon.art/@theremin","uri":"https://mastodon.art/users/theremin","avatar":"https://files.mastodon.social/cache/accounts/avatars/000/312/410/original/b6e3d7539877e287.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/000/312/410/original/b6e3d7539877e287.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/000/312/410/original/7209f18fbd5e5cf7.png","header_static":"https://files.mastodon.social/cache/accounts/headers/000/312/410/original/7209f18fbd5e5cf7.png","header_description":"","followers_count":125,"following_count":166,"statuses_count":7418,"last_status_at":"2026-08-26","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"Languages","value":"NO (SV DA) EN [DE]","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"gnu","url":"https://mastodon.social/tags/gnu"},{"name":"emacs","url":"https://mastodon.social/tags/emacs"},{"name":"software","url":"https://mastodon.social/tags/software"},{"name":"release","url":"https://mastodon.social/tags/release"},{"name":"opensource","url":"https://mastodon.social/tags/opensource"},{"name":"freesoftware","url":"https://mastodon.social/tags/freesoftware"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117162295213968560","created_at":"2026-08-26T14:32:27.000Z","in_reply_to_id":"117161986870261435","in_reply_to_account_id":"114868565565013599","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mathstodon.xyz/users/tusharhero/statuses/117162295109898538","url":"https://mathstodon.xyz/@tusharhero/117162295109898538","replies_count":1,"reblogs_count":0,"favourites_count":2,"quotes_count":0,"edited_at":null,"content":"<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@alamarw\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\">@<span>alamarw</span></a></span> try the <a href=\"https://mathstodon.xyz/tags/emacs\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>emacs</span></a> starter theme (it is built-in and should be available as a toggle below the GNU Emacs logo when you start Emacs.)</p>","reblog":null,"account":{"id":"109341280396103237","username":"tusharhero","acct":"tusharhero@mathstodon.xyz","display_name":"tusharhero","locked":true,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2022-11-12T00:00:00.000Z","note":"","url":"https://mathstodon.xyz/@tusharhero","uri":"https://mathstodon.xyz/users/tusharhero","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/341/280/396/103/237/original/ba1bb3fbf22dc395.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/341/280/396/103/237/original/ba1bb3fbf22dc395.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":160,"following_count":252,"statuses_count":2757,"last_status_at":"2026-08-26","hide_collections":true,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":["disabled"],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"website","value":"<a href=\"https://tusharhero.codeberg.page/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">tusharhero.codeberg.page/</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"codeberg","value":"<a href=\"https://codeberg.org/tusharhero/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">codeberg.org/tusharhero/</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"114868565565013599","username":"alamarw","url":"https://mastodon.social/@alamarw","acct":"alamarw"}],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["followers"],"manual":[],"current_user":"denied"}},{"id":"117162112624387517","created_at":"2026-08-26T13:46:01.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://hachyderm.io/users/harish/statuses/117162112519090855","url":"https://hachyderm.io/@harish/117162112519090855","replies_count":1,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p>It‘s happening!</p><p><a href=\"https://hachyderm.io/tags/Emacs\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Emacs</span></a></p>","reblog":null,"account":{"id":"109422152513844769","username":"harish","acct":"harish@hachyderm.io","display_name":"Harish Narayanan","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-28T00:00:00.000Z","note":"<p>I’m an unreliable narrator of my own life.</p>","url":"https://hachyderm.io/@harish","uri":"https://hachyderm.io/users/harish","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/422/152/513/844/769/original/43e0b5749b58b7d0.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/422/152/513/844/769/original/43e0b5749b58b7d0.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/422/152/513/844/769/original/9ad9c6291ce506d2.jpeg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/422/152/513/844/769/original/9ad9c6291ce506d2.jpeg","header_description":"","followers_count":235,"following_count":57,"statuses_count":3716,"last_status_at":"2026-08-26","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"About","value":"<a href=\"https://harishnarayanan.org\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">harishnarayanan.org</span><span class=\"invisible\"></span></a>","verified_at":"2026-08-26T07:12:58.504+00:00"},{"name":"Family","value":"<a href=\"https://narayanan.co\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">narayanan.co</span><span class=\"invisible\"></span></a>","verified_at":"2026-08-26T07:12:58.912+00:00"},{"name":"Journal","value":"<a href=\"https://emphaticallystatic.org\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">emphaticallystatic.org</span><span class=\"invisible\"></span></a>","verified_at":"2026-08-26T07:13:01.058+00:00"},{"name":"Code","value":"<a href=\"https://github.com/hnarayanan\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/hnarayanan</span><span class=\"invisible\"></span></a>","verified_at":"2026-08-26T07:13:01.548+00:00"}]},"media_attachments":[{"id":"117162112569282527","type":"image","url":"https://files.mastodon.social/cache/media_attachments/files/117/162/112/569/282/527/original/c26c0557bc2c56b8.png","preview_url":"https://files.mastodon.social/cache/media_attachments/files/117/162/112/569/282/527/small/c26c0557bc2c56b8.png","remote_url":"https://media.hachyderm.io/media_attachments/files/117/162/110/559/598/338/original/053f3701ff359375.png","preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1016,"height":484,"size":"1016x484","aspect":2.0991735537190084},"small":{"width":695,"height":331,"size":"695x331","aspect":2.099697885196375}},"description":null,"blurhash":"U26[8d~qITD%-;xuM{RjM_WBofj[%MxuozRj"}],"mentions":[],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117162106344338090","created_at":"2026-08-26T13:44:26.897Z","in_reply_to_id":"117161986870261435","in_reply_to_account_id":"114868565565013599","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/jugadero/statuses/117162106344338090","url":"https://mastodon.social/@jugadero/117162106344338090","replies_count":1,"reblogs_count":2,"favourites_count":3,"quotes_count":0,"edited_at":null,"content":"<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@alamarw\" class=\"u-url mention\">@<span>alamarw</span></a></span> if you just want an intro to <a href=\"https://mastodon.social/tags/Emacs\" class=\"mention hashtag\" rel=\"tag\">#<span>Emacs</span></a> I can recommend &quot;Mastering Emacs&quot; by Mickey Petersen. It starts with how to get help and find things, and then goes from there into the essentials. </p><p> <a href=\"https://www.masteringemacs.org/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">masteringemacs.org/</span><span class=\"invisible\"></span></a></p>","reblog":null,"application":{"name":"Mastodon for Android","website":"https://app.joinmastodon.org/android"},"account":{"id":"115317536997488013","username":"jugadero","acct":"jugadero","display_name":"jugadero","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2025-10-04T00:00:00.000Z","note":"","url":"https://mastodon.social/@jugadero","uri":"https://mastodon.social/users/jugadero","avatar":"https://files.mastodon.social/accounts/avatars/115/317/536/997/488/013/original/ecf0fc69e16c2287.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/115/317/536/997/488/013/original/ecf0fc69e16c2287.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/115/317/536/997/488/013/original/7580e8d730542c15.png","header_static":"https://files.mastodon.social/accounts/headers/115/317/536/997/488/013/original/7580e8d730542c15.png","header_description":"","followers_count":11,"following_count":96,"statuses_count":77,"last_status_at":"2026-08-26","hide_collections":null,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"114868565565013599","username":"alamarw","url":"https://mastodon.social/@alamarw","acct":"alamarw"}],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://www.masteringemacs.org/","title":"Mastering Emacs","description":"","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":0,"height":0,"image":null,"image_description":"","embed_url":"","blurhash":null,"published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117162024006814264","created_at":"2026-08-26T13:23:30.471Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"zh-TW","uri":"https://mastodon.social/users/GripNews/statuses/117162024006814264","url":"https://mastodon.social/@GripNews/117162024006814264","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p>🌘 頑固開發者的語言伺服器體驗記<br />➤ 借鑑 Lisp 核心優勢，利用 HLS、ghcid 與 Nix 打造 Haskell 的高效即時回饋開發流程。<br />✤ <a href=\"https://entropicthoughts.com/curmudgeon-tries-language-server\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">entropicthoughts.com/curmudgeo</span><span class=\"invisible\">n-tries-language-server</span></a><br />本文作者身為習慣傳統「編輯、編譯、執行」流程的守舊派程式設計師，因羨慕 Lisp 語言所具備的即時互動與熱插拔開發體驗，決定嘗試在 Haskell 中建構類似的流暢工作流。作者結合了 Emacs 的 Eglot 客戶端、Haskell 語言伺服器（HLS），並搭配 `ghcid` 與 `foreign-store` 工具，成功實作一個在存檔時能自動重載、運行測試並更新視覺化視窗且不遺失核心狀態的開發環境，實現了無需離開編輯器的高效即時回饋循環。<br />+ Lisp 的 REPL 開發體驗確實是神器，沒想到在強型別的 Haskell 上也能透過 HLS 和 ghcid 模擬出類似的效果，這篇實踐經驗非常有參考價值！<br />+ 把所有程式碼集中在單一執行檔專案來解<br /><a href=\"https://mastodon.social/tags/%E5%93%88%E6%96%AF%E5%85%8B%E7%88%BE\" class=\"mention hashtag\" rel=\"tag\">#<span>哈斯克爾</span></a> <a href=\"https://mastodon.social/tags/%E8%AA%9E%E8%A8%80%E4%BC%BA%E6%9C%8D%E5%99%A8\" class=\"mention hashtag\" rel=\"tag\">#<span>語言伺服器</span></a> <a href=\"https://mastodon.social/tags/Emacs\" class=\"mention hashtag\" rel=\"tag\">#<span>Emacs</span></a> <a href=\"https://mastodon.social/tags/%E7%86%B1%E9%87%8D%E8%BC%89\" class=\"mention hashtag\" rel=\"tag\">#<span>熱重載</span></a> <a href=\"https://mastodon.social/tags/%E8%BB%9F%E9%AB%94%E9%96%8B%E7%99%BC\" class=\"mention hashtag\" rel=\"tag\">#<span>軟體開發</span></a></p>","reblog":null,"application":{"name":"GripNews","website":null},"account":{"id":"110418532867744543","username":"GripNews","acct":"GripNews","display_name":"GripNews","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2023-05-23T00:00:00.000Z","note":"<p>歡迎來到 NewsGrip，這是一個專注於掌握最新消息的新聞網站。我們致力於為讀者提供最即時的報導，涵蓋科技圈各種熱門話題。訂閱我們的新聞資訊，您將永遠不會錯過任何重要的新聞事件。加入我們，一起掌握新聞，掌握世界。</p>","url":"https://mastodon.social/@GripNews","uri":"https://mastodon.social/users/GripNews","avatar":"https://files.mastodon.social/accounts/avatars/110/418/532/867/744/543/original/65f1f9fa75971d63.jpeg","avatar_static":"https://files.mastodon.social/accounts/avatars/110/418/532/867/744/543/original/65f1f9fa75971d63.jpeg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/110/418/532/867/744/543/original/6356d5126e43d562.jpeg","header_static":"https://files.mastodon.social/accounts/headers/110/418/532/867/744/543/original/6356d5126e43d562.jpeg","header_description":"","followers_count":275,"following_count":0,"statuses_count":69704,"last_status_at":"2026-08-27","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"},{"name":"熱重載","url":"https://mastodon.social/tags/%E7%86%B1%E9%87%8D%E8%BC%89"},{"name":"軟體開發","url":"https://mastodon.social/tags/%E8%BB%9F%E9%AB%94%E9%96%8B%E7%99%BC"},{"name":"哈斯克爾","url":"https://mastodon.social/tags/%E5%93%88%E6%96%AF%E5%85%8B%E7%88%BE"},{"name":"語言伺服器","url":"https://mastodon.social/tags/%E8%AA%9E%E8%A8%80%E4%BC%BA%E6%9C%8D%E5%99%A8"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://entropicthoughts.com/curmudgeon-tries-language-server","title":"A curmudgeon tries a language server","description":"","language":null,"type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":0,"height":0,"image":null,"image_description":"","embed_url":"","blurhash":null,"published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"117161986870261435","created_at":"2026-08-26T13:14:03.829Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/alamarw/statuses/117161986870261435","url":"https://mastodon.social/@alamarw/117161986870261435","replies_count":9,"reblogs_count":1,"favourites_count":2,"quotes_count":0,"edited_at":null,"content":"<p>I&#39;m a neovim user switching to <a href=\"https://mastodon.social/tags/emacs\" class=\"mention hashtag\" rel=\"tag\">#<span>emacs</span></a> any tips? I&#39;m purposefully avoiding doom emacs just so that I can better fully understand what emacs is, but if that&#39;s a mistake, let me know</p>","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"114868565565013599","username":"alamarw","acct":"alamarw","display_name":"Alamar","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2025-07-17T00:00:00.000Z","note":"<p>They/them. I&#39;m making software, you&#39;re here to watch me struggle. (I use vim btw)</p>","url":"https://mastodon.social/@alamarw","uri":"https://mastodon.social/users/alamarw","avatar":"https://files.mastodon.social/accounts/avatars/114/868/565/565/013/599/original/71ba651ce8ff88e3.png","avatar_static":"https://files.mastodon.social/accounts/avatars/114/868/565/565/013/599/original/71ba651ce8ff88e3.png","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/114/868/565/565/013/599/original/36004ff56d446314.jpg","header_static":"https://files.mastodon.social/accounts/headers/114/868/565/565/013/599/original/36004ff56d446314.jpg","header_description":"","followers_count":9,"following_count":90,"statuses_count":64,"last_status_at":"2026-08-26","hide_collections":true,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Personal Site","value":"<a href=\"https://alamar.neocities.org\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">alamar.neocities.org</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"emacs","url":"https://mastodon.social/tags/emacs"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}}]