Wednesday, December 13, 2023

Why Microsoft DevOps Is Better Than Spreadsheets for Managing Software Projects

Image of a software developer
Over the past 25 years in software development, I’ve seen a lot of tools come and go.

But recently, I started using Microsoft DevOps—and it’s changed how I manage work more than I expected.

In this post, I’ll explain why it’s made such a difference, particularly for requirements management, and why I wish I’d adopted it sooner.

And that’s coming from a long-time Apple fan.

The Problem with Traditional Requirements Management

In the not-so-distant past, managing project requirements felt like navigating a maze with blindfolds on. Excel spreadsheets were the go-to tool, but as projects grew in complexity, these spreadsheets quickly morphed into unwieldy monsters. Version control was a nightmare, collaboration was hindered, and tracking changes became an exercise in frustration.

For many teams, this quickly becomes unmanageable as projects grow. Version control was a nightmare, collaboration was hindered, and tracking changes became an exercise in frustration. As a seasoned developer, I yearned for a solution that could streamline this process, and that's when I discovered Microsoft DevOps.

How Microsoft DevOps Improves Software Projects

Microsoft DevOps brings a breath of fresh air to requirements management, offering an integrated platform that seamlessly combines essential features like User Stories, Tasks, Bugs, and Sprints. Let's explore how these features are transforming the development landscape.

Key Benefits of Microsoft DevOps

  1. Unified Work Items: DevOps centralizes work items, eliminating the need for scattered spreadsheets. Whether it's User Stories, Tasks, or Bugs, everything is neatly organized within the platform. This not only enhances visibility but also simplifies collaboration, allowing team members to work cohesively toward shared goals.
  2. Agile at its Core: The built-in support for Agile methodologies is a game-changer. Sprints, backlogs, and boards facilitate a smoother transition to Agile practices, enhancing adaptability and responsiveness to changing requirements. This agility is crucial in today's dynamic development environment.
  3. Traceability and Accountability: DevOps introduces traceability that was sorely lacking in traditional methods. With just a few clicks, you can trace a requirement back to its origin, track changes, and identify contributors. This not only enhances accountability but also simplifies the auditing process.
  4. Automation for Efficiency: Automation is at the heart of DevOps, and this extends to repetitive tasks associated with requirements management. From automated testing to continuous integration, DevOps minimizes manual effort, freeing up developers to focus on innovation and creativity.
  5. Real-time Collaboration: Collaborating in real-time has never been easier. Whether your team is spread across the globe or working from the same office, DevOps fosters seamless collaboration. Comments, updates, and discussions happen in real-time, ensuring everyone is on the same page.

Conclusion 

In my 25 years as a software developer, Microsoft DevOps stands out as a transformative force in the way we approach requirements management and software development as a whole. The platform's ability to streamline processes, enhance collaboration, and bring agility to the forefront has convinced me that it's a step forward that the industry sorely needs. As we embrace the future of software development, Microsoft DevOps proves itself as an indispensable ally in the pursuit of efficiency, innovation, and success.

If your team is still relying on spreadsheets or disconnected tools to manage work, it can quickly become difficult to track and maintain.

I help teams simplify how they manage projects, improve visibility, and make systems work more effectively.

If your current setup feels harder than it should be, take a look at my TechFix service.

Wednesday, October 04, 2023

The Perfectionist’s Dilemma in Software Development

As a software developer, my quest for perfection isn't confined to code and algorithms; it extends to every facet of my life. The relentless pursuit of excellence that drives me in my profession sometimes comes at a price. In this blog post, I'll share my insights on why being a perfectionist isn't always an ideal trait, especially in the world of software development, and how it affects both my personal and professional life.

Perfectionism in software development can lead to stress, delays, and reduced productivity, even though it often feels like a strength.

Here are some of the ways perfectionism shows up in software development:

Endless Stress and Anxiety

In software development, precision is important. However, my perfectionist tendencies often lead me to set exceedingly high standards for myself and my work. The fear of coding errors or bugs can translate into constant stress and anxiety. I've learned that this level of anxiety isn't sustainable in the long run and can even hinder my creativity and productivity.

Procrastination and Analysis Paralysis

Striving for perfect code can sometimes paralyze me with indecision. I find myself endlessly analyzing code or revising a project because it doesn't meet my sky-high expectations. This can lead to procrastination and delay project timelines, ultimately affecting my efficiency and ability to meet deadlines.

Imposter Syndrome

Perfectionism can fuel imposter syndrome—a feeling that I'm not good enough or that I don't belong in the field. The constant self-criticism and comparison to others can erode my self-esteem and confidence in my abilities as a developer.

Strained Collaboration

Collaborative software development is a team effort, and perfectionism can sometimes hinder effective collaboration. I may have unrealistically high expectations for my colleagues, which can lead to tension and difficulties in working together harmoniously.

Inhibition of Innovation

Software development is an ever-evolving field that thrives on innovation. My quest for perfection can stifle creativity and discourage taking risks. This can impede progress and limit the potential for groundbreaking solutions.

Physical and Mental Toll

The toll of perfectionism isn't just mental; it's physical too. The constant stress and anxiety associated with perfectionism can lead to health issues, including sleep problems, digestive disorders, and even compromised immune function.

Finding the Balance

As a software developer who strives for perfection in every aspect of life, I've come to realize that there’s a fine line between striving for excellence and falling into self-destructive perfectionism. 

While precision and high standards are essential in my profession, it's equally vital to recognize that perfection isn't always attainable or sustainable. I'm learning to find a balance between pursuing excellence in my work and practicing self-compassion. Embracing imperfections and learning from mistakes is a crucial part of professional growth and personal well-being. In the world of software development, as in life, the pursuit of perfection should be tempered with an understanding that we are all human, and it's okay not to be perfect all the time.

Perfectionism often shows up in the way we design, build, and manage systems—not just in how we think.

I spend a lot of time helping simplify systems and remove unnecessary complexity so things work more naturally.

You can take a look at my TechFix service if that sounds useful.

Wednesday, September 27, 2023

Why “The Nine Billion Names of God” Still Sticks With Me

Drawing of computer engineers
As a child, I was captivated by the mysterious and the paranormal. My fascination often led me to the works of Arthur C. Clarke, who was known for his thought-provoking explorations of science fiction and the unexplained. 

Little did I know that behind his televised narratives on mysteries lay a treasure trove of books and stories, waiting to be discovered. Among them, one story, in particular, has held a special place in my heart - "The Nine Billion Names of God."

“The Nine Billion Names of God” by Arthur C. Clarke is a short story that explores the relationship between technology, purpose, and the nature of existence.

Discovering Arthur C. Clarke

