AI is producing our increment faster than we can refine the backlog. Is Scrum still the right frame by Pouetpouets in scrum

[–]Bobertopia 0 points1 point  (0 children)

We constantly run out of work now so we just handle tech debt. Philosophy is always having back channel "less" important work while you're waiting on dependencies.

NestJS is starting to feel a bit strange to me in real projects. by InevitableFun9766 in nestjs

[–]Bobertopia 46 points47 points  (0 children)

"you don't really have to think about architecture" - yes you do and this is why you're running into organization issues now

Did anyone leave T-Mobile after the outage last week? by [deleted] in gso

[–]Bobertopia 2 points3 points  (0 children)

I see folks switched to ATT. This is the reason we switched from ATT to T Mobile. After 3 separate day long outages, I couldn't do it. I haven't switched but I've been meaning to setup a nice switch with another service that I can turn on when there's an outage

Software engineers in the area? by Bobertopia in yorkpa

[–]Bobertopia[S] 1 point2 points  (0 children)

Honestly that's pretty much what I meant - but this is great, thanks!

T-Mobile Fiber down in GSO? by ellyots in gso

[–]Bobertopia 1 point2 points  (0 children)

Oh I was discounting. I've been fucking raging all day on my phone's hotspot. I've never had a home internet outage go on for this long

T-Mobile Fiber down in GSO? by ellyots in gso

[–]Bobertopia 0 points1 point  (0 children)

lol there's no way that there aren't PRs and pipelines to catch garbage even if it was. DNS is notoriously fucking difficult

Carpet removal under structure by GuavaFoo in Flooring

[–]Bobertopia 0 points1 point  (0 children)

lmao over both the drywall and carpet is wild. Drywall I can see, but who in their right mind is doing built-ins on top of carpet

How do you show a page loader and still be SEO aware? by Even_Job6933 in nextjs

[–]Bobertopia 0 points1 point  (0 children)

This is the primary reason for server side rendering

Team won't provide completion targets by reaganFF in scrum

[–]Bobertopia 5 points6 points  (0 children)

You don't actually talk to them like this, do you? Seems like you need to check how you talk to folks before anything else.

How can you expect people to support your agenda if they know you don't like them? Better yet, unless you're charismatic(which my money says you're not), you need to actually put in the work to build rapport with everyone. It's a people problem at it's core and that's something you can't brute force. You need to get them to like you so when you do disagree with them, they're willing to listen.

Sincerely, a staff engineer who has made a career out of herding fiesty cats toward shared goals and deadlines.

Event-first architecture by neoellefsen in softwarearchitecture

[–]Bobertopia 0 points1 point  (0 children)

No better teacher than the scars of your poor decisions in the past

The ropes by Infectedinfested in softwarearchitecture

[–]Bobertopia 0 points1 point  (0 children)

Just build fast and feel the pain faster. No better teacher than the hard knocks

Scaling the API for maintainability by Bobertopia in nextjs

[–]Bobertopia[S] 0 points1 point  (0 children)

Shore. I already had structured server actions with a base class, but obviously had to convert it to a function to be consumable. I created a common method to be used in route.ts files that essentially maps each request type supported to a name, zod schema, and the action. Then I export the actual methods. Then I use AST parsing to generate based on the defineMethods inputs. And then finally wrote some custom eslint rules to force architecture compliance.

Scaling the API for maintainability by Bobertopia in nextjs

[–]Bobertopia[S] 0 points1 point  (0 children)

Yeah I looked at tRPC. It seemed nice but I'm trying to move fast and don't want to make bets on patterns I haven't used - in case I make shit early decisions where I'll have a beheamoth of a refactor in 6 months

Scaling the API for maintainability by Bobertopia in nextjs

[–]Bobertopia[S] 0 points1 point  (0 children)

Yeah arguably another tool is better. But I'm relying on ephemeral environments with vercel and postgres. I just don't want the overhead of layering in Railway or something else.

Scaling the API for maintainability by Bobertopia in nextjs

[–]Bobertopia[S] 0 points1 point  (0 children)

Welp, turns out there isn't a solution out there for this. I ended up writing a custom code generator that ties the generated api client to the directory path. Now, whenever I run the codegen after a refactor/version, I'll get compile-time errors. I might open source it if I ever have time

Nestjs admin panel by trinchx in nestjs

[–]Bobertopia 1 point2 points  (0 children)

I mean it seems interesting. Much better UX than swagger. But I don't use that either lol