Thankful Thursday

Nov. 20th, 2025 07:17 pm
mdlbear: Wild turkey hen close-up (turkey)
[personal profile] mdlbear

Today I am thankful for...

  • Coffee. AKA bean soup, in this household.
  • Compression socks. NO thanks for hypertension.
  • Onions and garlic. Just because I have to cut back on salt...
  • Not tripping when I carried Bronx upstairs. Remind me NEVER to carry ANYTHING up or down stairs that requires taking both hands off the railings.
  • Memories. (This season a lot of them include our drives down to LA for Loscon, also giblet gravy and Mom's chopped liver recipe.)

[syndicated profile] the_daily_wtf_feed

Posted by Remy Porter

Someone wanted to make sure that invalid routes logged an error in their Go web application. Artem found this when looking at production code.

if (requestUriPath != "/config:system") &&
    (requestUriPath != "/config:system/ntp") &&
    (requestUriPath != "/config:system/ntp/servers") &&
    (requestUriPath != "/config:system/ntp/servers/server") &&
    (requestUriPath != "/config:system/ntp/servers/server/config") &&
    (requestUriPath != "/config:system/ntp/servers/server/config/address") &&
    (requestUriPath != "/config:system/ntp/servers/server/config/key-id") &&
    (requestUriPath != "/config:system/ntp/servers/server/config/minpoll") &&
    (requestUriPath != "/config:system/ntp/servers/server/config/maxpoll") &&
    (requestUriPath != "/config:system/ntp/servers/server/config/version") &&
    (requestUriPath != "/config:system/ntp/servers/server/state") &&
    (requestUriPath != "/config:system/ntp/servers/server/state/address") &&
    (requestUriPath != "/config:system/ntp/servers/server/state/key-id") &&
    (requestUriPath != "/config:system/ntp/servers/server/state/minpoll") &&
    (requestUriPath != "/config:system/ntp/servers/server/state/maxpoll") &&
    (requestUriPath != "/config:system/ntp/servers/server/state/version") {
    log.Info("ProcessGetNtpServer: no return of ntp server state for ", requestUriPath)
    return nil
}

The most disturbing part of this, for Artem, isn't that someone wrote this code and pushed it to production. It's that, according to git blame, two people wrote this code, because the first developer didn't include all the cases.

For the record, the application does have an actual router module, which can trigger logging on invalid routes.

[Advertisement] Keep the plebs out of prod. Restrict NuGet feed privileges with ProGet. Learn more.
[syndicated profile] grrlpowercomic_feed

Posted by DaveB

Edit: As usual, I biffed the math here. People were saying 9 cc of material would make a sword that’s measured in microns of thickness and I didn’t understand how I messed up by so many orders of magnitude, so I sat down and measured out the sword on paper:

Okay, let’s lay it out. We’ll say the sword is 5mm thick at the spine, and that 5mm thickness extends down the “flat” for 3cm, then there’s a recess for the fuller that’s 3mm thick, then there’s another 3cm of flat to the blade, and the blade is 2cm from flat to edge, so that’s 10 cm wide for 95% of the sword.

So let’s say it’s an average of 4mm thick for easy math. Times 10 cm width makes for 4 cubic centimeters of material for each cm of length. Okay, wow, I really did screw up Cora’s estimate.

Then the question is how long is it? I think I drew it pretty close to the right scale in that first panel, so let’s say the blade is 140 cm, which is just over 4.5 feet, and the handle is maybe 16 inches for some reason. I like the way long handles look on swords I guess, but we’re not so concerned with the handle at the moment.

140 times 4 ccs is 560 cc?

Okay, I see what I did now. I wrote 9 cubic centimeters thinking it meant a 9 x 9 x 9cm cube, even though I know better. 9ccs is just 3cm^3. I meant 9cm cubed, which is actually 729 ccs. The funny thing is, I initally wrote 8 cubic centimeters (again, thinking I meant 8x8x8) and thought that sounded low, then revised it to 9 just before publishing the page. 8^3 is 512, which is actually pretty close to the volume of the blade. Of course, there’s the handle and the crossguard, so I’ll actually leave it at 9 cm cubed for Cora’s estimate. I just have to change her wording slightly.

*****************

“Cosmic” energy is a comic book staple. In the real world there’s the EM spectrum and kinetic energy, gravity, and uh… friction? Also sound, acceleration, centripetal force, but those are all variations of gravity and kinetic energy. And lightning, fire… cold. Cold isn’t an “energy” though, just a relative lack of energy. Also radiation, but I think the EM spectrum covers… some of that? I know you can get into the nitty-gritty about alpha-particle emissions and ionizing this and that, but MY POINT is that in the real world, you kind of run out of interesting energy types pretty quickly when you’re writing superhero and not too hard science fiction. Or straight up science fantasy. That’s the category I put Doctor Who in. Weirdly, the earliest seasons of O.G. Dr. Who were borderline hard-ish sci-fi, but they got progressively… softer the longer the series ran. The new Doctor Who’s are straight up fantasy in space. There’s barely even a nod to science anymore.

So comics and sci-fi have to make up all kinds of crazy energy types to justify how the time traveling statue can turn back into an evil energy specter and possess that episode’s lead female’s father. That’s hard to explain using just infrared light and uh, centripetal force.

I mention all this because Maxima’s primary energy attack is a particle beam, which is totally a real thing. At least it is in a particle accelerator. I mean, a coronal mass ejection is… well, not a beam, surely, but there are particles involved. Arguably, a claymore is a particle… cone attack. It just depends on how you define “particle.” In Maxima’s case, there’s a healthy mix of neutrons and protons, with just a dash of antiparticles thrown in for fun. It’s actually a decidedly unhealthy mix, come to think of it. It’s exceedingly hot and has a surprising amount of kick. And just a skosh of ionizing radiation.

I think at some point way back, I mentioned the power scales of the Grrl-verse was more akin to the Marvel universe than the DC one. Or the DBZ one. Honestly, it depends on the writers for any given issue, but the DC universe tends to be on a much higher scale. I used to kind of limit myself to the Marvel RPG scale, but “Unearthly” strength only lets you lift 100 tons. Now, that sounds like a lot. I mean, sure, it’s a lot of weight, but that’s also only the weight of a tank or two. When you start talking about buildings or ships or trains, 100 tons is just dipping your toe in the uh, weight pool. So, whatever I’ve said in the past about strength levels, Maxima can lift Cora’s ship. I have no idea how much it would weigh. It’s about the size of a battleship? Maybe a little shorter and at least twice as wide. An Iowa class is 860 feet long and weighs 48,000 tons. It’s made of sci-fi space materials, but like with Ultronium, that doesn’t necessarily mean it weighs less than the stuff we have now. So I’m not going to put a hard number on it now, but Maxima can lift a lot. And it’s a good thing her strength can scale with her power pool, because if you could lift a battleship, even using 1% of your strength to open a door would make it explode. Cause that would be 480 tons of pressure, and most doors aren’t up to that spec.


Kobold Sydney vote incentive! Is finally done!

So… you know, check it out. Oh, and as usual, Patreon has a scales only version.

 

 

 


Double res version will be posted over at Patreon. Feel free to contribute as much as you like.

Hobbies: Quilting

Nov. 20th, 2025 12:14 am
ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
[personal profile] ysabetwordsmith
Folks have mentioned an interest in questions and conversations that make them think. So I've decided to offer more of those. This batch features hobbies.

Quilting is a fibercraft hobby of sewing layers of fabric together, usually to make colorful designs. If you feel frustrated by planned obsolescence, artificial intelligence, and other current issues then consider quilting as a form of protest. Make something beautiful that will last.

On Dreamwidth, consider communities like [community profile] crafty, [community profile] cross_stitch, [community profile] everykindofcraft, [community profile] get_knitted, [community profile] intertwined, [community profile] justcreate, [community profile] quilting, [community profile] quilters_chat, [community profile] sewing, and [community profile] sewing101.

Read more... )
[syndicated profile] daily_illuminator_feed
Wanderhome PAX Unplugged Purrfect Potions BGG
It's a double convention week – our team is at both BGG.CON in Dallas, Texas, and PAX Unplugged in Philadelphia, Pennsylvania!
 