Growing up, I was introduced to Arthur C. Clarke through his television program, which delved into enigmatic phenomena and the paranormal. His eloquent narration and scientific approach made the mysteries of the universe even more captivating. At that time, I had a collection of books by him on paranormal subjects, which both fascinated and frightened me.

However, it was only later in life that I realized Clarke was not just a television personality but also a prolific writer. Among the books I kept from my childhood collection was "Of Time and Stars," a compilation of short stories by Clarke. Little did I know that within this dog-eared book lay my favorite short story of all time.

The Nine Billion Names of God: The Story

"The Nine Billion Names of God," the first story in "Of Time and Stars," is a masterpiece of science fiction that takes readers on a thought-provoking journey through space and time. Set in a remote Tibetan monastery, the story follows two Western computer technicians who are hired to help the monks in a peculiar mission.

Technology, Purpose, and Meaning

The monks believe that the universe was created for the sole purpose of discovering and writing down the nine billion names of God. They have been manually transcribing these names for centuries but believe that with the help of a computer, they can finish the task more quickly. What follows is a narrative that beautifully weaves together elements of science, religion, and existential philosophy.

The story's brilliance lies in its ability to blend scientific concepts with a profound exploration of human purpose and the search for meaning in an unfathomable universe. As the technicians work tirelessly to complete the task, they begin to question the implications of their actions and the consequences of fulfilling the monks' prophecy.

What makes this story interesting today is how it mirrors modern technology. We often build systems to automate complex tasks, but rarely stop to question the purpose behind them.

Why This Story Still Matters

Arthur C. Clarke's "The Nine Billion Names of God" is a short story that has resonated with me throughout my life. It encapsulates the essence of his work—bridging the gap between science and the mystical, challenging our understanding of reality, and inviting us to ponder the mysteries of existence.

Despite my initial attraction to Clarke's work through paranormal mysteries, it is his ability to blend science fiction with deep philosophical questions that has left a lasting impression on me. "The Nine Billion Names of God" is a testament to his storytelling prowess and his profound exploration of the human condition.

Conclusion

In revisiting this story within the pages of my well-worn copy of "Of Time and Stars," I am reminded of the enduring power of literature to inspire wonder and provoke contemplation. Clarke's tale continues to ignite my imagination and encourages me to explore the infinite universe of possibilities that literature and science fiction have to offer.

Stories like this highlight how closely technology and purpose are linked, even if we don’t always think about it.

I spend a lot of time helping simplify systems and make sure they actually serve a clear purpose.

You can take a look at my TechFix service if that resonates.

Thursday, September 07, 2023

Vic20 Mischief: How a Teenage Prank Sparked My Interest in Programming

cartoon of a shop assistant in a computer store
Hey there, fellow tech enthusiasts! Today, I want to take you on a nostalgic journey back to the 1980s when I was just a mischievous teenage boy armed with a Commodore Vic20 and an insatiable curiosity for all things tech. Back in those days, personal computers were still relatively new and exciting, and I couldn't resist the temptation to have a bit of fun with them.

Early experiences with computers like the Commodore Vic20 often sparked curiosity and creativity, leading many people into careers in software development.

Discovering the Vic20

Picture this: It was the '80s, and Commodore Vic20 computers were all the rage. You could find them in electronics stores like Dixons and even at unexpected places like Boots the Chemist. These computers were encased in metal display boxes, making them the perfect playground for a mischievous teen like me.

The Perfect Prank

The setup was simple but effective. I had committed a tiny BASIC program to memory – a program that would wreak havoc in the most harmless way possible. It was just about ten lines long, but it was enough to turn an innocent Vic20 into an instrument of chaos.

Here's how it worked:
  1. I'd saunter into one of these stores and nonchalantly approach the Vic20 on display.
  2. With the confidence of a tech-savvy teen, I'd quickly type in my carefully memorized program.
  3. The program was designed to start a timer for about 60 seconds, and then crank up the volume to full blast.
  4. After the countdown, the Vic20 would emit an annoying, high-pitched sound that could wake the dead.
  5. The final twist: I programmed it to lock the keyboard. No matter what the frantic store staff pressed, they couldn't silence the alarm.
  6. The only way out for them was to find the key, unlock the enclosure, and either remove the power supply or cycle the power to stop the commotion.
As soon as I hit the "RUN" command, I'd make a hasty exit, knowing that the Vic20 would play the siren-like alarm, causing chaos and confusion behind me.

Looking back, it's clear that my friends and I were quite the teenage troublemakers, finding endless entertainment in this tech prank. The alarm wasn't some sophisticated sound system; it was just a tiny speaker playing a simple, high-pitched note. But to our teenage ears, it was the epitome of hilarity.

Where It All Started

Little did I know at the time that these early experiments in programming and mischief would eventually lead me to a career as a software engineer. Those innocent days of Vic20 pranks were just the beginning of my journey into the fascinating world of technology.

In today's world of high-tech gadgets and complex software, it's easy to forget the simplicity and charm of those early computers. But it's important to remember that every tech enthusiast has a starting point, and for me, it was the mischievous adventures with a Commodore Vic20 that ignited my passion for all things tech.

Looking back, it wasn’t really about the prank. It was about understanding how systems worked, how small pieces of code could control behaviour, and how technology could be both powerful and unpredictable.

That curiosity is still the same today—it just shows up in very different ways.

So, there you have it – a trip down memory lane to my teenage days of Vic20 shenanigans. As a software engineer now, I can't help but smile at the thought of how far I've come from those innocent pranks. But hey, we all have our beginnings, and mine just happened to involve a mischievous little computer and a whole lot of curiosity.

We all start somewhere, and those early experiences often shape how we approach technology later on.

I spend a lot of time helping simplify systems and make them behave in predictable, reliable ways.

You can take a look at my TechFix service if that sounds useful.

Wednesday, August 09, 2023

My Journey Through CodeClan: From Redundancy to Software Development

codeclan building with fire engine outside
In the the changing world of technology, learning and adapting are key to staying relevant. In 2016, I found myself facing an unexpected turn in my career path when redundancy knocked on my door.

Changing careers into software development can feel daunting, but structured learning environments like coding bootcamps can provide a clear path forward.

Little did I know that this seemingly unfortunate event would lead me to discover CodeClan, a Scottish gem that would shape my future and transform my skillset. 

As I pen down this blog post, I reflect on my personal journey with CodeClan, an institution that has sadly gone into administration, leaving a void in the Scottish tech education scene.

Discovering CodeClan

In the heart of Edinburgh, nestled amidst the city's rich history, lay CodeClan – a small yet impactful institution committed to teaching software development skills. The news of my redundancy in 2016 marked the beginning of a new chapter, one that was paved by chance, leading me to this haven of knowledge. CodeClan was not just a place of learning; it was a community, a hub of creativity, and an avenue of endless opportunities.

