Software Development

Most people who commission software have no direct way to check what they actually received. You can open the app, click through the screens, and see that it does roughly what it was supposed to do. What you cannot see is how it was put together underneath, whether anyone other than the original team could work on it, or what happens the first time it comes under real load. The people best placed to answer those questions are usually the same people who built it, which becomes awkward the moment…

The sentence that stayed with me I asked a client once why he chose us over an agency twice our size. He told me something I still think about today: "You answered in four hours. The other agency needed four meetings just to answer anything at all." That sentence stuck with me the way a good story sticks with you, the kind you replay in your head weeks later because it captures something true about how the world actually works. The customer service line we all know too well Think ab…

The symptom A content platform, a directory-style site with thousands of dynamically filtered listing pages, was showing serious performance problems in a routine site audit. A full crawl of roughly 6,000 pages, combined with PageSpeed Insights (PSI) API data, turned up two things that looked unrelated at first glance: - Server response times were bad, and occasionally catastrophic. Median time-to-first-byte (TTFB) sat around 0.7 seconds, with over 1,500 pages taking longer than a s…

Inside Showslide’s new Faculty Partner Program There is a precise moment that every university lecturer knows by heart, you are mid-slide, mid-thought and mid-sentence when you glance up at the room. Some students are locked in, while many others are somewhere else entirely. Their phones are face-up on their desks, or their laptops are open to a browser tab that has absolutely nothing to do with your course material. This is happening because the traditional, one-way lecture format gives th…

Just saw a funny video pointing out this $Billion paradox: companies pay YouTube to show you ads, and users pay YouTube Premium to block those ads. It sounds ridiculous, but isn't the exact same thing happening in tech teams right now? We are aggressively deploying 2026-level AI coding capabilities to write software instantly and then, we drag that lightning-fast code through clunky, disruptive screen-sharing sessions and 1990-style meeting overhead. We are funding maximum velocity, then choking…

Building internal tools often starts with frustration. For our team, it began with two recurring problems: the opaque permissions of our project management system and the sluggish interface that made even small tasks feel like a chore. We needed a tool that could combine project management and operational reporting. Something that allowed us to track work, understand priorities, and maintain context without fighting the tool itself. At first, I tried to bend existing platforms to our will. Ji…

When working with web applications, it is essential to understand how data is stored in the browser. Two commonly used storage mechanisms are localStorage and sessionStorage. While both store data as key-value pairs, they differ in lifespan and scope: - localStorage: Stores data indefinitely, even after the browser is closed and reopened. - sessionStorage: Stores data only for the duration of a page session. Once the tab or browser is closed, the data is lost. A common challeng…

The pursuit of speed often takes precedence over other considerations. Conventional wisdom dictates that faster is better, as it enables organizations to swiftly deliver products to market, outpace competitors, and generate revenue more rapidly. All of this is true. However, a growing body of research challenges this long-held notion, revealing a paradoxical truth: sometimes, slowing down is the key to accelerating success. The Time-Saving Bias: Unraveling a Cognitive Illusion At the heart …

In computer storage, fragmentation is a phenomenon in which storage space [...] is used inefficiently, reducing capacity or performance and often both. The exact consequences of fragmentation depend on the specific system of storage allocation in use and the particular form of fragmentation. In many cases, fragmentation leads to storage space being "wasted", and in that case the term also refers to the wasted space itself. https://en.wikipedia.org/wiki/Fragmentation_(computing) Fragmentation…