BGG.CON kicked off yesterday, and the exhibit hall opens for the first time today at 10 am. Stop by Booth 115 to adopt a copy of Purrfect Potions – a family-friendly dice game – and score a fun surprise! (Hint: It rhymes with "Bat Fears.") We'll also have Last Shot, Deadly Doodles Second Edition, and other new releases. Want to play some of them? The convention library has an extensive collection of our games!
 
The exhibit hall will be open today through Saturday from 10 am - 5 pm, and on Sunday from 10 am - 3 pm.

 
Also beginning tomorrow, Possum Creek will have a booth at PAX Unplugged. Visit Booth 3352 to meet Jay Dragon, founder of Possum Creek and Senior Game Developer at SJ Games. You can pick up hard- and softcovers (or both!) of Wanderhome, an award-winning pastoral fantasy, along with Sleepaway and a curated selection of items from our catalog.
 
PAX's Expo Hall is open from 10 am - 6 pm, Friday through Sunday.
 
We'd love to chat with you. Come by and see us!
 


Michelle Richardson

Warehouse 23 News: The City Never Sleeps Because Of All The Action

There are a million stories in the city, and they're all exciting! GURPS Action 9: The City shows how you can add GURPS City Stats to your GURPS Action campaigns. It also features six sample cities to use with your own action-packed adventures. Download it today from Warehouse 23!