Learning to Code: The Bootcamp Experience

Embarking on a 16-week bootcamp at CodeClan was an exhilarating and intensive experience. Alongside approximately 25 other students, I delved headfirst into the world of coding, navigating my way through intricate algorithms, debugging conundrums, and the art of crafting elegant code. The days were long and demanding, but the atmosphere was brimming with camaraderie, support, and a shared passion for programming.

A Day in the Life

Each weekday was a whirlwind of learning and collaboration. Mornings were dedicated to classroom sessions where our talented tutors guided us through the intricacies of software development. The afternoons brought paired projects, where we honed our skills by working together to tackle real-world coding challenges. Through the highs and lows, CodeClan became more than just a learning institution; it became a second home, a place where we fostered lasting friendships and shared in each other's victories.

Changing Career Direction

The 16 weeks I spent at CodeClan were transformative, and the skills I acquired became the cornerstone of my career shift. Breaking free from the confines of the oil and gas industry, I stepped into a new realm, armed with the ability to craft digital solutions and contribute to the ever-evolving world of technology. CodeClan had not only equipped me with the tools of the trade but had also empowered me with the confidence to embrace change and thrive in a dynamic industry.

Looking back, the most valuable part of the experience wasn’t just learning to code—it was learning how to think differently, solve problems, and adapt to a completely new field.

That shift in mindset is something I still rely on today.

The Closure of CodeClan

However, like all good things, my time at CodeClan came to an end, and it is with a heavy heart that I learned of the institution's recent closure. With immediate effect, the staff bid their farewells, and the ongoing courses were abruptly terminated. The news was a blow not only to the dedicated team behind CodeClan but also to the countless students who had benefited from its expertise and guidance.

The Lasting Impact of CodeClan

While the details of CodeClan's downfall remain elusive, one thing is certain – its impact on Scotland's tech landscape and the countless lives it touched are immeasurable. CodeClan's legacy lives on in the alumni who have gone on to make meaningful contributions to the tech industry, and the employers who have benefited from the well-trained talent pool it nurtured.

Conclusion

As I reflect on my journey, I am filled with gratitude for the time I spent at CodeClan. The memories, the friendships, and the skills I acquired will forever hold a special place in my heart. While CodeClan's doors may have closed, its spirit lives on in each student it empowered. As we bid farewell to this cherished institution, I am reminded that the end of one chapter marks the beginning of another. The knowledge, the connections, and the passion ignited within those walls will continue to shape our lives and the tech industry for years to come. Thank you, CodeClan, for the incredible journey. You will be missed.  So Long, and Thanks for All the Fish.

CodeClan Cohort 7 sticker

Changing direction—whether in a career or a project—can feel uncertain, but it often leads to better outcomes.

I spend a lot of time helping people navigate change, simplify complex situations, and get things working in a more practical way.

You can take a look at my TechFix service if that sounds relevant.

Wednesday, August 02, 2023

UK Oil and Gas Licences: Looking Beyond the Headlines

Picture of greedy prime minister
Recent announcements around new oil and gas licences in the UK have raised a lot of discussion. While the headlines focus on jobs, energy security, and cost, it’s worth taking a step back and looking at how these outcomes are likely to play out in practice.

Job Creation: Short-Term vs Long-Term Impact

While the prospect of job creation sounds appealing, history has shown that jobs in the oil and gas industry can often be transient and dependent on market fluctuations. Moreover, many of these companies might have their head offices located outside the UK, meaning that a significant portion of profits and benefits may not circulate within the country.

Environmental Impact and Net Zero Goals

The decision to grant new oil and gas licenses raises concerns about its impact on the environment. As the world faces an urgent need to combat climate change, promoting fossil fuel exploration is counterproductive. The UK's ambitious plans for achieving net-zero emissions will undoubtedly face delays if we continue to invest in oil and gas extraction, undermining the nation's efforts to lead in sustainability.

Will Energy Actually Be Cheaper?

Promising cheaper energy for UK citizens may sound appealing, but the reality is quite different. The energy produced from these new licenses is likely to be traded at international prices, meaning any potential savings for consumers will be minimal or non-existent. In many cases, the financial benefits are likely to flow primarily to energy companies and their investors, rather than directly to consumers..

Who Really Benefits?

Unfortunately, it appears that the major beneficiaries of these new licenses will not be the ordinary citizens of the UK but rather the vested interests of powerful corporations and politicians. The close ties between political figures and energy companies raise concerns about potential conflicts of interest and prioritize private gains over the public's well-being.

Conclusion

In light of the Prime Minister's announcement to issue 100 new oil and gas licenses for the UK, it is crucial for citizens to look beyond the surface-level promises and critically assess the implications of such decisions. Rather than fostering a sustainable future with genuine job growth and environmental stewardship, this move risks compromising the UK's commitment to combating climate change and reaching net-zero emissions.

It is essential to hold our leaders accountable and demand transparent and responsible decision-making that genuinely benefits the nation as a whole, rather than a select few with vested interests. Only through thoughtful discourse and collective action can we strive for a better, cleaner, and more sustainable future for our country and the planet.

Looking beyond the headlines is essential if we want decisions that genuinely benefit the long-term future.

From an engineering and systems perspective, this is a familiar pattern. Decisions are often made based on short-term gains without fully considering long-term outcomes, dependencies, and unintended consequences.

It’s not just about energy—it’s about how we design and manage complex systems.

Decisions—whether in technology, projects, or policy—often have unintended consequences when we don’t step back and look at the bigger picture.

I spend a lot of time helping simplify complex systems and understand how different parts interact.

You can take a look at my TechFix service if that sounds relevant.

Thursday, July 27, 2023

Lithium-Ion Battery Explosion: A Real Experience and What It Taught Me

Lithium-ion batteries power most of the devices we use every day. But they can also be dangerous if handled incorrectly.

I found this out the hard way while trying to replace an iPhone 6 battery.

The Battery Replacement That Went Wrong

My adventure began when Thomas's iPhone 6 battery refused to hold a charge. To save some money, I decided to replace the battery myself, armed with a replacement battery and toolkit from Amazon. After watching a YouTube tutorial, the process seemed straightforward. But what followed was an unexpected and dangerous turn of events.

The Moment It Exploded

The replacement battery arrived promptly, and I eagerly started the process. Initially, things went well, and I managed to remove the screen and disconnect the old battery. However, my attempts to release the battery using adhesive tabs failed, and frustration set in. Employing the pry bar that came with the kit, I tried to remove the battery, only to be met with a terrifying explosion.

