Workaday Reading

Choose Boring Technology



"Probably the single best thing to happen to me in my career was having had Kellan placed in charge of me. I stuck around long enough to see Kellan’s technical decisionmaking start to bear fruit. I learned a great deal from this, but I also learned a great deal as a result of this."

read »

Workaday Reading

Visitor Pattern



"The Visitor Pattern isn't used often. This is because there are few situations in which it is applicable or even makes sense. However, it's a nice pattern to know and to have in your tool belt when the time comes. Let's look at how this pattern can be applied in a PHP environment."

read »

Installing xdebug for use on remote server

Installing xdebug for use on remote server

I used instructions found in the PHPStorm docs with the xdebug3 set of code. I’m just going to mention some specifics that aren’t listed in the PHPStorm docs or that I found particularly key. Setting up an SSH tunnel https://www.jetbrains.com/help/phpstorm/remote-debugging-via-ssh-tunnel.html#set-up-an-ssh-tunnel-to-the-remote-machine This sets up a way for your remote server to talk to your local computer. … Continued

Workaday Reading

The Law of Leaky Abstractions



"There’s a key piece of magic in the engineering of the Internet which you rely on every single day. It happens in the TCP protocol, one of the fundamental building blocks of the Internet. TCP is a way to transmit data that is reliable."

read »

Jira Release UI Filters and Table Sorting with Tampermonkey

Jira Release UI Filters and Table Sorting with Tampermonkey

Edited 06-28-2022 with updated script. Tampermonkey is s superscript manager that allows you to write and run javascript code on specific domains/pages/paths. It’s pretty handy to alter a site you use with your niche wants. Here’s the GitHub repo which may get updates sooner than this blog post: https://github.com/thisbailiwick/jira-release-table-filtering-and-sorting Needed https://www.tampermonkey.net/ Installation Add Tampermonkey to … Continued

Workaday Reading

A Beginner’s Guide to SvelteKit



"SvelteKit is an officially supported framework, built around Svelte. It adds key features to a Svelte app — such as routing, layouts and server-side rendering — and makes front-end development outrageously simple."

read »

Workaday Reading

"We’re excited to announce Cloudflare R2 Storage! By giving developers the ability to store large amounts of unstructured data, we’re expanding what’s possible with Cloudflare while slashing the egress bandwidth fees associated with typical cloud storage services to zero."
read »

Set a Max Execution Time in Your MYSQL Query

Sometimes I need to run a long query. Or sometimes when running one using TablePlus and it is taking a long time the kill process doesn’t always work. You can set a timeout with this syntax in your select /*+ MAX_EXECUTION_TIME(2000) */. The time is in milliseconds. This is a part of the mysql optimizer … Continued

Three Things I Tried to Fix a Failing Connection From Ulysses to My Custom WordPress Site

  1. I didn’t actually try this one (misdirection!) but it could be your issue. Shared hosting can block access to the /xmlrpc.php file. This plugin can help you get around that.
    https://wordpress.org/plugins/rename-xml-rpc/
    Be sure to also follow the installation instructions: https://wordpress.org/plugins/rename-xml-rpc/#installation
  2. php-xmlrpc is not installed. sudo apt-get install php-xmlrpc. Then sudo service apache2 restart. Not my issue, but kept on looking.
  3. php-xml not installed. sudo apt-get install php-xml. Then sudo service apache2 restart. This was my issue!