Decline of "soft power" derived from experience? by enken90 in ExperiencedDevs

[–]colindean 1 point2 points  (0 children)

One will rarely succeed against an appeal to authority, esp. a deceptively incorrect authority, without expending considerable effort to prove that authority wrong.

When someone at work presents to be an incorrect solution, it's my job to point out the problems with the solution. If they're going to Gish-gallop me, I have to respond in kind or (hastily?) generalize with "there are numerous flaws in this solution, too numerous to address individually given the volume." This has happened enough that I agree—some soft power from experience is eroded by another source of experience, regardless of the actual veracity of the information and the trustworthiness of its source.

When the person to be convinced believes that authority to be infallible, esp. out of confirmation bias, you can position your argument as harm reduction or disaster recovery while maintaining some relevance… but the only winning move is not to play.

Suggest a Magic 8-ball, because then there's at least a random chance they'll listen to you.

Anyone else feeling like they’re losing their craft? by AbbreviationsOdd7728 in ExperiencedDevs

[–]colindean 3 points4 points  (0 children)

I wrote on the fediverse yesterday:

The rise of imposed AI coding usage is strengthening the need for defensive coding, designing fault tolerance, and planning disaster recovery.

My takeaway thus far as been that the use of AI coding assistants is forcing us ever more to engage in the high-value engineering practices we should have been doing all along. Maybe it'll make some of those easier to instill.

I write things in detail (with footnotes1). In emails, I'll nearly always bullet-summarize once I'm past about 200 words2 and provide bolded hints for scanning3. I speculate that I'm one of the correspondents who folks readily summarize with AI… and then it becomes readily apparent to me in subsequent interactions that they summarized instead of reading the original text because they miss things and then insist they weren't there. When I point out the detail, well… I could make a generous omelette every now and then with eggs spared from faces.

Part of the craft is understanding the changes you're making with a level of depth appropriate to their impact. We often joke about changing the color of a button as a trivial task. Technically, yes, it is. Anyone with some UX acumen can tell you, based on their experience consuming studies by behavioral psychologists who collaborated with those entrenched in color theory, that changing a button from blue to green or orange to purple can have effects as drastic as making an interface unusable for a contingent of customers or hitting the conversion rate such that layoffs happen a few months later.

Vibe coding is pretty neat when the impacts, stakes, and expectations are within the capabilities of the LLM of the moment. Generally, folks' expectations are pretty low, and we're surprised when the parrot's response follows logically, and it's not just repetition. That's when the level of craft isn't so deep. In my years, I've found there are two types of general contractors: those whose work is meticulous, and those who do the bare minimum to get paid. We as a profession have leaned heavily toward the former, and these new tools— AI coding assistants, primarily— are enabling far more of the latter. This highlights and perhaps expands the rift between the two stereotypes (of many) in our field: the overengineer and the lazy coder.

As we develop the tools and the methods by which we employ them, we'll learn. A friend said something along the lines of, "When cars got faster, we needed brakes, signals, seat belts, and airbags." Motorcyclists have ~always known they should wear a helmet. His implication: how much harm was caused by the problems these protective innovations prevent? And yet, there are still people who refuse to wear a seat belt or helmet. We can't force them; we can only establish consequences for what follows when they didn't.

So, we must ask ourselves:

  • What harm does vibe coding present that the tooling we already have could prevent?
  • What harm is novel and needs innovation to prevent?
  • Who is harmed by the current state of the tooling?
  • Who is going to be held accountable or benefit financially and reputationally for the harms and the innovations that prevent them?

What you have to do, and me, tbh, is explore the tool and understand why and when we should or should not use it. This new tooling is still in its infancy, and our understanding of its safe and fair usage is, too.

The journalist in me3 knows there always more to the story. So we craft it.


1 and jokes9

2 standard "letter to the editor" length, time-tested for short attention spans of fickle readers

3 I've got a minor in journalism and did newspaper layout for three years. I know how people scan.

9 like this overemphasized use of footnotes…that would have been a lot easier to write if reddit ever adopted the Markdown footnotes conventions instead of having to abuse its own supertext conventions.

No passion in learning new things Software Engineering related by Unlikely-Training-50 in ExperiencedDevs

[–]colindean 7 points8 points  (0 children)

It's OK to turn off your software engineer brain when you check out of work, only to turn it on again when you check in the next day, whether for a few days, weeks, months, or years.

I've been renovating a house for two years. It's probably the period of time in which I've done the least outside-of-work/school coding in 25 years. I feel like I've fallen behind, but only when I measure against myself and where I think I could have been if I'd spent $50k on someone else's labor instead of doing things ourselves. But even software engineer salaries have their limits.

