the unsubtle art of lunacy

Statement of Purpose - '25

This was the draft version of my SOP at Frappe for the upcoming financial year. It's rambley, unstructured, and probably has a dozen grammatical errors - but i felt I'd publish it for future reference. I'm starting my first financial year as an employee, aww.


I joined Frappe as a full-time employee in late November of 2024, and had interned for four months earlier in the year.

The Past ~4 Months

You can read about the work I did in my internship. In short, I shifted between a couple projects — first working on improving Desk’s mobile experience, and then building Apex Search — meant to be a general search app for Frappe, ultimately wasn’t implemented — and finally working on improving Frappe Gantt.

Frappe Gantt

When I joined full-time, I continued with Gantt. At a broad level, I was working towards v1 — an aesthetic, relatively bug-free, product with a good website and documentation.

Frappe Drive

Drive and Mail were the projects that first captivated me back in ‘22. So when I joined and learned that Drive was vacant + choose your own work, I was thrilled!

I started work three months ago. These were a couple of my broad goals:

Phase 1: Internal Launch

All of the above goals were achieved:

I then pushed teams internally. I spent close to a week preparing for it, but… let’s just say my first deployment was a very memorable one.

Phase 2: Public Launch

March began. I had a month left to Frappe Build, and I was pumped — “release this week!”, I kept saying.

I tried implementing a Google import, but Google makes it infamously hard. So we decided that it was relatively low priority, and I worked on a signup and invite flow, and more polishing:

It wasn’t without hassles, and it turned out to be too hectic for my comfort — but overall, the launch went well! We have 54 new users as of now (10 days since). A couple join every day. I have emailed some of them and am getting feedback. There is a lot of work to be done — but people are happy that Drive is under very active development.


The core of my time over these months seemed to be spent not on features — which are fun and barely take any time — but fixing bugs I’ve created and polishing UX:

The Next Year

The plan is to continue to work on Drive. Even though I said that I want to switch away from adrenaline-based motivation, adrenaline remains high, three months in. One big reason is that I’m talking with customers and real users almost every day, which feels very good (even when they’re raising bug reports).

Over the near year, what can I do in Drive from an engineering POV?

Things that must be done but require relatively less effort:

Specific Goals

Quarter 1: by June end, I will complete S3 and move the product more towards a “proper” public launch (at Frappeverse, maybe?). The three minor things mentioned above will be done. I hope to get a functional macOS sync too.
Quarter 2: Frappe Writer.
Quarter 3: (largely random, depends on how the previous two quarters go) improve security, maybe implement encryption, widen the net of native clients, UI redesign.
Quarter 4: lean more into marketing? At a high level, shift away from development to product promotion.

Launches

We plan to stage multiple, staggered, launches of Drive before releasing v1 on Frappeverse. This will help in getting feedback.

We did the first public launch of drive.frappe.io in Frappe Build — but it had almost no marketing, it was merely for getting on a few external users. I’m hoping for another launch around June or July — a proper beta launch, with a completely usable product; perhaps with desktop integrations too.


On Writer

For all practical purposes, Writer is a completely separate app, and one that needs a lot of polishing. There is a good deal of interesting work to be done, and given that it’s quite high priority (multiple people within the team use it), I plan to take it up.

It’s a very frontend and UX intensive project — areas I fear, hence my reluctance to go that direction for a while. But somehow SOP season has made me excited to work on this — it has more visible impact than Drive.

When, however, is unclear. I don’t want to leave Drive hanging, so when it “feels” right to move. I assume within Quarter 1, but in the worst case, July.

For Drive as a Product

In short, this time next year, I am reasonably (or so I think) confident Drive will be included in this list.

Ramblings

I try to focus more on processes than the output. So when I evaluate my work, I’m not evaluating just my work — I’m evaluating how I arrived at the work. The state of my processes is pretty terrible, though. Here are some problems:

It’s too early to definitively comment, but I think my metaprocesses — the processes to improve these processes — are decently functional. I can’t back it up with solid evidence, so perhaps this is just wishful thinking. We will know over the next year, though.


This is a gift. I’m literally living my dream life — away from the education system, working in a lawless company with fun and crazy people, building something real, learning tons every day, authoring fascinating stories into the book that is my life. I can (and often do) criticize both the company and myself endlessly: but my internal narratives are of joy and hope, of celebration.

And as clichéd as it is, I’m genuinely excited about the upcoming year. Nervous, slightly disappointed, and other things, yes, but nonetheless very excited. I have gambled a lot over the past few months, and this year will give me glimpses into how astute — or not — I was. It’s an adventure, and I don’t know how it will pan out. Based on my limited experience with life, it probably will not go to the destination I want — but I probably will be heading in the right direction. Let’s go.


For my long-term career - I have no idea.

I had never planned to enter tech for my career, in fact. I assumed it would kill the joy of coding, and besides, it isn’t really what I’d get up and do at 3 am. That would probably be philosophy or politics (the theory of it, not the practice), though I’m unsure as to how I could convert that to bread.

Anyway — all careers share the same goals. Some healthy (by my very subjective definitions), like internal meaning and excellence, and some less so, like fame, money. External recognition hugely matters to me, even though I rationally believe it’s unhealthy. I try to not police my emotions, though — so given the state of my mind right now, I think Frappe is a very good place to work towards my career goals.

I get a kick out of Drive, but is it something I truly believe in? No. Is it on-the edge? No. But then again, what is? Drive is the project I like the best out of the ones we have in Frappe, and it is certainly one I am independently excited about. But I don’t think there is any technical product I’m dying to build.

So I’ve been recognizing recently that working on something that floods you with emotion is a privilege, yet another lucky card. And like adrenaline, it’s not something to depend on, because it comes and goes with the wind.

At some point in my life, I think I will get to work on something that pulls me out of my bed in the morning. But until then, and after then, the pursuit of these “banal” goals — building something people derive value out of, seeing your users smile as they meet you — should suffice.

I don’t know if I’ll stay on tech, much less stay on Drive, over the long term. But at this point in my career, both in software and generally, the goal isn’t one specific project. It’s to develop the skills, processes, and attitudes that’ll help me carry out an agenda I care about - whenever I find it.

Compensation

redacted.