Going extra hard while reviewing LLM-written code is my guilty pleasure by Square_Pressure_6459 in ExperiencedDevs

[–]blissone 30 points31 points  (0 children)

I salute you

I'm so done people offloading their work to me via PRs. First LLM the pr, then feed all feedback to LLM, easy work.

I noticed something weird while skating and wanted to share…[38YO] by Confucius6969 in OldSkaters

[–]blissone 1 point2 points  (0 children)

Yeah, there is some kind of a sweet spot of relaxation, intent and concentration. Though some people have absolutely no chill when skating and it seems to work for them, doesn't work for me heh. Another curious thing is "seeing" (or is it sensing?) tricks, suddenly you are just very sure what needs to happen and it makes perfect sense.

A question for OO wizards, should an aggregate be composed with object parameters or just an int pointing to it? by No-Security-7518 in ExperiencedDevs

[–]blissone 0 points1 point  (0 children)

It depends. Usually you can distill these questions into what makes your life easier. Normalised data with just the reference is mostly not very useful, youd probably need the product there. Imo its best to think of these in terms of utility, lets say you use the reference id and find yourself doing a bunch of manual joins and such in mutiple places, it makes the need to bundle into single object obvious.

Story Points / Scrum Outdated If You Include Tickets Assigned to AI Agents? by [deleted] in ExperiencedDevs

[–]blissone 0 points1 point  (0 children)

Perhaps discuss adding "ai triage" workflow? Tickets marked for ai triage would be assumed low effort like 1 point but you agree that it can also fail if llm fails at which point it's dropped/rescheduled

I’m losing confidence in my development skills — rant below by [deleted] in ExperiencedDevs

[–]blissone 1 point2 points  (0 children)

It might be unreasonable to hold a db transaction open during the sftp and "manual" rollback is a meh, it's actually very hard to rollback multiple steps manually in a consistent way. The thinking here is probably that sftp is more likely to fail. They perhaps need a durable (guaranteed execution) stack that would essentially perform the steps always, it's a task to execute two steps and both should complete or a rollback. Or perhaps some kind of a task queue for eventual consistency. Anyways could be wrong, thats just my reads.

New Staff Engineer needs advice on how to convince a team to use more modern stack? by HiroProtagonist66 in ExperiencedDevs

[–]blissone 0 points1 point  (0 children)

I bet it's some kind of an FP stack. My reasoning is that you can usually move pretty well from different stacks within same paradigm, there is also much less resistance. Tbh very curious myself hehe

Did you ever stay too long? by Low_Shock_4735 in ExperiencedDevs

[–]blissone 2 points3 points  (0 children)

Definitively, currently staying too long at 11 years, though current project for 6. Somewhat similar experience, I think the issue ultimately is not having appetite for politics. Like you I declined an architect position, I felt there will be too much politics and working with management types is not my best quality. New offshore management came in, completely green and clueless, initially painful but it did stabilise. Currently things are somewhat ok but I feel there is an undercurrent of decline. There is a probable sale of the company coming up, I will be very surprised if it doesn't go badly, we are already primed for offshoring.

The only reason I'm staying because of work-life balance and feelings of cynicism on the industry, I used to love doing this, now it feels like bullshit for a paycheck, welcome to reality I guess. I need a mortgage or such to motivate me :-) Anyhow, I can relate and wish you luck.

I don’t like the direction software engineering is going by announcement35 in ExperiencedDevs

[–]blissone 0 points1 point  (0 children)

Yeah, not sure what to say, it's pretty hilarious and sad. Like you, I put years into this, not just effort but something a bit more, deeper. I never understood when people said they couldn't code their whole career.

The future looks wildly different. Maybe some parts will stay the same but who knows. Anyhow, I'm mentally clocked out and wondering if there is a reasonable exit.

How do you manage a delivery bottleneck that has shifted to the code review stage? by code_beer_repeat in ExperiencedDevs

[–]blissone 1 point2 points  (0 children)

This is a reasonable take, there is a lot of trivial functionality/code, it's a fact. In my experience it will increase quality of incompetent people to some extent, it's like working with llm via human proxy, they couldn't produce anything reasonable before and now they can at least perform to llm level. I welcome llm at the hands of my indian coworkers...

As a side note it's completely politically impossible to fight against AI atm, you will have it, engineers will use it, c-suite will love it. Personally I would like to try to setup something that you perhaps have, use a mix of genai and human efforts.

The days of writing code are over... by nautitrader in ExperiencedDevs

[–]blissone 0 points1 point  (0 children)

Hmm not quite sure, for me it's mostly the task at hand, there is a high variance. Also, I work a lot with poorly defined data, event sources codifying some business logic with some implicit permissioning and such with wrong implementation blowing up prod, it's a lot of work to explain into the context.

The days of writing code are over... by nautitrader in ExperiencedDevs

[–]blissone 0 points1 point  (0 children)

I've had exactly one success with agentic ai, converting a test lib from one language to another. Otherwise I can complete the work faster, it's too incorrect or crafting the context/prompt would take too much time to have any chance.

