Ryan Johnson

  • The Case for a Redesign of WordPress Admin panel

    The WordPress Admin interface is undeniably one of the most pivotal entry points into the WordPress ecosystem for millions of users and developers. However, despite its critical importance, it has long suffered from design issues that hinder productivity and usability. Below, I address some of the most pressing concerns and propose potential solutions to…

  • Understanding Block-Based Themes and the New Workflow for WordPress

    Note: This article was generated with ChatGPT-4o based on a conversation I had with it. Recently, I updated my WordPress website to use a block-based theme, and it came with a major shift in how the homepage and overall site design are managed. If you’ve been using traditional WordPress themes like I had, this…

  • Zeffy Donation Form Demo

    3 ways to embed Zeffy donate into website. Note, the black border will not show up in the website. Button Popup

  • My time working at St. Francis Hospital

    When I started working here, the kitchen floor was always dirty, and equipment was dirty and often unmaintained. Various areas with equipment had caked on layers of grease. The dish room was poorly run, and a workflow nightmare, and the delivery carts had mold growing in them. Most workers didn’t care about the cleanliness,…

  • Does OOP reduce bugs?

    I was reading some article about OOP, a well-written article with better detail and an author with more robust industry experience in programming, about The Faster You Unlearn OOP, The Better For You And Your Software. The author articulates a lot of good points in a technical manner, but I noticed one of the…

  • C’s popularity is its only asset

    A few days ago I saw this Instagram short. One of many like it that I’ve seen over the years, listing popular coding languages. I hate these kinds of lists. Popularity has not and never will be an appropriate measuring stick for the quality of a language. People do this all the time because…

  • How to Hard Refresh Any Browser on Mobile and PC the RIGHT way

    tl;dr: You have to access the specific site’s cache information by using a button to the left of the URL in your browser. In most browsers, this should be a little lock icon for “security”. Microsoft Edge and Chrome: If you’re here, you know you’re looking at a page that has outdated information and…

  • ChatGPT explains Simple and Mathematical explanations of Quantum Computing

    I’ve been using ChatGPT for a while to learn about programming, however most of what I want to learn has changed since the original dataset was created for ChatGPT, so it gives me outdated answers on some things involving Flutter and Dart language. I’ve always wondered about Quantum Computing, because it was never explained…

  • How to hide YouTube suggested videos at end of video

    Unhook – Remove YouTube Recommended Videos – Microsoft Edge Addons Sometimes it is nice to not be distracted by the thumbnails of videos that keep you hooked on YouTube. To get better work done, especially if you have ADD or ADHD, this plugin for most major web browsers will remove many distractions and annoyances.…

  • How not to bastardize mathematical notation in a language.

    Why are we using == and := for operators in programming languages when we could have used =? and left = alone? This is so much more readable and visually intuitive!if(a =? b)while(a =? b) And we could have unified the notation with >? and <? …if(a <? b)It is much clearer that we’re…

  • Reason #1 to avoid Java: Annotations

    Annotations Annotations started out as a simple feature in Java for signalling to the tools that read Java code the values of common information, like @author of a piece of code. You know, things that you needed to annotate within your code. Think: NOTE. You would mark your annotation with an @ followed by…

  • Dear programmers, please stop coding in C, C++, and Java

    This post is a work in progress. It contains unfinished thoughts. Way back in the 1960s there was a language called LISP. LISP is the second-oldest high-level programming language still in use. Only FORTRAN is older by one year. In the 1970s along came C. C was originally developed by Dennis Ritchie between 1972…

  • Install Guide for WinGHCi

    Date: July 12, 2020 (2020-07-12) Until this year, the Haskell Platform shipped with the WinGHCi interpreter, a GUI version of the GHCi command line interpreter. It’s little more than a glorified command line in a new window, but it is used in this Skillshare Haskell class, so I really wanted to install it to…

  • Action Layers

    Action Layers

    Use Action Layers to decide what the mouse should do with objects that contain text.

  • File selector

    Select a file by choosing either the default folder or the last-used folder.