From f748cdb4d72d9f1761bc5aab3987bcaf40357a5c Mon Sep 17 00:00:00 2001
From: nathan
Date: Thu, 7 Aug 2025 14:38:27 -0600
Subject: Software design blog done
---
org/blog/articles.xml | 7 ++
org/blog/articles/the-software-design-crisis.txt | 85 ++++++++++++++++++
org/blog/articles/the-software-design-crisis.xml | 47 ++++++++--
org/blog/feed.xml | 109 +++++++++++++++++++++++
org/blog/gophermap | 1 +
org/blog/index.xhtml | 107 ++++++++++++++++++++++
6 files changed, 349 insertions(+), 7 deletions(-)
create mode 100644 org/blog/articles/the-software-design-crisis.txt
diff --git a/org/blog/articles.xml b/org/blog/articles.xml
index 20862ac..e93ae86 100644
--- a/org/blog/articles.xml
+++ b/org/blog/articles.xml
@@ -1,4 +1,11 @@
+
+ The software design crisis
+ software-design
+ Thu, 07 Aug 2025 20:37:38 GMT
+ articles/the-software-design-crisis.xml
+
+
Depressiondepression
diff --git a/org/blog/articles/the-software-design-crisis.txt b/org/blog/articles/the-software-design-crisis.txt
new file mode 100644
index 0000000..96b0ede
--- /dev/null
+++ b/org/blog/articles/the-software-design-crisis.txt
@@ -0,0 +1,85 @@
+**Warning: this is more of a roast if anything**
+
+Have you ever had an update for a piece of software that removes features
+without any usable replacement or way to get it back? What about options being
+pulled from the setting? Don't get me started on desktop software using mobile
+UI design.
+
+### Mobile UI design leaking into desktop space
+
+Mobile phones are operated with touch screen, and have screens that are small
+and taller than they are wide. Desktops are operated with a keyboard and
+mouse, and have large screens that are wider than they are tall. Because of
+that, its quite safe to say that **software optimized for one platform isnt't
+so great on another**. Are you still following? Likely not, but if you are
+consider this: why do many modern desktop programs look like mobile apps? Some
+of them are mobile apps ported to desktop though many of them don't even work
+on mobile. The answers are modern UX, the web, and _GNOMEism_.
+
+### Modern UX
+
+**Modern UX isn't about making professional software. It's about making
+software that looks like it was made by a professional.** This means flat
+interfaces and lack of customization. Modern developers are like super
+entitled chefs. "How dare you put table salt on a meal that is already
+perfect", "ketchup? what are you a picky eater?!"... They act like your lucky
+for even getting a dark and light mode when the toolkits they use have
+themeing. Yes, I know adding more options makes it difficult to debug but hear
+me out: all the basic things can be in the settings menu while everything else
+can be in a config file or interface similar to _about:config_. The normies
+get their easy settings while power users can change what they want. For
+separate mobile and desktop interfaces use a [model-view-
+controller](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller).
+**The UI is nearly how the user interacts with the program, not the program
+itself.** MVC allows you to isolated different parts of your program making it
+more flexible. Before you go saying MVC is too difficult I had a teacher who
+made us use MVC in a beginner course with some students who never programmed
+before. By the end we were all able to design and make software this way. What
+do you tell users on closed source platforms that actively make development
+harder? **Go fuck yourself.**
+
+### The web
+
+The web uses html, css, and javascript. The first two being usable standards
+for creating webpages, and the third being a buggy programming language
+integrated into the first two. Many developers decided to use those to make
+software since its cross platform and doesn't require the user to install
+their software. Though web apps have issues with bandwidth, security, and
+integration into operating systems. They encouraged mass produced slop. Web
+architecture has spyware built in by design by governments and corporations.
+The fixes include disabling javascript, cookies, webrtc, webgl... Though these
+are things web apps depend on, **because its spyware by design**. This website
+doesn't depend on those things. All it needs is html and optional css. This
+ties into modern UX design since web developers like to define new standards
+that are worse than the long standing ones. What about new standards that are
+better than the old ones? Web developers never do that. This is because **web
+developers aren't software engineers yet their choices effect the software
+development world since they create much of the software normies use which
+creates expectations for what modern software should look like**.
+
+### GNOMEism
+
+Gnome is a desktop envirtment that is pretty much standard on linux. A while
+back they said [ please don't theme our apps](https://stopthemingmy.app/).
+Sounds a lot like the entitled chef thing I brought up rofl. Someone made [ do
+not resize our windows](https://webb.is-a.dev/do-not-resize/) as a parody of
+gnome. People thought it was real because **it strangely sounds like something
+gnome developers would actually say**. Gnome tries to strike a fine balance
+between mobile and desktop platforms and ends up failing at both. Want to know
+what linux desktop has the most amount of forks? Its gnome! Sure that's a
+given since its the most common desktop but just compare it to kde forks for a
+sense of scale.
+
+### Accessibly
+
+This isn't really something most developers think of yet is one of the most
+important things in software development. You software developers are all dumb
+fucks but please stay away from doing anything hacky on the UI side. It can
+really fuck over things like screen readers. **The UI is nearly how the user
+interacts with the program, not the program itself.** Just pick a UI toolkit
+that fits your needs and use it in a sane manner and things will work
+correctly. Software developers a lot like web developers but not to the same
+degree create problems for themselves that once fixed created two more
+problems. When accessibly is already low on their list and that is how they
+work things will for sure be a shit show.
+
diff --git a/org/blog/articles/the-software-design-crisis.xml b/org/blog/articles/the-software-design-crisis.xml
index fbce77a..7e31b9a 100644
--- a/org/blog/articles/the-software-design-crisis.xml
+++ b/org/blog/articles/the-software-design-crisis.xml
@@ -1,8 +1,13 @@
- Have you ever had an update for a piece of software that removes features
- without any usable replacement or way to get it back? What about options
- being pulled from the setting? Don't get me started on desktop software using
- mobile UI design.
+
+ Warning: this is more of a roast if anything
+
+
+ Have you ever had an update for a piece of software that removes features
+ without any usable replacement or way to get it back? What about options
+ being pulled from the setting? Don't get me started on desktop software
+ using mobile UI design.
+
Mobile UI design leaking into desktop space
@@ -32,11 +37,13 @@
can change what they want. For separate mobile and desktop interfaces use a
model-view-controller. The UI is nearly how the
- user interacts with the program, not the program itself. CMV allows you
+ user interacts with the program, not the program itself. MVC allows you
to isolated different parts of your program making it more flexible. Before
- you go saying CMV is too difficult I had a teacher who made us use CMV in a
+ you go saying MVC is too difficult I had a teacher who made us use MVC in a
beginner course with some students who never programmed before. By the end
- we were all able to design and make software this way.
+ we were all able to design and make software this way. What do you tell
+ users on closed source platforms that actively make development harder?
+ Go fuck yourself.
The web
@@ -62,5 +69,31 @@
GNOMEism
+ Gnome is a desktop envirtment that is pretty much standard on linux. A
+ while back they said
+ please don't theme our apps. Sounds a lot like the entitled chef thing
+ I brought up rofl. Someone made
+
+ do not resize our windows
+ as a parody of gnome. People thought it was real because it strangely
+ sounds like something gnome developers would actually say. Gnome tries
+ to strike a fine balance between mobile and desktop platforms and ends up
+ failing at both. Want to know what linux desktop has the most amount of
+ forks? Its gnome! Sure that's a given since its the most common desktop but
+ just compare it to kde forks for a sense of scale.
+
+
+
Accessibly
+
+ This isn't really something most developers think of yet is one of the most
+ important things in software development. You software developers are all
+ dumb fucks but please stay away from doing anything hacky on the UI
+ side. It can really fuck over things like screen readers. The UI is
+ nearly how the user interacts with the program, not the program itself.
+ Just pick a UI toolkit that fits your needs and use it in a sane manner and
+ things will work correctly. Software developers a lot like web developers
+ but not to the same degree create problems for themselves that once fixed
+ created two more problems. When accessibly is already low on their list and
+ that is how they work things will for sure be a shit show.
+ Have you ever had an update for a piece of software that removes features
+ without any usable replacement or way to get it back? What about options
+ being pulled from the setting? Don't get me started on desktop software
+ using mobile UI design.
+
+
+
Mobile UI design leaking into desktop space
+
+ Mobile phones are operated with touch screen, and have screens that are
+ small and taller than they are wide. Desktops are operated with a keyboard
+ and mouse, and have large screens that are wider than they are
+ tall. Because of that, its quite safe to say that software optimized for
+ one platform isnt't so great on another. Are you still following?
+ Likely not, but if you are consider this: why do many modern desktop
+ programs look like mobile apps? Some of them are mobile apps ported to
+ desktop though many of them don't even work on mobile. The answers are
+ modern UX, the web, and GNOMEism.
+
+
+
Modern UX
+
+ Modern UX isn't about making professional software. It's about making
+ software that looks like it was made by a professional. This means flat
+ interfaces and lack of customization. Modern developers are like super
+ entitled chefs. "How dare you put table salt on a meal that is already
+ perfect", "ketchup? what are you a picky eater?!"... They act like your
+ lucky for even getting a dark and light mode when the toolkits they use
+ have themeing. Yes, I know adding more options makes it difficult to debug
+ but hear me out: all the basic things can be in the settings menu while
+ everything else can be in a config file or interface similar to
+ about:config. The normies get their easy settings while power users
+ can change what they want. For separate mobile and desktop interfaces use a
+ model-view-controller. The UI is nearly how the
+ user interacts with the program, not the program itself. MVC allows you
+ to isolated different parts of your program making it more flexible. Before
+ you go saying MVC is too difficult I had a teacher who made us use MVC in a
+ beginner course with some students who never programmed before. By the end
+ we were all able to design and make software this way. What do you tell
+ users on closed source platforms that actively make development harder?
+ Go fuck yourself.
+
+
+
The web
+
+ The web uses html, css, and javascript. The first two being usable
+ standards for creating webpages, and the third being a buggy programming
+ language integrated into the first two. Many developers decided to use
+ those to make software since its cross platform and doesn't require the
+ user to install their software. Though web apps have issues with bandwidth,
+ security, and integration into operating systems. They encouraged mass
+ produced slop. Web architecture has spyware built in by design by
+ governments and corporations. The fixes include disabling javascript,
+ cookies, webrtc, webgl... Though these are things web apps depend
+ on, because its spyware by design. This website doesn't depend on
+ those things. All it needs is html and optional css. This ties into modern
+ UX design since web developers like to define new standards that are worse
+ than the long standing ones. What about new standards that are better than
+ the old ones? Web developers never do that. This is because web
+ developers aren't software engineers yet their choices effect the software
+ development world since they create much of the software normies use which
+ creates expectations for what modern software should look like.
+
+
+
GNOMEism
+
+ Gnome is a desktop envirtment that is pretty much standard on linux. A
+ while back they said
+ please don't theme our apps. Sounds a lot like the entitled chef thing
+ I brought up rofl. Someone made
+
+ do not resize our windows
+ as a parody of gnome. People thought it was real because it strangely
+ sounds like something gnome developers would actually say. Gnome tries
+ to strike a fine balance between mobile and desktop platforms and ends up
+ failing at both. Want to know what linux desktop has the most amount of
+ forks? Its gnome! Sure that's a given since its the most common desktop but
+ just compare it to kde forks for a sense of scale.
+
+
+
Accessibly
+
+ This isn't really something most developers think of yet is one of the most
+ important things in software development. You software developers are all
+ dumb fucks but please stay away from doing anything hacky on the UI
+ side. It can really fuck over things like screen readers. The UI is
+ nearly how the user interacts with the program, not the program itself.
+ Just pick a UI toolkit that fits your needs and use it in a sane manner and
+ things will work correctly. Software developers a lot like web developers
+ but not to the same degree create problems for themselves that once fixed
+ created two more problems. When accessibly is already low on their list and
+ that is how they work things will for sure be a shit show.
+
+
+]]>
+
+
+
Depression
https://shittyweb.org/blog#depression
diff --git a/org/blog/gophermap b/org/blog/gophermap
index dcea379..e2d1af4 100644
--- a/org/blog/gophermap
+++ b/org/blog/gophermap
@@ -1,3 +1,4 @@
+0Thu, 07 Aug 2025 20:37:38 GMT - The software design crisis articles/the-software-design-crisis.txt
0Tue, 05 Aug 2025 13:38:49 GMT - Depression articles/depression.txt
0Wed, 30 Jul 2025 05:19:56 GMT - The current state of crypto articles/current-state-of-crypto.txt
0Fri, 20 Jun 2025 07:27:02 GMT - Things I say articles/things-i-say.txt
diff --git a/org/blog/index.xhtml b/org/blog/index.xhtml
index c56b9ce..49a0998 100644
--- a/org/blog/index.xhtml
+++ b/org/blog/index.xhtml
@@ -25,6 +25,7 @@
+ Have you ever had an update for a piece of software that removes features
+ without any usable replacement or way to get it back? What about options
+ being pulled from the setting? Don't get me started on desktop software
+ using mobile UI design.
+
+
+
Mobile UI design leaking into desktop space
+
+ Mobile phones are operated with touch screen, and have screens that are
+ small and taller than they are wide. Desktops are operated with a keyboard
+ and mouse, and have large screens that are wider than they are
+ tall. Because of that, its quite safe to say that software optimized for
+ one platform isnt't so great on another. Are you still following?
+ Likely not, but if you are consider this: why do many modern desktop
+ programs look like mobile apps? Some of them are mobile apps ported to
+ desktop though many of them don't even work on mobile. The answers are
+ modern UX, the web, and GNOMEism.
+
+
+
Modern UX
+
+ Modern UX isn't about making professional software. It's about making
+ software that looks like it was made by a professional. This means flat
+ interfaces and lack of customization. Modern developers are like super
+ entitled chefs. "How dare you put table salt on a meal that is already
+ perfect", "ketchup? what are you a picky eater?!"... They act like your
+ lucky for even getting a dark and light mode when the toolkits they use
+ have themeing. Yes, I know adding more options makes it difficult to debug
+ but hear me out: all the basic things can be in the settings menu while
+ everything else can be in a config file or interface similar to
+ about:config. The normies get their easy settings while power users
+ can change what they want. For separate mobile and desktop interfaces use a
+ model-view-controller. The UI is nearly how the
+ user interacts with the program, not the program itself. MVC allows you
+ to isolated different parts of your program making it more flexible. Before
+ you go saying MVC is too difficult I had a teacher who made us use MVC in a
+ beginner course with some students who never programmed before. By the end
+ we were all able to design and make software this way. What do you tell
+ users on closed source platforms that actively make development harder?
+ Go fuck yourself.
+
+
+
The web
+
+ The web uses html, css, and javascript. The first two being usable
+ standards for creating webpages, and the third being a buggy programming
+ language integrated into the first two. Many developers decided to use
+ those to make software since its cross platform and doesn't require the
+ user to install their software. Though web apps have issues with bandwidth,
+ security, and integration into operating systems. They encouraged mass
+ produced slop. Web architecture has spyware built in by design by
+ governments and corporations. The fixes include disabling javascript,
+ cookies, webrtc, webgl... Though these are things web apps depend
+ on, because its spyware by design. This website doesn't depend on
+ those things. All it needs is html and optional css. This ties into modern
+ UX design since web developers like to define new standards that are worse
+ than the long standing ones. What about new standards that are better than
+ the old ones? Web developers never do that. This is because web
+ developers aren't software engineers yet their choices effect the software
+ development world since they create much of the software normies use which
+ creates expectations for what modern software should look like.
+
+
+
GNOMEism
+
+ Gnome is a desktop envirtment that is pretty much standard on linux. A
+ while back they said
+ please don't theme our apps. Sounds a lot like the entitled chef thing
+ I brought up rofl. Someone made
+
+ do not resize our windows
+ as a parody of gnome. People thought it was real because it strangely
+ sounds like something gnome developers would actually say. Gnome tries
+ to strike a fine balance between mobile and desktop platforms and ends up
+ failing at both. Want to know what linux desktop has the most amount of
+ forks? Its gnome! Sure that's a given since its the most common desktop but
+ just compare it to kde forks for a sense of scale.
+
+
+
Accessibly
+
+ This isn't really something most developers think of yet is one of the most
+ important things in software development. You software developers are all
+ dumb fucks but please stay away from doing anything hacky on the UI
+ side. It can really fuck over things like screen readers. The UI is
+ nearly how the user interacts with the program, not the program itself.
+ Just pick a UI toolkit that fits your needs and use it in a sane manner and
+ things will work correctly. Software developers a lot like web developers
+ but not to the same degree create problems for themselves that once fixed
+ created two more problems. When accessibly is already low on their list and
+ that is how they work things will for sure be a shit show.
+