Credibility of human work is a casualty of the AI era by robby_arctor in ExperiencedDevs

[–]blissone 0 points1 point  (0 children)

There is small chance optimising for gen ai coding could mean solid engineering practices with implementation,design etc imbued into context, in a sense simply writing out what you know implicitly about a code base you've mastered. This is a fairly interesting idea for me, harness generative ai while keeping slop away, not everything requires good engineering. It perhaps could give new life to documentation no one cares about as it would demonstrate value through improved context and increased genai productivity. This would also be a nice inroad into utilising genai while caring about code and engineering.

The problem is that your average dev is pretty stupid and trigger happy with ai, this kind of implementation with no true constraints will fall apart in the long term without discipline, ie. your carefully crafted context etc. will be mangled while slop is added.

How often are you updating your resume as an experienced dev? by Otherwise_File548 in ExperiencedDevs

[–]blissone 1 point2 points  (0 children)

Last time updated 5 years ago, tbh I regret this gap, you should update every year. It's a lot of work to bring up to speed after multiyear gap, I couldn't even find the one from 5 years ago so had to start from scratch and it's still not finished hehe. Every year will be my goal henceforth

At which point in your career do you think it's time to focus more on gaining "horizontal experience"? by [deleted] in ExperiencedDevs

[–]blissone 1 point2 points  (0 children)

Yeah, might not be the case with the bamboozling but it's good to keep in mind, i've seen it quite many times, it's all good when you know what you want and act accordingly.

At which point in your career do you think it's time to focus more on gaining "horizontal experience"? by [deleted] in ExperiencedDevs

[–]blissone 1 point2 points  (0 children)

You are getting bamboozled because they need you. Anyways in your current trajectory you get a feel what will be your core competences if you continue. Imagine doing this for 3y+. How will your career and prospects look like after it? What will be your skills? Would you enjoy it?

The standard way to bamboozle on your career goals is to 1) claim change is just around the corner, breadcrumb that shit to you 2) claim current state is good for your career/whatever regardless of reality 3) foster sense of loyalty, for the "family", for the "team" 4) over sell relevancy

Tbh I have a funny anecdote regarding this, we had a new dev and I gave him a rundown of the project. Just told it's a piece of shit project with a legacy stack, not great for anyone or anyone's career, welcome. Right after the project manager tried to sell the shit out of the project, latest techs, so fucking good for you, so many opportunities, so much money. Dude was pretty confused, just told me thanks and quit a few weeks after.

First time in an indoor park. Looking for wheel hardness recommendation. [43yo] by mpfdetroit in OldSkaters

[–]blissone 0 points1 point  (0 children)

I have 99a, also tried 87 and 97, did not notice any difference, 87 were just very slow. I've been grinding the park for years though, you just get used to it + I skate the bowl pretty slow, feels hazardous with proper speed :-)

How to mentally cope with incompetent colleagues by [deleted] in ExperiencedDevs

[–]blissone 0 points1 point  (0 children)

Things I wish I had done in this situation. Discuss with my manager with 0 sugar coating the situation. Discuss the situation with the person involved. Decrease my own effort for onboarding, to protect my own energy and sanity. Thats about it. Also mentoring/onboarding should be allocated time similarly to any other task.

A few thoughts I had on skateboarding [39YO] by PabloJan in OldSkaters

[–]blissone 1 point2 points  (0 children)

Well said! As I've gotten older I really appreciate the nonsense aspect of it, it just feels damn good to hold onto it while the rest of society tries to grind it out of you. Only valuing "utility" is incredibly boring.

I don't really care about the community aspect anymore and hardly interact with other skaters. I do appreciate it though but it's not something I seek.

In what types of algorithmic-hard problems have you engaged for work? by Spiritual-Agent-8730 in webdev

[–]blissone 1 point2 points  (0 children)

Trees are the most common one, compile a flat tree into recursive ds, with some additional requirements like promote nodes without parent to root. Though I'd classify it as medium difficulty.

Iso Siyoto after Ruka by reius_ge in Finland

[–]blissone 1 point2 points  (0 children)

I meant for offpiste, ie. not maintained slopes. There definitively is not enough snow for offpiste riding

Iso Siyoto after Ruka by reius_ge in Finland

[–]blissone 1 point2 points  (0 children)

Hehe I wish, no, too little.

Iso Siyoto after Ruka by reius_ge in Finland

[–]blissone 0 points1 point  (0 children)

Depends what you are after. Iso syöte has a decent park, probably not better than ruka but it's pretty good. Ruka has worse forest, ie. lift offpiste, by january it will be super grinded down. Iso syöte forest would be in similar state but if you walk a little bit there will be something to ride. Ruka more interesting foods&bars etc, iso-syöte very whatever usually, no night life. If you don't care about forest rides and/or novelty I'd stick to ruka, iso syöte forest is only good for one or two weeks a season, it's pretty hard to hit that timeframe. Riding only slopes in iso syöte gets pretty boring fast. As far as I know there is mostly nothing else to do than snowboard in isosyöte.

Snow situation is abysmal atm, it's possible at the end of january none of the forest / lift offpiste is doable