What happened next caught me completely off guard.

In a flash like a fireworks display, the lithium-ion battery blew up like a balloon, engulfing the coffee table in flames. Panic set in, but with quick thinking and the help of a fire extinguisher, we managed to contain the fire. The incident left us in shock, and I realized the severity of the dangers posed by mishandling lithium-ion batteries.

Understanding the Risks of Lithium-Ion Batteries

My experience is not an isolated incident. There have been reports of large-scale incidents involving lithium-ion battery fires. One such incident occurred off the Dutch coast, where a ship carrying electric cars caught fire due to a defective car battery. This alarming event shed light on the potential risks associated with the transportation and storage of lithium-ion batteries on a larger scale.

What this highlights is that these aren’t isolated incidents. As batteries become more common, the risks scale with them—whether in homes, transport, or waste systems.

Why This Matters Beyond One Incident

Moreover, improper disposal of lithium-ion batteries has resulted in numerous fires at waste recycling centers. When these batteries end up in landfills, they may be exposed to extreme conditions, causing them to combust and ignite fires. These incidents underscore the critical importance of proper battery management, recycling, and disposal to mitigate the dangers posed by these powerful yet volatile energy sources.

Safety First

Lithium-ion batteries have undoubtedly revolutionized our lives with their energy storage capabilities, but they demand responsible usage and disposal. If you encounter battery-related issues with your devices, seeking professional help is crucial. Engaging in do-it-yourself repairs can be risky, especially if you are unfamiliar with the proper procedures.

Conclusion

My encounter with a lithium-ion battery turned my routine battery replacement into a traumatic event, opening my eyes to the hidden dangers within these power sources. The recent incidents involving fires on a larger scale serve as a stark reminder of the need for caution and awareness when dealing with lithium-ion batteries.

Whether it's replacing a phone battery or managing large-scale transportation and recycling of batteries, safety should always be our priority. As consumers, it is essential to educate ourselves about proper battery handling and disposal to prevent accidents and minimize the hazards associated with these powerful yet potentially perilous energy sources. Only through responsible usage and sustainable practices can we fully harness the benefits of lithium-ion batteries while keeping ourselves and our environment safe.

From a systems perspective, this is a classic example of hidden risk. Something small and everyday becomes dangerous when its behaviour isn’t fully understood.

It’s a reminder that even simple systems can have serious consequences if handled incorrectly.

Sometimes things that look simple can turn out to be far more complex—and risky—than expected.

I help people untangle problems, simplify systems, and avoid issues before they escalate.

If something isn’t working the way it should, take a look at my TechFix service.

Monday, July 10, 2023

The Tiger Avon: Why This Car Still Matters to Me

front right corner of a blue Tiger Avon
In the realm of open-top driving, few vehicles capture the spirit of motoring purity quite like the Tiger Avon. Paying homage to the iconic Lotus Seven roadster, this well-built and carefully designed car carries on the legacy of the legendary Colin Chapman. 
For me, this isn’t just about performance or specifications. It’s about the experience of driving something simple, mechanical, and completely connected to the road.

The Tiger Avon and the Lotus Seven Legacy

From its exhilarating performance to its agile handling, the Tiger Avon encapsulates the essence of the classic roadster while infusing it with modern engineering. Join us as we delve into the heart of this remarkable machine, exploring its power, design, and the unforgettable experiences it delivers.

What It’s Like to Drive

At the core of the Tiger Avon lies a spirited powerplant, paying homage to Chapman's engineering brilliance: a Toyota-sourced 1.6-liter 4-AGE engine with 16 valves. Complete with Jenvey throttle bodies and Omex engine management, this mighty motor generates an impressive 122 horsepower. With a power-to-weight ratio that leaves many sports cars in its wake, the Avon propels itself from 0 to 60 mph in a mere 7 seconds. Its featherlight construction, weighing approximately 750 kilograms, ensures an agile and responsive ride. The Avon's go-kart-like handling imparts a sense of control that embodies Chapman's design philosophy, making every drive an immersive and thrilling experience.

Simplicity and Design

The Tiger Avon's design pays homage to the timeless Lotus Seven, capturing the classic charm while incorporating contemporary aesthetics. Its sleek silhouette, defined by clean lines and an open cockpit, remains true to the spirit of its predecessor. The Avon's compact dimensions allow it to navigate city streets with ease, while its 15-inch alloy wheels add a touch of elegance and poise.

Stepping into the Avon, you'll find a driver-centric cabin designed to enhance the driving experience. Immerse yourself in a lightweight cockpit that places you squarely in command. The convertible roof, although challenging to access when raised, offers the versatility to embrace the open air or seek refuge as required. It is the perfect companion for sun-drenched summer days or embarking on memorable road trips.

The Tiger Avon's true prowess reveals itself on winding roads. Its rear-wheel-drive configuration, complemented by independent double wishbone suspension and Gaz coil-over shock absorbers, delivers exceptional road-holding capabilities. This meticulously tuned suspension system provides precise handling, allowing the Avon to carve through corners with confidence. The responsive steering further amplifies the connection between driver and machine, creating an immersive and intuitive driving experience that echoes the thrill of piloting a go-kart.

A Trip to Applecross

The Tiger Avon is not just a car meant to be admired from afar; it is a machine that yearns to be driven. One remarkable adventure took me to the awe-inspiring landscapes of Applecross in the west of Scotland. Equipped with camping gear and a sense of wanderlust, the Avon showcased its mettle on the open road. Its impressive power-to-weight ratio, combined with its nimble nature, allowed me to conquer twists and turns effortlessly. This journey united driver and machine, forging indelible memories along the way.

It’s in moments like this that the car makes sense. Not in specifications or numbers, but in how it feels on the road.

side image of a blue Tiger Avon

Why This Car Matters

The Tiger Avon faithfully carries on Colin Chapman's legacy by harmonizing classic design cues with modern performance. It presents an invigorating driving experience that stimulates the senses. It's agile handling, thrilling acceleration, and open-top freedom combine to create a masterpiece of motoring. Whether you seek an adrenaline-fueled weekend drive or embark on an epic road trip, the Avon's allure is irresistible. With each twist of the throttle and every bend in the road, the Tiger Avon pays homage to Colin Chapman's visionary spirit, reminding us of the pure joy and liberating freedom that driving enthusiasts yearn for.

From an engineering perspective, cars like this are a reminder that simplicity often leads to better outcomes. There’s very little between the driver and the road, and that clarity creates a more direct and reliable experience.

It’s a principle that applies just as much to software and systems as it does to cars.

Simple, well-designed systems—whether in cars or software—tend to work better and last longer.

I spend a lot of time helping simplify systems and make them behave in a more predictable way.

