aboutsummaryrefslogtreecommitdiff
path: root/org/blog/articles/the-software-design-crisis.xml
diff options
context:
space:
mode:
authornathan <nathansmith@disroot.org>2025-08-07 14:38:27 -0600
committernathan <nathansmith@disroot.org>2025-08-07 14:38:27 -0600
commitf748cdb4d72d9f1761bc5aab3987bcaf40357a5c (patch)
tree3610ce017795b264dc25961bcc671efe2932a539 /org/blog/articles/the-software-design-crisis.xml
parent0e7cf21c6157c3395a9c9d05a20a03f114c5237d (diff)
Software design blog done
Diffstat (limited to 'org/blog/articles/the-software-design-crisis.xml')
-rw-r--r--org/blog/articles/the-software-design-crisis.xml47
1 files changed, 40 insertions, 7 deletions
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 @@
<article>
- 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.
+ <p>
+ <b>Warning: this is more of a roast if anything</b>
+ </p>
+ <p>
+ 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.
+ </p>
<h3>Mobile UI design leaking into desktop space</h3>
<p>
@@ -32,11 +37,13 @@
can change what they want. For separate mobile and desktop interfaces use a
<a href="https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller"
target="_blank">model-view-controller</a>. <b>The UI is nearly how the
- user interacts with the program, not the program itself.</b> CMV allows you
+ user interacts with the program, not the program itself.</b> 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?
+ <b>Go fuck yourself.</b>
</p>
<h3>The web</h3>
@@ -62,5 +69,31 @@
<h3>GNOMEism</h3>
<p>
+ Gnome is a desktop envirtment that is pretty much standard on linux. A
+ while back they said <a href="https://stopthemingmy.app/" target="_blank">
+ please don't theme our apps</a>. Sounds a lot like the entitled chef thing
+ I brought up rofl. Someone made
+ <a href="https://webb.is-a.dev/do-not-resize/" target="_blank">
+ do not resize our windows</a>
+ as a parody of gnome. People thought it was real because <b>it strangely
+ sounds like something gnome developers would actually say</b>. 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.
+ </p>
+
+ <h3>Accessibly</h3>
+ <p>
+ 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. <b>The UI is
+ nearly how the user interacts with the program, not the program itself.</b>
+ 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.
</p>
</article>