this post was submitted on 23 Mar 2025
259 points (98.5% liked)

LinkedinLunatics

4202 readers
4 users here now

A place to post ridiculous posts from linkedIn.com

(Full transparency.. a mod for this sub happens to work there.. but that doesn't influence his moderation or laughter at a lot of posts.)

founded 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] NOT_RICK@lemmy.world 125 points 1 week ago (2 children)

Software craftsman

Fart sniffer detected

[–] JeSuisUnHombre@lemm.ee 45 points 1 week ago (2 children)

Am I wrong or does that title he's given himself directly contradict his dislike of code ownership? Or is it just he assumes he deserves credit for the code written by any of his subordinates?

[–] aubeynarf@lemmynsfw.com 9 points 1 week ago

Code ownership implies that 1) changes to that code are bottlenecked/gatekept by its “owner”; 2) code is siloed and there’s poor organizational collaboration culture.

“I am enabled to seek out the needed background and change what I need to move forward” vs “that’s not ‘our/my’ code, we can’t touch it. Let’s file a DEP ticket against that team and wait a few months”

[–] pupbiru@aussie.zone 7 points 1 week ago

that particular point likely refers to the fact that he prefers shared ownership: ie nobody should be “the one you go to for X part of the codebase”

[–] CuddlyCassowary@lemmy.world 10 points 1 week ago

Yeah, I threw up in my mouth a little when I read that.

[–] DarkWinterNights@lemmy.world 68 points 1 week ago* (last edited 1 week ago) (4 children)

Lol. Let’s ban accountability, refactoring, and debugging, never work alone, never coordinate, avoid productivity, and refuse ownership—then scream when things break, don’t integrate, and fall behind schedule.

"This is all your fault!" built-in. Why didn't you intuitively know what myX is supposed to do and how it's used?

Provocation just for "engagement" really. 102 comments so, to some degree, it works.

E: Guys, it's satire. Lol.

load more comments (4 replies)
[–] Flax_vert@feddit.uk 65 points 1 week ago (1 children)

This might be my type of job. I ssh into a server and build the backend using bash scripting in nano. HTML and CSS is also done using nano on the live server. No SCRUM needed. We have a large group of testers we refer to as "customers", and they pay for the privilege.

load more comments (1 replies)
[–] tomcatt360@lemmy.zip 59 points 1 week ago

That's great! I wouldn't want to work for him anyway.

[–] 9point6@lemmy.world 44 points 1 week ago (2 children)

Code Ownership

Lol did someone try and make him maintain the shitty code he wrote

[–] papalonian@lemmy.world 21 points 1 week ago (1 children)
[–] aubeynarf@lemmynsfw.com 9 points 1 week ago (3 children)

Team accountability is almost always better.

load more comments (3 replies)
[–] pupbiru@aussie.zone 5 points 1 week ago

more likely a reference to someone being the 1 person you go to for a particular part of the codebase like they own it

[–] Vinny_93@lemmy.world 39 points 1 week ago (2 children)

Just build whatever you want on prod and disappear after the deadline so they can never ask you to update your code

[–] kubica@fedia.io 11 points 1 week ago

Sorry the developer you are calling is out of scope.

load more comments (1 replies)
[–] VubDapple@lemmy.world 29 points 1 week ago (1 children)

There are two types of software engineers: those who are anxious and those who are narcissistic and grandiose. This guy is easy to place in the latter category.

[–] Supervisor194@lemmy.world 5 points 1 week ago

I was so happy when I got a job working with a guy who was super chill and a genius to boot, such an impossible combination to find.

Our mantra was pretty much do the best possible thing to reach the widest possible audience, nothing is off the table and no user is left behind completely. I learned such a wide variety of skills there. It went great for nearly a decade before everything went to shit because my guy had left and I was left to deal with a 3-1 managerial hell.

[–] Aceticon@lemmy.dbzer0.com 26 points 1 week ago

Whatever this guy supposedly architects, it ain't software.

[–] jubilationtcornpone@sh.itjust.works 24 points 1 week ago (3 children)
  • ORM's
  1. Place ALL of the business logic in stored procedures.
  2. Eliminate the backend.
  3. Make the front end connect directly to the database.
  4. ~~Profit~~
  5. Introduce tons of bugs and terrible performance.
  6. Database is compromised within five minutes of going live.
[–] aubeynarf@lemmynsfw.com 7 points 1 week ago* (last edited 1 week ago) (5 children)

No, just write a repository to expose domain operations and implements them using SQL directly. Trying to fake OO object graphs against a RDBMS with a super-complex and leaky ORM is just painful.