You can take a look at my TechFix service if that resonates.

Wednesday, July 05, 2023

Arched Pedant: The Superhero Who Overcomplicates Everything (and Why It Matters)

In a world where superheroes possess extraordinary abilities and fight for justice, the origin story of Arched Pedant unfolds, shedding light on the birth of a superhero like no other.

If you’ve ever worked on a project where something simple became unnecessarily complicated, you’ve probably met a version of the Arched Pedant.

Arched Pedant was not gifted with superhuman strength or the power of flight but instead was born from a desire for intellectual superiority and an insatiable thirst for complexity.

Let us embark on a journey to explore the circumstances that led to his unconventional powers and the unique challenges he faces in a world of straightforward heroes.

The Arched Pedant

In the early years of The Arched Pedant's life, his extraordinary intellect and a tendency to make things more complicated than they need to be set him apart from his peers. Even as a young prodigy, he found himself drawn to complexity, constantly seeking to unravel the intricate workings of the world around him. From mathematics to philosophy, The Arched Pedant delved into various disciplines, driven by an insatiable curiosity that would shape his future.

One fateful day, The Arched Pedant encountered a mind-bending puzzle that would change his life forever. It was a moment of revelation, as the enigmatic nature of complexity captivated his imagination. He became consumed by the desire to understand and master intricate systems, driven by the belief that true wisdom lay in embracing the complexity that eluded others.

The Problem with Overcomplication

Armed with an unyielding determination, The Arched Pedant embarked on a journey of intellectual superiority. Countless hours were dedicated to research, analysis, and study. He voraciously devoured knowledge across a vast array of subjects, honing his mind to become a formidable force in the realm of complexity. With each new challenge, his understanding deepened, and his ability to navigate the depths of intricate systems grew stronger.

The Arched Pedant's journey was not without its challenges. In a world dominated by straightforward heroes who relied on physical strength or conventional superpowers, he often found himself at odds with established norms. His penchant for overthinking and overcomplicating sometimes hindered his ability to act swiftly or make decisions effectively. This clash of methodologies created a tension that made him an outsider among his superhero peers.

Where This Shows Up in Real Life

As The Arched Pedant's quest for complexity unfolded, he began to grapple with the burden it carried. The very same desire that fueled his intellectual superiority also threatened to hold him back. Overthinking and overcomplicating became hurdles that tested his resolve and hindered his progress. The delicate balance between his thirst for complexity and the practicality of action became an ongoing internal struggle.

Yet, in embracing complexity, The Arched Pedant discovered his unique strength. While others might shy away from intricate problems, he thrived in their midst. His ability to unravel complexities and devise creative solutions set him apart from his more straightforward counterparts. The nuanced understanding he possessed enabled him to navigate the intricacies of the world in ways that others couldn't comprehend.

Through his journey, The Arched Pedant underwent a profound evolution as a superhero. He grew not only intellectually but also emotionally and spiritually. He began to recognize the value of simplicity in certain situations and learned to discern when complexity was necessary and when it only served to hinder progress. The Arched Pedant's pursuit of intellectual superiority became tempered with humility, allowing him to wield his unconventional powers for the greater good.

Finding the Balance

In unveiling the origin story of The Arched Pedant, we witness the birth of a superhero driven by a desire for intellectual superiority and an insatiable thirst for complexity. However, as his journey unfolds, we learn a valuable lesson about the pitfalls of overcomplication and the superiority of simple solutions. From his early years and encounter with complexity to the challenges he faced, The Arched Pedant's evolution teaches us that sometimes the most effective and impactful solutions lie in simplicity.

The Arched Pedant's relentless pursuit of complexity, while admirable, often hindered his ability to act swiftly and make decisions effectively. The burden of overcomplication weighed him down, causing delays and creating unnecessary obstacles. Through his struggles, we realize that simplicity is a powerful tool that enables us to navigate through the complexities of life with ease.

The unique strength The Arched Pedant possessed, born from his embrace of complexity, allowed him to unravel intricate problems and devise creative solutions. However, he also came to understand the profound value of simplicity in certain situations. Sometimes, the most elegant and efficient solutions are the simplest ones, and it is the ability to recognize and embrace this simplicity that truly sets one apart.

In software and projects, this shows up all the time.

Simple solutions become layered with unnecessary complexity. Systems grow harder to maintain. Decisions take longer than they should.

What starts as a desire to “do things properly” can quickly turn into over-engineering.

The Arched Pedant's journey of self-discovery and growth teaches us to seek balance in our own lives. It encourages us to navigate the delicate line between the desire to fully understand and optimise everything and humility, recognizing that simplicity can often lead to greater clarity, efficiency, and genuine heroism.

As we close the chapter on The Arched Pedant's origin story, let us remember the morale it imparts: that in a world enamored by complexity, the power of simplicity should not be underestimated. By embracing simplicity, we can navigate through life's challenges with grace and effectiveness, finding elegant solutions that bring about lasting impact. May The Arched Pedant's tale inspire us all to seek the beauty of simplicity in a world that often overcomplicates.

Overcomplication is one of the most common problems in software and systems.

I spend a lot of time helping simplify things, remove unnecessary complexity, and make systems easier to understand and maintain.

If something feels more complicated than it should be, take a look at my TechFix service.

Wednesday, June 28, 2023

LEGO Technic: Where My Engineering Journey Began

image of some gears
Looking back, LEGO Technic wasn’t just a toy—it was where my interest in engineering really started.

Growing up in the late 70s and early 80s, it introduced me to gears, mechanisms, and the satisfaction of building something that actually worked.

Discovering LEGO Technic

Like many children, I started my LEGO journey with the classic sets, constructing buildings and vehicles from a mishmash of colorful bricks. But it was when I reached double digits that my fascination with LEGO took a new turn—enter LEGO Technic. This advanced LEGO system introduced me to a world of gears, suspension, rivets, and axles, paving the way for countless hours of building mechanical marvels.

Lego Go Kart kit
My initial foray into LEGO Technic was marked by two special Christmas presents. The first was a small go-kart set that could be transformed into two distinct vehicles. It was a taste of the versatility and ingenuity that LEGO Technic offered. The second was a red tractor with massive wheels and a functioning Power Take Off (PTO). As I delved into the world of LEGO Technic, my imagination soared, and the possibilities seemed limitless.

With each passing year, LEGO released new catalogs, and my eyes were immediately drawn to the the one I really wanted—the LEGO Technic car chassis 8860. This kit was the epitome of engineering brilliance. It featured a working engine, gearbox, differential, steering mechanism, and even independent rear suspension. It became the ultimate must-have for any LEGO Technic enthusiast, igniting my desire to create intricate mechanical structures.