(no subject)

Nov. 20th, 2025 06:14 am
[syndicated profile] apod_feed

Sometimes the dark dust of interstellar space has an angular elegance. Sometimes the dark dust of interstellar space has an angular elegance.


Self-Care

Nov. 19th, 2025 10:59 pm
ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
[personal profile] ysabetwordsmith
53 Best Self-Care Gifts for Peak Pampering

Meaningful self-care goes beyond a simple bubble bath or at-home facial (though, those are really nice, too), and we all need support and resources to maintain self-care routines that truly benefit us.

If you’re looking to be that support for someone else, self-care gifts can make a major impact.



Stock up for Self-Care Wednesday!  Or pack these as host/ess gifts for your relatives at Thanksgiving, with a card explaining that followup holiday.

Today's Adventures

Nov. 19th, 2025 09:19 pm
ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
[personal profile] ysabetwordsmith
Today we went shopping in Champaign.

Read more... )
dialecticdreamer: My work (Default)
[personal profile] dialecticdreamer
Confidential Bias
By Dialecticdreamer/Sarah Williams
Part 1 of 1, complete
Word count (story only): 1245


:: Jackie makes final decisions, and the new family reacts. (Suggested by [personal profile] ysabetwordsmith in comments to another story in the series, this is just too perfect not to use!) Part of the Polychrome Heroics universe, in the “clowder connections” story arc, with my thanks. ::




Jackie poured the last of the pitcher of sweetened tea into their glasses, splitting it evenly between herself and Marise. “What…” Jackie took a deep breath as she set the empty pitcher down beside the two dessert plates, empty save for the wax coverings for the tiny round cheese wheels. “What,” she began again, “else do I have to do to become an official mentor in your agency?”
Read more... )
conuly: (Default)
[personal profile] conuly
People at /r/englishlearning need to stop saying "Song lyrics/poems don't have to be grammatical! Don't try to learn English through songs/poems! People just do whatever, ungrammatically, to fit the rhythm/mood/rhyme scheme!"

This may be true, I guess, but funnily enough it's never true when people say it. At least half the time, the quoted text isn't even archaic or nonstandard!

That said, I do like reading (most of the) comments in that subreddit. There's always something! Cut for appropriateness )

*************************************************


Read more... )

Nether Cubes

Nov. 19th, 2025 08:10 pm
[syndicated profile] unspeakablevault_feed
Nether Cubes
After some depressing strips, welcome back to pure silliness.

I never played Minecraft (and didn't even see the recent movie),but mixing it with the Tindalos Lore seemed obvious.

Birdfeeding

Nov. 19th, 2025 12:36 pm
ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
[personal profile] ysabetwordsmith
Today is cloudy and cool.  It's been raining off and on.

I fed the birds.  I haven't seen much activity today.

I put out water for the birds.



 

Good News

Nov. 19th, 2025 12:36 pm
ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
[personal profile] ysabetwordsmith
Good news includes all the things which make us happy or otherwise feel good. It can be personal or public. We never know when something wonderful will happen, and when it does, most people want to share it with someone. It's disappointing when nobody is there to appreciate it. Happily, blogging allows us to share our joys and pat each other on the back.

What good news have you had recently? Are you anticipating any more? Have you found a cute picture or a video that makes you smile? Is there anything your online friends could do to make your life a little happier?

CodeSOD: Are You Mocking Me?

Nov. 19th, 2025 06:30 am
[syndicated profile] the_daily_wtf_feed

Posted by Remy Porter

Today's representative line comes from Capybara James (most recently previously). It's representative, not just of the code base, but of Goodhart's Law: when a measure becomes a target, it ceases to be a good measure. Or, "you get what you measure".

If, for example, you decide that code coverage metrics are how you're going to judge developers, then your developers are going to ensure that the code coverage looks great. If you measure code coverage, then you will get code coverage- and nothing else.

That's how you get tests like this:

Mockito.verify(exportRequest, VerificationModeFactory.atLeast(0)).failedRequest(any(), any(), any());

This test passes if the function exportRequest.failedRequest is called at least zero times, with any input parameters.

Which, as you might imagine, is a somewhat useless thing to test. But what's important is that there is a test. The standards for code coverage are met, the metric is satisfied, and Goodhart marks up another win on the board.

[Advertisement] Utilize BuildMaster to release your software with confidence, at the pace your business demands. Download today!

November 2025

S M T W T F S
      1
23456 78
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Nov. 20th, 2025 07:18 pm
Powered by Dreamwidth Studios