Claiming ownership of a meal you didn't make. When you order a meal in a restaurant, the food manifests itself through a pattern: You sit down and procure a menu. A waiter asks you for your order. The waiter communicates your order to the kitchen. The kitchen verifies (to the waiter) that the order has been acknowledged. The kitchen prepares the order. The kitchen notifies the waiter that the meal…
An overview of the latest changes to the blog. *slaps stylesheet* This front-end has many years on it, but a lick of paint and it's good to go. I've wanted to reorganize the stylesheet's CSS layers for a while, and to no one's surprise, that turned into a major refactor. I've released the changes; see the highlights below. Functional changes Layout rebuild: More flexibility with fewer HTML hacks.…
Frontend and backend development are not the same, but we keep conflating them. An explanation of what makes them different. I will never forget the look on a contractor's face when he stared at a technically correct, but aesthetically disappointing dormer at our house. "Everyone can mess around," he said. Referring to the fact that most people can accomplish the basics, but not all master a…
On the importance of light-weight websites on this bloated internet. Imagine being in a situation where you have limited internet access: your internet is slow, or you're relying on a small data bundle, or you are stuck in the middle of nowhere with spotty coverage. Now imagine that suddenly, you need help. Emergency medical information, food resource locations, shelter, assistance, anything.…
Some motivation to start your blog. Waiting for that perfect blog platform before you publish your thoughts to the world? Unsure whether you even should publish articles? This article is for you. Yes, you should publish If external motivation works for you, I would say: yes, build that blog, and do not wait for it to be perfect. When I say "build that blog," I encourage you to set up your own on…
Explaining how you can change the URL to your Django Admin with a single-line edit. If you use Django Admin as instructed, your site hosts the admin panel at /admin . While that is all good, you can change the root URL to anything you want. (Hackers request that you move your admin to /wp-login.php for absolute convenience. Also, please do not do this.) How to From the Django documentation , this…
Another service went down, taking half the internet with it. With the memories of the latest AWS outage still fresh in our heads, we were treated to another web outage today. While credits for disrupting a significant portion of the internet usually go to Amazon's infamous "US-East-1" region, Cloudflare reminded us not to forget about them either. When a few services rule the net The vast market…
New content based on my presentation "Setting up new developers for success". Did you see my presentation about setting up new developers for success? If you missed it or want to dive into the subject again, I have a treat for you today. This article is not a transcript but semi-new content using the presentation slide copy as headings. I have also added bonus content to the bottom of the article.…
An assortment of quick tips to help you make your technical documentation (docstrings, READMEs) easier to read. Below are several quick tips to help you make your technical documentation (docstrings, READMEs) more accessible to read. These are tips that I give colleagues and pupils based on practical experience. Writing is a skill, and people have written entire books about the subject; this…