1
22
sgharms

@lemmy.sdf.org

sgharms 31 points 3 years ago

Panel 4:

“But you inspire 6 people to work at peak capacity so that the team is as effective as 9 people, and they all say you give a shit about them, their growth, and doing the work that actually matters with guidance and appropriate comp adjustment. Be a manager.”

If you work with incompetent middle management, move. When you work for a great manager in a great team, you feel bulletproof.

path: 0 4722852, hotness: undefined, score: 31, children: 3
sgharms 16 points 3 years ago

I’m really enjoying the fedi, but a return to the text and ANSI graphics and community of 93 BBS keeps calling me.

path: 0 3492208, hotness: undefined, score: 16, children: 2
sgharms 12 points 2 years ago

Hey dust, I have been using linux for about 24 years ago and I’m gonna explain it to you straight here.

debian is rock solid. It’s great for servers. It’s also great for laptops: That is laptops where you don’t really care about having anything bleeding edge. I need tmux, a few compilers, vim, and a browser. Debian!

I’ve got a kid and get at best 45 minutes per week to code on side projects. My system can never be broken. I use Debian on my Linux laptop and my droplet server. No surprises.

But if you want to occasionally get a brand new desktop environment hot off the presses, Debian‘s gonna work against you. I think Ubuntu mint is great.

Good luck

path: 0 11967583, hotness: undefined, score: 12, children: 6
sgharms 12 points 3 years ago

The author’s primary gripe, IMHO, has legs: the question about the oven’s relationship to baking is buried as part of bake() and is weird. But the solution here is not the left-hand code, but rather to port some good, old-fashioned OOP patterns: dependency injection. Pass a reference to an Oven in createPizza() and the problem is solved.

Doing so also addresses the other concern about whether an Oven should be a singleton (yes, that’s good for a reality-oriented contrived code sample) or manufactured new for each pizza (yes, that’s good for a cloud runtime where each shard/node/core will need to factory its own Oven). The logic for cloud-oven (maybe like ghost kitchens?) or singleton-oven is settled outside of the narrative frame of createPizza(). Again, the joy of dependency injection.

To their other point, shouldn’t the internals of preheating be enclosed in the oven’s logic…why yes that’s probably the case as well. And so, for a second time, this code seems to recommend OOP. In Sandi Metz style OOP in Ruby (or pretty much any other OOP language) this would be beautiful and rational. Heck, if the question of to preheat or no is sufficiently complex, then that logic can itself be made a class.

As I write, I thought: “How is golang so bad at abstraction?” I’m not sure that that is the case, but as a writer of engineering education, I think the examples chosen by the Google Testing Blog don’t serve well. Real-world examples work really well with OOP languages, fast execution and “systems thinking” examples work great with golang or C. Perhaps the real problem here is that the contrived example caters to showing off the strengths of OOP, but uses a procedural/imperative-style-loving language. Perhaps the Testing Blog folks assumed that everyone was on-board with the “small factored methods approach is best” as an article of faith and could accept the modeled domain as a hand wave to whatever idea it was they were presenting.

path: 0 3489989, hotness: undefined, score: 12, children: 1
sgharms 6 points 3 years ago

Cheese

path: 0 2605782, hotness: undefined, score: 6, children: 0
sgharms 6 points 3 years ago

Great share. I was there.

FidoNet, ANSI art, getting phone numbers on newsprint mags at local computer stores, the modem screeches, AT commands, phrack and cult of the dead cow…friends you’d meet at malls and then go to summer concerts with…online was an adjunct to life, not a closed garden overwrite of life itself.

path: 0 818838, hotness: undefined, score: 6, children: 2
sgharms 6 points 3 years ago

Yep, my high school computer science class looked just like this. Thanks for the memories.

path: 0 5088866, hotness: undefined, score: 6, children: 1
sgharms 5 points 3 years ago

The best way to get Linux in the era was to get a box of floppies from a guy at the 2600 meeting. Got Slackware in 93 and a goofy little video game made by some guys up i45 in mesquite called Wolfenstein. Wonder what happened to them.

