skip to content

devendra variya

i build software for other people at night, and my own the rest of the time.

surat, india23.974658389 yrs here

one day in surat, india

awake 4pm to 8am ist

i run stacklance, a small engineering studio in surat, india. i work nights on a us clock. the hours that are left go into mypage and screenfine.

github / linkedin / email

projects
105+
job success
100%
on a us clock
5 yrs
npm packages
8+

shipped under my own name

how it went, in order

i live in surat, india. i wake up around 4pm and work through the night, because most of the people paying me are asleep when this city is awake.

this page is the whole thing in order. the wins are in here. so are the parts that went nowhere.

i finish 12th and do not go where everyone else goes.

gujarat board, hsc. then two years on a hardware and networking course at the institute of advance network technology. cables, switches, routers, windows server.

the course was not much help. i learned devops off youtube instead.

the useful part of those two years was accidental. because i learned networks first, the cloud was not a new set of ideas later. same ideas, running on machines i cannot touch, with a bill attached.

wanna know why that order mattered? here's the post:

read4 min read

i learned cables before i learned clouds

two years on a hardware and networking course, then six years of devops. the order turned out to matter more than the course did.

i start taking freelance devops work.

my first paid job was $25.

overlapping with that i took a year as a junior devops at a small agency, on call for their client servers. that year is where i actually learned it. being responsible for something at 3am teaches faster than any playlist.

the work was small at the start. fix the deploy. move it off the one server it has been sitting on since 2016. replace the certificate that expired last tuesday.

p.s. an alarming share of professional devops is renewing certificates.

to get that work i moved my whole life onto someone else's timezone. i have been on a us clock ever since. it paid for everything on this page and it costs more than i usually admit.

read5 min read

i wake up at 4pm

five years of working a us clock from india. what it pays for, and what it quietly costs.

most of the work came through upwork. 105+ projects finished, 100% job success score, mostly us and uk clients.

that second number now runs my business. it is the reason i turn down work i could probably do, and the reason i ask a client for their budget before i give them a rate.

read5 min read

105 projects and one number i will not risk

a 100% job success score changes what work you say yes to. mostly for the better, sometimes not.

i do not name clients in public. most of what i touch is somebody's internal system and it is not mine to advertise. the stories here are about the bugs, not about who was paying for them.

stacklance starts.

me and rahul, doing infrastructure work under one name instead of two. no office, no plan longer than the next project.

somewhere in there the certificates happened. hashicorp terraform associate 003. oracle cloud infrastructure foundations.

the thing that actually changed my work was not a certificate. it was writing infrastructure as code and realising the job is to describe a system, not to build one by hand and then spend years defending it.

the other half of that work is less glamorous. a lot of what i get hired for is making a cloud bill smaller, and almost none of it is clever architecture.

read5 min read

the most valuable thing i do is delete things

cutting an aws bill is not clever architecture. it is finding what nobody turned off, and knowing what the floor of your bill actually is.

i go back and start a degree, then drop it again.

bca at ignou, while running the company. distance learning, which mostly means exams land in the worst week of whatever project is live.

i dropped it again. i never got interested in studying, and by then the skill was worth more to me than the paper would be. it is not finished and i am not going to dress that up.

p.s. i had been working in this field for four years before i enrolled. the order is backwards and i am fine with it.

two good years, and an ending that cost me $50,000.

we worked together for two years and most of it was good. i do not think that part was fake. it was the ending that changed what the whole thing means.

it cost me more than $50,000. i am not naming anyone and i am not telling it with a villain in it, because the part that was mine to own is that i did not check anything. i trusted, and then i kept trusting after i had reasons not to.

i do not count it as a loss. god was watching, and he has already given back more than it took. so i count it as the price of one lesson: do not overtrust anyone.

p.s. i still work on trust. i just verify now.

i start indie hacking, and the client work does not stop.

mypage.cc went out on product hunt. link in bio, except designed pages instead of a stack of grey buttons. astro, cloudflare workers, d1, r2.

