Just my blogroll - BlogFlock 2026-03-03T04:26:34.673Z BlogFlock The Emacs Cat, Protesilaos Stavrou: News and Announcements, Irreal, manuel uberti, Justin Barclay, BuzzMachine, GamingOnLinux Latest Articles, Philip KALUDERCIC, Bowmansarrow, Xah Lee, Karthinks, Arialdo Martini, Emacs@ Dyerdwelling, Jeff Kreeftmeijer, MacAdie Web Blog, Take on Rules, LWN.net, Bicycle For Your Mind, Wilfred Hughes::Blog, McSweeney’s, Rock Paper Shotgun Latest Articles Feed, Sacha Chua [$] The ongoing quest for atomic buffered writes - LWN.net https://lwn.net/Articles/1060063/ 2026-03-02T22:27:12.000Z There are many applications that need to be able to write multi-block chunks of data to disk with the assurance that the operation will either complete successfully or fail altogether — that the write will not be partially completed (or "torn"), in other words. For years, kernel developers have worked on providing atomic writes as a way of satisfying that need; see, for example, sessions from the Linux Storage, Filesystem, Memory Management, and BPF (LSFMM+BPF) Summit from <a href="https://lwn.net/Articles/933015/">2023</a>, <a href="https://lwn.net/Articles/974578/">2024</a>, and <a href="https://lwn.net/Articles/1016015/">2025</a> (<a href="https://lwn.net/Articles/1016406/">twice</a>). While atomic <i>direct</i> <span class="nobreak">I/O</span> is now supported by some filesystems, atomic <i>buffered</i> <span class="nobreak">I/O</span> still is not. Filling that gap seems certain to be a 2026 LSFMM+BPF topic but, thanks to an early discussion, the shape of a solution might already be coming into focus. Høiland-Jørgensen: The inner workings of TCP zero-copy - LWN.net https://lwn.net/Articles/1060953/ 2026-03-02T20:12:58.000Z Toke Høiland-Jørgensen has posted <a href="https://blog.tohojo.dk/2026/02/the-inner-workings-of-tcp-zero-copy.html">an overview of how zero-copy networking works</a> in the Linux kernel. <p> <blockquote class="bq"> Since the memory is being copied directly from userspace to the network device, the userspace application has to keep it around unmodified, until it has finished sending. The <tt>sendmsg()</tt> syscall itself is asynchronous, and will return without waiting for this. Instead, once the memory buffers are no longer needed by the stack, the kernel will return a notification to userspace that the buffers can be reused. </blockquote> Texinfo 7.3 released - LWN.net https://lwn.net/Articles/1060950/ 2026-03-02T18:47:55.000Z <p>Version 7.3 of Texinfo, the GNU documentation-formatting system, has been released. It contains a number of new features, performance improvements, and enhancements.</p> Tekken and Pac-Man owners Bandai Namco announce major restructure with investment from Sony - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/tekken-and-pac-man-owners-bandai-namco-announce-major-restructure-with-investment-from-sony 2026-03-02T17:09:24.000Z <img src="https://assetsio.gnwcdn.com/saudi-government-backed-qiddiya-now-co-owns-evo-01.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>Change is afoot at Bandai Namco Holdings. They've <a href="https://www.bandainamco.co.jp/files/HP_2026022520E38390E383B3E38380E382A4E3838AE383A0E.pdf">announced</a> a company-wide restructuring effort that extends from their film, toy and arcade lines to their videogame label, Bandai Namco Entertainment, owners of <a href="https://www.rockpapershotgun.com/games/pac-man">Pac-Man</a>, Tekken, Soulcalibur, and Ace Combat, among others. </p> <p><a href="https://www.rockpapershotgun.com/tekken-and-pac-man-owners-bandai-namco-announce-major-restructure-with-investment-from-sony">Read more</a></p> A Diff Preview Of A Regex Replace - Irreal https://irreal.org/blog/?p=13646 2026-03-02T15:47:35.000Z <p> When it rains, it pours. Sometimes I find it hard to find an interesting topic to write about. Other times, like today, four or five topics pop up. The problem is that today is Sunday and tomorrow Sacha will be publishing her weekly <a href="https://sachachua.com/blog/2026/02/2026-02-23-emacs-news/">Emacs News</a>. I generally try not to write about things that she&rsquo;s already covered but I may have to break that rule for some of these interesting topics. </p> <p> For me, the most exciting thing I&rsquo;ve found today is Bozhidar Batsov&rsquo;s post on <a href="https://emacsredux.com/blog/2026/02/28/preview-regex-replacements-as-diffs/">Preview Regex Replacements as Diffs</a>. It addresses a problem we&rsquo;ve all had. You want to do a <code>query-replace-regexp</code> on a large file—or even multiple files—but you&rsquo;re a bit nervous that maybe your regex isn&rsquo;t quite right and the command might make a change you don&rsquo;t want. So you step through each change, which is time consuming and a pain. </p> <p> As Batsov explains, that got a lot easier in Emacs 30. There&rsquo;s a new command, <code>replace-regexp-as-diff</code> that runs the regexp replace process but instead of actually making the changes, it produces a diff file in a separate buffer. That way you can see all the changes that would be made. If you&rsquo;re happy with them, you can simply apply the diff buffer as a patch with <code>diff-ediff-patch</code> to apply them. If you&rsquo;re not happy, you can simply delete the diff buffer. </p> <p> There are two related commands: <code>multi-file-replace-regexp-as-diff</code> and <code>dired-do-replace-regexp-as-diff</code> for handling multiple files. The Dired variety is probably the easiest to use because you can simply mark the files you want to change in a Dired buffer and call <code>dired-do-replace-regexp-as-diff</code> to generate a diff for them all. </p> <p> Batsov speculates that in the age of AI, people won&rsquo;t be as interested in this type of command. I disagree strongly. It&rsquo;s useful not only for coding but for writing pose or any other text-based file that you might want to edit. </p> <p> If you&rsquo;re an Emacs user, I urge you to take a look at Batsov&rsquo;s post. It&rsquo;s about a really useful new(ish) feature of Emacs that you can probably make good use of.</p> The original Cities: Skylines is getting a new Race Day expansion next week, as Paradox parade the fact the series is turning 11 - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/the-original-cities-skylines-is-getting-a-new-race-day-expansion-next-week-as-paradox-parade-the-fact-the-series-is-turning-11 2026-03-02T15:29:14.000Z <img src="https://assetsio.gnwcdn.com/cities-skylines-race-day-dlc-11th-anniversary-01.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>Welp. The <a href="https://www.rockpapershotgun.com/games/cities-skylines">Cities: Skylines</a> series turns 11 years old today, so publishers Paradox have announced a bunch of stuff designed to celebrate that occasion. Look, look, they've said, here's a brand new expansion for the original Cities: Skylines and it'll launch next week. Oh and, they've also said, <a href="https://www.rockpapershotgun.com/cities-skyline-2s-ui-is-getting-an-extreme-makeover-as-new-developers-iceflake-take-the-reins">recently under-new-management</a> sequel <a href="https://www.rockpapershotgun.com/games/cities-skylines-2">Cities: Skylines 2</a> is getting a couple of creator packs.</p> <p><a href="https://www.rockpapershotgun.com/the-original-cities-skylines-is-getting-a-new-race-day-expansion-next-week-as-paradox-parade-the-fact-the-series-is-turning-11">Read more</a></p> [$] The exploitation paradox in open source - LWN.net https://lwn.net/Articles/1058031/ 2026-03-02T15:28:19.000Z <p>The free and open-source software (FOSS) movements have always been about giving freedom and power to individuals and organizations; throughout that history, though, there have also been actors trying to exploit FOSS to their own advantage. At <a href="https://cfgmgmtcamp.org/ghent2026/">Configuration Management Camp</a> (CfgMgmtCamp) 2026 in Ghent, Belgium, Richard Fontana <a href="https://cfp.cfgmgmtcamp.org/ghent2026/talk/KP9YPK/">described</a> the "<q>exploitation paradox</q>" of open source: the recurring pattern of crises when actors exploit loopholes to restrict freedoms or gain the upper hand over others in the community. He also talked about the attempts to close those loopholes as well as the need to look beyond licenses as a means of keeping freedom alive.</p> I swapped my gaming headset for IEM earphones, and I am in love - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/i-swapped-my-gaming-headset-for-iem-earphones-and-i-am-in-love 2026-03-02T15:19:18.000Z <img src="https://assetsio.gnwcdn.com/Grand-Luna-IEMs-with-Axoth-X-ROG-Keyboard.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>Over the past few years, I've been searching for the best audio option for my PC gaming setup. It&rsquo;s been a battle. I have big, satellite-dish ears and the kind of Neurospicy that makes ear cushions and heavy headsets unbearable to wear. I've tried and tested nearly a dozen headsets in my mission to find the best fit, and I recently found it in the most unexpected place: IEMs.</p> <p><a href="https://www.rockpapershotgun.com/i-swapped-my-gaming-headset-for-iem-earphones-and-i-am-in-love">Read more</a></p> 2026-03-02 Emacs news - Sacha Chua https://sachachua.com/blog/2026/03/2026-03-02-emacs-news/ 2026-03-02T15:07:38.000Z <p> Hello folks! Last month's Emacs Carnival about <a href="https://sachachua.com/blog/2026/01/emacs-carnival-february-2026-completion/">completion</a> had 17 posts (nice!), and Philip Kaludercic is hosting this month's <a href="https://sdf.org/~pkal/blog/emacs/mistakes.html">Emacs Carnival: Mistakes and Misconceptions</a>. Looking forward to reading your thoughts! </p> <ul class="org-ul"> <li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>): <ul class="org-ul"> <li>Emacs.si (in person): Emacs.si meetup #3 2026 (v #živo) <a href="https://dogodki.kompot.si/events/3147760f-1a8b-4996-9b3c-2773d7d360ca">https://dogodki.kompot.si/events/3147760f-1a8b-4996-9b3c-2773d7d360ca</a> Mon Mar 2 1900 CET</li> <li>Emacs Paris: S: Emacs workshop in Paris (online) <a href="https://emacs-doctor.com/">https://emacs-doctor.com/</a> Thu Mar 5 0830 America/Vancouver - 1030 America/Chicago - 1130 America/Toronto - 1630 Etc/GMT - 1730 Europe/Berlin - 2200 Asia/Kolkata &ndash; Fri Mar 6 0030 Asia/Singapore</li> <li>EmacsATX: Emacs Social <a href="https://www.meetup.com/emacsatx/events/313161406/">https://www.meetup.com/emacsatx/events/313161406/</a> Thu Mar 5 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto &ndash; Fri Mar 6 0000 Etc/GMT - 0100 Europe/Berlin - 0530 Asia/Kolkata - 0800 Asia/Singapore</li> <li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Fri Mar 6 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata &ndash; Sat Mar 7 0000 Asia/Singapore</li> <li>Emacs Berlin: In-Person-Only Emacs-Berlin Stammtisch <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Tue Mar 10 1900 Europe/Berlin</li> <li>OrgMeetup (virtual) <a href="https://orgmode.org/worg/orgmeetup.html">https://orgmode.org/worg/orgmeetup.html</a> Wed Mar 11 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata &ndash; Thu Mar 12 0000 Asia/Singapore</li> <li>Computing in freedom with GNU Emacs - Protesilaos Stavrou - FLOSS@Oxford <a href="https://ox.ogeer.org/event/computing-in-freedom-with-gnu-emacs-protesilaos-stavrou">https://ox.ogeer.org/event/computing-in-freedom-with-gnu-emacs-protesilaos-stavrou</a> Thu Mar 12 1100 America/Vancouver - 1300 America/Chicago - 1400 America/Toronto - 1800 Etc/GMT - 1900 Europe/Berlin - 2330 Asia/Kolkata &ndash; Fri Mar 13 0200 Asia/Singapore</li> <li>Atelier Emacs Montpellier (in person) <a href="https://lebib.org/date/atelier-emacs">https://lebib.org/date/atelier-emacs</a> Fri Mar 13 1800 Europe/Paris</li> </ul></li> <li>Beginner: <ul class="org-ul"> <li><a href="http://perotti.org/2026/02/27/emacs-my-first-steps/">Emacs: (My) First Steps « Here's The Beef</a> (<a href="https://dice.camp/@BeefGriller/116145404156486268">@BeefGriller@dice.camp</a>)</li> <li><a href="https://www.youtube.com/watch?v=jn_lG87Q1C4">Emacs is Installed! Try These 3 Ways to Start It Now (Zero Init! | CLI Hacks) (2) - [7-ish minutes]​</a> (07:11)</li> <li><a href="https://www.youtube.com/watch?v=kAIzhHJsVXc">Emacs Is Installed! Your User Directory Explained (.emacs.d Deep Dive) (3) - [5:36]​</a> (05:36)</li> <li><a href="https://www.youtube.com/watch?v=8kB-nEy_w4Y">Emacs Is Installed! How Can I Create A Shortcut That Just Starts This Baby up? (5) - [10:12]​</a> (10:12)</li> </ul></li> <li>Emacs Lisp: <ul class="org-ul"> <li><a href="https://github.com/meedstrom/truename-cache">truename-cache: Efficiently de-dup file-names</a> (<a href="https://www.reddit.com/r/emacs/comments/1rclv68/grateful_for_any_reviews_of_my_new_and_aifree/">Reddit</a>)</li> <li><a href="https://git.andros.dev/andros/async-http-queue-fetch-urls-el">andros/async-http-queue-fetch-urls-el - Lightweight, parallel HTTP fetching library for #emacs using url-retrieve (native) with configurable concurrency limits</a> (<a href="https://activity.andros.dev/@andros/statuses/01KJ7BSEHSY783KTZVJAT44T82">@andros@activity.andros.dev</a>)</li> <li><a href="https://tv.dyne.org/videos/watch/851e53de-08a8-4b6a-ba3c-67da4d6445c8">[09] Emacs Reader's Development: Working on Text Selection and Highlighting - 8/10/2025, 3:03:09 PM - Dyne.org TV</a> (<a href="https://mstdn.party/@reeltubes/116143582934800662">@reeltubes@mstdn.party</a>)</li> </ul></li> <li>Appearance: <ul class="org-ul"> <li><a href="https://emacsredux.com/blog/2026/03/01/soft-wrapping-done-right-with-visual-wrap-prefix-mode/">Emacs Redux: Soft Wrapping Done Right with visual-wrap-prefix-mode</a></li> </ul></li> <li>Navigation: <ul class="org-ul"> <li><a href="https://www.reddit.com/r/emacs/comments/1rhi075/elegant_implementation_of_otherwindowmru/">Elegant implementation of other-window-mru</a></li> <li><a href="https://emacsredux.com/blog/2026/02/28/preview-regex-replacements-as-diffs/">Emacs Redux: Preview Regex Replacements as Diffs</a></li> </ul></li> <li>TRAMP: <ul class="org-ul"> <li><a href="https://christiantietze.de/posts/2026/02/media-transfer-protocol-tools/">Christian Tietze: Media Transfer Protocol Tools</a></li> </ul></li> <li>Writing: <ul class="org-ul"> <li><a href="https://sachachua.com/blog/2026/02/using-speech-recognition-for-on-the-fly-translations-in-emacs-and-faking-in-buffer-completion-for-the-results/">Sacha Chua: Using speech recognition for on-the-fly translations in Emacs and faking in-buffer completion for the results</a></li> </ul></li> <li>Denote: <ul class="org-ul"> <li><a href="https://paste.sr.ht/~zyd/5637309b96322ab8be529f6f63c83bd88a95a033">Cycle through Denote journal entries, trash empties</a> (<a href="https://yap.zyd.lol/@zyd/statuses/01KJF2CXJHDCRBGR6HRYJDSD89">@zyd@yap.zyd.lol</a>)</li> </ul></li> <li>Org Mode: <ul class="org-ul"> <li><a href="https://davemq.github.io/2026/02/24/ragbrai-training-actuals-vs-plan.html">Dave's blog: Calculating RAGBRAI training actual vs. planned mileage</a> (<a href="https://fosstodon.org/@davemq/116127481574890513">@davemq@fosstodon.org</a>)</li> <li><a href="https://gist.github.com/bradmont/0a27fa01d845e2fbffd53e7e8972ed7e">Prettifying org-agenda</a> (<a href="https://www.reddit.com/r/emacs/comments/1rgeyvg/prettifying_orgagenda/">Reddit</a>)</li> <li><a href="http://gonsie.com/blorg/org-completion-feb26-carnival.html">Elsa Gonsiorowski: Emacs Carnival: Org Mode Completions</a></li> <li><a href="https://sachachua.com/blog/2026/02/sorting-completion-candidates-such-as-sorting-org-headings-by-level/">Sacha Chua: Sorting completion candidates, such as sorting Org headings by level</a></li> <li><a href="https://www.reddit.com/r/orgmode/comments/1rf9vs7/orgrepeatbycronel_v112_released/">org-repeat-by-cron.el v1.1.2 released</a> - compatibility with built-in repeaters and habits, deadline recurrence</li> <li><a href="https://dnaeon.github.io/exporting-org-roam-notes-hugo/">Exporting org-roam notes to Hugo and Quartz</a></li> <li><a href="https://github.com/colonelpanic8/org-window-habit">colonelpanic8/org-window-habit - A more flexible habit system</a> (<a href="https://www.reddit.com/r/emacs/comments/1rd91xa/orgwindowhabit_a_more_flexible_habit_system_now/">Reddit</a>)</li> <li><a href="https://github.com/lordnik22/org-link-battery">lordnik22/org-link-battery: It's the missing battery using bookmark+ adding jump-to- and completion-candidates to org</a> (<a href="https://www.reddit.com/r/orgmode/comments/1rhj51c/using_bookmarkplus_for_jumpto_and_autocompleting/">Reddit</a>)</li> <li><a href="https://github.com/pjones/org-inline-image-mode">pjones/org-inline-image-mode: Update displayed images as an org-mode buffer changes.</a> (<a href="https://hostux.social/@devalot/116130471032536966">@devalot@hostux.social</a>)</li> <li><a href="https://github.com/skx/org-people">skx/org-people: Contact management for org-mode</a></li> <li><a href="https://github.com/lordnik22/org-link-battery">lordnik22/org-link-battery: using bookmark+ adding jump-to- and completion-candidates to org</a> (<a href="https://www.reddit.com/r/emacs/comments/1rhj48u/using_bookmarkplus_for_jumpto_and_autocompleting/">Reddit</a>)</li> <li><a href="https://codeberg.org/schrenker/org-agecrypt">schrenker/org-agecrypt: Encrypt org entries with age - Codeberg.org</a> (<a href="https://www.reddit.com/r/emacs/comments/1rdqqyu/orgagecrypt/">Reddit</a>)</li> <li><a href="https://thanosapollo.org/posts/gnosis-version-0-7-0/">Thanos Apollo: Gnosis 0.7.0 Release Notes</a> - knowledge management system</li> <li><a href="https://roosnaflak.com/tech-and-research/migrating-website-to-orgmode.html">Migrating website to orgmode - roosnaflak.com</a> (<a href="https://sonomu.club/@kf/116121389844392762">@kf@sonomu.club</a>)</li> <li><a href="https://taonaw.com/2026/02/25/i-think-i-found-what.html">TAONAW - Emacs and Org Mode: I think I found what crashed my Emacs on macOS</a></li> <li>Org development: <ul class="org-ul"> <li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=80743e5c5591ae558b08871f2d16e515383fb072">ox-latex: Add `org-latex-default-example-environment'</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=211da6cab90bcda5f2b1c5145936e3d3844bdf9f">ox-latex: Pass :options to #+begin_example</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=7ca140ae2b96c5d5ab4bdc54abb03343cc2d580a">org-mouse: Add actions to priority menus</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=ea8e21a85618f633e8eec8e39bf0fa34d552cb9f">org-mouse: Separate tag and priority menus</a></li> </ul></li> </ul></li> <li>Completion: <ul class="org-ul"> <li><a href="https://sachachua.com/blog/2026/03/emacs-carnival-feb-2026-wrap-up-completion/">Sacha Chua: Emacs Carnival Feb 2026 wrap-up: Completion</a></li> <li><a href="https://macadie.info/2026/02/26/emacs-carnival-completion/">Eric MacAdie: Emacs Carnival: Completion</a></li> <li><a href="https://sachachua.com/blog/2026/02/emacs-completion-and-handling-accented-characters-with-orderless/">Sacha Chua: Emacs completion and handling accented characters with orderless</a></li> <li><a href="https://files.mastodon.social/cache/media_attachments/files/116/140/662/193/936/007/small/86d0bf10972160c4.png">Using Pinyin initials with orderless in Emacs</a> (<a href="https://foxsay.southfox.me/@SouthFox/116140655351016588">@SouthFox@foxsay.southfox.me</a>)</li> <li><a href="https://www.youtube.com/watch?v=3GDuQ1VAM8M">A Year Without Vertico - System Crafters Live!</a> (01:14:56)</li> </ul></li> <li>Coding: <ul class="org-ul"> <li><a href="https://www.youtube.com/watch?v=pARy5XnLHKQ">Moving to Structural Diffs | Trying out Difftastic</a> (01:29:57, <a href="https://fosstodon.org/@abcdw/116141249583481717">@abcdw@fosstodon.org</a>)</li> <li><a href="https://chaos.social/@darkunicorn/116136883733549633">Keybinding for easily comparing with upstream in Magit</a></li> <li><a href="https://emacsredux.com/blog/2026/02/25/so-many-ways-to-work-with-comments/">Emacs Redux: So Many Ways to Work with Comments</a> (<a href="https://hachyderm.io/@bbatsov/116132043352701856">@bbatsov@hachyderm.io</a>)</li> <li><a href="https://www.youtube.com/watch?v=P1CtAAfT8_E">[EMACS LAB #1] Do zero a uma IDE para programar em C (parte 1)</a> (01:00:27)</li> <li><a href="https://github.com/traiproject/yaml-schema-router">yaml-language-server added CRD auto-detection</a> (<a href="https://www.reddit.com/r/emacs/comments/1reda05/yamllanguageserver_added_crd_autodetection_heres/">Reddit</a>)</li> <li><a href="https://github.com/calsys456/lisp-semantic-hl.el">calsys456/lisp-semantic-hl.el: Semantic Syntax Highlighting for Common Lisp &amp; Elisp</a> (<a href="https://www.reddit.com/r/Common_Lisp/comments/1rcaltw/semantic_syntax_highlighting_for_common_lisp_and/">Reddit</a>)</li> <li><a href="https://batsov.com/articles/2026/02/24/setting-up-emacs-for-ocaml-development-neocaml-edition/">Bozhidar Batsov: Setting up Emacs for OCaml Development: Neocaml Edition</a> (<a href="https://github.com/bbatsov/neocaml">Github</a>, <a href="https://news.ycombinator.com/item?id=47185911">HN</a>)</li> <li><a href="https://www.reddit.com/r/emacs/comments/1rh5am7/im_amazed_by_how_good_emacs_is_for_game/">I'm amazed by how good emacs is for game development</a> (<a href="https://irreal.org/blog/?p=13644">Irreal</a>)</li> <li><a href="https://github.com/overcast-software/glnt-ts-mode">overcast-software/glnt-ts-mode: emacs lsp-glint</a> (<a href="https://www.reddit.com/r/emberjs/comments/1rcnotm/glint_in_emacs/">Reddit</a>)</li> <li><a href="https://batsov.com/articles/2026/02/27/building-emacs-major-modes-with-treesitter-lessons-learned/">Bozhidar Batsov: Building Emacs Major Modes with TreeSitter: Lessons Learned</a> (<a href="https://hachyderm.io/@bbatsov/116142820322552812">@bbatsov@hachyderm.io</a>)</li> <li><a href="https://github.com/LuciusChen/clutch">LuciusChen/clutch: MySQL, PostgreSQL &amp; SQLite; paginated result browser, record view, inline editing, schema browser, and REPL.</a> (<a href="https://www.reddit.com/r/emacs/comments/1rhs7h3/clutch_an_interactive_sql_client_vibecoded/">Reddit</a>, <a href="https://mastodon.social/@Lucius_Chen/116153053956592330">@Lucius_Chen</a>)</li> </ul></li> <li>Math: <ul class="org-ul"> <li><a href="https://sr.ht/~jmbr/symbol-cruncher/">symbol-cruncher: Computer algebra system for computations in differential geometry, built on top of GNU Maxima and maxima-interface.</a></li> </ul></li> <li>Shells: <ul class="org-ul"> <li><a href="https://github.com/cashmeredev/kitty-graphics.el">cashmeredev/kitty-graphics.el: Display images in terminal Emacs (emacs -nw) via the Kitty graphics protocol.</a> (<a href="https://www.reddit.com/r/emacs/comments/1rd7qxw/kittygraphicsel_inline_images_in_terminal_emacs/">Reddit</a>)</li> <li><a href="https://www.howardism.org/Technical/Emacs/eshell-fun.html">Eschewing Zshell for Emacs Shell</a> (2014, <a href="https://news.ycombinator.com/item?id=47136612">HN</a>)</li> </ul></li> <li>Mail, news, and chat: <ul class="org-ul"> <li><a href="https://git.andros.dev/andros/hackernews-modern-el">andros/hackernews-modern-el</a> (<a href="https://activity.andros.dev/@andros/statuses/01KJ5WCK1Q4NCC245W8QVBWR17">@andros@activity.andros.dev</a>)</li> <li><a href="https://codeberg.org/martianh/mastodon.el/">martianh/mastodon.el 2.0.9, quote system, optional desktop notifications</a> (<a href="https://todon.nl/@mousebot/116148944416148387">@mousebot@todon.nl</a>)</li> </ul></li> <li>Multimedia: <ul class="org-ul"> <li><a href="https://meanwhiling.com/engraving-sheet-music-with-lilypond.html">noa ks: Engraving sheet music with lilypond</a></li> </ul></li> <li>AI: <ul class="org-ul"> <li><a href="https://joarvarndt.se/free-vibes.html">Joar von Arndt: Vibe-coding Brings the Power of Emacs to Everything</a></li> <li><a href="https://christiantietze.de/posts/2026/02/complete-feedback-loop-in-emacs/">Christian Tietze: Emacs Complete: Feedback Loops in Emacs, Feedback Loops in Computing</a></li> <li><a href="https://list.orgmode.org/871pi3iasi.fsf@localhost">Org Mode requests: [RFC] Pros and cons of using LLM for patches beyond simple copyright</a> (<a href="https://fosstodon.org/@yantar92/116155703956802791">@yantar92@fosstodon.org</a>)</li> <li><a href="https://www.youtube.com/watch?v=CleNgiIt2pg">Org mode, agentic coding and ekg - YouTube</a></li> <li><a href="https://xenodium.com/bending-emacs-episode-12-agent-shell-claude-skills">Alvaro Ramirez: Bending Emacs - Episode 12: agent-shell + Claude Skills</a> (<a href="https://www.youtube.com/watch?v=ymMlftdGx4I">YouTube</a> 26:02, <a href="https://indieweb.social/@xenodium/116132882485732250">@xenodium@indieweb.social</a>, <a href="https://www.reddit.com/r/emacs/comments/1remuij/bending_emacs_episode_12/">Reddit</a>)</li> <li><a href="https://v.redd.it/sqsa65kxsilg1">How I use agents in emacs: agent-shell + persp-mode + git worktrees</a> (<a href="https://www.reddit.com/r/emacs/comments/1rdvbyd/how_i_use_agents_in_emacs_agentshell_perspmode/">Reddit</a>, <a href="https://github.com/farra/homebase/tree/main/dot_config/doom">Doom Emacs config</a>)</li> <li><a href="https://www.youtube.com/watch?v=Po7Wqpk0sqY">037 Ollama Buddy - In-Buffer responses with in-line inspection #emacs #ollama</a> (01:28)</li> <li><a href="https://www.emacs.dyerdwelling.family/emacs/20260224104044-emacs&#45;&#45;ollama-buddy-v2/">James Dyer: Ollama Buddy v2.5 - RAG (Retrieval-Augmented Generation) Support</a></li> <li><a href="https://metaredux.com/posts/2026/02/26/copilot-el-0-4.html">copilot.el 0.4 is out with many improvements!</a> proper LSP, select model, balance parentheses (<a href="https://www.reddit.com/r/emacs/comments/1rf8zyt/copilotel_04_is_out_with_many_improvements/">Reddit</a>)</li> </ul></li> <li>Community: <ul class="org-ul"> <li><a href="https://www.reddit.com/r/emacs/comments/1rd3260/fortnightly_tips_tricks_and_questions_20260224/">Fortnightly Tips, Tricks, and Questions — 2026-02-24 / week 08</a></li> <li><a href="https://www.reddit.com/r/emacs/comments/1rescvu/who_remembers_xemacs/">Who remembers XEmacs?</a></li> <li><a href="https://github.com/Victxrlarixs/debian-cde">Common Desktop Environment experience (XEmacs, Unix) in your browser</a> (<a href="https://www.reddit.com/r/emacs/comments/1rehh8s/xemacs_and_unix_experience_in_your_browser/">Reddit</a>, <a href="https://www.reddit.com/r/emacs/comments/1re6kpx/common_desktop_environment_experience_in_your/">Reddit</a>, <a href="https://irreal.org/blog/?p=13638">Irreal</a>)</li> <li><a href="https://macadie.info/2026/02/24/2026-01-austin-emacs-meetup/">Eric MacAdie: 2026-01 Austin Emacs Meetup</a></li> <li><a href="https://sdf.org/~pkal/blog/emacs/mistakes.html">Emacs Carnival March 2026: Mistakes and Misconceptions</a></li> <li><a href="https://www.youtube.com/watch?v=0Elso-KcFNo">Goodbye #emacs #emacsnews</a> (01:09) Emacs Elements</li> </ul></li> <li>Other: <ul class="org-ul"> <li><a href="https://thecloudlet.github.io/blog/project/emacs-01/">Emacs Internal #01: is a Lisp Runtime in C, Not an Editor | The Cloudlet</a> (<a href="https://www.reddit.com/r/emacs/comments/1rf8qtq/emacs_is_a_cbased_lisp_runtime_not_a_text_editor/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=47168070">HN</a>, <a href="https://irreal.org/blog/?p=13640">Irreal</a>)</li> <li><a href="https://codeberg.org/rossabaker/iec-mode-line.el">rossabaker/iec-mode-line.el: display buffer size in IEC units in the mode line</a> (<a href="https://bsky.app/profile/rossabaker.com/post/3mg2kmlqyy5p2">@rossabaker.com</a>, <a href="https://social.rossabaker.com/@ross/116158007677424326">@ross@social.rossabaker.com</a>)</li> <li><a href="https://github.com/Duncan-Britt/srs.el">GitHub - srs.el: Spaced repetition system for emacs. (BETA)</a> (<a href="https://www.reddit.com/r/emacs/comments/1rdid95/github_srsel_spaced_repetition_system_for_emacs/">Reddit</a>)</li> </ul></li> <li>Emacs development: <ul class="org-ul"> <li>emacs-devel: <a href="https://yhetil.org/emacs-devel/87qzq7p2o3.fsf@strawburster.mail-host-address-is-not-set/">Some notes on EIEIO vs cl-defstruct</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a755d7fcf069d76479e48581632988c834a67556">Teach Emacs on MS-Windows how to export frame screenshots</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d78a1db462806e17989043623aba17748d2af55f">New variable 'multiple-terminals-merge-keyboards'</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=668c42c4accb135977e22e63b366b6d6b34e4178">Allow more fine configuration of package retention</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0ca70400965a000db0ab5b22d455d006e0b43b03">Add option to keep previous package versions on upgrade</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=215e07d9d3b65d097f902d18fe863114028a32ee">New function multiple-command-partition-arguments</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=2505af27c6aa97fdc2418fcaf0ff5047707c761f">Compare circular lists in 'equal' without error (bug#80456)</a></li> </ul></li> <li>New packages: <ul class="org-ul"> <li><a target="_blank" href="https://melpa.org/#/citar-typst">citar-typst</a>: Typst support for citar (MELPA)</li> <li><a target="_blank" href="https://melpa.org/#/conflict-buttons">conflict-buttons</a>: Clickable buttons for smerge-mode conflicts (MELPA)</li> <li><a target="_blank" href="https://melpa.org/#/d2-ts-mode">d2-ts-mode</a>: Tree-sitter support for D2 (MELPA)</li> <li><a target="_blank" href="https://melpa.org/#/dorgygen">dorgygen</a>: Source code documentation in org-mode (MELPA)</li> <li><a target="_blank" href="https://melpa.org/#/elfeed-ai">elfeed-ai</a>: AI-powered article summarization for elfeed (MELPA)</li> <li><a target="_blank" href="https://melpa.org/#/lisp-chat">lisp-chat</a>: Emacs client for Lisp Chat (MELPA)</li> <li><a target="_blank" href="https://melpa.org/#/lit-ts-mode">lit-ts-mode</a>: Lit-aware JS/TS modes with tree-sitter support (MELPA)</li> <li><a target="_blank" href="https://melpa.org/#/org-people">org-people</a>: Work with a contact-list in org-mode files (MELPA)</li> </ul></li> </ul> <p> Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-03">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!</p> <div><a href="https://sachachua.com/blog/2026/03/2026-03-02-emacs-news/index.org">View Org source for this post</a></div> <p>You can <a href="https://social.sachachua.com/@sacha/statuses/01KJQWA5GA343ARFGBW71QJS2B" target="_blank" rel="noopener noreferrer">comment on Mastodon</a> or <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F03%2F2026-03-02-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p> Hooded Horse's terrific 4X strategy game Old World is getting another big DLC expansion set in south Asia - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/hooded-horses-terrific-4x-strategy-game-old-world-is-getting-another-big-dlc-expansion-set-in-south-asia 2026-03-02T15:01:53.000Z <img src="https://assetsio.gnwcdn.com/Old-World-EOTI---Tamilakam-at-war.png?width=690&quality=85&format=jpg&auto=webp" /> <p>Hooded Horse and Mohawk Games have announced a new expansion for their resolutely pre-modern 4X strategy game <a href="https://www.rockpapershotgun.com/games/old-world">Old World</a>. It's called Empires of the Indus, and as you may guess, it concerns the nations and cultures that once flourished along the banks of the river Indus, running through central and south Asia. Nations and cultures like "the mighty Mauryas, who founded one of the greatest Iron Age empires under the rule of Emperor Ashoka" and "the nomadic horse lords of the Yuezhi who transformed the region as the Kushan Empire".</p> <p><a href="https://www.rockpapershotgun.com/hooded-horses-terrific-4x-strategy-game-old-world-is-getting-another-big-dlc-expansion-set-in-south-asia">Read more</a></p> Motorola announces a partnership with the GrapheneOS Foundation - LWN.net https://lwn.net/Articles/1060913/ 2026-03-02T14:58:09.000Z Motorola has <a href="https://motorolanews.com/motorola-three-new-b2b-solutions-at-mwc-2026/">announced</a> that it will be working with the GrapheneOS Foundation, a producer of a security-enhanced Android distribution. "<q>Together, Motorola and the GrapheneOS Foundation will work to strengthen smartphone security and collaborate on future devices engineered with GrapheneOS compatibility.</q>". LWN <a href="https://lwn.net/Articles/1030004/">looked at GrapheneOS</a> last July. Gram 1.0 released - LWN.net https://lwn.net/Articles/1060912/ 2026-03-02T14:58:06.000Z <p><a href="https://gram.liten.app/posts/first-release/">Version 1.0</a> of Gram, an "<q>opinionated fork of the Zed code editor</q>", has been released. Gram removes telemetry, AI features, collaboration features, and more. It adds built-in documentation, support for additional languages, and tab-completion features similar to the <a href="https://github.com/ervandew/supertab/tree/main?tab=readme-ov-file#overview">Supertab</a> plugin for Vim. The <a href="https://gram.liten.app/docs/mission/">mission statement</a> for the project explains:</p> <blockquote class="bq"> <p>At first, I tried to build some other efforts I found online to make Zed work without the AI features just so I could check it out, but didn't manage to get them to work. At some point, the curiosity turned into spite. I became determined to not only get the editor to run without all of the misfeatures, but to make it a full-blown fork of the project. Independent of corporate control, in the spirit of Vim and the late Bram Moolenaar who could have added subscription fees and abusive license agreements had he so wanted, but instead gave his work as a gift to the world and asked only for donations to a good cause close to his heart in return.</p> <p>This is the result. Feel free to build it and see if it works for you. There is no license agreement or subscription beyond the open source license of the code (GPLv3). It is yours now, to do with as you please.</p> </blockquote> <p>According to a <a href="https://gram.liten.app/posts/go-slow-and-fix-things/">blog post</a> on the site, the plan for the editor is to diverge from Zed and proceed slowly.</p> <p></p> Security updates for Monday - LWN.net https://lwn.net/Articles/1060911/ 2026-03-02T14:07:56.000Z Security updates have been issued by <b>Debian</b> (lxd, orthanc, and thunderbird), <b>Fedora</b> (cef, chromium, gimp, nextcloud, pgadmin4, python-django4.2, python-django5, python3-docs, python3.12, python3.13, and python3.9), <b>Oracle</b> (container-tools:rhel8 and mingw-fontconfig), <b>Slackware</b> (gvfs, mozilla, and telnet), <b>SUSE</b> (avahi, cockpit-356, cockpit-podman, cockpit-podman-120, containerized-data-importer, digger-cli, docker, evolution-data-server, expat, firefox, freerdp2, gimp, glib2, glibc, go1, google-guest-agent, google-osconfig-agent, gosec, gpg2, heroic-games-launcher, ImageMagick, kernel, kernel-firmware, kubevirt, libIex-3_4-33, libjxl-devel, libpng16, libsodium, libsoup, libsoup2, libssh, libudisks2-0, libwireshark19, protobuf, python-pyasn1, python-urllib3, python311, python311-Flask, rust-keylime, thunderbird, ucode-intel, and valkey), and <b>Ubuntu</b> (git). This week in PC games: Marathon, Slay The Spire 2, a promising Disco-like RPG and a monastic garden mystery - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/this-week-in-pc-games-marathon-slay-the-spire-2-a-promising-disco-like-rpg-and-a-medieval-garden-mystery 2026-03-02T12:57:10.000Z <img src="https://assetsio.gnwcdn.com/esotericebb.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>Happy this week all! Some weeks, I do a couple of paragraphs of preamble before listing the new PC releases, but this week, there is no time, for the videogames are many, curious and capacious. Bungie's latest shooter and the return of Spire are among the larger drops in a deluge that makes me yearn for the quieter, pre-broadband period when the global economy could only support one videogame a month, and they were all delivered to your PC by horse and cart. Without further ado, FEED THE MAW.</p> <p><a href="https://www.rockpapershotgun.com/this-week-in-pc-games-marathon-slay-the-spire-2-a-promising-disco-like-rpg-and-a-medieval-garden-mystery">Read more</a></p> Meet the man who stuffed as much Deus Ex into Fallout 3 as was "humanly possible" - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/meet-the-man-who-stuffed-as-much-deus-ex-into-fallout-3-as-was-humanly-possible 2026-03-02T12:00:00.000Z <img src="https://assetsio.gnwcdn.com/fallout-3-supermutant-twins.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>Here, put on this pair of reflective sunglasses. Now regard the 21st century so far. Doesn&rsquo;t it look as if the ideas of <a href="https://www.rockpapershotgun.com/games/deus-ex">Deus Ex</a> have spread into the mainstream? Like fire propagating across a dry hillside, the prevalence of emergent action with cascading consequences has spread throughout the gaming medium.</p> <p>Much of this movement towards Ion Storm-style thinking may be coincidental. Were the Nintendo team behind The Legend of Zelda: Breath of the Wild making injokes about the Denton brothers on their lunch breaks? Did they praise Warren Spector as they imbued metal weapons with the capacity to attract lightning strikes? Perhaps not, and without slipping a bug under a Kyoto water cooler, we&rsquo;ll likely never know.</p> <p><a href="https://www.rockpapershotgun.com/meet-the-man-who-stuffed-as-much-deus-ex-into-fallout-3-as-was-humanly-possible">Read more</a></p> Maybe it's time to accept the real Bloodborne remake is the friends we made along the way, following report FromSoftware said no to one - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/maybe-its-time-to-accept-the-real-bloodborne-remake-is-the-friends-we-made-along-the-way-following-report-fromsoftware-said-no-to-one 2026-03-02T11:52:25.000Z <img src="https://assetsio.gnwcdn.com/bloodborne-gravestone.png?width=690&quality=85&format=jpg&auto=webp" /> <p><a href="https://www.rockpapershotgun.com/games/bloodborne">Bloodborne</a>. It's still <a href="https://www.rockpapershotgun.com/bloodborne-pc">not on PC</a>. Perhaps a remake might bring it to PC. Ah. Nuts. Original developers FromSoftware reportedly turned down a Bloodborne remake pitch from recently shuttered PlayStation studio Bluepoint Games last year.</p> <p><a href="https://www.rockpapershotgun.com/maybe-its-time-to-accept-the-real-bloodborne-remake-is-the-friends-we-made-along-the-way-following-report-fromsoftware-said-no-to-one">Read more</a></p> California law to require operating systems to check your age - GamingOnLinux Latest Articles https://www.gamingonlinux.com/2026/03/california-law-to-require-operating-systems-to-check-your-age/ 2026-03-02T11:51:37.000Z The time of age assurance is upon us, and not just for social media - for operating systems too and that includes Linux as well of course.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/2058025087id28588gol.jpg" alt /></p><p>Read the full article on <a href="https://www.gamingonlinux.com/2026/03/california-law-to-require-operating-systems-to-check-your-age/">GamingOnLinux</a>.</p> SteamInputDB is a new site to help you find Steam Input configurations for your gamepads - GamingOnLinux Latest Articles https://www.gamingonlinux.com/2026/03/steaminputdb-is-a-new-site-to-help-you-find-steam-input-configurations-for-your-gamepads/ 2026-03-02T11:22:05.000Z SteamInputDB recently launched as a new third-party community site to help you find Steam Input configurations for various gamepads with Steam games.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/1875339917id28587gol.jpg" alt /></p><p>Read the full article on <a href="https://www.gamingonlinux.com/2026/03/steaminputdb-is-a-new-site-to-help-you-find-steam-input-configurations-for-your-gamepads/">GamingOnLinux</a>.</p> Nearly a year on from release, Stardew Valley Baldur's Gate 3 modders provide a rare update on their Halsin romance - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/nearly-a-year-on-from-release-stardew-valley-baldurs-gate-3-modders-provide-a-rare-update-on-their-halsin-romance 2026-03-02T10:48:27.000Z <img src="https://assetsio.gnwcdn.com/stardew-valley-baldurs-gate-3-mod-halsin-romance-nearly-done-01.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>The creators of <a href="https://www.rockpapershotgun.com/baldurs-gate-3-companions-are-being-modded-into-stardew-valley-so-you-can-romance-astarion-all-over-again">Baldur's Village</a>, a <a href="https://www.rockpapershotgun.com/games/stardew-valley">Stardew Valley</a> mod revolving around a community of characters from <a href="https://www.rockpapershotgun.com/baldurs-gate-3-class-list">Baldur's Gate 3</a>, have been pretty quiet since their work escaped being <a href="https://www.rockpapershotgun.com/stardew-valley-baldurs-gate-3-mod-back-online-after-dd-owners-mistakenly-send-a-copyright-strike">"mistakenly" zapped out of existence by Wizards of the Coast</a> last April. Now, ahead of Baldur's Village's first birthday, they've provided a progress update on the Halsin romance arc they've been working on in the interim.</p> <p><a href="https://www.rockpapershotgun.com/nearly-a-year-on-from-release-stardew-valley-baldurs-gate-3-modders-provide-a-rare-update-on-their-halsin-romance">Read more</a></p> Steam Deck OLED gets a price increase across Japan, South Korea, and Taiwan - GamingOnLinux Latest Articles https://www.gamingonlinux.com/2026/03/steam-deck-oled-gets-a-price-increase-across-japan-south-korea-and-taiwan/ 2026-03-02T09:57:13.000Z KOMODO announced over the weekend that the Steam Deck OLED is getting a price increase across Japan, South Korea, and Taiwan.<p><img src="https://www.gamingonlinux.com/uploads/tagline_gallery/steamdeckoled.jpg" alt /></p><p>Read the full article on <a href="https://www.gamingonlinux.com/2026/03/steam-deck-oled-gets-a-price-increase-across-japan-south-korea-and-taiwan/">GamingOnLinux</a>.</p>