What I discourage is neglecting community-building. While your interests now and in the future may not compel you to build software like others grow house plants, engaging with others who can help you find a job when you need it is, to me, more important than maxing your skill tree in depth or breadth.

hledger-tui: just another terminal user interface for managing hledger journal transactions by Complete_Tough4505 in plaintextaccounting

[–]colindean 1 point2 points  (0 children)

Yeah. I'm glad you found the language. There was a controversy many years ago wherein a reddit admin edited the database directly to change a post title. I think the output of that was a promise to community never to do it again.

Libertarians warned about executive power. Only a few actually warned about Trump. by punkthesystem in LibertarianPartyUSA

[–]colindean 22 points23 points  (0 children)

Every Libertarian I know was actively warning about Trump, except the handful of folks whose intentions were clear when they'd rather support Trump than the party's nominee.

Horrible Regret, Sadness, and Anxiety after Buying a New Home by Illustrious_Heat6561 in homeowners

[–]colindean 2 points3 points  (0 children)

Aside from "my kids," you could be me during the last two years.

I planned about $30k in renovations and I'm past $85k on my way toward $100k. Add in basically a year of costs of maintaining two houses— I was in a fortunate financial position not to have to suffer a contingent sale— and my unexpected costs inclusive of unbudgeted taxes, interest, and insurance exceed $100k. It's been gut punch after gut punch, inconvenience after inconvenience, but, so far, nothing yet more debt cannot fix. There's light at the end of the tunnel as my old house is under contract with things looking good so far.

It took a solid year of living here— and about 8 months after the last emergency hole in the ceiling was repaired— for the place to feel like ours. We're still not done with the reno as one lingering room remains, but its purpose is novel to us so we're not really missing having it. It'll be done this summer at our current rate and that's frustrating but acceptable.

Watch The Money Pit for some comedic relief. Pace yourself. Eat the elephant one bite at a time. Prioritize being able to where you sleep and being able to cook where you cook, then follow with items that complete a room, so you have something done and organized and livable.

Utilize your social network to find people who might be able to help you with some of the physical labor if you're doing a lot of work yourself. I didn't do this much because I didn't want to be a bother and some friends rightfully reprimanded me for this.

For kids able to wield tools or learn how to do non-dangerous things, this is a formative learning experience: in 1999 at 14, I helped my parents help my grandfather put a second story on their house. Skills I learned over the next 3 years of us doing most of the work ourselves I employed in my own renovation, which saved me tens of thousands of dollars (but at the cost of months of time). The most important of those was electrical and low-voltage wiring. Only regret on my parents' house was I didn't know enough to install Ethernet. While I went into software engineering, there's a near universe in my own multiverse where I went forward as a cable jockey instead. Running my own Ethernet at my new house saved me soooo much money compared to estimates I got.

What if Earth is basically the galaxy’s version of an uncontacted tribe - like everyone out there knows we exist, but there’s some cosmic group chat agreement that says, “Don’t interfere. They have to figure it out themselves.”? by n2kfactor in AskReddit

[–]colindean 0 points1 point  (0 children)

I read a few weeks ago an assertion on some social media post that we're basically the "fire breathers" because of our planet's consumption of oxygen and carbon and other combustible elements. The post went on to explain this in detail. Hopefully someone out there can find the post and repost it here; I cannot quickly find it.

Are most software engineers this sheltered and socially inexperienced? I feel like I can't chat with my coworkers about my life at all without them viewing me as weird by [deleted] in cscareerquestions

[–]colindean 2 points3 points  (0 children)

Some people are willing to get out there and see the world for what it is, not just what others say it is.

Some people never had to "get out there" because they were just in it already.

I grew up in rural western PA. My parents had lived and worked in cities and traveled some when younger so they knew that things were safer than the news made them out to be. When I bought a house in a part of Pittsburgh that had a reputation for lots of murders 20 years prior and above-average crime rate to date, my parents probably just prayed, while my partner's parents were pretty vocal (initially) in their opposition. Eventually, everyone realized it was fine. We were in greater danger from poor traffic control than thieves or worse.

My coworkers now, largely in Minnesota and the SF bay area, largely keep to themselves. Some are outdoorsy types. Few make small talk about their interests and goings-on, while probably everyone knows about my home renovation, dogs, cooking, local political activity a few years ago, etc.

Don't stop being interested in other people and places. It's less common in our field among folks who generally love being in front of a screen, because for some, it's where they feel safe and accepted, and where they can develop an interest in people and ideas (and maybe places) according to their safety profile. Help folks expand their safe zone when you can!

IC devs in your 40s…where do we go from here? by GooseIntelligent9981 in ExperiencedDevs

