Live data from Hacker News

The Grug Brained Developer

grugbrain.dev

391–394 of 394 posts

Re: The Grug Brained Developer

#391

Earlier quoted context omitted.

As mostly an engineer (though I've spent time as a tech/team lead and engineering manager in the past), I think you've missed the point. Most of the things will not need to be "scaled" at all. Ever. As an engineer, I mostly struggle to come up with a simple solution while accommodating all the crappy, leaky abstractions in the rest of the code: that's the hard part of the job. And 20 years in, I still wonder why peop…

> I still wonder why people think it's smarter to introduce seventeen layers of abstractions for things that have one or at most two implementations Tell me you are a Java dev without telling me you are a Java dev. :) (While I know it's not just Java with this problem, my personal experience is that Java is the worst.)

> Tell me you are a Java dev without telling me you are a Java dev. :)

FWIW, I am not :)

Re: The Grug Brained Developer

#392

Earlier quoted context omitted.

That's a great idea. Prototype must look like a prototype

Not even just "look like a prototype" - a prototype must be _incomplete_. If it's not? You have a solution, so of course it's going to be deployed. The fact that your solution is gonna fall over due to being brittle code is really unfortunate, but it was avoidable if you'd just built a prototype instead of a product.

I mean that's easier said than done in some cases. If your manager wants you to build a complete version of the functionality, just one that is very "quick and dirty" there isn't a whole lot you can do to make it not fully functional short of flat out refusing

Re: The Grug Brained Developer

#393

Earlier quoted context omitted.

Not even just "look like a prototype" - a prototype must be _incomplete_. If it's not? You have a solution, so of course it's going to be deployed. The fact that your solution is gonna fall over due to being brittle code is really unfortunate, but it was avoidable if you'd just built a prototype instead of a product.

I mean that's easier said than done in some cases. If your manager wants you to build a complete version of the functionality, just one that is very "quick and dirty" there isn't a whole lot you can do to make it not fully functional short of flat out refusing

Sure, but as noted that isn't a prototype - it's a sloppy product.

That's when it's time to have a frank discussion about whether that's really what they want (and maybe to consider whether this project is really what you want to be working on, if it's a common pattern).

Post reply on HN