Fabian is a Technology Leader working in Sydney, Australia. This Blog contains his personal opinions and observations on technology and software development.
Building my Windows 10 developer VM using Boxstarter
Get link
Facebook
X
Pinterest
Email
Other Apps
-
Windows 10 is here so it was time to rebuild my developer VM based on the new OS. Using the Boxstarter WebLauncher I had it up and running in no time at all. Here is my installation script.
Testing large, complex web applications is a monumental challenge. As applications grow, so does the test suite. Traditional test automation frameworks, often built on the Page Object Model (POM), can become brittle, hard to maintain, and difficult for non-technical stakeholders to understand. What if we could build a framework that was not only robust and scalable but also produced living documentation that the entire team—from developers to business analysts—could use? In this post, we'll build a production-grade test automation framework from the ground up. We'll combine the power of modern tools and patterns to create a solution that is maintainable, readable, and ready for the demands of large-scale applications. Table of Contents The Dream Team: Our Technology Stack Why This Stack? The Core Concepts Setting Up the Project: The Bluepri...
In the world of modern web development, the complexity of our React applications often hinges on one critical piece: routing. How we handle different page layouts—like a main app layout with a sidebar, a simple public layout for login pages, or a full-screen marketing layout—can make or break our codebase's maintainability. For years, we've wrestled with conditional rendering in a top-level App component. We'd inspect location.pathname and play a game of "which layout do I render?", leading to brittle, non-colocated logic. Today, we're going to build a production-grade application that solves this problem elegantly using TanStack Router . We'll leverage its powerful, type-safe, route-centric approach to create clean, scalable layouts. Our Tech Stack: Framework: React with Vite Language: TypeScript Routing: TanStack Router (v1) Component Develop...
The image of the software architect as a solitary figure in an ivory tower, handing down monolithic design documents from on high, is a relic of the past. The modern architect is a hands-on, collaborative leader who guides a system's evolution. They live in the code, they partner with the teams, and their primary goal is to clear the path for the rapid, sustainable delivery of value. But how do you guide evolution without letting it descend into chaos? How do you ensure architectural integrity while moving at the speed of agile? The answer lies in two powerful, complementary concepts: the Steel Thread and the Vertical Slice . Mastering these techniques will shift your focus from creating rigid blueprints to building a resilient, living architectural backbone. Part 1: The Steel Thread - Your Architectural Proving Ground Imagine you're tasked with building a massive suspension bridge. You wouldn’t start by manufacturing the ...
Comments