load more comments (5 replies)
[–] JustJack23@slrpnk.net 4 points 1 week ago (3 children)

I have for years been pumped to create a sql only side project or sql + frontend

load more comments (3 replies)
[–] expr@programming.dev 3 points 1 week ago (1 children)

I'm confused. Are you saying all of that is a consequence of not using ORMs? Because if so, that's absolutely not true. ORMs truly are complete trash.

[–] sugar_in_your_tea@sh.itjust.works 3 points 1 week ago (2 children)

Sounds like you were hurt by an ORM.

One huge benefit of an ORM is that it does type checking. it makes sure your tables exist, relationships are valid, etc, and it makes easy things easy. If you add a column, it'll make sure it gets populated, give you decent error messages, etc.

As long as you use a proper repository pattern setup and isolate DB interactions from the rest of the code, how you construct the queries is completely up to you. I try to use DTOs to communicate w/ the repo layer, so whether an ORM is used or direct SQL queries is largely an implementation detail.

load more comments (2 replies)
[–] kambusha@sh.itjust.works 19 points 1 week ago

When you don't have a downvote button, all you get is an echo chamber

[–] napkin2020@sh.itjust.works 15 points 1 week ago (4 children)

Golang outside of infrastructure

What does that even mean?

load more comments (3 replies)

In an effort to make the post full of engagement bait, the dude ironically made it less engaging.

Remove every bullet point except Lombok, and you got yourself a proper flame war.

[–] thebeardedpotato@lemmy.world 13 points 1 week ago (1 children)

This feels like a facetious post because what. There’s no way he’s serious

load more comments (1 replies)
[–] Plumbob@lemmy.zip 13 points 1 week ago

Hating on Lombok and setters simultaneously seems contradictory.

[–] Thcdenton@lemmy.world 12 points 1 week ago

Lmao ok ill just follow best practices and end up inadvertently writing an orm from scrach then 🙆‍♀️

[–] Sylvartas@lemmy.dbzer0.com 11 points 1 week ago

NGL I was on board at the first line. He lost me quickly after though

[–] Boomkop3@reddthat.com 10 points 1 week ago* (last edited 1 week ago) (4 children)

No mutable types? So like.. no lists? no for ... i++?

I get that there are alternative approaches, but I don't quite see why you'd want to go to that extreme with this idea? It's useful for some applications but even for a simple video game it's likely not helpful.

[–] GissaMittJobb@lemmy.ml 12 points 1 week ago (1 children)

It's perfectly possible to work without mutability.

Is it desirable to be entirely without it? Probably not, but leaning immutable is definitely beneficial.

load more comments (1 replies)
[–] aubeynarf@lemmynsfw.com 9 points 1 week ago* (last edited 1 week ago) (1 children)

There are non-mutable lists and every other data type.

https://docs.scala-lang.org/overviews/collections-2.13/overview.html

https://docs.scala-lang.org/overviews/collections-2.13/concrete-immutable-collection-classes.html

“for… i++” is easily replaced with a foreach, range, iterable, etc… in any language of reasonable capability.

[–] Boomkop3@reddthat.com 3 points 1 week ago* (last edited 1 week ago) (1 children)

I get that there are alternative approaches, but I don't quite see why you'd want to go to that extreme with this idea? It's useful for some applications but even for a simple video game it's likely not helpful.

I should've said that right away, really. That's on me being online while tired. At that time I did not really think outside the box I was working in that day

[–] socsa@piefed.social 3 points 1 week ago (9 children)

It's just a very common foot gun, especially in legacy code where it is not explicit in the design. Even when you have proper getters and setters, it's way to easy for someone to overload the scope of some object, either intentionally or accidentally and modify it inappropriately.

load more comments (9 replies)
[–] monotremata@lemmy.ca 6 points 1 week ago (1 children)

Pure functional programming is often like this.

[–] aubeynarf@lemmynsfw.com 3 points 1 week ago

Or pragmatic functional programming, or rediscovered by “OO” programmers who realize they are messing up the Redux store bad.

load more comments (1 replies)
[–] fckreddit@lemmy.ml 9 points 1 week ago

Good riddance.

[–] LovableSidekick@lemmy.world 9 points 1 week ago* (last edited 1 week ago)

Ideal situation: single guy working from home, no pets. Neighbors describe him as "pretty quiet" or "I dunno."

[–] FarraigePlaisteach@lemmy.world 6 points 1 week ago (3 children)

He didn’t rule out BASIC so he good in my books.

load more comments (3 replies)
[–] Zexks@lemmy.world 6 points 1 week ago

Which is why he doesn’t have a company of his own. He’s a terrible leader.

load more comments
view more: next ›