Learning How Things Work

LEGO Technic became my teacher, offering valuable lessons in construction and visualization. I began to understand the fundamentals of gears, learning how the combination of small and large cogs could alter speed and torque. Building and experimenting with various mechanisms fostered a deep appreciation for the intricate workings of machines. Little did I know then that my childhood LEGO sets were quietly shaping my future as an engineer.

It wasn’t just about building models—it was about understanding how things worked and why.

Then vs Now: LEGO Has Changed

As time passed, I observed the evolution of LEGO Technic. The kits became increasingly intricate, featuring specialized parts designed for specific purposes. While these modern sets are undeniably impressive, they often follow predetermined instructions and leave little room for open-ended creativity. Assembling a modern kit can feel like solving a Tetris puzzle, with pieces meticulously designed using CAD and simulations. Once assembled, the kits are often admired as intended, leaving little incentive to disassemble and build something entirely new—a far cry from the limitless exploration of my childhood LEGO Technic.

Modern kits are impressive, but they often feel more like assembling a finished design than exploring how things work. The creativity and experimentation that came naturally with older sets feels less central.
LEGO Technic car chassis 8860

What It Taught Me

Looking back, LEGO Technic taught me more than I realised at the time. It built the foundation for how I think about systems today—breaking problems down, understanding how parts connect, and keeping things as simple as possible.

That way of thinking still shows up in the work I do now.

Conclusion

LEGO Technic holds a special place in my heart as the catalyst that fueled my passion for engineering. Those seemingly simple interlocking bricks laid the foundation for a lifelong fascination with mechanical devices. While modern LEGO Technic sets offer remarkable complexity, there is something nostalgic about the simplicity and versatility of the kits from my childhood. As I gaze upon my well-worn LEGO collection, I am reminded of the countless shapes and forms it has taken over the years—a testament to the enduring power of LEGO and the impact it had on my journey to becoming an

Simple building blocks—whether physical or digital—often lead to the best systems.

I spend a lot of time helping simplify systems and make them easier to understand and maintain.

You can take a look at my TechFix service if that resonates.

Wednesday, June 21, 2023

Why Modern Cars Are Overcomplicated (And Less Reliable Because of It)

Image of somone fixing an old car

If you’ve driven both older and newer cars, you’ll probably recognise how much more complex modern vehicles have become.

Some of that technology improves safety and comfort—but a lot of it adds complexity without clear value.

Modern cars are packed with technology. Some of it improves safety and comfort—but a lot of it adds complexity without clear value.

From experience, that extra complexity often leads to more faults, higher costs, and a worse overall driving experience.

The Problem: More Tech, More Failure Points

One of the most significant downsides of the excessive technology in modern cars is the impact on their reliability. The more complex the systems, the more chances there are for malfunctions and failures. Unlike the simpler vehicles of the past, modern cars are now filled with numerous electronic components that can go awry, leaving us stranded and frustrated. As we'll soon discover, the irony lies in the fact that these intricate systems are often unnecessary and contribute to skyrocketing repair costs.

When Features Get in the Way

Lane assist works well on motorways—but on rural roads it often fights the driver. Instead of helping, it becomes something you have to manage. The constant intervention and alarms can be more of a nuisance than a help, forcing us to fight against the system just to maintain control. Shouldn't driving be an experience where we retain command over our vehicle's movements?

Another example of unnecessary technology is the electronic handbrake, a feature that replaces the traditional manual lever. Sure, it may seem convenient, but at what cost? These systems add complexity and increase the likelihood of malfunctions. Furthermore, they require specialized maintenance and repairs, leading to inflated expenses when something goes wrong. Is the slight convenience really worth the potential headaches and expenses?

When Even Basic Things Break

A Comedy of Errors: Personal experiences highlight the unreliability of certain advanced features. Take, for instance, the automatic wipers that activate randomly even when turned off. Imagine driving under the scorching sun, only to have your wipers unexpectedly swipe across your windshield. Such persistent faults not only diminish the driving experience but also reflect poorly on the overall quality of the vehicle. If even the basic features cannot be relied upon, what does it say about the car as a whole?

The Bigger Pattern: Over-Engineering

Massive SUVs have also become a symbol of excess and unnecessary opulence. With their imposing presence, oversized wheels, and extravagant price tags, these vehicles are often seen as an embodiment of conspicuous consumption. They not only consume vast amounts of resources during production but also have a greater impact on the environment due to their weight and fuel consumption. Are these behemoths truly necessary, or do they merely serve to stroke our egos?

What Actually Works: Simplicity

In contrast to the trend of overcomplicated modern cars, there is a growing appreciation for simpler, more reliable vehicles of the past. 

Older cars weren’t perfect, but they were predictable. You could understand them, fix them, and rely on them.

Many yearn for the days when cars were less burdened by unnecessary technology and more focused on the essentials. Classic models, like the old Defender, exemplify the timeless charm and dependability that seem lacking in their modern counterparts. Perhaps it's time we reevaluate our priorities and consider what truly matters in a car.

Every extra system is another thing that can fail—and another thing that needs diagnosing and fixing.

What This Means

The issue here isn’t technology—it’s unnecessary complexity.

Adding more features often feels like progress, but it usually increases cost, reduces reliability, and makes systems harder to manage.

In practice, that means valuing simplicity, understanding how things work, and questioning whether a feature actually adds value.

Overcomplicated systems aren’t limited to cars—they show up in websites, forms, and everyday tech too.

I spend a lot of time simplifying systems and fixing things that have become harder than they should be.

You can take a look at my TechFix service if that sounds familiar.

Thursday, June 15, 2023

Ghetto Blasters: When Music Was Physical, Shared, and Loud

If you grew up in the 80s, you’ll probably remember the presence of a ghetto blaster—big, loud, and impossible to ignore.

For me, it wasn’t just about music. It was about ownership, sharing, and the experience of physically interacting with sound.

In the 1980s, the streets were filled with a rhythmic pulse and a distinctive sight—ghetto blasters. These portable sound systems captured the imagination and became a defining part of the era.

My First Ghetto Blaster

When I think back to my childhood in the mid-1980s, one Christmas stands out—the year I received a Philips D-8334 Super Tandem. Twin cassette decks, built-in radio, mains or battery powered—it felt like the ultimate device. I remember slinging it over my shoulder and taking my music everywhere.

Upgrading and Chasing Better Sound

Later I upgraded to a JVC PC-70. It dropped to a single cassette deck but added auto-reverse, track search, detachable speakers, and even a 5-band equaliser. At the time, it felt like a huge step forward.

Why They Were So Compelling

What made these systems interesting wasn’t just the sound—it was the features. Auto-reverse, track search, comparing wattage with friends. It became a shared experience.

