Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Jeremy Kahn
Jeremy Kahn
@trochee@dair-community.social  ·  activity timestamp 2 weeks ago

You know that guy who submits the 5000-line diffs for review and says "don't worry, it's fine"?

I ran into one of those today at work.

I "returned to queue" five such Christmas Eve diffs from him. I marked each, with increasing directness, with "make this a series of changes that I can understand"

Then it turns out he's gone off on PTO and probably won't be coming back. Gah.

  • Copy link
  • Flag this post
  • Block
nein09
nein09
@nein09@weirder.earth replied  ·  activity timestamp 2 weeks ago

@trochee Christmas. Eve. Diffs.

  • Copy link
  • Flag this comment
  • Block
rdm
rdm
@rdm@aus.social replied  ·  activity timestamp 2 weeks ago

@nein09 @trochee
I have shipped Christmas Eve diffs.

Once.

To fix a critically broken system that revealed itself at 4pm. And I had the app owner/user sitting next to me the whole time, and we were cross checking each other the whole time.

I got home at 1AM.

  • Copy link
  • Flag this comment
  • Block
Jeremy Kahn
Jeremy Kahn
@trochee@dair-community.social replied  ·  activity timestamp 2 weeks ago

@rdm @nein09

"When there on the pager arose such a clatter/I sprang from my bed to see what was the matter"

  • Copy link
  • Flag this comment
  • Block
Jeremy Kahn
Jeremy Kahn
@trochee@dair-community.social replied  ·  activity timestamp 2 weeks ago

@nein09 I *know* right?

  • Copy link
  • Flag this comment
  • Block
d@nny disc@ mc²
d@nny disc@ mc²
@hipsterelectron@circumstances.run replied  ·  activity timestamp 2 weeks ago

@trochee that's terrible manners. ignore that shit and make him fix it or just say it wasn't adequately analyzed before he left

  • Copy link
  • Flag this comment
  • Block
Jeremy Kahn
Jeremy Kahn
@trochee@dair-community.social replied  ·  activity timestamp 2 weeks ago

@hipsterelectron
🎯 that's exactly what I'm gonna do

  • Copy link
  • Flag this comment
  • Block
Jeremy Kahn
Jeremy Kahn
@trochee@dair-community.social replied  ·  activity timestamp 2 weeks ago

"technically brilliant but bad at cooperation ritual" is such a huge red flag in the tech world

20% of my job is seeing what needs to be done. Another 20% is *doing* it.

The remaining 60% is "make it make sense to the people around me"

  • Copy link
  • Flag this comment
  • Block
elle mundy
elle mundy
@exchgr@mastodon.world replied  ·  activity timestamp 2 weeks ago

@trochee also the act of coding itself has not been the bottleneck for a long time at most companies. so widening that part of the pipeline has very negative consequences on everything downstream of it

  • Copy link
  • Flag this comment
  • Block
Jeremy Kahn
Jeremy Kahn
@trochee@dair-community.social replied  ·  activity timestamp 2 weeks ago

@exchgr indeed. The incentives are properly aligned around the "20% doing it" — sorta

— but they're unaligned and often *perversely* aligned with the other 80%

So "10x coders" pop up all the time who are skipping the research and sense-making, and they're producing the appearance of progress (and making *more* work for everybody else)

  • Copy link
  • Flag this comment
  • Block
elle mundy
elle mundy
@exchgr@mastodon.world replied  ·  activity timestamp 2 weeks ago

@trochee 10x coders, for 10x the pain

  • Copy link
  • Flag this comment
  • Block
David Chisnall (*Now with 50% more sarcasm!*)
David Chisnall (*Now with 50% more sarcasm!*)
@david_chisnall@infosec.exchange replied  ·  activity timestamp 2 weeks ago

@trochee I strongly suspect that most ‘rockstar’ programmers are ones who screw things up so badly that ten people invest time and effort in properly redoing the work that they were supposed to and they take credit for it.

  • Copy link
  • Flag this comment
  • Block
Donald Ball
Donald Ball
@donaldball@triangletoot.party replied  ·  activity timestamp 2 weeks ago

@trochee Nailed the ratio there. And boy howdy, that 60% can be annoying af but, like, that’s the work right there.

  • Copy link
  • Flag this comment
  • Block
Jeremy Kahn
Jeremy Kahn
@trochee@dair-community.social replied  ·  activity timestamp 2 weeks ago

@donaldball yeah i came up with that by realizing that it goes like:

Monday: figure out what needs to be done
Tuesday-Thursday: convince the people around you that it's a good idea, and break it into pieces small enough to swallow one at a time
Friday: actually write and ship code

  • Copy link
  • Flag this comment
  • Block
Coach Pāṇini ®
Coach Pāṇini ®
@paninid@mastodon.world replied  ·  activity timestamp 2 weeks ago

@trochee

#sensemaking FTW

  • Copy link
  • Flag this comment
  • Block
Jeremy Kahn
Jeremy Kahn
@trochee@dair-community.social replied  ·  activity timestamp 2 weeks ago

@paninid if only i didn't have to frontload all that sense-making and research, I could be 5x faster! #LLMlogic

  • Copy link
  • Flag this comment
  • Block
Jeremy Kahn
Jeremy Kahn
@trochee@dair-community.social replied  ·  activity timestamp 2 weeks ago

oh, and another thing -- the giant diffs have all kinds of LLM-smell throughout, and the diff description is a summary of the work but with *no* "why" suggestions.

>:[ i cannot wait for the bubble to pop, even if it means I'm living on savings for a while and doing "fix my printer" consulting for non-profits

  • Copy link
  • Flag this comment
  • Block
CounterVariable
CounterVariable
@counterVariable@mstdn.social replied  ·  activity timestamp 2 weeks ago

@trochee I know this, I hate this.

I had a guy put up a 2000 line PR making fundamental architectural changes to the codebase I maintained. The diffs grew as I gave him very pointed feedback on how none of this would fly.

The only way I could solve that problem was by quitting and letting the next poor sob handle that hot potato. RIP to my replacement.

  • Copy link
  • Flag this comment
  • Block
Jeremy Kahn
Jeremy Kahn
@trochee@dair-community.social replied  ·  activity timestamp 2 weeks ago

@counterVariable

uncanny, how did you know he was making major architectural changes to *exactly the things I was planning to work on in January* ?

we've all met that guy

  • Copy link
  • Flag this comment
  • Block
Jeremy Kahn
Jeremy Kahn
@trochee@dair-community.social replied  ·  activity timestamp 2 weeks ago

@counterVariable
'sfunny , my first reaction was to gut-check *myself* because I was asked myself "did he just steal your thunder and you're knee-jerk rejecting because this was *your* problem"

this is probably why I was pretty gentle in the first two or three passes through, but then I started to realize that *nope* this is a plan that is moving forward without consideration of what else he might break, but just to get his own local thing fixed up.

  • Copy link
  • Flag this comment
  • Block
CounterVariable
CounterVariable
@counterVariable@mstdn.social replied  ·  activity timestamp 2 weeks ago

@trochee the clown show kicker was that they didn't want to contend with my feedback until my manager also agreed with me. For they had a fancier title than me you see, that must mean that my thoughts have less weight.

I feel your pain. At least for me I didn't have the LLM nonsense yet. 🙃

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.1-beta.35 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct