<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.abuissa.net/index.php?action=history&amp;feed=atom&amp;title=Straddling_between_environments</id>
	<title>Straddling between environments - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.abuissa.net/index.php?action=history&amp;feed=atom&amp;title=Straddling_between_environments"/>
	<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Straddling_between_environments&amp;action=history"/>
	<updated>2026-04-27T21:24:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.abuissa.net/index.php?title=Straddling_between_environments&amp;diff=554&amp;oldid=prev</id>
		<title>172.69.64.254: Created page with &quot;I mess around a lot in different environments that compete for mindshare: macos versus windows versus ubuntu, vim versus emacs. I find that over time I integrate the best of a...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.abuissa.net/index.php?title=Straddling_between_environments&amp;diff=554&amp;oldid=prev"/>
		<updated>2023-03-18T09:50:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;I mess around a lot in different environments that compete for mindshare: macos versus windows versus ubuntu, vim versus emacs. I find that over time I integrate the best of a...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;I mess around a lot in different environments that compete for mindshare: macos versus windows versus ubuntu, vim versus emacs. I find that over time I integrate the best of all environments in one environment (usually the most flexible one, like emacs).&lt;br /&gt;
&lt;br /&gt;
One example of this approach working is https://github.com/noctuid/evil-guide - it is a guide about using vi keybindings in emacs, and it has a lot of sensible configurations enumerated. Similarly spacemacs takes the best of emacs and vim, and even has nice opinionated shortcuts like lowercase s to surround, whereas in vim the default is S. But lowercase s is redundant with c so spacemacs opts to use c for replace-and-insert and s for surround.&lt;br /&gt;
&lt;br /&gt;
Operating systems is a bit trickier, but it forces standard compliance; or at least the awareness of differences between operating systems. MacOS has terrible window management, for example; windows has good window management but bad keyboard shortcuts. Ubuntu has really bad defaults but great customizeability.&lt;br /&gt;
&lt;br /&gt;
But honesetly it&amp;#039;s a bother that there is all this fragmentation sometimes. Apple is the champ of taking their ecosystem really far in a given direction and eschewing backwards compatibility for performance, form, and function. Windows has decent backwards compatibility guarantees but tons of competing APIs, like autohotkey 1 versus autohotkey 2 (at least autohotkey 1 still works; for a while the latest macos which I compulsively upgraded to had no karabiner and I spent hours trying to replicate my setup in hammerspoon and lost a lot of functionality until karabiner-elements came out (which had a different syntax and a different feature set)).&lt;br /&gt;
&lt;br /&gt;
Ubuntu and linux in general is a mixed bag; some things work really well, like service management and command line tooling, unsurprisingly. Hardware support is full of pitfalls, for example I noticed my framework computer waking up after I closed it, so the screen was open even though the computer was physically shut. Wifi doesn&amp;#039;t work with the intel wifi chip on debian (this is not debian&amp;#039;s fault, I respect their stance towards free software). Simple things like the trackpad scroll speed are wildly erratic, and depend on things like whether an application is configured to run under x or wayland.&lt;br /&gt;
&lt;br /&gt;
Phones exhibit this disparity to an extreme; you&amp;#039;re either in Apple&amp;#039;s walled garden or out in the wolves with rudimentary phone software and a lack of third-party app development, Second party app development, now, that&amp;#039;s you!!&lt;/div&gt;</summary>
		<author><name>172.69.64.254</name></author>
	</entry>
</feed>