<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alex&#039;s Notebook</title>
	<atom:link href="https://blog.alexseifert.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.alexseifert.com</link>
	<description>Technology and Horror</description>
	<lastBuildDate>Sat, 04 Apr 2026 08:39:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2024/02/cropped-favicon.png?fit=32%2C32&#038;ssl=1</url>
	<title>Alex&#039;s Notebook</title>
	<link>https://blog.alexseifert.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">3693140</site>	<item>
		<title>Examples of Server-Side Swift in the Wild</title>
		<link>https://blog.alexseifert.com/2026/04/04/examples-of-server-side-swift-in-the-wild/</link>
					<comments>https://blog.alexseifert.com/2026/04/04/examples-of-server-side-swift-in-the-wild/#respond</comments>
		
		<dc:creator><![CDATA[Alex Seifert]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 08:38:41 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Programs and Tools]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Swift]]></category>
		<category><![CDATA[Vapor]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://blog.alexseifert.com/?p=12133</guid>

					<description><![CDATA[Ever since I experimented with the Swift server-side framework Vapor last year, I've been interested in actually seeing it in the wild. Here are a couple of examples.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="1024" height="640" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/new-backend-overview.png?resize=1024%2C640&#038;ssl=1" alt="Swift-based architecture for Things Cloud" class="wp-image-12224" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/new-backend-overview.png?resize=1024%2C640&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/new-backend-overview.png?resize=400%2C250&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/new-backend-overview.png?resize=150%2C94&amp;ssl=1 150w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/new-backend-overview.png?resize=768%2C480&amp;ssl=1 768w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/new-backend-overview.png?resize=1536%2C960&amp;ssl=1 1536w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/new-backend-overview.png?w=1680&amp;ssl=1 1680w" sizes="(max-width: 1000px) 100vw, 1000px" /><figcaption class="wp-element-caption">Swift-based architecture for Things Cloud</figcaption></figure>
</div>


<p>Ever since <a href="https://blog.alexseifert.com/2025/06/29/experimenting-with-the-swift-web-framework-vapor/" data-type="link" data-id="https://blog.alexseifert.com/2025/06/29/experimenting-with-the-swift-web-framework-vapor/" target="_blank" rel="noreferrer noopener">I experimented with the Swift server-side framework Vapor</a> last year, I&#8217;ve been interested in actually seeing it in operation in the wild. I know there have been a number of companies, including Apple itself, that have started using it for their server-side applications, but it&#8217;s nice to see some concrete examples of it.</p>



<p>I&#8217;ve been following the <a href="https://www.swift.org/blog/" data-type="link" data-id="https://www.swift.org/blog/" target="_blank" rel="noreferrer noopener">official Swift blog</a> for a while now, but I just recently discovered two posts about companies that are using Swift and Vapor at large scale to run their server-side applications.</p>



<p>The first of which is the syncing service for the very popular Mac/iOS productivity application, <a href="https://culturedcode.com/things/" data-type="link" data-id="https://culturedcode.com/things/" target="_blank" rel="noreferrer noopener">Things</a>. I&#8217;ve played around with Things before in the past, but it&#8217;s too expensive for my basic needs, so I don&#8217;t use it. Nonetheless, it is still a very popular application and the fact that Swift and Vapor power its syncing backend is great news for those who are questioning the framework&#8217;s reliability or scalability.</p>



<p>You can read more about Things using Swift and Vapor <a href="https://www.swift.org/blog/how-swifts-server-support-powers-things-cloud/" target="_blank" rel="noreferrer noopener">here</a>. The post also includes more information about their infrastructure in general.</p>



<p>The second usage I found recently was for the <a href="https://telemetrydeck.com" data-type="link" data-id="https://telemetrydeck.com" target="_blank" rel="noreferrer noopener">TelemetryDeck analytics service</a>. Unlike Things, I had never heard of them, so I can&#8217;t say a whole lot about them, but they apparently have a massive amount of traffic that Swift and Vapor handle flawlessly.</p>



<p>You can read about it <a href="https://www.swift.org/blog/building-privacy-first-analytics-with-swift/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>Of course, something to keep in mind is that both of these posts are on the official Swift blog which is unlikely to report on any negative experiences that companies have had with server-side Swift. However, I still find it great that companies are having success with using Swift and Vapor in production environments with large traffic loads.</p>



<p>If you know of any other examples of server-side Swift in the wild, let me know. I&#8217;d love to read about it &#8212; good or bad!</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.alexseifert.com/2026/04/04/examples-of-server-side-swift-in-the-wild/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12133</post-id>	</item>
		<item>
		<title>Trying to Use My iPad as a Desktop Replacement</title>
		<link>https://blog.alexseifert.com/2026/03/26/trying-to-use-my-ipad-as-a-desktop-replacement/</link>
					<comments>https://blog.alexseifert.com/2026/03/26/trying-to-use-my-ipad-as-a-desktop-replacement/#respond</comments>
		
		<dc:creator><![CDATA[Alex Seifert]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 15:53:44 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Programs and Tools]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<guid isPermaLink="false">https://blog.alexseifert.com/?p=12163</guid>

					<description><![CDATA[I've already tried using my iPad as a laptop replacement while traveling, but this time, I try to use it as a desktop replacement. This is how it went.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" decoding="async" width="1024" height="768" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/img_7039.jpg?resize=1024%2C768&#038;ssl=1" alt="My desk setup using my iPad Air M2 in desktop mode" class="wp-image-12184" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/img_7039.jpg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/img_7039.jpg?resize=400%2C300&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/img_7039.jpg?resize=150%2C113&amp;ssl=1 150w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/img_7039.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/img_7039.jpg?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/img_7039.jpg?w=2000&amp;ssl=1 2000w" sizes="(max-width: 1000px) 100vw, 1000px" /><figcaption class="wp-element-caption">My desk setup using my iPad Air M2 in desktop mode</figcaption></figure>
</div>


<p>A couple of months ago, I took my 11&#8243; iPad Air M2 with me to the city of Regensburg to try <a href="https://blog.alexseifert.com/2026/01/26/trying-to-use-my-ipad-as-a-laptop-replacement/" data-type="link" data-id="https://blog.alexseifert.com/2026/01/26/trying-to-use-my-ipad-as-a-laptop-replacement/" target="_blank" rel="noreferrer noopener">working with it as a laptop replacement</a>. Unfortunately, the tiny 11&#8243; screen and the non-standard, smaller keyboard made it less than a stellar experience. However, I thought I could mitigate those problems while taking advantage of iPadOS 26&#8217;s new windowing feature by using a normal keyboard, mouse and a large external screen &#8212; essentially, turning it into a desktop replacement.</p>



<h2 class="wp-block-heading">Equipment</h2>



<p>My equipment list for this experiment isn&#8217;t as exciting as it was for the laptop replacement experiment because I just used my usual desktop accessories:</p>



<ul class="wp-block-list">
<li>Logitech MX Keys keyboard</li>



<li>Apple mouse</li>



<li>LG widescreen monitor that supports USB-C</li>
</ul>



<p>Normally, I use a Logitech MX Master 3S mouse instead of the Apple mouse, but I&#8217;ve already used up all three device connections that it supports, so I had dig out my old Apple mouse. Otherwise, the most important part was the monitor with USB-C support. With that, I could just plug my iPad in and it not only activated external display mode, but importantly, it also charged.</p>



<h2 class="wp-block-heading">My Experience</h2>



<p>I know that the iPad is limited as to what it is capable of doing primarily due to the limitations of iPadOS. Development is nearly impossible on it which already means it&#8217;s not a viable desktop replacement for me full-time. However, I also write a lot, so I thought the best way to test it was to do some writing.</p>



<p>On my Mac, I use Pages anyway and most of it gets saved to iCloud Drive. As such, writing in Pages on the iPad means there isn&#8217;t really much of a change of workflow. I already knew that from when I tried using my iPad as a laptop replacement, but what I didn&#8217;t count on what the severe limitations I ran into when using the mouse and keyboard.</p>



<p>It turns out, unsurprisingly, that iPad apps are not optimized for them. That didn&#8217;t surprise me at all, but what did surprise me was just <em>how</em> limited it would be. Even first party-applications like Pages were severely restricted. For example, there is no way to correct a misspelled word with the mouse and keyboard. You have to use the touch screen to tap on the word that is underlined in red and then you get the popup menu with the spelling suggestions. There is absolutely not way to replicate that functionality with the mouse and keyboard which means I had to drag Pages from my big screen down to the iPad&#8217;s touch screen to use it &#8212; not a good experience at all.</p>



<p>Also, for some reason, forward delete doesn&#8217;t seem to work at all on the iPad. A full-size Mac keyboard has its own forward delete key and on the smaller Mac keyboards (such as on the MacBooks), you use fn+delete. Neither of those worked on the iPad at all which made trying to edit text much more tedious.</p>



<p>Even worse, though, were third-party apps. For example, I tried watching a YouTube video using the YouTube app. I could click on a video, but couldn&#8217;t exit it. There was literally no way to leave the video or access buttons like &#8220;Save&#8221; or &#8220;Like&#8221;. It just didn&#8217;t work at all. Again, I had to drag the app down to my iPad&#8217;s screen and use the touch interface.</p>



<p>The worst issue I kept encountering, though, was that the iPad would regularly crash entirely. As in, both screens would go black and there would be a loading spinner on the iPad&#8217;s screen that lasted for several seconds before I could use it again&#8230; except all of the apps I had open were closed. That happened with startling frequency even with only three of my most-used apps open: Mail, Safari and Pages. So much for windowed multitasking.</p>



<p>After this happened four times in a half an hour, I gave up on the experiment and went back to my Mac.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Needless to say, I won&#8217;t be using my iPad as a desktop or laptop replacement anytime soon. After the experiment with trying to use the iPad as a laptop replacement, I went into this one less than optimistic. Unfortunately, my pessimism was confirmed by the experience.</p>



<p>I find it really disappointing that, despite the improvements Apple made to desktop mode in iPadOS 26, it still doesn&#8217;t even come close to being a viable, reliable option. Frankly, my iPad with its M2 processor is several times more powerful than my old Intel MacBook Pro, but the software cripples it to the point of irrelevance.</p>



<p>The idea of having a truly all-in-one, portable device is extremely appealing to me. I love using my iPad to read my RSS feeds, eBooks, articles online, magazines, etc which is what I primarily use it for. While I have an Apple Pencil, I rarely use it to take notes or draw anything. Unfortunately, unless Apple makes some major changes to iPadOS, it&#8217;s just going to remain a glorified electronic reader for me.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.alexseifert.com/2026/03/26/trying-to-use-my-ipad-as-a-desktop-replacement/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12163</post-id>	</item>
		<item>
		<title>Server Stability Issues</title>
		<link>https://blog.alexseifert.com/2026/03/13/server-stability-issues/</link>
					<comments>https://blog.alexseifert.com/2026/03/13/server-stability-issues/#respond</comments>
		
		<dc:creator><![CDATA[Alex Seifert]]></dc:creator>
		<pubDate>Fri, 13 Mar 2026 09:33:04 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Web server]]></category>
		<guid isPermaLink="false">https://blog.alexseifert.com/?p=12152</guid>

					<description><![CDATA[As some of you may have noticed, my websites keep going down and are not reachable for hours at a time. I've been having some stability issues with my server.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" decoding="async" width="1024" height="559" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Gemini_Generated_Image_hwm3hihwm3hihwm3.png?resize=1024%2C559&#038;ssl=1" alt="AI-generated image of a server maliciously laughing at a server admin" class="wp-image-12153" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Gemini_Generated_Image_hwm3hihwm3hihwm3.png?resize=1024%2C559&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Gemini_Generated_Image_hwm3hihwm3hihwm3.png?resize=400%2C218&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Gemini_Generated_Image_hwm3hihwm3hihwm3.png?resize=150%2C82&amp;ssl=1 150w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Gemini_Generated_Image_hwm3hihwm3hihwm3.png?resize=768%2C419&amp;ssl=1 768w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Gemini_Generated_Image_hwm3hihwm3hihwm3.png?w=1408&amp;ssl=1 1408w" sizes="(max-width: 1000px) 100vw, 1000px" /><figcaption class="wp-element-caption">AI-generated image of a server maliciously laughing at a server admin</figcaption></figure>
</div>


<p>As some of you may have noticed, my websites keep going down and are not reachable for hours at a time. I&#8217;ve been having some stability issues with my server and, of course, it always happens over night German time which is why it takes me hours to get to it. I only see it when I get up in the morning.</p>



<p>Ubuntu has been killing the Apache and MariaDB services due to out-of-memory issues despite my monitoring reporting RAM usage only reaching 20% of the server&#8217;s full capacity. However, I have discovered that there is a massive spike in traffic during that time and I suspect it&#8217;s due to bots. I still need to confirm my theory though.</p>



<p>In the meantime, I&#8217;ve reconfigured the Apache and MariaDB services to automatically restart when they die. That should at least solve the immediate problem of my websites being unreachable for hours at a time. I could have sworn that I&#8217;d already set them to automatically restart, but apparently not. Oh well.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.alexseifert.com/2026/03/13/server-stability-issues/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12152</post-id>	</item>
		<item>
		<title>ScratchBook Now Available on the Mac App Store</title>
		<link>https://blog.alexseifert.com/2026/03/11/scratchbook-now-available-on-the-mac-app-store/</link>
					<comments>https://blog.alexseifert.com/2026/03/11/scratchbook-now-available-on-the-mac-app-store/#respond</comments>
		
		<dc:creator><![CDATA[Alex Seifert]]></dc:creator>
		<pubDate>Wed, 11 Mar 2026 10:19:21 +0000</pubDate>
				<category><![CDATA[Haunted House Software]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programs and Tools]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ScratchBook]]></category>
		<category><![CDATA[ScratchPad]]></category>
		<guid isPermaLink="false">https://blog.alexseifert.com/?p=12105</guid>

					<description><![CDATA[I'm excited to announce that ScratchBook is now available as a free download on the Mac App Store!]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="640" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Full-Screenshot-1.jpg?resize=1024%2C640&#038;ssl=1" alt="ScratchBook screenshot" class="wp-image-12148" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Full-Screenshot-1.jpg?resize=1024%2C640&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Full-Screenshot-1.jpg?resize=400%2C250&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Full-Screenshot-1.jpg?resize=150%2C94&amp;ssl=1 150w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Full-Screenshot-1.jpg?resize=768%2C480&amp;ssl=1 768w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Full-Screenshot-1.jpg?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption class="wp-element-caption">ScratchBook screenshot</figcaption></figure>
</div>


<p>I&#8217;m excited to announce that ScratchBook is now available as a free download on the Mac App Store!</p>



<p>If you are interested in downloading it, you can visit its page on the <a href="https://apps.apple.com/us/app/scratchbook/id6759719038" data-type="link" data-id="https://apps.apple.com/us/app/scratchbook/id6759719038" target="_blank" rel="noreferrer noopener">Mac App Store</a>.</p>



<p>I&#8217;m especially excited about this release because it is the first time I&#8217;ve published anything on any app store and because it&#8217;s a much needed update to the original ScratchPad whose Objective C codebase dates back to Mac OS X Tiger.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://apps.apple.com/us/app/scratchbook/id6759719038" target="_blank" rel=" noreferrer noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" width="156" height="40" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/download-mac-app-store.png?resize=156%2C40&#038;ssl=1" alt="Download on the Mac App Store" class="wp-image-12140" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/download-mac-app-store.png?w=156&amp;ssl=1 156w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/download-mac-app-store.png?resize=150%2C38&amp;ssl=1 150w" sizes="auto, (max-width: 156px) 100vw, 156px" /></a></figure>
</div>


<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.alexseifert.com/2026/03/11/scratchbook-now-available-on-the-mac-app-store/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12105</post-id>	</item>
		<item>
		<title>Status Update for ScratchBook</title>
		<link>https://blog.alexseifert.com/2026/03/06/status-update-for-scratchbook/</link>
					<comments>https://blog.alexseifert.com/2026/03/06/status-update-for-scratchbook/#respond</comments>
		
		<dc:creator><![CDATA[Alex Seifert]]></dc:creator>
		<pubDate>Fri, 06 Mar 2026 09:12:57 +0000</pubDate>
				<category><![CDATA[Haunted House Software]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programs and Tools]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ScratchBook]]></category>
		<category><![CDATA[ScratchPad]]></category>
		<guid isPermaLink="false">https://blog.alexseifert.com/?p=12094</guid>

					<description><![CDATA[Unfortunately, ScratchBook is still waiting for review. It's taking much longer than Apple claims is the average for 90% of submitted apps.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="699" height="248" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-06-at-10.01.56.png?resize=699%2C248&#038;ssl=1" alt="ScratchBook waiting for review" class="wp-image-12096" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-06-at-10.01.56.png?w=699&amp;ssl=1 699w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-06-at-10.01.56.png?resize=400%2C142&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-06-at-10.01.56.png?resize=150%2C53&amp;ssl=1 150w" sizes="auto, (max-width: 699px) 100vw, 699px" /><figcaption class="wp-element-caption">ScratchBook waiting for review</figcaption></figure>
</div>


<p>Unfortunately, ScratchBook is still waiting for review. Apparently, it&#8217;s tough to review a simple application. Most likely though, it just doesn&#8217;t have much priority. It&#8217;s a small, free application from an unknown developer that Apple isn&#8217;t going to make any money from.</p>



<p>I submitted it for review on Tuesday, March 3rd. According to the email I received from Apple confirming its submission, the average approval time for 50% of submitted apps is 24 hours and for 90%, it&#8217;s 48 hours:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="679" height="332" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-06-at-10.02.29-1.png?resize=679%2C332&#038;ssl=1" alt="The average wait time for app reviews" class="wp-image-12098" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-06-at-10.02.29-1.png?w=679&amp;ssl=1 679w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-06-at-10.02.29-1.png?resize=400%2C196&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-06-at-10.02.29-1.png?resize=150%2C73&amp;ssl=1 150w" sizes="auto, (max-width: 679px) 100vw, 679px" /><figcaption class="wp-element-caption">The average wait time for app reviews</figcaption></figure>
</div>


<p>Apparently ScratchBook falls within that 10% where it takes much longer. I have no explanation for this as I have received absolutely not communication from Apple since its submission. No change in status, no emails, no notifications, deafening silence.</p>



<p>In any case, I&#8217;ll post again here when it&#8217;s been approved or denied.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.alexseifert.com/2026/03/06/status-update-for-scratchbook/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12094</post-id>	</item>
		<item>
		<title>Announcing Haunted House Software</title>
		<link>https://blog.alexseifert.com/2026/03/03/announcing-haunted-house-software/</link>
					<comments>https://blog.alexseifert.com/2026/03/03/announcing-haunted-house-software/#respond</comments>
		
		<dc:creator><![CDATA[Alex Seifert]]></dc:creator>
		<pubDate>Tue, 03 Mar 2026 15:01:26 +0000</pubDate>
				<category><![CDATA[Haunted House Software]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[ScratchBook]]></category>
		<category><![CDATA[ScratchPad]]></category>
		<category><![CDATA[software]]></category>
		<guid isPermaLink="false">https://blog.alexseifert.com/?p=12010</guid>

					<description><![CDATA[I've been working on a small software entity I've dubbed "Haunted House Software" and I'm excited to announce that it is live!]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="1024" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Gemini_Generated_Image_l1fla7l1fla7l1fl.png?resize=1024%2C1024&#038;ssl=1" alt="AI-generated image of a ghost programming" class="wp-image-12012" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Gemini_Generated_Image_l1fla7l1fla7l1fl.png?w=1024&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Gemini_Generated_Image_l1fla7l1fla7l1fl.png?resize=400%2C400&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Gemini_Generated_Image_l1fla7l1fla7l1fl.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Gemini_Generated_Image_l1fla7l1fla7l1fl.png?resize=768%2C768&amp;ssl=1 768w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption class="wp-element-caption">AI-generated image of a ghost programming</figcaption></figure>
</div>


<p>Recently, I&#8217;ve been <a href="https://blog.alexseifert.com/category/technology/haunted-house-software/" data-type="category" data-id="914" target="_blank" rel="noreferrer noopener">posting quite a bit</a> about my project, ScratchBook (formerly ScratchPad). Just today, I submitted it to the Mac App Store for review and I anxiously await the results. However, I haven&#8217;t been content to just stop with just releasing a single app.</p>



<p>Instead, I&#8217;ve been working on a small software entity I&#8217;ve dubbed &#8220;Haunted House Software.&#8221; Obviously, it&#8217;s a play on my interest in horror, ghosts and, well, haunted houses. While it is not a legal entity (yet), I do intend to use the name to release not only ScratchBook, but also a couple of other apps I&#8217;ve been working on. Maybe someday I&#8217;ll turn it into a proper company, but for now, I&#8217;m content just to use it as a collective for my apps.</p>



<p>I&#8217;ve spent most of my afternoon finishing up a website for it which you can find at <a href="https://www.hauntedhousesoftware.com" target="_blank" rel="noreferrer noopener">www.hauntedhousesoftware.com</a>. Conveniently, I just shut down my horror blog, Haunting Alex, which meant I could reuse some of the styling and images. I happened to really like the logo I made for the blog, so I reused it for the Haunted House Software:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="1024" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/logo.png?resize=1024%2C1024&#038;ssl=1" alt="Haunted House Software Logo" class="wp-image-12085" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/logo.png?resize=1024%2C1024&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/logo.png?resize=400%2C400&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/logo.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/logo.png?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/logo.png?w=1028&amp;ssl=1 1028w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption class="wp-element-caption">Haunted House Software Logo</figcaption></figure>
</div>


<p>There will be more announcements coming because I&#8217;ve got big plans. However, I do first have to actually sit down and finish up releasable versions of the other apps I&#8217;ve been working on. Unlike ScratchBook, they are not only for Mac, but also for iOS and iPadOS.</p>



<p>As always, I&#8217;ll post them here on my blog.</p>



<h2 class="wp-block-heading">Haunted House Software Links</h2>



<ul class="wp-block-list">
<li>Website: <a href="https://www.hauntedhousesoftware.com" target="_blank" rel="noreferrer noopener">https://www.hauntedhousesoftware.com</a></li>



<li>GitHub: <a href="https://github.com/Haunted-House-Software">https://github.com/Haunted-House-Software</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.alexseifert.com/2026/03/03/announcing-haunted-house-software/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12010</post-id>	</item>
		<item>
		<title>ScratchBook Submitted to App Store for Review</title>
		<link>https://blog.alexseifert.com/2026/03/03/scratchbook-submitted-to-app-store-for-review/</link>
					<comments>https://blog.alexseifert.com/2026/03/03/scratchbook-submitted-to-app-store-for-review/#respond</comments>
		
		<dc:creator><![CDATA[Alex Seifert]]></dc:creator>
		<pubDate>Tue, 03 Mar 2026 09:27:59 +0000</pubDate>
				<category><![CDATA[Haunted House Software]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programs and Tools]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[ScratchBook]]></category>
		<category><![CDATA[ScratchPad]]></category>
		<category><![CDATA[Swift]]></category>
		<category><![CDATA[SwiftUI]]></category>
		<guid isPermaLink="false">https://blog.alexseifert.com/?p=12058</guid>

					<description><![CDATA[I'm excited to announce that I just submitted my very first app for review to the Mac App Store!]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-03-at-10.13.26.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="613" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-03-at-10.13.26.png?resize=1024%2C613&#038;ssl=1" alt="ScratchBook submitted for review to the Mac App Store" class="wp-image-12059" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-03-at-10.13.26.png?resize=1024%2C613&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-03-at-10.13.26.png?resize=400%2C239&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-03-at-10.13.26.png?resize=150%2C90&amp;ssl=1 150w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-03-at-10.13.26.png?resize=768%2C460&amp;ssl=1 768w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-03-at-10.13.26.png?resize=1536%2C920&amp;ssl=1 1536w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Screenshot-2026-03-03-at-10.13.26.png?w=1849&amp;ssl=1 1849w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></a><figcaption class="wp-element-caption">ScratchBook submitted for review to the Mac App Store</figcaption></figure>
</div>


<p>I&#8217;m excited to announce that I just submitted my very first app for review to the Mac App Store! Hopefully, all goes well and ScratchBook will be available for free soon. Of course, I&#8217;ll post about it when it is available to download.</p>



<p>As you may have noticed, I did decide to rename ScratchPad to ScratchBook in order to better distinguish it from another application in the Mac App Store called Scratchpad. I wrote about it in more detail <a href="https://blog.alexseifert.com/2026/02/23/do-i-need-to-rename-scratchpad/" data-type="link" data-id="https://blog.alexseifert.com/2026/02/23/do-i-need-to-rename-scratchpad/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>In my opinion, the most tedious part was preparing the images and the text for the application description. This is the description I went with:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Take notes, keep them organized. ScratchBook is a free, simple, easy-to-use, multi-page scratchpad application for macOS.</p>



<p>ScratchBook is version 2.0 of a small application that used to be called ScratchPad. This version is a complete rewrite from the ground up using modern macOS technologies such as SwiftUI. It runs natively on both Intel and Apple Silicon Macs and supports modern macOS features such as Dark Mode.</p>



<p>Features:</p>



<ul class="wp-block-list">
<li>Jot things down quickly and simply: no choosing folders, adding tags or any other distractions.</li>



<li>Multiple pages allow you to just add a new one when you need a new note. Your existing notes stay safe.</li>



<li>ScratchBook takes advantage of macOS&#8217;s built-in rich text capabilities. You can change fonts, colors, add images, make lists, and so much more.</li>



<li>Automatic saving.</li>



<li>Notes are saved in TextEdit-compatible .rtfd files which can be stored anywhere on your Mac or iCloud.</li>



<li>You can keep ScratchBook above all other windows for easier note-taking.</li>



<li>You can make ScratchBook as transparent as you&#8217;d like to see what&#8217;s behind it while taking notes.</li>



<li>Export individual notes as TextEdit-compatible .rtfd files.</li>



<li>Import all your notes from ScratchPad 1.0.</li>



<li>Full support for Liquid Glass, including both dark and light modes.</li>



<li>Free and open source.</li>
</ul>
</blockquote>



<p>And, of course, here are the images:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Full-Screenshot.jpg?ssl=1"><img data-recalc-dims="1" height="640" width="1024" decoding="async" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Full-Screenshot-1024x640.jpg?resize=1024%2C640&#038;ssl=1" alt="ScratchBook screenshot" class="wp-image-12067"/></a><figcaption class="wp-element-caption">ScratchBook screenshot</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Toolbar.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="640" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Toolbar.jpg?resize=1024%2C640&#038;ssl=1" alt="ScratchBook toolbar screenshot" class="wp-image-12070" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Toolbar.jpg?resize=1024%2C640&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Toolbar.jpg?resize=400%2C250&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Toolbar.jpg?resize=150%2C94&amp;ssl=1 150w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Toolbar.jpg?resize=768%2C480&amp;ssl=1 768w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Toolbar.jpg?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></a><figcaption class="wp-element-caption">ScratchBook toolbar screenshot</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Settings.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="640" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Settings.jpg?resize=1024%2C640&#038;ssl=1" alt="ScratchBook settings screenshot" class="wp-image-12069" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Settings.jpg?resize=1024%2C640&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Settings.jpg?resize=400%2C250&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Settings.jpg?resize=150%2C94&amp;ssl=1 150w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Settings.jpg?resize=768%2C480&amp;ssl=1 768w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Settings.jpg?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></a><figcaption class="wp-element-caption">ScratchBook settings screenshot</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Import-from-ScratchPad-1.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="640" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Import-from-ScratchPad-1.jpg?resize=1024%2C640&#038;ssl=1" alt="ScratchBook import screenshot" class="wp-image-12068" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Import-from-ScratchPad-1.jpg?resize=1024%2C640&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Import-from-ScratchPad-1.jpg?resize=400%2C250&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Import-from-ScratchPad-1.jpg?resize=150%2C94&amp;ssl=1 150w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Import-from-ScratchPad-1.jpg?resize=768%2C480&amp;ssl=1 768w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/03/Import-from-ScratchPad-1.jpg?w=1280&amp;ssl=1 1280w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></a><figcaption class="wp-element-caption">ScratchBook import screenshot</figcaption></figure>
</div>


<p>As a little easter egg, I used a section of the default wallpaper from Mac OS X Tiger as my background for these images in a nod to ScratchPad first being released for Tiger about twenty years ago.</p>



<p>It will certainly be interesting to see whether the application will be accepted or not. As always, I will keep you up-to-date here on my blog.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.alexseifert.com/2026/03/03/scratchbook-submitted-to-app-store-for-review/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12058</post-id>	</item>
		<item>
		<title>Video: Swift in the Browser with ElementaryUI</title>
		<link>https://blog.alexseifert.com/2026/03/01/video-swift-in-the-browser-with-elementaryui/</link>
					<comments>https://blog.alexseifert.com/2026/03/01/video-swift-in-the-browser-with-elementaryui/#respond</comments>
		
		<dc:creator><![CDATA[Alex Seifert]]></dc:creator>
		<pubDate>Sun, 01 Mar 2026 16:23:26 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Programs and Tools]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Swift]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://blog.alexseifert.com/?p=11776</guid>

					<description><![CDATA[A couple of weeks ago, I posted about a new frontend framework I discovered called ElementaryUI. Since then, I found a video of it in action. It's impressive.]]></description>
										<content:encoded><![CDATA[
<p>A couple of weeks ago, <a href="https://blog.alexseifert.com/2026/02/11/elementaryui-for-swift/" data-type="link" data-id="https://blog.alexseifert.com/2026/02/11/elementaryui-for-swift/" target="_blank" rel="noreferrer noopener">I posted about a new frontend framework I discovered called ElementaryUI</a>. It brings Swift to the browser via WebAssembly in a similar way that <a href="https://learn.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-10.0" data-type="link" data-id="https://learn.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-10.0" target="_blank" rel="noreferrer noopener">Blazor</a> brings C# to the browser. In essence, it allows web developers to create a modern, interactive web interface without having to write everything in JavaScript or TypeScript.</p>



<p>Since my last post, I discovered a video of a live demo of ElementaryUI in action. I can highly recommend watching it:</p>



<figure class="wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" class="youtube-player" width="640" height="360" src="https://www.youtube.com/embed/OmQ881sOTIc?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div></figure>



<p><a href="https://www.youtube.com/watch?v=OmQ881sOTIc" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=OmQ881sOTIc</a></p>



<p>The project has really piqued my interest, but I haven&#8217;t had time to try it out yet. It&#8217;s high on my priority list, however, as I&#8217;m really excited to see what it&#8217;s capable of.</p>



<p>You can read more about the project on <a href="https://elementary.codes" data-type="link" data-id="https://elementary.codes" target="_blank" rel="noreferrer noopener">their website</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.alexseifert.com/2026/03/01/video-swift-in-the-browser-with-elementaryui/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">11776</post-id>	</item>
		<item>
		<title>Thoughts on WordPress 7.0</title>
		<link>https://blog.alexseifert.com/2026/02/28/thoughts-on-wordpress-7-0/</link>
					<comments>https://blog.alexseifert.com/2026/02/28/thoughts-on-wordpress-7-0/#respond</comments>
		
		<dc:creator><![CDATA[Alex Seifert]]></dc:creator>
		<pubDate>Sat, 28 Feb 2026 12:09:12 +0000</pubDate>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[Programs and Tools]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://blog.alexseifert.com/?p=12017</guid>

					<description><![CDATA[WordPress 7.0 is coming soon and the new features it brings are nothing to write home about, unless you're working in a team.]]></description>
										<content:encoded><![CDATA[
<p>A couple of days ago, <a href="https://wordpress.org/news/2026/02/wordpress-7-0-beta-2/" data-type="link" data-id="https://wordpress.org/news/2026/02/wordpress-7-0-beta-2/" target="_blank" rel="noreferrer noopener">WordPress 7.0 Beta 2 was released</a>. A new major version of WordPress always gets my attention because I run <a href="https://www.alexseifert.com/blogs/" data-type="link" data-id="https://www.alexseifert.com/blogs/" target="_blank" rel="noreferrer noopener">a few different WordPress-based blogs</a>, including this one. So naturally, I&#8217;m curious to see what the new version has to offer.</p>



<p>Here is a simple overview of what is new:</p>



<ul class="wp-block-list">
<li>Real-time collaboration</li>



<li>&#8220;Notes&#8221; for individual blocks (like comments in a Word document)</li>



<li>New Abilities API for AI</li>



<li>The admin area is getting a new design</li>



<li>New blocks for breadcrumbs, etc</li>



<li>Better responsive editing for block-based content</li>
</ul>



<p>You can find a more detailed write-up of the features <a href="https://www.dreamhost.com/blog/wordpress-7-0/" data-type="link" data-id="https://www.dreamhost.com/blog/wordpress-7-0/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>Unfortunately, the new release is making WordPress even more bloated than it already was with features I absolutely do not need. The only thing that might benefit me is the redesign for the admin area.</p>



<p>When I chose WordPress for this blog in 2007, it was a lean publication platform that focused on individual blogs: hence, the name. Over time, the focus has shifted from publishing to more of a full-fledged CMS with visual block editing and now, collaboration tools and AI.</p>



<p>Simple, individual bloggers like me have been entirely forgotten about and are being left in the dust. There haven&#8217;t been any new features or improvements that focus on what WordPress was originally supposed to be for many, many years.</p>



<p>I&#8217;ve written about my desire to replace WordPress several times in the past couple of years (for example, <a href="https://blog.alexseifert.com/2025/09/06/more-thoughts-on-replacing-wordpress/" data-type="link" data-id="https://blog.alexseifert.com/2025/09/06/more-thoughts-on-replacing-wordpress/" target="_blank" rel="noreferrer noopener">here</a>, <a href="https://blog.alexseifert.com/2024/04/04/the-endless-quest-to-replace-wordpress/" data-type="link" data-id="https://blog.alexseifert.com/2024/04/04/the-endless-quest-to-replace-wordpress/" target="_blank" rel="noreferrer noopener">here</a> and <a href="https://blog.alexseifert.com/2020/09/09/wordpress-vs-a-custom-made-website/" data-type="link" data-id="https://blog.alexseifert.com/2020/09/09/wordpress-vs-a-custom-made-website/" target="_blank" rel="noreferrer noopener">here</a>), but have never actually gotten around to it. There have been many attempts made at writing a custom CMS tailored exactly to my needs. I&#8217;ve also attempted to create an application that just simply skips the CMS aspect altogether and uses a file-system based solution with Markdown files. I&#8217;ve gotten close to finishing both, but have never actually finished the transition. Primarily, that is because WordPress still works just well enough to keep me lazy.</p>



<p>I&#8217;ve also looked into alternatives like <a href="https://ghost.org/" data-type="link" data-id="https://ghost.org/" target="_blank" rel="noreferrer noopener">Ghost</a> and <a href="https://www.classicpress.net/" data-type="link" data-id="https://www.classicpress.net/" target="_blank" rel="noreferrer noopener">ClassicPress</a> which are both very good options. ClassicPress is a fork of WordPress that has been stripped of its bloat and focuses on blogging much like what WordPress was originally intended to be &#8212; which is actually exactly what I&#8217;m looking for. Ghost is an entirely different approach to blogging and its entire focus is on publication &#8212; also exactly what I need.</p>



<p>When I first launched my now-defunct horror blog, Haunting Alex, I originally wanted to use Ghost. Not only was the name appropriate, but I thought it would be great to try it. However, Ghost&#8217;s system requirements are pretty strict in that it assumes you have nginx and MySQL 8 instead of Apache and MariaDB which is my current setup. I&#8217;ve seen that it might work with Apache and MariaDB, but I like stability and not &#8220;might work&#8221; since that tends to break with updates. So, I abandoned it and went back to WordPress.</p>



<p>At the time, I didn&#8217;t know about ClassicPress yet, unfortunately, and I probably would have tried that instead. Next time, I will definitely give it a shot though. I may even attempt to move one of my existing blogs to it since they offer <a href="https://www.classicpress.net/get-classicpress/#switch-to-classicpress" data-type="link" data-id="https://www.classicpress.net/get-classicpress/#switch-to-classicpress" target="_blank" rel="noreferrer noopener">a WordPress plugin that will convert the WordPress instance to a ClassicPress instance</a> without any hassle. That is the advantage of being a fork of WordPress, I suppose.</p>



<p>In any case though, enough rambling from me. WordPress is heading in a direction that is divergent from what I require and if I can overcome the laziness-inducing &#8220;it still works just well enough,&#8221; I think I will move on to another platform that is more tailored to my needs, whether that is a custom solution or not.</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.alexseifert.com/2026/02/28/thoughts-on-wordpress-7-0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12017</post-id>	</item>
		<item>
		<title>Do I need to rename ScratchPad?</title>
		<link>https://blog.alexseifert.com/2026/02/23/do-i-need-to-rename-scratchpad/</link>
					<comments>https://blog.alexseifert.com/2026/02/23/do-i-need-to-rename-scratchpad/#respond</comments>
		
		<dc:creator><![CDATA[Alex Seifert]]></dc:creator>
		<pubDate>Mon, 23 Feb 2026 09:37:34 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Haunted House Software]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Programs and Tools]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[ScratchPad]]></category>
		<category><![CDATA[software]]></category>
		<guid isPermaLink="false">https://blog.alexseifert.com/?p=11994</guid>

					<description><![CDATA[In my free time this past weekend, I've been working on finalizing a few features and fixing a sandbox bug. But do I need to rename the application?]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-23-um-10.26.52-scaled.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="636" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-23-um-10.26.52.png?resize=1024%2C636&#038;ssl=1" alt="Search results for &quot;ScratchPad&quot; in the App Store" class="wp-image-11995" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-23-um-10.26.52-scaled.png?resize=1024%2C636&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-23-um-10.26.52-scaled.png?resize=400%2C248&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-23-um-10.26.52-scaled.png?resize=150%2C93&amp;ssl=1 150w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-23-um-10.26.52-scaled.png?resize=768%2C477&amp;ssl=1 768w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-23-um-10.26.52-scaled.png?resize=1536%2C954&amp;ssl=1 1536w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-23-um-10.26.52-scaled.png?resize=2048%2C1271&amp;ssl=1 2048w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></a><figcaption class="wp-element-caption">Search results for &#8220;ScratchPad&#8221; in the App Store</figcaption></figure>
</div>


<p>In my free time this past weekend, I&#8217;ve been working on finalizing a few convenience features and fixing a sandbox bug I&#8217;m really glad I caught before releasing ScratchPad 2.0 to the public. Otherwise, I&#8217;ve been testing quite a bit and am very happy with how it&#8217;s currently running.</p>



<p>However, one thing I discovered is that a quick search on the App Store shows that there are already two applications called &#8220;Scratchpad&#8221; (see screenshot above). While the casing is different (Scratchpad vs ScratchPad), it&#8217;s essentially still the same name. So the question now is whether I should rename my application.</p>



<p>Many years ago, before Apple Notes existed, I started work on a much more expansive version of ScratchPad that would have essentially had the same features as Apple Notes. I abandoned it because, well, it was <a href="https://www.simplymac.com/apps/what-does-sherlocking-an-app-mean" data-type="link" data-id="https://www.simplymac.com/apps/what-does-sherlocking-an-app-mean" target="_blank" rel="noreferrer noopener">sherlocked</a> before I was even far enough along to release it.</p>



<p>That project I dubbed &#8220;ScratchBook&#8221; which seems like it might be a fitting new name for ScratchPad. Searching for &#8220;ScratchBook&#8221; in the App Store didn&#8217;t return any results, so I may end up going with that. </p>



<p>Even if I decided not to rename it, Apple still may reject the submission due to other apps already having the same name. I may try it anyway and see what happens. Or I might rename it so that it&#8217;s easier to search for and find.</p>



<p>What do you think about it?</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.alexseifert.com/2026/02/23/do-i-need-to-rename-scratchpad/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">11994</post-id>	</item>
		<item>
		<title>Moving Haunting Alex</title>
		<link>https://blog.alexseifert.com/2026/02/21/moving-haunting-alex/</link>
					<comments>https://blog.alexseifert.com/2026/02/21/moving-haunting-alex/#respond</comments>
		
		<dc:creator><![CDATA[Alex Seifert]]></dc:creator>
		<pubDate>Sat, 21 Feb 2026 17:46:53 +0000</pubDate>
				<category><![CDATA[Horror]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[My Blogs]]></category>
		<guid isPermaLink="false">https://blog.alexseifert.com/?p=11970</guid>

					<description><![CDATA[I finally bit the bullet and moved my blog, Haunting Alex, to this one. It's something I've been kicking around doing for a while.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="1172" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Screenshot-2026-02-21-at-18-34-19-Haunting-Alex-%E2%80%93-A-Blog-About-Horror-Fiction.png?resize=1024%2C1172&#038;ssl=1" alt="Screenshot of Haunting Alex" class="wp-image-11972" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Screenshot-2026-02-21-at-18-34-19-Haunting-Alex-%E2%80%93-A-Blog-About-Horror-Fiction-scaled.png?resize=1024%2C1172&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Screenshot-2026-02-21-at-18-34-19-Haunting-Alex-%E2%80%93-A-Blog-About-Horror-Fiction-scaled.png?resize=400%2C458&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Screenshot-2026-02-21-at-18-34-19-Haunting-Alex-%E2%80%93-A-Blog-About-Horror-Fiction-scaled.png?resize=131%2C150&amp;ssl=1 131w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Screenshot-2026-02-21-at-18-34-19-Haunting-Alex-%E2%80%93-A-Blog-About-Horror-Fiction-scaled.png?resize=768%2C879&amp;ssl=1 768w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Screenshot-2026-02-21-at-18-34-19-Haunting-Alex-%E2%80%93-A-Blog-About-Horror-Fiction-scaled.png?resize=1343%2C1536&amp;ssl=1 1343w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Screenshot-2026-02-21-at-18-34-19-Haunting-Alex-%E2%80%93-A-Blog-About-Horror-Fiction-scaled.png?resize=1790%2C2048&amp;ssl=1 1790w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Screenshot-2026-02-21-at-18-34-19-Haunting-Alex-%E2%80%93-A-Blog-About-Horror-Fiction-scaled.png?w=2000&amp;ssl=1 2000w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption class="wp-element-caption">Screenshot of Haunting Alex</figcaption></figure>
</div>


<p>I finally bit the bullet and moved my blog, Haunting Alex, to this one. It&#8217;s something I&#8217;ve been kicking around doing for a while as you&#8217;ll know if you&#8217;ve read any of my earlier update posts.</p>



<p>I set up redirects so that the old links to the posts will still work. That said, I didn&#8217;t move all of the pages or the stories section because it was a lot of work to maintain and was actually a hurdle to writing book reviews since it required me to find extra images, links and book information. It was tedious to maintain. Without it, I can more freely write book reviews which I&#8217;m looking forward to.</p>



<p>You can find all of the imported posts in the <a href="https://blog.alexseifert.com/category/horror/" data-type="category" data-id="804" target="_blank" rel="noreferrer noopener">Horror section</a> and all of my book reviews in the <a href="https://blog.alexseifert.com/category/books/" data-type="category" data-id="301" target="_blank" rel="noreferrer noopener">Books section</a>.</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.alexseifert.com/2026/02/21/moving-haunting-alex/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">11970</post-id>	</item>
		<item>
		<title>ScratchPad 2.0 &#8211; Over a Decade Later</title>
		<link>https://blog.alexseifert.com/2026/02/20/scratchpad-2-0-over-a-decade-later/</link>
					<comments>https://blog.alexseifert.com/2026/02/20/scratchpad-2-0-over-a-decade-later/#respond</comments>
		
		<dc:creator><![CDATA[Alex Seifert]]></dc:creator>
		<pubDate>Fri, 20 Feb 2026 15:06:55 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Haunted House Software]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programs and Tools]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[ScratchPad]]></category>
		<category><![CDATA[Swift]]></category>
		<category><![CDATA[SwiftUI]]></category>
		<guid isPermaLink="false">https://blog.alexseifert.com/?p=11847</guid>

					<description><![CDATA[I have some unbelievable news for anyone who has used my basic note-taking program for Mac called ScratchPad. I have a more or less final version of version 2.0!]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="792" height="564" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.34.37.png?resize=792%2C564&#038;ssl=1" alt="ScratchPad 2.0 on macOS 26 Tahoe" class="wp-image-11853" style="width:470px" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.34.37.png?w=792&amp;ssl=1 792w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.34.37.png?resize=400%2C285&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.34.37.png?resize=150%2C107&amp;ssl=1 150w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.34.37.png?resize=768%2C547&amp;ssl=1 768w" sizes="auto, (max-width: 792px) 100vw, 792px" /></figure>
</div>


<p>I have some unbelievable news for anyone who has used my basic note-taking program for Mac called ScratchPad. I have a more or less final build of version 2.0. The last time I attempted a version 2.0 of ScratchPad was over ten years ago. You can see my post about it from 2014 on my blog <a href="https://blog.alexseifert.com/2014/11/08/progress-on-scratchpad-2-0/" target="_blank" rel="noreferrer noopener">here</a>.</p>



<p>The only question yet to clarify is whether I&#8217;m going to distribute it online or via the App Store. I&#8217;m thinking the App Store because then I don&#8217;t have to worry about implementing an update mechanism with <a href="https://sparkle-project.org" data-type="link" data-id="https://sparkle-project.org" target="_blank" rel="noreferrer noopener">Sparkle</a> as is the case for the current version.</p>



<p><a href="https://blog.alexseifert.com/2008/02/16/scratchpad/" data-type="link" data-id="https://blog.alexseifert.com/2008/02/16/scratchpad/" target="_blank" rel="noreferrer noopener">I released the original ScratchPad 1.0 in 2008</a> for Mac OS X Tiger. At the time, I wrote it using Objective C. ScratchPad 2.0 is a complete rewrite from the ground up using Swift and SwiftUI. You can have both ScratchPad 1.0 and 2.0 installed at the same time and you can also import notes from 1.0 into 2.0, although due to Apple&#8217;s sandbox policies, you have to do it manually. I made it as easy as possible and there are in-app instructions on how to do it. It&#8217;s a non-destructive import which means your old notes are only copied and not moved so there is no risk of data loss.</p>



<p>In any case, here are some screenshots to prove it&#8217;s actually real:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="1156" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.05.png?resize=1024%2C1156&#038;ssl=1" alt="ScratchPad 2.0 on macOS 26 Tahoe" class="wp-image-11852" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.05.png?resize=1024%2C1156&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.05.png?resize=400%2C452&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.05.png?resize=133%2C150&amp;ssl=1 133w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.05.png?resize=768%2C867&amp;ssl=1 768w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.05.png?resize=1360%2C1536&amp;ssl=1 1360w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.05.png?resize=1814%2C2048&amp;ssl=1 1814w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.05.png?w=2012&amp;ssl=1 2012w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="1156" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.15.png?resize=1024%2C1156&#038;ssl=1" alt="ScratchPad 2.0 on macOS 26 Tahoe" class="wp-image-11851" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.15.png?resize=1024%2C1156&amp;ssl=1 1024w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.15.png?resize=400%2C452&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.15.png?resize=133%2C150&amp;ssl=1 133w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.15.png?resize=768%2C867&amp;ssl=1 768w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.15.png?resize=1360%2C1536&amp;ssl=1 1360w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.15.png?resize=1814%2C2048&amp;ssl=1 1814w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.15.png?w=2012&amp;ssl=1 2012w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="792" height="564" src="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.18.png?resize=792%2C564&#038;ssl=1" alt="ScratchPad 2.0 on macOS 26 Tahoe" class="wp-image-11850" style="width:470px" srcset="https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.18.png?w=792&amp;ssl=1 792w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.18.png?resize=400%2C285&amp;ssl=1 400w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.18.png?resize=150%2C107&amp;ssl=1 150w, https://i0.wp.com/blog.alexseifert.com/wp-content/uploads/2026/02/Bildschirmfoto-2026-02-20-um-15.35.18.png?resize=768%2C547&amp;ssl=1 768w" sizes="auto, (max-width: 792px) 100vw, 792px" /></figure>
</div>


<p>It has exactly the same capabilities as the old ScratchPad using macOS&#8217;s built-in rich text editor. However, since I am using modern SwiftUI with Liquid Glass, it does require macOS 26 Tahoe. Older versions of macOS aren&#8217;t supported. It will be a universal application that will support both Intel and Apple Silicon Macs.</p>



<p>Also, I now belong to the Apple Developer Program which means that, unlike ScratchPad 1.0, the new version will be certified and can run without any tricks. That is also why I&#8217;m considering using the App Store to distribute it.</p>



<p>I&#8217;m planning on testing thoroughly over the weekend and will hopefully be able to fully release it next week.</p>



<p>As with ScratchPad 1.0, the new version is also open source. You can view the source code on GitHub:</p>



<ul class="wp-block-list">
<li>2.0: <a href="https://github.com/eiskalteschatten/ScratchPad" target="_blank" rel="noreferrer noopener">https://github.com/eiskalteschatten/ScratchPad</a></li>



<li>1.0: <a href="https://github.com/eiskalteschatten/ScratchPad-v1" target="_blank" rel="noreferrer noopener">https://github.com/eiskalteschatten/ScratchPad-v1</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.alexseifert.com/2026/02/20/scratchpad-2-0-over-a-decade-later/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">11847</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 32/37 objects using Memcached
Page Caching using Disk: Enhanced (Page is feed) 
Database Caching using Memcached

Served from: blog.alexseifert.com @ 2026-04-04 11:21:55 by W3 Total Cache
-->