path: 0 1403652, hotness: undefined, score: 5, children: 0
sgharms 4 points 3 years ago

Well done. The resolution is outstanding.

path: 0 803482, hotness: undefined, score: 4, children: 0
sgharms 3 points 3 years ago

Function as first class data was pretty great (lambdas) far ahead of other languages used in 1999.

Asynchrony / event loop to get to non-blocking was / is a huge leap.

Like it or no, it’s pretty much English: a polyglot, imprecise, syncretic mish-mash that’s absolutely everywhere. Many arguments against it are some sort of rehash of “But how will they communicate well without learning Latin?!” I love Latin and know Latin, ut the fact that kids in Delhi are rapping (!) in Hinglish suggests that English’s promiscuity is a virtue. Same for JS.

path: 0 1809277, hotness: undefined, score: 3, children: 0
sgharms 3 points 3 years ago

Is that the “Elephunk” with the original title for “Let’s Get It Started?”

path: 0 4334336, hotness: undefined, score: 3, children: 1
sgharms 3 points 3 years ago

During the pandemic nadir I kept thinking about “viewing” and “seeing” and Zoom and Gladia.

path: 0 5278965 5300006, hotness: undefined, score: 3, children: 0
sgharms 2 points 3 years ago

Godspeed with your effort.

path: 0 3492208 3507180 3507238, hotness: undefined, score: 2, children: 0
sgharms 2 points 3 years ago

Just to confirm, SuSE has no ties to SCO and that weird crusade Darl McBride was on, right?

path: 0 815388, hotness: undefined, score: 2, children: 2
sgharms 1 point 3 years ago

ATH0

It hung up!

path: 0 818838 840194 885873, hotness: undefined, score: 1, children: 0
sgharms 1 point 3 years ago

Adorable vulpine gent.

path: 0 2120853, hotness: undefined, score: 1, children: 0
sgharms 1 point 3 years ago

I’ll bite.

So one way of reading this is that you’re surrounded by incompetents. Early in my career I thought this. As a corollary to Chesterton’s Fence, it turns out I wasn’t so special and most weren’t so dumb. In a high-density area, being truly surrounded by bozos is just unlikely. So my advice here wouldn’t seem to be folly. If one tries several roles and every one is just full of bozos, it suggests that the one is in error.

Another way of reading this is that you are not in a high density area and perhaps the monopoly-oligopoly players who offer the work to which you are called are so few that the incompetent middle management is entrenched in these few spots and you’d love to leave but burning bridges / no proof the grass is greener suggest stay put. But with so few businesses, theoretically they have their pick of market and would not hire bozos. So, again, moving seems viable and not folly.

Lastly perhaps the factor is life/circumstances/education for you. Like if these desired roles require retraining or expensive certification. I feel for you if this is the case. But since you see those skills’ value, perhaps current-job learning/practice opportunities on-the-job could level you up to be able to hop to greener pastures. Most companies etc of even meager size have some tuition assistance program. Maybe that’s your way.

Regardless, this is your one precious life. I hope you’ll find access to your truest calling. It might be harder than what I said: “move” (such dismissive tone probably resultant from the ignorant perspective of the comic), but I’m confident your creativity and capability can point you in a path toward your flourishing.

path: 0 4722852 4728550 6196328, hotness: undefined, score: 1, children: 0
sgharms 1 point 3 years ago

I read this and wasn’t sure what song it was. And so I read the letters and was like oh yeah Engima. And then I saw the earlier comments confirming it.

path: 0 410254 420813, hotness: undefined, score: 1, children: 0
sgharms 1 point 3 years ago

Roland.

path: 0 2811368, hotness: undefined, score: 1, children: 1
sgharms 1 point 3 years ago

Thanks, the details of the early decade of the year of Desktop Linux are growing murky.

path: 0 815388 1115280 1160689, hotness: undefined, score: 1, children: 0

thanks for using Leebra!

go to feed...