The Lost Art of Physical Sharing

It wasn’t just about listening to music—it was about copying it, sharing it, and discovering it together. Recording tapes, swapping music, comparing systems—it created connection.

What Changed

Music today is more accessible than ever, but it’s also more individual. The physical act of sharing—copying tapes, listening together—has largely disappeared.

Looking back, this wasn’t just about music or the devices. It was about how we interacted with technology—hands-on, shared, and easy to understand.

That way of interacting with systems has largely been replaced by convenience and abstraction.

What This Means

The shift to digital didn’t just change how we listen to music—it changed how we interact with it.

Physical systems encouraged sharing, experimentation, and understanding. Modern systems prioritise convenience, but often at the cost of connection and engagement.

In practice, that’s a reminder that easier isn’t always better—and that the way we interact with technology shapes the experience.

Simple, hands-on systems often create better experiences than complex, abstract ones.

I spend a lot of time helping simplify technology and make it easier to understand and work with.

You can take a look at my TechFix service if that resonates.

Wednesday, June 07, 2023

How Being a Visual Thinker Shaped How I Solve Problems

If you’ve ever felt like you think differently from the people around you, you’re probably right.

For me, that difference turned out to be visual thinking—understanding the world through pictures, systems, and connections rather than words.

For the longest time, I couldn't put my finger on why I struggled with traditional methods of learning, particularly in language-based subjects.

This discovery was like a lightbulb moment, helping explain why I found some things difficult while others came naturally.

The Problem: Traditional Learning Didn’t Fit

Throughout my academic journey, I struggled with the standard approach to education, especially in subjects that relied heavily on verbal communication.

English classes were particularly challenging, with their emphasis on written assignments and complex language structures. Despite putting in effort, I couldn't fully grasp them. Words felt jumbled, and it was frustrating to watch others progress more easily.

Discovering Visual Thinking

It wasn't until later in life that I came across the idea of visual thinking—and suddenly everything made sense.

I realised I naturally understand systems, objects, and processes by visualising them. When I look at something mechanical, I don’t read it—I see how it works.

Where It Became a Strength

Visual thinking isn’t a weakness—it’s a different kind of strength.

It allows you to see patterns, connections, and relationships that aren’t always obvious. It’s like having an internal model of how things fit together.

This became clear in areas like maths and engineering, where I could visualise concepts, map systems, and work through problems more naturally.

How I Learned to Work With It

Once I understood this, I started working with it rather than against it.

Diagrams, flowcharts, and visual tools became essential. They turned complex ideas into something I could understand quickly.

Technology helped too—interactive tools, simulations, and anything that made systems visible rather than abstract.

The Bigger Pattern

This isn’t just about learning styles—it’s about how people interact with systems.

Some people think in words. Others think in visuals, patterns, and structures. When systems are designed for only one way of thinking, they become harder for everyone else to use.

Related Thinking

This way of thinking didn’t come from nowhere—it developed over time through different experiences.

What This Means

Thinking differently isn’t a weakness—it’s just a different way of understanding systems.

Traditional approaches often favour language and linear thinking, but many real-world problems are visual and interconnected.

In practice, that means finding ways to work with how you naturally think, rather than forcing yourself into a system that doesn’t fit.

Understanding how systems actually work often makes them easier to fix and improve.

I spend a lot of time breaking down technical problems and making them simpler to understand and manage.

You can take a look at my TechFix service if that sounds useful.

Friday, May 05, 2023

The Joy of Fixing Things (And Why I Always Try First)

If something breaks, my first instinct is always the same—how can I fix it?

It’s not something I think about. It’s just how I’m wired.

Starting Small: Fixing the Door Lock

I took some time to fix our bathroom door lock the other night. It had stopped working and led to a few awkward moments.

It had been broken for weeks, but I kept putting it off—until it became unavoidable.

I removed the lock, straightened the cam with a quick tap, added some WD40, and put it back together.

It worked perfectly. Smooth and solid again.

It took 10 minutes. The real question was—why didn’t I fix it sooner?

Learning by Doing

The benefits of fixing are obvious—time, money, and understanding.

Our fridge started making a noise that gradually got worse. The fan bearing had worn, causing it to rub and eventually fail.

I tried a quick fix using a makeshift bush. It worked briefly, then failed again.

Eventually I replaced the motor and fan properly—and the problem was solved.

Fixing it taught me how the system actually worked—not just how to replace parts.

When Fixing Gets More Complex

Some problems aren’t simple.

The tumble dryer had been repaired multiple times—belts, heaters, resets—but the real issue was the tension pulley seizing.

Not Everything Works First Time

The first fix didn’t last.

I eventually replaced the pulley with a different design using proper bearings.

That solved it properly—and improved the original design.

The Bigger Pattern

This isn’t just about fixing things. It’s a way of thinking.

When something breaks, you can either replace it—or understand it.

Fixing forces you to slow down and learn how the system actually works.

Where This Shows Up

What This Means

Fixing things isn’t just practical—it’s a way of understanding systems.

Replacing something is often quicker, but fixing it builds knowledge and confidence.

In practice, that means taking the time to understand how things work rather than immediately replacing them.

Not everything needs replacing—sometimes it just needs understanding.

I spend a lot of time fixing and simplifying systems, whether that’s physical or digital.

You can take a look at my TechFix service if you’ve got something that should be fixable but isn’t.

Thursday, April 27, 2023

Automating My Daily Log with Power Automate and OneNote

Screenshot of Power Automate flow

If you do something manually every day, it’s usually a good candidate for automation. I was creating a new OneNote page every morning—and it quickly became something I knew I could automate.

The Problem: A Repetitive Manual Task

Keeping a daily log is a great way to stay organized and on top of your tasks. I used to create a new page in my OneNote notebook every day, but it was a manual process that took time and effort. 

Building the Flow

That's why I decided to create a Power Automate flow that would automatically add a new page to my OneNote notebook every day at 7am.

What I Wanted to Achieve

Here's what I wanted my daily log to include:
  • The date in the title
  • Section for Highlight (priority task)
  • Section on Yesterday (What I was working on yesterday)
  • Section on Today (What I will work on today)
  • Section on Start of Day checklist (with a number of checkbox fields)
  • Section on Working area
  • Section on End of Day checklist (with a number of checkbox fields)
Screenshot of OneNote daily log

The Problems I Hit

I encountered three problems when creating this flow, but I was able to overcome them.

1. Getting it to run Monday to Friday

The controls in Power Automate give you the option to set a frequency for your flow, and my initial idea was to set it to "once per day". However, this would include weekends, which I didn't want. After thinking for a bit, I figured out that I could set the frequency to "Weeks interval 1" and then choose which days of the week to include. It wasn't very intuitive, but I was able to figure it out.