then i audited my own product and it was ugly. pricing copy had drifted across five hand-maintained places. demo personas were indexed with self-referencing canonicals. the refund window was shorter than the free trial.

p.s. auditing your own launch two weeks later is free, and it stings.

wanna know more about that launch? here's the post:

read5 min read

i launched on product hunt, then found everything wrong with it

mypage.cc went live, and two weeks later i audited my own product and wrote down every hole.

then i shipped an app that takes money off me.

screenfine fines you when you cross your own screen time limit. you earn the fine back with camera-verified pushups, squats or situps. $1 a week. expo, react native, native swift modules, convex.

apple approved the familycontrols entitlement, scoped to me managing my own device. that approval is the entire product. without it there is no app.

it won daily winner on daniellaunches. the loudest comment asked for scheduled lock windows. so now i am building scheduled lock windows.

here's what building it actually looked like:

read6 min read

i built an app that fines me for my own screen time

screenfine takes your money when you go over your limit, and makes you do pushups in front of a camera to get it back.

envguard is the least glamorous thing i have published and the one i use every day. 8+ npm packages for environment variable validation, with a cli, a github action and a vs code extension.

why eight packages and not one:

read5 min read

i published eight npm packages nobody asked for

envguard started because a deploy failed at 2am over one missing environment variable. it grew into a cli, a github action and a vs code extension.

shipping two of my own things in one year taught me something i did not want to learn: i make the same mistakes i get paid to find in other people's work.

p.s. i went looking for an algorithm update and found a file i wrote myself.

read5 min read

my own robots.txt was the problem

impressions dropped on a site i had just launched. i went looking for an algorithm and found a file i wrote myself.

two launches in one summer, and neither one made me a business.

screenfine is pre-revenue. i put that in writing because a daily winner badge looks like money to people who have never launched anything, and it is not.

the spike ends in about a week. what stays is a link that ranks, one comment worth more than the rest of the day, and a product that now needs distribution work nobody enjoys.

read5 min read

a launch is a spike, not a channel

one product hunt launch, one daily winner on another platform, and the honest thing to say about what both of them produced.

i have never had runway. no savings to burn, no quitting to build full time. the client work pays for the products, which means the products get the tired hours and never have to earn rent.

p.s. pricing an app at $1 a week only makes sense if you are not desperate.

read5 min read

my clients pay for my products

no runway, no savings to burn, no quitting to build full time. what an agency actually does to the kind of product you can make.

and then there is the half of shipping that nobody posts about. vat, consent banners, a refund window that contradicted my own free trial, a privacy policy describing a product that had moved on without it.

read6 min read

the boring legal half of shipping a product

vat, consent banners, refund windows, a privacy policy that is not a template. none of it is fun and all of it is load bearing.

it becomes a real company on paper.

stacklance infotech llp, llpin acz-9112. registering a company is not a milestone, it is paperwork. the work that made it worth filing had already happened.

six years of freelancing, compressed into paperwork:

read4 min read

six years freelance, then a form

what actually changes when you stop being a freelancer with clients and become a company with the same clients.

the work changed underneath me.

people stopped asking me to move servers and started asking for retrieval systems and agents. so most of what i build now is rag pipelines, orchestrators, and bots that answer questions out of a company's own documents.

the failure mode nobody warns you about: a rag system does not crash. it quietly says 'i don't have that information' to a question it can answer perfectly well, and everyone assumes the documents are bad.

here's the post about the two bugs that taught me that:

read6 min read

two bugs that made a working rag system look stupid

nothing crashed. the answers just got worse. one bug was in my parser, the other was in a firewall rule i did not write.

ok, i'm not done yet.

p.s. i'm a developer, not a writer. this is the fifth draft.

currently working on: an accountability partner feature for screenfine, so somebody else has to approve your extra screen time. plus growing mypage.cc, and building retrieval systems and agents for people who pay me to.

p.s. if you wanna contact me, email. i read all of them.