<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Plain DrOps (Posts about Programming)</title><link>https://plaindrops.de/</link><description></description><atom:link href="https://plaindrops.de/categories/programming.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:andy@plaindrops.de"&gt;Andy Drop&lt;/a&gt; </copyright><lastBuildDate>Wed, 12 Aug 2026 11:08:17 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>EmacsWiki Blog Carnival "Programming"</title><link>https://plaindrops.de/blog/2026/emacscarnival2607/</link><dc:creator>Andy Drop</dc:creator><description>&lt;p&gt;
Emacs is more than just a text editor - it’s a full-fledged programming environment that can be perfectly tailored to your needs. Whether you’re working with Python, C++, Lisp, Rust, or JavaScript, with the right configuration, Emacs transforms into a powerful IDE, offering everything you need for efficient coding: syntax highlighting, debugging, version control, REPL integration, and much more.
&lt;/p&gt;

&lt;!-- TEASER_END --&gt;

&lt;p&gt;
But how do you use Emacs as a programming tool? Which packages, settings, or workflows make your daily coding more productive?
&lt;/p&gt;

&lt;p&gt;
Possible topics—or bring your own ideas:
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;&lt;b&gt;Language-Specific Setups:&lt;/b&gt;&lt;/b&gt; How do you configure Emacs for your favorite language? Which packages (e.g., lsp-mode, flycheck, company) are indispensable for you?
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;&lt;b&gt;Debugging &amp;amp; Testing:&lt;/b&gt;&lt;/b&gt; How do you integrate debuggers (e.g., realgud, dap-mode) or test frameworks directly into Emacs?
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;&lt;b&gt;Project Management:&lt;/b&gt;&lt;/b&gt; How do you organize large codebases in Emacs? Do you use tomagitike projectile, magit, or forge for Git workflows?
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;&lt;b&gt;REPLs &amp;amp; Interactive Development:&lt;/b&gt;&lt;/b&gt; How do you work with REPLs (e.g., for Python, Clojure, or Haskell) directly in Emacs?
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;&lt;b&gt;Performance &amp;amp; Scalability:&lt;/b&gt;&lt;/b&gt; How do you keep Emacs fast and responsive, even with large projects? What optimizations have you implemented?
&lt;/p&gt;
&lt;h2 class="collapsible" id="orgfe44636"&gt;What’s a Blog Carnival, Again?&lt;/h2&gt;
&lt;div id="outline-container-orgfe44636" class="outline-2 collapsme"&gt;
&lt;div class="outline-text-2" id="text-orgfe44636"&gt;
&lt;p&gt;
&lt;small&gt;(Copied from Christian Tietzes introductory post)&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
This is our first Emacs Carnival, so you may not know the format. A blog carnival is a fun way to tie together a community with shared writing prompts, and marvel at all the creative interpretations of the topic of the month. I’ve provided a couple of interpretations above, but you may think of something else entirely. That’s amazing, roll with it, that’s what makes this fun!
&lt;/p&gt;

&lt;p&gt;
For future Carnivals, check out the &lt;a href="https://www.emacswiki.org/emacs/Carnival"&gt;“Carnival” page on EmacsWiki&lt;/a&gt;. It includes instructions, and is our community space to coordinate participants and topic ideas.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2 class="collapsible" id="org1fcad2d"&gt;Submissions&lt;/h2&gt;
&lt;div id="outline-container-org1fcad2d" class="outline-2 collapsme"&gt;
&lt;div class="outline-text-2" id="text-org1fcad2d"&gt;
&lt;p&gt;
Just &lt;a href="https://chaos.social/@spacecadet"&gt;DM&lt;/a&gt; / &lt;a href="mailto:carnival@plaindrops.de"&gt;email&lt;/a&gt; me with your submission! When I find a post elsewhere I will link it here, also. I’ll collect submissions up to, and including, August 1st (Central European Time), so that every time zone has had a chance to meet the July 31st deadline :)
&lt;/p&gt;

&lt;p&gt;
These have been submitted:
&lt;/p&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;&lt;a href="https://plaindrops.de/blog/2026/programming/"&gt;What I Expect from an Editor as a Programmer&lt;/a&gt; (Andy Drop)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ray-on-emacs.blogspot.com/2026/07/emacs-carnival-july-2026-programming.html"&gt;Emacs Carnival July 2026 – Programming&lt;/a&gt; (Raymond Zeitler)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mike.hostetlerhome.com/how-emacs-uses-nix"&gt;How Emacs Uses Nix&lt;/a&gt; (Mike Hostetler)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bonthron.com/"&gt;Emacs Carnival&lt;/a&gt; (Jason Bonthron)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.chiply.dev/post-july-emacs-carnival"&gt;A Tree and a Server Walk Into a Core…&lt;/a&gt; (Charlie Holland)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sachachua.com/blog/2026/07/mon-flux-de-travail-de-programmation/"&gt;Mon flux de travail de programmation&lt;/a&gt; (Sacha Chua)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.winny.tech/posts/comfy_text_editing_line_spacing/"&gt;Comfy text editing with line spacing™&lt;/a&gt; (Winston Weinert)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tusharhero.codeberg.page/guix-shell-in-emacs.html"&gt;Guix shell now inside Emacs!&lt;/a&gt; (tusharhero)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cosmicflow.space/yes_i_am_hooked_to_metaprogramming_in_emacs/"&gt;Yes, I am hooked to Metaprogramming in Emacs&lt;/a&gt; (Dibyashanu Pati)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Thanks everyone for participating!
&lt;/p&gt;

&lt;p&gt;
August will be hosted by Charlie Holland with the topic of "&lt;a href="https://www.chiply.dev/post-august-emacs-carnival"&gt;The Search for Knowledge&lt;/a&gt;". You can also be host of a future carnival yourself, don’t be shy :)
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description><category>Carnival</category><category>emacs</category><category>Programming</category><guid>https://plaindrops.de/blog/2026/emacscarnival2607/</guid><pubDate>Sun, 28 Jun 2026 12:00:00 GMT</pubDate></item></channel></rss>