Sayantan

Sayantan

@n0obdev.bsky.social

I write code for the web, and then write random shit on the same.

34 followers301 following48 posts

#help #webdev My current company wants me to learn Java & j2ee to work as full-stack dev. At work, I've written Angular & React for the last 7 years, learned bits & pieces of backend stuff in Node.js. I'm also learning Node.js & Go in my free time. I'm not liking Java tbh. What should I do? 🤔

Enterprise Architecture 101: Your bug fix requires code change across ten different files, and yet time taken to fix the bug should be half the time taken to deploy it for QAs to test.

13:00 - PR merged. 13:20 - Deployed for QA to test. 14:30 - Received a bug, missed use case. 15:00 - Fixed conflicts. Ready to check in local. 15:30 - Code changes done. 16:00 - Rechecked in dev. 16:05 - Raised PR 17:00 - PR merged. 17:20 - Deployed for QA to test. That's it, this is the best case.

Enterprise Architecture 101: Your bug fix requires code change across ten different files, and yet time taken to fix the bug should be half the time taken to deploy it for QAs to test.

Here's a sample breakdown: 08:30 - Daily Standup 09:00 - Ticket assigned 09:10 - Asked QA to add a description to reproduce. 09:30 - Response received. 10:30 - Figured out what's wrong. 11:30 - Fixed in local. 11:45 - Deployed in dev to be sure fix is working. 11:50 - Raised PR.

Proof of when you keep an open mind, how far you can see in the future! Incredible man!

Dr. Lucky Tran@luckytran.com

Today would have been Carl Sagan's 90th birthday. He wrote this in 1995. Carl was absolutely right. #CarlSaganDay

Weekends bring joy. And some more time to learn something new. Today, I was following a yt tutorial which used clerk.dev for auth, and I thought let's not get locked in. So I implemented better auth( better-auth.com ). Loving it so far! It has social login, passkey, magic link, otp, you name it!

View full thread

I'm confused if I should learn the old things in React too, like class components, Redux, styled-components or invest that time in getting better at modern React, which I'm much more comfortable with. What do you think?

View full thread

However, in order to land a better job, I'll also have to get better at DSA and programming in general. Monotonous application development has deteriorated some of my core problem solving skills and my intuition, which I always thought I was good at.

Watched QuickSort videos, understood the algorithm, but failed to write working code even after several tries. Was only able to write after checking a couple of others doing it. Not a good start.

View full thread

I'm quite comfortable creating and managing mid-to-large size Angular SPAs as for the last 6 years I've been doing pretty much the same thing at work. In 2018, I was using Angular 6 at work, in 2024, I'm using Angular 9, 11 & 16 at work. There are only two repos that use 16 coz I moved them.

In my free time, I've taught myself React and I try to keep myself updated with the new things happening in Angular, React and the Web development space in general. I need to really Upskill my server tech knowledge though.

View full thread

Siz months back, I was moved to a project that has Java devs who wrote Angular because management didn't feel like employing UI devs. So my work now is to fix the UI bugs, touching as few lines as possible.

Also, I have to learn Java, and work in a j2ee based backend, that uses microservices architecture, as a lot of work is required to be done in the backend.

View full thread

Siz months back, I was moved to a project that has Java devs who wrote Angular because management didn't feel like employing UI devs. So my work now is to fix the UI bugs, touching as few lines as possible.

To give an idea of the scale, there are 12 repos, each repos have somewhere around 50-100 components, with many components having more than 2500 lines of code. Some are above 4000. The earliest commits are from 2020.

Context: I'm fed up with the shitty work I have to do at my current workplace, and I've to motivate myself to move my lazy ass and start looking for better opportunities. Upskilling myself is the only way forward.

I'll be honest, I have been writing code for ten years now for enterprises. 3/4th of that code has never being used. 3/4th of the rest was changing what other people wrote. The rest runs in some employee's outdated browser. It makes me sad when I think about it.

This might seem like a obvious thing to some developers, but I've seen this so many times in production code, I had to rant about it. PLEASE, don't use chaining just because it's declarative and feels good to write or something. You are adding wasting everyones' valuable resources.

You are up to date.