diff options
Diffstat (limited to 'org')
-rw-r--r-- | org/blog/articles.xml | 7 | ||||
-rw-r--r-- | org/blog/articles/the-software-design-crisis.txt | 85 | ||||
-rw-r--r-- | org/blog/articles/the-software-design-crisis.xml | 47 | ||||
-rw-r--r-- | org/blog/feed.xml | 109 | ||||
-rw-r--r-- | org/blog/gophermap | 1 | ||||
-rw-r--r-- | org/blog/index.xhtml | 107 |
6 files changed, 349 insertions, 7 deletions
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,5 +1,12 @@ <channel> <item> + <title>The software design crisis</title> + <name>software-design</name> + <pubDate>Thu, 07 Aug 2025 20:37:38 GMT</pubDate> + <file>articles/the-software-design-crisis.xml</file> + </item> + + <item> <title>Depression</title> <name>depression</name> <pubDate>Tue, 05 Aug 2025 13:38:49 GMT</pubDate> 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 @@ <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> diff --git a/org/blog/feed.xml b/org/blog/feed.xml index db31428..6d3942b 100644 --- a/org/blog/feed.xml +++ b/org/blog/feed.xml @@ -11,6 +11,115 @@ </image> <item> + <title>The software design crisis</title> + <link>https://shittyweb.org/blog#software-design</link> + <pubDate>Thu, 07 Aug 2025 20:37:38 GMT</pubDate> + <description> +<![CDATA[ +<article> + <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> + 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 <b>software optimized for + one platform isnt't so great on another</b>. 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 <i>GNOMEism</i>. + </p> + + <h3>Modern UX</h3> + <p> + <b>Modern UX isn't about making professional software. It's about making + software that looks like it was made by a professional.</b> 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 + <i>about:config</i>. The normies get their easy settings while power users + 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> 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? + <b>Go fuck yourself.</b> + </p> + + <h3>The web</h3> + <p> + 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, <b>because its spyware by design</b>. 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 <b>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</b>. + </p> + + <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> +]]> + </description> + </item> + + <item> <title>Depression</title> <link>https://shittyweb.org/blog#depression</link> <pubDate>Tue, 05 Aug 2025 13:38:49 GMT</pubDate> 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 @@ </p> <div id="content-list"> <ul> + <li><a href="#software-design">The software design crisis</a></li> <li><a href="#depression">Depression</a></li> <li><a href="#current-state-of-crypto">The current state of crypto</a></li> <li><a href="#things-i-say">Things I say</a></li> @@ -52,6 +53,112 @@ <hr /> <div class="container"> <div class="article-header"> + <h2 id="software-design">The software design crisis</h2>--- Thu, 07 Aug 2025 20:37:38 GMT + </div> + + <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> + 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 <b>software optimized for + one platform isnt't so great on another</b>. 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 <i>GNOMEism</i>. + </p> + + <h3>Modern UX</h3> + <p> + <b>Modern UX isn't about making professional software. It's about making + software that looks like it was made by a professional.</b> 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 + <i>about:config</i>. The normies get their easy settings while power users + 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> 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? + <b>Go fuck yourself.</b> + </p> + + <h3>The web</h3> + <p> + 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, <b>because its spyware by design</b>. 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 <b>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</b>. + </p> + + <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> + +</div> +<br /> +<hr /> +<div class="container"> + <div class="article-header"> <h2 id="depression">Depression</h2>--- Tue, 05 Aug 2025 13:38:49 GMT </div> |