Software is Fashion

Barun Halder
2 min readAug 24, 2023

In the ever-evolving landscape of technology, certain patterns seem to recur, echoing the cyclical nature of fashion and music. Let’s take a moment to weave together the threads of these patterns:

  1. Tech’s Catwalk: Much like the fashion industry’s ever-revolving door of trends, technology has its runway moments. Once, vertical scaling was all the rage until horizontal scaling took its place under the spotlight. Now, as the limelight shifts, vertical is back in vogue. The runway of tech is less about fabrics and more about computational methods, but the shifts in popularity are starkly similar.
  2. Rebooting the Classics: Just as the ’80s mullet or bell-bottoms make a comeback, so too do certain software methodologies. Consider the ebb and flow between machine learning and LLMs. Each generation feels the urge to put its spin on older techniques, sometimes reinventing the wheel, sometimes refining it. Is LlamaIndex or Langchain just solving data engineering problems (naiively?)
  3. Location, Location, Location: If fashion has its Paris and Milan, tech has its Silicon Valley. Being in these hubs can shape perceptions and influence trends. While a developer in San Francisco might be chasing the newest cloud architecture, another in a small town might be perfecting a decades-old algorithm. Both are responding to their immediate cultural milieu.
  4. A Dance Between Simplicity and Intricacy: Trends oscillate between the ornate and the minimalistic. Monolithic architectures give way to microservices, only to circle back when the intricacies become too overwhelming. It’s the technological equivalent of switching between maximalist and minimalist fashion.
  5. New Eras and Old Tools: Just as the invention of synthetic materials revolutionized fashion, so too do foundational tech shifts, like quantum computing, redefine our toolbox. These shifts prompt a reevaluation, making us wonder: Could those old tools be the perfect fit for these new challenges?
  6. Driven by Demand: Like fashion responding to street styles, software reacts to user needs. Trends aren’t merely dictated by developers in isolation; they are symbiotically influenced by the end-users.
  7. The Vintage Appeal: There’s an allure to vintage — be it clothes or code. Past solutions have a tested resilience, a known quality. By revisiting them, we might discover nuances we previously overlooked.

The cyclical nature of trends, whether in software, fashion, or music, reminds us of the value in retrospection. Looking back doesn’t just prevent us from retracing our steps unnecessarily; it allows us to walk forward with a richer understanding and a more diverse set of tools. In the end, perhaps the key lies not in chasing what’s new but in understanding and appreciating the timeless.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

No responses yet

Write a response