Screenshot of the Reccurence block

2. Adding the date to the title

In the OneNote "Create a page in section" block, there wasn't a setting to enter a title. It only had a text entry for any template text you want on the page. After some trial and error, I discovered that I could switch the text entry to HTML and enter a full HTML page into the editor. Using the <title> tag within <head>, I was able to automate the title. I then added the formatDateTime function, which allowed me to get the title to be today's date in a long format.

Screenshot of HTML title

3. Adding checkboxes

I really wanted to have checkboxes to check off my day start and end routines, but I couldn't figure out how to add checkboxes into the HTML. After some Googling, I found the data-tag="to-do" attribute, which gave me exactly what I was looking for. I added this attribute to the <p> tags in the Start of Day and End of Day sections, and it created checkboxes in OneNote.

Screenshot of HTML data tag


What Actually Worked

In the end, a simple scheduled flow with a weekday trigger handled the timing reliably.

Using a bit of HTML formatting allowed me to dynamically create the page title and structure the content properly, including checkboxes.

Once it was set up, the whole process became automatic—removing a small but consistent daily task.

The Bigger Pattern

This wasn’t really about OneNote or Power Automate—it was about removing friction from a daily process.

If something is repetitive, it’s usually worth automating.

Where This Shows Up

What This Means

Overall, this flow has saved me a lot of time and effort, and it's helped me stay organized and focused on my tasks. If you're interested in creating a similar flow, I hope my experience can help you overcome any challenges you might encounter.

Small automations can remove a surprising amount of friction from everyday work.

I spend a lot of time simplifying and automating processes to make systems easier to use and maintain.

You can take a look at my TechFix service if you’ve got something repetitive that should be simpler.

Thursday, April 20, 2023

Remembering a Space Shuttle Launch in Florida in the 1990s

With the SpaceX launch today, and its unfortunate blow-up shortly after, it reminded me of having the opportunity to watch a space shuttle launch.

It was a few years ago when we were on holiday in Florida. It was just a typical fly-drive trip, starting in Orlando and moving around, booking somewhere new each night.

Watching the Launch

We ended up on the east coast near Cocoa Beach. Several hotels were full, and we were eventually told there was a shuttle launch overnight.

After finding somewhere to stay, we set an alarm for 2am and drove to the beach. It was busy—lots of people had gathered.

It was almost pitch black apart from the occasional torch. A radio broadcast the live countdown, and we were told to watch across the bay. You wouldn’t hear it—but you would see it.

As the countdown reached zero, the sky lit up. Slowly, the shuttle rose into the air—silent at first—gradually climbing and arcing higher and higher.

Eventually, it became smaller and smaller. There was cheering on the beach, and we headed back to the hotel and bed. The next morning, it was just another sunny Florida day—but we had seen a shuttle launch.

The Part That Stayed With Me

A few years later, we visited the Kennedy Space Center. Walking under a decommissioned shuttle, I noticed something surprising—the switch that told the system the undercarriage was closed was just a simple twin-wire microswitch. The kind you might find in a fridge.

I had expected something far more complex. But it wasn’t.

What stuck with me wasn’t just the launch—it was seeing how something so complex could rely on something so simple.

A shuttle launch looks like the pinnacle of engineering. But underneath it, there are still basic components doing very simple jobs.

That contrast stayed with me.

Even the most complex systems are often built on surprisingly simple components.

I spend a lot of time helping simplify systems and make them easier to understand and work with.

You can take a look at my TechFix service if that resonates.

Wednesday, April 12, 2023

Why I Use Todoist to Keep Things Simple

Staying organized in today's busy world can be a challenge, but with Todoist, it's made easy. This app has become a personal favorite of mine, and in this blog post, I'll describe how Todoist is structured, and why it's such an effective tool for staying on top of your daily tasks.

Why Most To-Do Systems Don’t Work

Most to-do systems fail because they try to do too much. They add structure, categories, priorities, and rules—but in doing so, they become harder to use than the problem they’re trying to solve. When capturing and managing tasks takes effort, people stop using the system altogether.

It’s not the features that matter—it’s how little friction there is in using them.

What Todoist Gets Right

One of the things that sets Todoist apart from other to-do apps is its clean, intuitive layout. Whether you're using it on your laptop or your smartphone, the interface is always the same, making it easy to navigate no matter where you are. Tasks are organized into different views, which are accessed via the sidebar on the left-hand side of the screen.

Image of Todoist app

How I Actually Use It

The views in Todoist are designed to help you stay on top of your tasks, and there are three main ones to choose from:

  • Inbox - The inbox is where new tasks are added. This is a great feature because it allows you to quickly jot down anything that comes to mind without having to worry about where it should go. Later on, you can assign tasks to specific projects.
  • Today - The Today view shows you all the tasks that are due today. This is a great way to stay focused on what needs to be done right now.
  • Upcoming - The upcoming view shows you tasks that are due in the next 7 days. This gives you a clear idea of what's coming up and allows you to plan your week accordingly.

What Makes It Work

It’s not the features that matter—it’s how little friction there is in using them.
Filters are another great feature of Todoist that allows you to organize your tasks in a more customized way. You can create filters based on specific criteria, such as due dates, priority levels, and labels. This makes it easy to see all the tasks that meet certain criteria and helps you stay focused on what needs to be done.

Projects are the main way to organize your tasks in Todoist. You can create as many projects as you need, and each one can have its own set of tasks. For example, you might have a project for work-related tasks and another for personal tasks. You can also create sub-projects within a larger project to break tasks down into smaller, more manageable parts.

Labels are a feature in Todoist that allows you to split your tasks into actual projects. You can create labels for each of your projects, and each label can have its own color. This makes it easy to see at a glance which project a task belongs to. For example, if you have a work-related project, you can assign a "work" label to all the tasks related to that project. This helps you stay organized and ensures that all your tasks are properly sorted.

This is very similar to how I approach fixing things—understand the system, simplify it, and remove unnecessary friction.

It also links to how I naturally think about systems in visual thinking.

Why I’ve Stuck With It

Todoist is a simple, effective to-do app that can help you stay organized and on top of your tasks. With its clean layout, customizable filters, and project organization, it's easy to see why it's become such a popular tool for productivity. Whether you're a busy professional or a busy parent, Todoist can help you manage your daily tasks with ease.

Simple systems are often the most effective—especially when they reduce friction rather than add complexity.

I spend a lot of time helping simplify tools, processes, and workflows to make them easier to use and maintain.

You can take a look at my TechFix service if you’re trying to simplify something that’s become too complicated.