I am the platform now
Posted by LauraBeth034@reddit | ExperiencedDevs | View on Reddit | 30 comments
2 years ago my company decided to go headless with our ecommerce stack. I was excited about it, decoupled architecture, pick your own frontend framework, freedom to build exactly what the business needs, and I was on the evaluation committee so I championed it hard.
Now I maintain cart persistence, checkout flow, URL routing, 301 redirects, structured data, meta tags, OG tags, sitemap generation, search indexing, performance monitoring, and error handling for roughly 34 third-party integrations that can each independently decide to throw a 500 at 2am on a Saturday.
I built the image optimization pipeline, the caching layer and the fallback logic for when our payments provider goes down during a flash sale and 600 people are mid-checkout…
I am the platform now.
Nobody outside engineering has any idea. Product thinks the site just works the way it used to on our old monolith, marketing files a ticket asking why their new landing page doesn't have the right OG image and I want to explain that OG tags don't just happen anymore, that I wrote that system, that it breaks when they use non-standard characters in their campaign UTMs, that there is no magic layer handling this, it's just me.
But I close the ticket and fix it in 10 minutes because that's faster than the conversation.
I mass-transferred an entire platform's responsibilities onto my own calendar and called it engineering excellence.
Anyway it's late, I should probably go check if the CDN cache purge cron is still running.
engineered_academic@reddit
I'm leaving this up as a cautionary tale to everyone who thinks this type of behavior is a good thing. OP is a walking talking time bomb and if you are them or have someone at your work like them, they are probably the biggest threat to your company's continuity of operations.
OP, you are actively sabotaging yourself. If your work is not visible or communicated to the business as a whole, the business is going to make bad decisions. The way this is presented is a hero pattern, which is antithetical to good DevOps practices. Nobody is going to thank you for your service when you burn tf out, which is coming soon.
You need observability and automation like, yesterday.
dbxp@reddit
I had the same idea, I very much welcome everyone telling them how they fucked up
CodelinesNL@reddit
Might want to sticky this comment. I was wondering why the heck this post was still up ;)
Pokeputin@reddit
I don't understand, why should the post be removed?
CodelinesNL@reddit
Because it has no other value than as a warning how things should not be done.
Pokeputin@reddit
But it's still has value, no? And I don't understand what rule it breaks
CodelinesNL@reddit
Why are we having a discussion on this?
Pokeputin@reddit
It's not a discussion,I'm not arguing against it, I genuinely don't understand what made this post to be stickied, because usually it's done on rule breaking posts with high engagement, and here it's just a post that describes an antipattern, and it looks like you do understand why was it done so I asked you.
engineered_academic@reddit
It is essentially a braggadocious post. However it is filled with a a plethora of antipatterns that are so extreme I actually wonder if it is well written parody. Either way, for these young masters who may actually think this way (my younger self included) the discussions are more valuable than the post.
engineered_academic@reddit
Done
zeke780@reddit
Is this a copy / pasta?
spez_eats_nazi_ass@reddit
Ai slop. A lot of the crap he rattled off would be something a cms and a marketing user would handle. Certs? Sheeeit we automated that years ago.
zeke780@reddit
I actually thought it was a joke post based on the title
CodelinesNL@reddit
Yeah it reads as a joke, one of those "it was funnier in my head" ones.
BeenThere11@reddit
Very well done .
Now automate and document. Thats what great programmers do ao that they can move on to bigger challenges and compensation
throwaway_0x90@reddit
You flaired this "Technical question" but all I see is.... not that
LauraBeth034@reddit (OP)
there isn't a relevant flair and i cannot post without one
throwaway_0x90@reddit
that probably means your post doesn't belong in this sub
atomheartother@reddit
lmao this is my nightmare
nevesincscH@reddit
needless to repeat what others said in the comments…
if I could go back I'd have pushed harder for a commerce platform that ships the headless layer already solved instead of building it ourselves. the whole promise of headless is flexibility but what nobody tells you is that flexibility is just another word for you're building all of this from scratch.
some of the bigger brands we work with moved to SCAYLE for exactly this reason, the composable architecture is there but the foundational stuff, checkout, cart, integrations, it's not your problem to wire together from zero.
would've saved me too much time of being the platform
Wide_Obligation4055@reddit
Err so you destroyed a functional monolith to replace it with a basket case bespoke bundle of scripts and manual hacks which is only kept from.crashing down by you manualing running shit at 2am 🤣 And it all.just.lives in your psycho IT head I guess ... what an utter utter disaster.
Were you aiming to celebrate the era of the start of the web when one sysadmin hacked away live on a CGI bin folder of randomly written Perl scripts?
Time to get a new job and don't leave a forwarding address, just for god's sake don't give you current employer as a reference 😜
coolstorybroham@reddit
there’s a meme somewhere with that normal distribution graph where the jedi and derp on both ends both choose the monolith
itb206@reddit
I mean sounds terrible. Glad you ~~engineered~~ a brittle system with you as the central point of failure I guess?
Anhar001@reddit
The point of separation of concern works if you actually have separate teams that are concerned.
if it's a one man show, just still to a monolith
Irish_and_idiotic@reddit
A monolith with extra steps and turbo burnout 😅 poor op this sounds like a nightmare
ham_plane@reddit
And this is a good thing?..
PmMeCuteDogsThanks_@reddit
Conway’s Law
jonnno_@reddit
Risky business
demosthenesss@reddit
Ok
cell-on-a-plane@reddit
Take 2 weeks off and see what happens :)