Category: Uncategorised

  • Using Ngrok for Multiple Ports

    Ngrok is a useful and easy way to expose your development machine to the internet. It’s primarily used for demonstrating your work to clients. Basic Usage At the simplest level, you would expose your localhost (port 80), and the client would access it via a domain. For example: This automatically provides you with an external…

  • AI Application Specification Language

    A Standard for AI-Driven Application Development Abstract In this paper I propose an AI Application Specification Language (AIASL) a standardized YAML-based specification language designed to bridge the gap between human intent and AI-powered application development. As AI systems increasingly participate in software development, a formal specification language becomes crucial for accurate interpretation and implementation of…

  • How AI and IDEs Shaped My Coding Productivity in 2024: A Retrospective

    How AI and IDEs Shaped My Coding Productivity in 2024: A Retrospective

    The Role of AI in Development 2024 has been a transformative year for coding productivity, largely thanks to the rise of AI tools. This post reflects on my experiences with AI helpers and integrated development environments (IDEs) and how they’ve shaped my workflow. My Journey with IDEs: From JetBrains to VS Code (and Back Again)…

  • Building Page Prism: A Simple Website Monitoring Solution

    TL;DR: A web developer created Page Prism, a free website monitoring service, as a cost-effective alternative to Uptime Robot, offering simple text-based uptime checking every five minutes with email notifications. Intro As a provider of WordPress care plans, ensuring website uptime is crucial to my service offering. For years, I relied on Uptime Robot for…

  • Understanding Website Contact Form Spam: The Origins, Dangers, and How to Combat It

    Spam is one of the oldest and most persistent problems on the internet. It clogs up our inboxes, invades social media feeds, and annoys us with unsolicited messages. But among the many types of spam, website contact form spam remains a particularly troublesome issue for website owners. So, why does contact form spam exist? What…

  • Developing Freemium Plugins

    Developing Freemium plugins for WordPress presents a unique blend of opportunities and challenges. The technical hurdles can be significant, requiring a deep understanding of WordPress’s architecture and a commitment to ongoing updates and improvements. Marketing challenges include finding and reaching your target audience, and convincing users of the value of upgrading from free to premium.…