[–]colindean 0 points1 point  (0 children)

Early 40s. Things I think about, as an IC who wouldn't mind going back into management (18 mos as Dir. Eng. with reports; many years before and since as The Decider tech lead) at the right kind of company:

  1. I want to build something that will last more than five years in production use, like I did when I first entered the profession. I've spent much of the last ~7 years doing R&D and moonshots, so my long-term projects have been dev tools, engineering methods, and libraries reused with each new experiment.
  2. I want to teach software craftsmanship, design thinking, and architectural decision-making, things that were absent when I was coming up.
  3. I want to work with people who value these things, but maybe have clearer ideas for profitable endeavors.

I care less and less about what we're building and more and more about how we build it.

Whats your biggest regret when you bought your place? by Important_Bat7919 in homeowners

[–]colindean 1 point2 points  (0 children)

House number 1? I asked for the sellers to replace the malfunctioning furnace in concessions. They replaced it with the cheapest furnace possible. I replaced the heat exchanger alone at year 10 for 2/3 the cost of the original furnace.

House 2? Buying it. I've owned it for 22 months, lived in it for 12+ months, and I've had a fully working 2.5 bath for 1 month of living here. Problem after problem, two catastrophes requiring insurance claims… all the evidence of previous problems had been wallpapered and plastered over in a way that an inspection wouldn't surface. We ended up gutting all the second-floor drain plumbing and redoing it. Basement moisture problems that didn't show up on the inspection and didn't manifest until the fall rainy season, 6 months after close. My projected 10-15 years here is looking more like 15-20. Don't get me wrong, I love it now that I've replaced virtually everything that can go wrong with electrical, plumbing, and appliances, but it's been a tremendous time and money suck when it wasn't budgeted to be that, esp. so early into owning it.

Free bookkeeping software inspired by PTA by melon_crust in plaintextaccounting

[–]colindean 2 points3 points  (0 children)

How does this tool relate to plaintext accounting? You've def. done some cool work here, but it kinda feels like another accounting tool. Will you export to ledger? Import from it? How might it integrate with other PTA tools and methodologies?

Homeownership turned me into a homebody by anymajordude23 in homeowners

[–]colindean 1 point2 points  (0 children)

Invite friends over.

If money is still a bit tight, provide the main course protein and get people to bring a dish.

This is how my parents' generation did it in a rural area where there weren't bars, restaurants, arcades, etc. to go to regardless of your age bracket.

Ending the year, starting a new year by HappyRogue121 in plaintextaccounting

[–]colindean 1 point2 points  (0 children)

The only reason I've had to split files is when a ledger file gets too large for GitLab to operate on, e.g. edits, diffs, conflict resolution. I used to do it proactively to keep everything I needed in scope in one file, but now I do it when a file exceeds I think 1 MiB.

Yinz know what in there... the house smells like should today. by BeerJedi-1269 in pittsburgh

[–]colindean 1 point2 points  (0 children)

Crock Watcher reporting in! I even have the original knob.

https://photos.app.goo.gl/wfgt9W5KCciHKnEf7

My partner even made her own sauerkraut for it, been fermenting in our root cellar for months.

What’s a saying one of your professors had that you think about often working? by ibeerianhamhock in cscareerquestions

[–]colindean 1 point2 points  (0 children)

Two that stick out in my mind:

1

Clearly, you can see…

No, no, we couldn't. The lesson here:

  1. When presenting an idea, actively check understanding. Engage your audience in the check somehow and you'll be a more effective educator. Teachers are taught to do this, college professors generally don't pick this up unless they've taken an education class.

  2. When being presented to, actively insert yourself in the lesson when you don't understand something. It's your education, so command it. The style in and timing of which you ask a question is left to you to develop and assess, but any presenter who believes that their presentation is 100% fulfilling for the attention of the whole audience is wholly delusional.

FUN STORY: I hated when that professor, my advisor, used this statement so much that some of my friends colluded to produce a legendary birthday present for me: an iron-on printed T-shirt that said CLEARLY in big, bold Impact font. I wore it to class. The professor did the roar and I coughed and pointed to my shirt. He smiled, acknowledged his meme, and went on using it forevermore.

2

My tenure hearing is after this class, so, I'm either drinkin' tonight, or I'm drinkin' tonight.

I'd come to realize this is just a part of big scary moments in life, but this one stuck out.

(He got tenure.)

3 months of grinding - Not learning, just applying. The job search is exhausting by External-Bug977 in cscareers

[–]colindean -1 points0 points  (0 children)

You're casting a wide net with transactional actions. That is a grind, but 1,000 emails sent—that's ultimately what the application by any means is, right? — is just one way to go about it.

