About this site

Hello, I'm ArtfulDev (Sudarsan Balaji), a software developer with a penchant for problem-solving, creative expression, and crafting reliable software that adds value. I started this journal back in June 2016, and in May 2023, The ArtfulDev Journal found a new home away from Medium, standing today as an independent platform, fueled by your support and curiosity.

The Artful Approach

In The ArtfulDev Journal, software development extends beyond just coding. It's about harnessing our inherent creative potential, envisioning problems in unexplored ways, and sculpting software that's not only functional, but also elegant, simple, and dependable.

Sharing the Journey

Through this Journal, I share my experiments and learnings with the wider community. My goal is to help us all become more artful software engineers and problem solvers. I believe in the power of shared knowledge and the importance of learning together.

A Canvas of Curiosity

My canvas of curiosity is vast, encompassing anything under the sun that piques my interest. As a multi-specialist, I weave concepts from one domain into another, fostering a unique cross-pollination of ideas. This Journal is a testament to this journey of continual learning and exploration.

A Spectrum of Interests

The ArtfulDev Journal is a testament to an unwavering curiosity and passion for in-depth exploration. Here, we dive into a broad array of topics, all connected by the common thread of software development. The principles and learnings I share here have been shaped by a journey that transcends traditional boundaries, reaching into realms as diverse as functional reactive programming, artificial intelligence, robotics, and game development.

While the focus of the journal may have evolved over time, the underlying philosophy has remained constant: a commitment to deep, immersive learning. This commitment is reflected in explorations of modern JavaScript frameworks like Cycle.js, to the nuances of TypeScript and Clojure, and beyond.

From dissecting the process of building secure, reliable software and clear, expressive APIs, to discussions on the art and science of creating robust and agile software, this journal encompasses it all. The essence of being technology agnostic and harnessing the power of the right tool for the job is a recurring theme.

Whether it's in-depth tutorials, think pieces, or explorations of new ideas at the intersection of art and tech, this journal is about the relentless pursuit of knowledge. Join me in this journey, as we continue to satiate our shared curiosity and delve into the artful side of software development.

Our Mission

Our mission at The ArtfulDev Journal is to inspire and empower individuals to become artful problem solvers and adept software engineers. We believe in the transformative power of shared knowledge and learning, and aim to foster a community that thrives on innovation and the art of coding.

Through this blog, we embark on a journey of continuous growth and improvement, turning challenges into opportunities. Let's continue to learn, explore, and code artfully together.

Join the Community

By subscribing, you gain access to the full archive of published content, along with updates on new content delivered straight to your inbox. You become a part of a community of like-minded individuals with a shared passion for artful problem-solving.

Your subscription empowers The ArtfulDev Journal to thrive and enables me to keep delivering fresh, insightful content. Join me on this voyage of creative coding and insightful tech explorations. Let's unravel the artful side of software development together!

Start your own thing

Enjoying the experience? Get started for free and set up your very own subscription business using Ghost, the same platform that powers this website.

Subscribe to The ArtfulDev Journal

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.