News for hackers. Stuff that matters.
Re:Giving a Shit as a Service by ProllyInfamous on Sunday October 29, 2023 @08:54AM (#38058120)
I always carry a two dollar bill and fifty-cent piece, for when (e.g.) an entry-level store-clerk does something which most-other-clerks wouldn't resolve, I can say to them "Thank you for giving. a . shit."

As a blue-collar electrician (although retired), I want to hire anybody that seems to give even the tiniest shit. While working, it took me a decade to realize that "if you're the only person that 'gives a shit,' YOU'RE GONNA HAVE A BAD TIME."

Re:Giving a Shit as a Service by nonrandomstring on Sunday October 29, 2023 @09:49AM (#38058635)
> it took me a decade to realize that "if you're the only person that 'gives a shit,' YOU'RE GONNA HAVE A BAD TIME."

Oh my goodness. That perfectly describes my last 5 years in academia. The last person on the deck of a sinking ship, directing panicking souls, after everyone smart and agile already jumped in the lifeboats.

But I don't regret it. I helped a lot of kids into lifeboats, and even found a nice lump of driftwood for myself as the university system gave one final creaking groan then plunged into the darkness.

Re:Giving a Shit as a Service by ProllyInfamous on Sunday October 29, 2023 @10:41AM (#38059042)
My favorite former client [we're both retire now] is approaching 90 years old. Wow. She is a distinguished portrait artist from The Silent Generation, and she recently told me [upon her own best friend's recent death]:

"Nobody wants to be the last one left at the party. You have to help clean up, then..."

We ended our professional relationship over petty words when I felt like the only person giving a shit about maintaining her assets [as her maintenance guy]. Our personal relationship has outlasted any pettiness; but it still hurts seeing her squander her massive inheritance without maintenance.

Re:Giving a Shit as a Service by nonrandomstring on Sunday October 29, 2023 @11:47AM (#38059671)
Had to look up "The Silent Generation" and discovered the stereotype of my mum. Enlightening and funny, so thanks for that journey.

"Last one out please turn off the lights..." seems a motif not just of the post-war generation, but the whole post-war culture and institutions.

Re:Giving a Shit as a Service by ProllyInfamous on Sunday October 29, 2023 @12:22PM (#38060047)
Fun factoid:

20% of men in this cohort lost their virginity via SWer, typically abroad during/before wartime.

Just out there leaving messes everywhere, like they're paid to do it (or something).

Re:Giving a Shit as a Service by SturgeonsLaw on Sunday October 29, 2023 @09:50AM (#38058644)
Maybe the implication wooshed right over me, but what was the role of the note and the coin?
Re:Giving a Shit as a Service by derrikcurran on Sunday October 29, 2023 @10:01AM (#38058734)
In the US, $2 bills and 50 cent coins are uncommon so it feels more special when you get them.
Re:Giving a Shit as a Service by ProllyInfamous on Sunday October 29, 2023 @10:43AM (#38059061)
From an autistic POV: it allows me to more-greatly acknowledge goodness, per dollar spent [because of perceived rarity — I get bills free from bank].
Re:Giving a Shit as a Service by kylebenzle on Sunday October 29, 2023 @11:09AM (#38059282)
Ahhh. That makes sense :(
Re:Giving a Shit as a Service by sophacles on Sunday October 29, 2023 @11:43AM (#38059621)
The fact that you have to go to the bank to get them (vs say from the ATM), also shows that you put thought and effort into the gift. So you way of saying "thank you for giving a shit" in itself rings more true, you gave a shit about thanking someone rather than an empty "hey thanks".
Re:Giving a Shit as a Service by oh_sigh on Sunday October 29, 2023 @03:38PM (#38061884)
What's your bank? Mine always charges me $2 for mine
Re:Giving a Shit as a Service by ProllyInfamous on Sunday November 05, 2023 @08:39AM (#38151019)
Regional credit union. Whether I've been broke (or not), they've never charged for denominational straps. I do often have to "order" twos (returning a week later).
Re:Giving a Shit as a Service by I_cape_runts on Sunday October 29, 2023 @11:05AM (#38059242)
Yep. I carry a few of them in my glove compartment and use them whenever I see lemonade stands in the summer. The kids go crazy when they see them
Re:Giving a Shit as a Service by kylebenzle on Sunday October 29, 2023 @11:08AM (#38059268)
But why $2.50. Seems like an cheap tip.

A $5 would be 2x better

Re:Giving a Shit as a Service by diarrhea on Sunday October 29, 2023 @11:18AM (#38059367)
The math checks out.
Re:Giving a Shit as a Service by Mtinie on Sunday October 29, 2023 @12:53PM (#38060386)
It’s the recognition, not solely the value, which it is being conveyed. $2.50 is still worth more than $0.00.

Does that distinction matters to the person who the $2.00 and $0.50 is handed to? That’s an exercise left up to the reader to try.

Addendum: I interpreted the OPs comment to be regarding appreciation of people who work in roles not typically tipped in the course of their service.

Re:Giving a Shit as a Service by hotnfresh on Sunday October 29, 2023 @01:08PM (#38060558)
Tipping with $2 bills was a "cool" thing oldsters would do, because the bills are a novelty but not actually that hard to get. They'd also give them for birthday money and such (I have a bunch in an envelope somewhere for that reason).

You're right that at this point you'd need to be giving out a lot of them each time for it to count for much. Dollars are worth so little that we're beyond "let's get rid of pennies" and approaching "WTF is the point of coins smaller than the quarter?"

[EDIT] That first bit comes off as harsher than I meant. I just mean that this was a more common thing years back, lots of folks of a certain generation (or couple of generations) did it, and at this point I can definitely see how giving out $2 bills, which was once novel (though when the eighth older person did it in a year, not so novel...) and also a decent amount of money, is getting into "yeah, thanks for the two whole quarters, grandpa, I'll be sure to buy a candy bar with them when I get several more" territory, thanks to inflation.

[EDIT EDIT] I'm struggling with internalizing new prices, too, incidentally. I've finally learned that when my kids get $10 it is not worth getting them excited about going to get a toy with it. They'll need, bare minimum, double that amount, and even then there won't be a lot of options after tax. There's almost nothing they can get with $10 but candy or shitty collectible (ahem, kiddy gambling) card crap.

Re:Giving a Shit as a Service by quaddo on Sunday October 29, 2023 @04:21PM (#38062344)
At the risk of going too far OT, here's a story of how I did something different that wasn't expensive but was still seen fondly by all concerned.

So ~15 years ago our son had been invited to his best friend's birthday party. Unsurprisingly, the birthday boy had a list of electronic toys on his gift list, as had become tradition.

While my wife and I were out shopping for said gift, she located one of the electronic items. Probably a game cart for whatever was popular at the time.

Meanwhile, I had come across something that had stirred up fond memories of my own: a sleeping bag + flashlight (+ some other related item) combo. Woo :)

We decided to get both the game and the sleeping bag combo, just in case the latter wasn't well-received.

At the birthday party, I think literally every other gift was for his gaming system. Once he opened the sleeping bag gift, he, his mom, and at least a few of the other kids had a "wait - okay that's different and kinda cool" reaction.

Even if he never went camping with them, I hope he got many hours of use out of that sleeping bag and flashlight. I know I did with mine.

Re:Giving a Shit as a Service by zogrodea on Sunday October 29, 2023 @09:57AM (#38058697)
I believe it’s a way to reward the person for going above and beyond of what is expected of them, and for caring enough to do a good job.
Re:Giving a Shit as a Service by jprd on Sunday October 29, 2023 @10:02AM (#38058746)
Indeed, additionally - these are not "common" currency pieces. It isn't the monetary value, but the novelty in acquiring such pieces to give out.

"I gave a shit enough to go out of my way to get these, and carry them. Now I am giving one to you because you gave a shit enough to go out of YOUR way. Thank you."

Re:Giving a Shit as a Service by ProllyInfamous on Sunday October 29, 2023 @10:38AM (#38059015)
Amen, my virtual brother.

May a real $2.50 some-time-soon cross your path.

Re:Giving a Shit as a Service by Retr0id on Sunday October 29, 2023 @10:06AM (#38058781)
It's a strange and oddly specific amount. Being transferred any value less than about $10 feels like more of an insult than anything, to me. Might as well be handing out gold star stickers and a lollipops.
Re:Giving a Shit as a Service by NikolaNovak on Sunday October 29, 2023 @10:29AM (#38058952)
If you are making $7.25 an hour serving several dozen people in that hour, $2.50 is a small but meaningful recognition of gratitude. It will not set one up for financial independence but should generate a moment of goodwill between two human beings.

(As well, I'm a Canadian but I believe those are unusual currency denominations so another little plus).

I think for a lot of people, even some on the ever bubbly hacker news, amounts less than $10 are still not considered insulting (context depending).

Re:Giving a Shit as a Service by jcpst on Sunday October 29, 2023 @10:11AM (#38058818)
It has nothing to do with the amount. It’s an uncommon item with real value. Gold stars and lollipops are not US currency.

Also, I hope most people don’t believe a gift of less than $10 usd is an insult. It’s not nothing.

Re:Giving a Shit as a Service by bmelton on Sunday October 29, 2023 @10:32AM (#38058969)
I would honestly be delighted to receive a free lollipop
Re:Giving a Shit as a Service by jcpst on Sunday October 29, 2023 @10:45AM (#38059077)
I think I would even enjoy someone handing me a gold star sticker.
Re:Giving a Shit as a Service by quaddo on Sunday October 29, 2023 @04:41PM (#38062557)
Once we get settled at our new house, I plan to send out some postcards with a quick note on them. It's been a pretty big move.

I figure that's enough of a lost art that someone might actually think "oh cool" and either pin it to the cork board or add to a shoebox of keepsakes.

Re:Giving a Shit as a Service by simonw on Sunday October 29, 2023 @10:12AM (#38058832)
Two dollar bills are really cool. I haven't even seen a 50c coin myself, need to track one of those down.

Looks like you can get $100 worth of half dollar coins for $147 from the US Mint https://catalog.usmint.gov/kennedy-2023-half-dollar-200-coin...

Re:Giving a Shit as a Service by ProllyInfamous on Sunday October 29, 2023 @10:37AM (#38059003)
Pro tip: Go to your bank and you can order $100 worth of half dollars for $100.00.

Pro-er tip: You can also do this with two dollar bills.

Re:Giving a Shit as a Service by LiquidPolymer on Sunday October 29, 2023 @11:59AM (#38059790)
yea - U.S. Mint is a ripoff
Re:Giving a Shit as a Service by toast0 on Sunday October 29, 2023 @01:41PM (#38060870)
If you order $200 worth of two dollar bills, you'll likey get uncirculated bills, in a strap so you can feel gangsta/baller/whateverthe cool kids are saying these days.
Re:Giving a Shit as a Service by codecutter on Sunday October 29, 2023 @11:43AM (#38059619)
Thank you for the wonderful tip. I am going to order these coins to handover to kids for Halloween. I am sure that they will love this unusual gift.
Re:Giving a Shit as a Service by ProllyInfamous on Sunday October 29, 2023 @12:14PM (#38059955)
I am offering each visitor two candies, and the option to instead receive a half-dollar for each rejected tooth-decayer.

Yes, I'm the "full-sized candy guy" because I don't want the neighborhood kids vandalizing / stealing from my vehicles. Yes, I'm that old. Yes, my neighborhood is that sketchy.

A price I'm willing to offer. So far, no burglaries (and I leave the doors unlocked).

Re:Giving a Shit as a Service by skeeter2020 on Sunday October 29, 2023 @10:11AM (#38058823)
it's a novelty, they're not super common, and it has nothing to do with the monetary amount. Gold stars don't have any value either, yet they can represent something really special to both the giver and receiver.

You should try and look past the literal aspects of things.

Re:Giving a Shit as a Service by Retr0id on Sunday October 29, 2023 @10:13AM (#38058842)
Ah, the uncommonness aspect is completely lost on non-US audiences (such as myself)
Re:Giving a Shit as a Service by harimau777 on Sunday October 29, 2023 @10:27AM (#38058936)
To give another example: there was a small restaurant in my hometown that gave change in two dollar bills. It's sort of an easy way to be pleasantly quirky.
Re:Giving a Shit as a Service by kylebenzle on Sunday October 29, 2023 @11:12AM (#38059305)
Ok agree. It makes no sense and is annoying for anyone to be given $2.50 as a tip.

I did the same with silver dollars for a long time,. Gave them as tips eating out but it sucks if your not autistic because everyone is confused/overly excited.

It's worth about $15 but people would think they won the lottery when I gave them a coin. That's why I stopped.

Re:Giving a Shit as a Service by ProllyInfamous on Sunday October 29, 2023 @11:52AM (#38059718)
Junk silver is selling at my local coin store for 21x nominal value.

This makes leaving a Franklin half dollar all-the-more rewarding [to an observant recipient]. For reference, a Franklin half dollar is 90% silver. It is also, IMHO, the most-beautifully-surfaced US coin ever produced. It "tings."

----

It is in my fantasies that I had reason to celebrate a grand-enough "night on the town" as to leave just a single golden buffalo coin as payment [about $2000USD].

Re:Giving a Shit as a Service by spacecadet on Sunday October 29, 2023 @10:50AM (#38059117)
1000%, Ive left teams and jobs over people "not giving a shit". One of the quickest path to burn out.
Re:Giving a Shit as a Service by drzaiusx11 on Sunday October 29, 2023 @11:19AM (#38059370)
Likewise, and have been burned enough times that I can _usually_ recognize the patterns within my first few weeks at an org (assuming they were clever enough to "hide" the institutional level problems during the interview process.)

A sample of my "Giving a shit" checklist includes: Do they not utilize metrics or care when they tank? Do the rank and file engineers have a general malase and use terms like "not my problem" with impunity? Does management continually deprioritize critical "keep the lights on" work eg security patches WHEN they are fully aware of the repercussions (this knowing is key.) List of red flags goes on.

No org is perfect, but why endure the pain when it can be avoided. Especially so when it can easily be recognized early enough in many cases.

Re:Giving a Shit as a Service by ProllyInfamous on Sunday October 29, 2023 @11:34AM (#38059539)
During my IBEW apprenticeship, I worked at two several-MW datacenters. One was a public agency, the other a private enterprise.

Recently the private data center was sold to some international holding company, and it brought a smile to my face recollecting a conversation I had once with [now-former] CEO:

"The data center is just a trick pony show we use to sell our real product."

Glad they did well on the sale to new foreign owners. Definitional evil.

Re:Giving a Shit as a Service by Geezus_42 on Sunday October 29, 2023 @11:50AM (#38059703)
Zix/Appriver?
Re:Giving a Shit as a Service by 8n4vidtmkvmk on Sunday October 29, 2023 @12:12PM (#38059926)
My company uses metrics and I hate it. The best way to improve metrics? Decrease vertical height so you can fit more shit on the page. Is this actually good for anyone? Probably not.
Re:Giving a Shit as a Service by Bjartr on Sunday October 29, 2023 @12:27PM (#38060112)
Actually giving a shit means you care about whether or not you're pursuing the right metrics
Re:Giving a Shit as a Service by drzaiusx11 on Sunday October 29, 2023 @05:53PM (#38063212)
Either you're not measuring anything useful with your current metrics or you fall into not giving a shit category
Re:Giving a Shit as a Service by spacecadet on Sunday October 29, 2023 @03:13PM (#38061640)
Duuude, I bailed on a startup a year ago that gas lit the shit out of me during interviews (I had red flags but stupidly ignored them) and left in the first 2 weeks when all of the red confirmed true. 8 months later, lay offs.
Re:Giving a Shit as a Service by captainmuon on Sunday October 29, 2023 @03:48PM (#38061996)
> Does management continually deprioritize critical "keep the lights on" work eg security patches WHEN they are fully aware of the repercussions (this knowing is key.)

One variant is when Management punishes you for bringing something up by making it your task to then fix it. I think they don't do this on purpose, they often just don't think about it. And it leads to a culture of "don't tell the boss". I've seen some really dire problems swept under the carpet because of this.

Re:Giving a Shit as a Service by rubslopes on Sunday October 29, 2023 @11:33AM (#38059530)
I thought you were talking about Jony Ive for a second.
Re:Giving a Shit as a Service by chiefalchemist on Sunday October 29, 2023 @11:45AM (#38059648)
Ditto. Kinda. Most ppl do give a shit. The disconnect comes from what they give a shit about. For example:

Head of agency only gives a shit about billable hours, not sustainable revenue.

CTO gives a shit about shiny new tech objects, not how appropriate they are for the news of the client.

Manager gives a shit about over-committing and shipping gawd-awful soltions, and not the integrity and esteem of the team.

Team members give a shit about not making waves, and bad processes and lack of growth (i.e., learning new things) persist.

Designer gives a shit about the aesthetics of the design, not about how it's going to compromise the UX.

And so on.

I've left more than one job because I'm not wired to be complicit (in someone else self-destructive shit giving), and because I give a shit about clients and users, as well as being able to look at myself in the mirror.

Re:Giving a Shit as a Service by ProllyInfamous on Sunday October 29, 2023 @11:59AM (#38059791)
>as well as being able to look at myself in the mirror.

This is so tantamount to "living a good life."

I have two attorney brothers, and the things they fight for... jfc.

Hired bullies. Hound dogs. At the mercy of [well-]funding.

Re:Giving a Shit as a Service by qaisjp on Sunday October 29, 2023 @01:58PM (#38061005)
This is so wise. I'm gonna ask my teammates next week about what it is in their job that they give a shit about.
Re:Giving a Shit as a Service by drzaiusx11 on Sunday October 29, 2023 @10:51AM (#38059133)
Personally, a large part of my job is telling folks _why_ they should give a shit; providing data on how not giving a shit will affect them or their company's bottom line. If they don't listen and it hits the fan anyways, they may have learned something and give a little more of a shit going forward. If they don't, I move on. Those that don't learn from their mistakes will continually supply the fan with further shit to spray.

In general, people largely filter out the "caring" of what won't directly affect them personally or their tribe in the short term, blind to the longer term repercussions until they are pointed out with concrete details AND actionable options. Someone doing the "right things" for the current situation, either has foresight or prior knowledge. Those that aren't, either have neither, can't learn, or the options' positive net ffects do not outweigh the momentum of "doing nothing."

Re:Giving a Shit as a Service by ProllyInfamous on Sunday October 29, 2023 @11:46AM (#38059659)
>a large part of my job is telling folks _why_ they should give a shit

Some sort of "change management consulting" or something?

----

I'm looking for some sort of intellectual career which will allow me to capitalize on my inherent "glass half empty" perspectives. I used to do residential home inspections [as primary income, post IBEW], but during recent no-inspections home-buying... my services were required less-and-less.

I have enough runway to last about a decade unemcumbered... but got tired of feeling like the only guy on jobsites that cared about not delivering _turds_ to well-paying customers.

Re:Giving a Shit as a Service by CityOfThrowaway on Sunday October 29, 2023 @12:02PM (#38059812)
Not OP, but if you love working on things that are important, hard, and an up-hill battle... try working in InfoSec!
Re:Giving a Shit as a Service by drzaiusx11 on Sunday October 29, 2023 @08:33PM (#38064327)
Part of my role is "security certifier", which means working closely pen testers and Op/DevSec folks to review various systems and applications across subdivisions in a larger org.
Re:Giving a Shit as a Service by squarefoot on Sunday October 29, 2023 @11:07AM (#38059256)
> "if you're the only person that 'gives a shit,' YOU'RE GONNA HAVE A BAD TIME."

Not only that (which is 100% true) but also you're raising the bar in required work quality for everyone else to get on par with you, therefore expect to make a few friends and many enemies, especially among colleagues.

Re:Giving a Shit as a Service by ProllyInfamous on Sunday October 29, 2023 @11:31AM (#38059504)
>expect to make a few friends and many enemies

The older I get, the less I'm willing to help disaster scenarios.

"A lack of planning on your behalf, does not constitute an emergency upon mine."

Re:Giving a Shit as a Service by dvt on Sunday October 29, 2023 @11:41AM (#38059602)
> "A lack of planning on your behalf, does not constitute an emergency upon mine."

Agreed. Imo, having "on call" rotations is a clear red flag and bad software practice that has somehow made it in the mainstream.

I understand the idea of "mission critical" when you're running software on the Moon or something, but if your Earthbound software has so many potential bugs that you need to have dedicated people being on call every weekend to fix bugs or restart servers, you just built it poorly.

Re:Giving a Shit as a Service by CityOfThrowaway on Sunday October 29, 2023 @11:54AM (#38059751)
Most of the time, this is a useful frame.

With that said, there are some types of software that exist to deal with complexity external to itself. External systems (integrations, screen scraping systems, etc.) can break without fault internally, but need to be fixed ASAP.

One might say, "You built it poorly by deciding to build this at all." And sometimes that's true. But I've been in plenty of situations where the options were 1) don't solve the customer problem, don't pass go, don't collect $200. Or, 2) build finicky software that works but needs to be babied... and hire engineers that don't mind doing this type of work.

That last bit is critical. Some engineers like the heroics and drama of it. Some people can't help but run headfirst into the fire... and there's jobs for them there :-)

Re:Giving a Shit as a Service by 8n4vidtmkvmk on Sunday October 29, 2023 @12:17PM (#38059985)
I didn't mind staying late some days to see whether or not my migration would blow up production or not. But oncall suuuuuçks. Cleaning up my own mess is one thing, cleaning up some one else's nonsense is another.
Re:Giving a Shit as a Service by goldenkey on Sunday October 29, 2023 @02:57PM (#38061506)
Oncall done right will involve a feedback mechanism to the originators of the root cause.
Re:Giving a Shit as a Service by j45 on Sunday October 29, 2023 @05:33PM (#38063046)
Things happen all the time.

So lending a hand with emergencies that even could have been avoided is ok to help someone new to it.

Caring via software or infrastructure for users is often about effort as you have described.

Re:Giving a Shit as a Service by tragic on Sunday October 29, 2023 @06:12PM (#38063372)
At my last job, there was an incident (thankfully discovered in working hours) caused by a supplier accidentally deleting the country of Austria from some crucial database. You can't anticipate everything like that, but the show must go on ...
Re:Giving a Shit as a Service by rendall on Sunday October 29, 2023 @12:34PM (#38060195)
> Imo, having "on call" rotations is a clear red flag and bad software practice that has somehow made it in the mainstream.

I thought so too until I gigged for a SaaS company that absolutely needed it. No, it was not moon-shot rocket control software, but it was a money printer with literally thousands of clients around the globe paying six figures for the service. The on-call SWE duty was not onerous: about 2 hour shifts every 2 months, and your job was to attempt to handle it and then escalate it to staff if you couldn't. There were so many CI tests on the way to production that nothing ever happened, until it did, and then you needed to make sure that money printer go brrr.

Re:Giving a Shit as a Service by somsak2 on Sunday October 29, 2023 @11:46AM (#38059663)
If you work at a company on a team with a user-facing surface, you need to have an on-call rotation. Consumer expectations of uptime are extremely high and there's no way to build software that ensures 100% reliability without any human intervention.
Re:Giving a Shit as a Service by dvt on Sunday October 29, 2023 @11:53AM (#38059738)
Fundamentally disagree with this. In fact, most of human technology has worked without on-call rotations. From the complicated movements of mechanical watches, to the still-ticking heartbeats of the Voyager probes.

Most software engineers just happen to be bad engineers. On-call rotations are a band-aid for poor planning and development (to be fair, often imposed by tech-delinquent middle managers or executives).

Re:Giving a Shit as a Service by infecto on Sunday October 29, 2023 @12:25PM (#38060081)
Fundamentally disagree with this but I can see how someone who thinks at the level of "Most software engineers just happen to be bad engineers" would see it that way.

I have worked at firms of various sizes and there is always a point where things usually become complex at some point. Software is as much or more so about managing the humans than it is the software. This becomes especially true as the firm grows in size. Like all fields there are certainly some individuals that perform better/worse than others but even for the best engineers out there, mistakes happen, edge cases pop up especially as the potential complexity grows. Of course these mistakes can pop up more frequently depending on the imposed deadlines. Deadlines to me are a healthy balancing act between the different parts of the business. Sometimes they are arbitrary but I think in a healthy relationship it helps to have that pushback/friction to figure out how much effort is required.

That was a long way of saying I think its a pretty naive and dismissive view to just hand wave and say this is both due to bad engineers and tech-delinquent middle managers. You are not asking for it either but I think this also comes down to social ability/skills. If your worldview is that most software engineers I can only imagine this shows up in the workplace.

Re:Giving a Shit as a Service by MichaelZuo on Wednesday November 01, 2023 @10:15AM (#38098466)
So how did IBM manage to produce mainframes, with software/firmware included, that achieves six 9s uptime?
Re:Giving a Shit as a Service by efitz on Sunday October 29, 2023 @12:17PM (#38059992)
Couldn’t disagree more.

Nobody engineers software like spacecraft companies- that doesn’t mean that no one else gives a shit, it just means that cost constraints are real things.

Also, the demands on spacecraft software are trivial (“move the camera once a month”, “do a correction burn after a planetary encounter”, “watch this sensor and do this if it changes”) compared to a modern web application at a Fortune 500 company.

Re:Giving a Shit as a Service by sirclueless on Sunday October 29, 2023 @12:14PM (#38059957)
I don't really understand the analogy. Mechanical watches have created an industry of skilled practitioners trained to fix them because they often need diagnosis and repair. NASA has a room full of oncall personnel available for many hours any time they launch anything, and they launch things much less frequently than your average tech company.

Oncall rotations are part of defense-in-depth against bugs and unforeseen circumstances: Most of the companies that survive without a formal one only do so by outsourcing this for the most common cases; to Cloudflare, to Amazon, etc. -- if there's an opportunity cost to being down someone needs to be able to pick up the phone when there's an outage or critical issue.

Re:Giving a Shit as a Service by dasil003 on Sunday October 29, 2023 @12:06PM (#38059859)
Obviously the truth is somewhere in between, there is no engineer so talented that they can produce a 100% reliable and available system, and the percentage goes down the more complex the system gets. The decision of whether to have a on-call rotation should be based on the consequences of downtime, not on some kind of moral stance on human fallibility.
Re:Giving a Shit as a Service by Gud on Sunday October 29, 2023 @12:13PM (#38059938)
Let’s get rid of on call firemen while we’re at it they shouldn’t really be required.

Let’s all plan our emergencies to 8am to 5pm, Monday to Friday. And don’t forget the scheduled lunch break at 1pm!

Re:Giving a Shit as a Service by _kblcuk_ on Sunday October 29, 2023 @12:41PM (#38060270)
Being on call is firemen job, and they do have shifts. In most of the companies you have something akin to construction workers that work from 9 to 5 and then also are expected to be available to do casual firefighting from 5 to 9 because it's "easier".
Re:Giving a Shit as a Service by dasil003 on Sunday October 29, 2023 @03:14PM (#38061647)
At a certain scale mature software companies do in fact have dedicated incident managers, and dedicated SREs who work primarily on stability from a more systematic perspective. However they still need support from the application developers due to the nature of software.

In the old days operations tended to be very isolated in much the way you are proposing. The problem with this is that stability depends very much on the software, so over time operations folks would be extremely defensive and impose all kinds of constraints on what software could do, and the software engineers would be frustrated that they couldn't do things efficiently. Imagine how firefighters would feel if construction workers had a tendency to randomly leave explosives and gas cans hidden throughout new construction and then waltzed off to the next job while the firefighters had to deal with the consequences.

At the end of the day, devs need to have some skin in the game or it's a recipe for disaster.

Re:Giving a Shit as a Service by fdupress on Monday October 30, 2023 @04:31AM (#38066914)
The juxtaposition of "this is how it's done because otherwise those that fight fires impose restrictions that those that build don't like" and "construction workers Vs firefighters" seems to be undermining your point...

In mature industries, there absolutely are plenty of regulations in place to make sure that builders don't make responders' life harder. That doesn't mean that the responders aren't needed, but the fact that the software industry as a whole decided to go all "response is the only thing we need for most things" is evidence that it is not mature.

Re:Giving a Shit as a Service by dasil003 on Monday October 30, 2023 @10:35AM (#38069936)
Sure, any point can be undermined by overgeneralization and bad analogies.

The nature of software and physical construction is different.

Re:Giving a Shit as a Service by ElevenLathe on Monday October 30, 2023 @10:42AM (#38070020)
The "skin in the game" argument is, IMO, not compelling. It is clearly possible to have stable software services delivered by separate Dev and Ops teams that communicate using a will defined software interface -- look at any app that uses Heroku or a similar PaaS.

But, as we know, useful software interfaces are difficult to define well and, once they exist, they tend to be the most inflexible part of a fast-changing system. It is always better (though of course more expensive) to control both sides of an interface for this reason.

The "skin in the game" argument elides this fundamental reason and substitutes one that implies all of this is the fault of lazy devs, which isn't (generally) true IME.

Re:Giving a Shit as a Service by dasil003 on Monday October 30, 2023 @11:08AM (#38070381)
This argument doesn't hold water. Both Heroku and teams that run apps on Heroku have their own on-call teams. Yes, you can build stable interfaces and separation of responsibilities between infra and business services, but someone still has to be responsible for the business services stability.
Re:Giving a Shit as a Service by ElevenLathe on Monday October 30, 2023 @12:10PM (#38071417)
Right but I meant my point to be that the people on call don't have to be literally the same people developing the application code. In fact, they never have to communicate at all, because they can coordinate at arms-length with a well-defined software interface.

Edit: I missed the part where you say the Heroku customer has their own on-call team. IME this is not true. The whole reason to use a PaaS like this is to avoid having an Ops team. Sometimes orgs outgrow their PaaS and keep using it anyway, but this isn't necessary, only a historical artifact. These orgs would likely save more money and get a better result by going with normal IaaS or racking their own servers and, in fact, are probably actively switching to that model.

Re:Giving a Shit as a Service by lotsofpulp on Sunday October 29, 2023 @12:39PM (#38060246)
They can be scheduled on shifts instead of being on call.

It just requires spending more money hiring more people.

Re:Giving a Shit as a Service by coding123 on Sunday October 29, 2023 @02:38PM (#38061327)
You can't compare a mechanical watch to a modern web app. If you told the people building the modern web app were allowed to make one release per decade and not allowed to "maintain it" you would see the feature list drop off, the release date shoot out.

If you have different constraints, you get a different result.

Re:Giving a Shit as a Service by ZephyrBlu on Sunday October 29, 2023 @03:52PM (#38062029)
In a vacuum, technology does not need people on-call. The problem is when you're iterating on technology (E.g. SaaS).

Shipping things has the highest risk of breaking something. I worked with an SRE team responsible for managing incidents for a few months, they told me that ~80% of incidents are caused by bad code being shipped, and I saw that happen as well.

Modern software applications are complex and interconnected. It's pretty easy to unintentionally break something in a different part of the application, or ship subtly bad code because you aren't intimately familiar with that part of the codebase.

Re:Giving a Shit as a Service by 8note on Sunday October 29, 2023 @05:53PM (#38063208)
John Deere sells tractors because of their oncall process

When you're in the middle of harvesting and your tractor breaks down, you want it fixed now, not at somebody else's convenience.

Mechanics and tow trucks also form an oncall for broken down cars.

There's oncalls all over the place for tech of all kinds. I think the biggest difference with software is intellectual property - we've made it so nobody else is allowed to fix whatever's broken, so of course, we need oncalls to fix the problems instead of letting customers go to their preferred mechanic

Re:Giving a Shit as a Service by 3minus1 on Sunday October 29, 2023 @09:14PM (#38064599)
This seems incredibly naive considering companies where engineers are pushing literally thousands of commits a day. Things will break, period.
Re:Giving a Shit as a Service by NBJack on Monday October 30, 2023 @01:29PM (#38072620)
Not a great comparison. I presume you are trolling.

Mechanical watches have been around for roughly 500 years (about 4x-5x tbe time since the first program, depending on how you count), which is a substantial amount of time to iterate on core functionality. Even then, watches until the 1970s (when quartz was introduced) were often imprecise enough to lose 15 minutes/day.

The Voyager probes have both lost several instruments, were built with substantial amounts of redundancy, all to the adjusted for inflation cost of about $3.94B US dollars. Maintenance per year is estimated to be about $5M, including the occasional software update.

Re:Giving a Shit as a Service by overgard on Sunday October 29, 2023 @12:54PM (#38060403)
I only had one experience with this early in my career, but I remember it wasn't good. Basically, we had a 5-6 person team that had to support like 10 important legacy services. One person essentially ended up being on call for a week, having to wake up early to debug issues with a thing you didn't build in the first place and only vaguely understood.

Do you think this company had good CI/CD and automated tests? They did not. There was fortunately a lot of monitoring so at least you knew when the service was in a bad state, but absolutely nothing else other than a ticket and an angry customer.

I would much rather have extensive test coverage, very good CI/CD, make sure not to do releases on weekends and holidays, and have a few people whose job is to do the monitoring and escalate to the right people rather than just putting a target on a random engineer's back and hope they can fix things quickly.

Re:Giving a Shit as a Service by SoftTalker on Sunday October 29, 2023 @03:02PM (#38061539)
You think that, but when Github is down, or AWS-East is down, everyone just kind of endures it, waiting until it's back up. And life goes on.
Re:Giving a Shit as a Service by alwa on Sunday October 29, 2023 @04:13PM (#38062264)
Of course, when a hospital’s IT systems go down, people do indeed have to endure it, but life does not always in fact go on [0]. Horses for courses, I guess.

[0] https://www.theverge.com/2021/9/27/22696097/hospital-ransomw...

Re:Giving a Shit as a Service by SoftTalker on Sunday October 29, 2023 @05:12PM (#38062856)
Hospital IT systems failures are are mostly going to cause problems with scheduling, record-keeping, and billing.

By far, the most likely thing to kill you in a hospital is not the IT system but errors by the doctors and nurses. Or that you're too sick to save no matter what they do.

Re:Giving a Shit as a Service by somsak2 on Monday October 30, 2023 @12:22AM (#38065660)
Right, and the reason "everyone" has confidence in just waiting a bit for it to go back up without panicking and having to try to find an alternative is precisely because GitHub and AWS have on-call engineers that are alerted and immediately work on fixing it.
Re:Giving a Shit as a Service by j45 on Sunday October 29, 2023 @05:37PM (#38063078)
On call rotation is one thing.

Everyone being motivated to develop in a way that isn’t resulting in brittle software and breaking and maybe even use boring tech for stability so even if an on call is a real thing, it’s relatively benign. It’s not a bad thing to rely on the genius of smart people who have been at it for decades and are decades ahead in some realizations.

Having software that self reports and logs multiple occurrences of the same errors and escalating errors that start in the app are one great way to stay ahead of issues.

By the time someone reaches out it’s easy to find the error, session, user, and say ok we see it and are on it. Acknowledgement at this depth upfront quite often let’s the customers to say it’s ok take a look on Monday. It’s reassuring. Also easy to forward such an issue to a distributed team.

Re:Giving a Shit as a Service by d_tr on Sunday October 29, 2023 @12:11PM (#38059919)
> Imo, having "on call" rotations is a clear red flag and bad software practice that has somehow made it in the mainstream.

"Just throw more humans at it!"

Re:Giving a Shit as a Service by aksss on Sunday October 29, 2023 @12:14PM (#38059960)
I used to run IT operations for a telecom, hundreds of physical servers, facilities, 24x7 operators. Hey, shit happens. Problems with hardware, facilities, software jobs, COTS software, homegrown software. There’s a lot of benefit to having someone on call in each domain of concern rather than letting problems fester or go unresolved all night, particularly if the issues are customer-facing. It’s easy to say “just build your crap to anticipate every failure mode”, but that’s not realistic for large operations, especially if you aren’t sitting on an Apple-size pile of cash and talent.
Re:Giving a Shit as a Service by organsnyder on Sunday October 29, 2023 @01:06PM (#38060528)
If your on-call responsibilities are always “fixing bugs or restarting servers”, then indeed you built it poorly. But on-call shifts can also be used for responding to novel situations that couldn’t be planned for in advance.

The best on-call rotations are the ones where you’re rarely paged, but when those pages happen they’re for important urgent work where your involvement is vital (even if your role only needs to be channeling the work to the right person). Ideally you’re also compensated for being available, even when nothing happens (my current team gets a day off [in addition to normal PTO] for every week of on-call time).

Re:Giving a Shit as a Service by andrewaylett on Sunday October 29, 2023 @01:08PM (#38060560)
The expected number of alerts for my team in a normal week on-call (which is out-of-hours only, a different team member covers working hours) is zero. If one of us is paged, there's a good chance it's because of something my team has control over, and we'll try to make sure it doesn't happen a second time.

My experience is that a dedicated team running a follow-the-sun rotation (so the team doesn't need much if any "out of hours" because it's always in hours for at least one of them) actually leads to flakier services and more alerts. Without the visibility of the impact of the flaky services, fixes are lower priority and also more difficult to validate.

In this manner, on-call is not a lack of planning, nor an emergency, but deliberately ensuring we have a plan in place to triage out-of-hours incidents, mitigate those that need mitigating, and leaving anything else to be fixed in-hours.

On the other hand, unpaid on-call is unacceptable.

Re:Giving a Shit as a Service by ddalex on Tuesday October 31, 2023 @08:10AM (#38083548)
This is not a software quality problem, this is a business efficiency problem. We could write commercial software with no bugs, but it would be very expensive (slow process, complicated tooling, etc). It's far cheaper to accept some rate of bugs and pay some schmucks weekends/nights to be OnCall)
Re:Giving a Shit as a Service by j45 on Sunday October 29, 2023 @05:32PM (#38063036)
One of my favourite quotes.

It can be made more or less direct to great resonance.

“If you want my help, plan for it and understand I’m not able to help last minute when there’s no planning”

Re:Giving a Shit as a Service by kmoser on Sunday October 29, 2023 @10:38PM (#38065112)
> "A lack of planning on your behalf, does not constitute an emergency upon mine."

Depends on your relationship with the person who planned poorly: if you truly don't care, then you run the risk of becoming known as the jerk engineer who isn't a team player. The reality is that employees are generally expected to cover for each other to provide the (paying) customer with consistent support.

If the party who planned poorly was the customer, you have to decide whether they're paying you enough to scramble for them, and whether you want their accolades or their ire. My M.O. is to support my customers through thick and thin (within reason, of course), which tends to get me repeat business and referrals.

Yes, going out of your way for your customers is good for business. Give a shit.

Re:Giving a Shit as a Service by sonicanatidae on Monday October 30, 2023 @12:07PM (#38071364)
Tip: Never get within 200 feet of a Systems Admin position.
Re:Giving a Shit as a Service by j45 on Sunday October 29, 2023 @05:31PM (#38063028)
The “don’t work too hard” crowd when you might be working harder than them and “must be nice” when you are relaxing more than them can both be avoided.

People who don’t like anyone working more than them or enjoying life more than them are usually haters who are busy not doing much themselves.

Raising the bar doesn’t mean having to make it more work for everyone.

Those doubt worshipping and self-sabotaging enemies aren’t worth having in your life but it is nice to give a bit of shit about them too.

Move at your pace to wearers what you want and you will find like minded people.

Re:Giving a Shit as a Service by lr4444lr on Sunday October 29, 2023 @11:47AM (#38059675)
You've inspired me to start doing this. (Don't think I'll carry around that exact denomination, but the point is, giving a $%^& is a really good thing to financially incentivize.)
Re:Giving a Shit as a Service by ProllyInfamous on Sunday October 29, 2023 @12:16PM (#38059972)
Ordering "a thousand dollars in two dollar bills, please" is a baller move that, at my local credit union, only costs $1000.00USD.

And then you get to walk out [usually a few days later] with five straps of Jeffersons, feeling like a baller...

This lasts me about one year of "appreciation" for others' "giving a shit"s.

Re:Giving a Shit as a Service by matheusmoreira on Sunday October 29, 2023 @02:13PM (#38061115)
> While working, it took me a decade to realize that "if you're the only person that 'gives a shit,' YOU'RE GONNA HAVE A BAD TIME."

Glad I'm not the only one who thinks this. When I was a teenager trying to decide what to do with my life, I dropped professional programming because every developer I knew at the time just didn't give a shit. Sometimes I wonder if I made the right decision. Recently someone posted an article here about disenchantment in the software industry, after reading it and the comments the feelings of doubt quickly went away.

Re:Giving a Shit as a Service by tangjurine on Sunday October 29, 2023 @06:58PM (#38063702)
Do you remember which article? Would like to read it.
Re:Giving a Shit as a Service by matheusmoreira on Sunday October 29, 2023 @07:48PM (#38064028)
Re:Giving a Shit as a Service by vjk800 on Sunday October 29, 2023 @03:13PM (#38061636)
> Unix (/ˈjuːnɪks/, YOO-niks; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix

Yes. This is why people stop giving a shit.

I think new people, fresh out of school, mostly give a shit, but slowly figure out that their lives are a lot easier if they don't.

Re:Giving a Shit as a Service by deanCommie on Sunday October 29, 2023 @03:58PM (#38062098)
Depending on which state this is in, this tip is equivalent to between 10-20mins of their paid work.

Maybe this is reductive of me, and certainly any $ amount is better than zero $, but I sort of feel like by putting a financial value on your compliment you are devaluing it.

A super heartfelt "Thank you for giving a shit. You truly made my day and inspired me to have faith in humanity. I know your job is hard and noone expects you to go the extra mile, and I genuinely appreciate that you did" in your own words would be meaningful.

A financial tip of significance (e.g. 20$ - several HOURS of worth) would also be meaningful.

That 2-dollar bills and fifty-cent pieces are rare is going to interesting to some, but I think to most the only thing they'll perceive is that you valued their extra mile at $2.50. I don't think that's what you're intending, so I thought I'd offer that alternative perspective.