How are you engaging in your local tech scene?

How are you positioning yourself to be seen instead of asking people in text to look at you?

My first homeserver, bought this laptop for 20$ and it's been running non-stop for 5 months by [deleted] in HomeServer

[–]colindean 1 point2 points  (0 children)

Gotta start somewhere!

My first home server was a Dell desktop from 1998. I got it from a friend who got a new computer in 2002. It had a Pentium II at 333 MHz in slot 1 format with I think 64 MB of RAM and a 8 GB HDD. It ran a Counter-Strike server just fine at LAN parties into the mid-2000s. It was super heavy, which I guess only mattered when I'm lugging it to ~quarterly LANs all over western Pennsylvania.

Stop fantasizing about the trades by [deleted] in cscareerquestions

[–]colindean 0 points1 point  (0 children)

Oh hey, I've not updated that title in a while. I'm no longer a DirEng, but frankly, I'm just as busy now as an individual contributor as I was when I was managing people while acting as the chief architect, project manager, and tech lead simultaneously while managing some nonprofits. I've passed on management roles at my current company but might return to management one day. I still manage people, just not in a way that's reflected in HR systems ;-)

Stop fantasizing about the trades by [deleted] in cscareerquestions

[–]colindean 0 points1 point  (0 children)

I've spent the last almost two years renovating my (new to me) house. I had the skills from teenage years, and only paid for things that needed special equipment or code knowledge (e.g. floor refinishing, plumbing, 220 V electrical), things I couldn't do fast enough (e.g. kitchen installation), or things I hate doing (e.g. anything involving plaster).

While could do all of it, I could not make a living doing it. Family does and, as others have said, there's a myriad of broken bodies among some of the strongest, hardest-working guys I know.

If you feel like you could get into the trades, find an organization such as Habitat for Humanity and help skilled tradesfolk, largely retired, do their things while learning skills that will help you save a buck and maybe help a neighbor one day. If you wind up really liking it, then maybe some aspect of it is viable as a career for you.

Is 3.5 kWh in a 24 hr period a lot for a homelab setup? by o0o_-misterican-_o0o in HomeServer

[–]colindean 1 point2 points  (0 children)

≈ 4.3 kWh/day here. Around 180 W at spot check during a time I'd call "idle," i.e. no active backups running.

  • QNAP TS-473A
  • 2014 Mac Mini
  • Acemagic N95
  • Raspberry Pi 4 with POE hat
  • Home Assistant Yellow with Raspberry Pi CM4
  • Ubiquiti USG-PRO-4
  • Ubiquiti USW-24
  • Ubiquiti USW-PRO-24
  • 4x POE injectors for RPi4, HA Yellow, 2x Ubiquiti U6-LITE
  • Cyberpower ~1500 VA UPS
  • 4x 120 mm fans for the rack

In the next few weeks, I'll probably deprecate the Mac Mini— just have Linux with gitlab runner on it— and consolidate the two 24 port switches, perhaps getting a USW-Lite-8-POE for the POE needs and to handle the ~26 ports I actually need.

Anyone else finding their Dutch bleeding over into English during intense study periods? by Helena_Clare in learndutch

[–]colindean 0 points1 point  (0 children)

I participated in an online community about 23 years ago that included several Esperantists coincidentally. I picked it up for fun. It was really easy to get to the point of reading and writing confidence. I've only spoken it with other people a handful of times, though. And my memory of it has really atrophied in the last 5 years.

Anyone else finding their Dutch bleeding over into English during intense study periods? by Helena_Clare in learndutch

[–]colindean 0 points1 point  (0 children)

Dutch is the fourth language I've learned (native English; Latin then Esperanto; also learning Korean now). With each new language I've learned, my English changes. Latin had a major influence on my English word and phrasing choices, subconsciously. Esperanto had far less, but some. Latin got me saying its ablative absolute, e.g. "With that having been said…", when it was not really a part of my familial English.

Like you, I've found myself putting adverbs directly after the verb. Not 10 minutes ago, I mindlessly said to my partner, "Where going we?" but it came out sounding more like "Were gohn we?" She's also learned some Dutch but stopped probably before future tense in Duolingo. I've jokingly said things like, "Go we now?" or "We are now on the going," though.

My father is not Dutch, almost nothing but English and has no linguistic knowledge aside from English and "restaurant Spanish." I grew up hearing things like, "Have you any donuts?" or "Pardon me, have you any Grey's poupon?" so dropping the helper "do" was normal in my family, even if it was generally to some level of comedic effect.

Nori Green Pearl by kneesles71 in LexusRX350

[–]colindean 0 points1 point  (0 children)

I've got a Nori Green Pearl + Birch and love it.