Log archive of EquestriaDaily for Thursday, 2020-10-01

00:02 <DerpyBot> New post on Equestria Daily by Sethisto: Discussion: Who Else Would You Have Shipped at the End Of Pony?  [ http://tinyurl.com/y9bjsjsm ]

00:09 *** Joins: AppleDash (appled@Gladiolus.Rocks)

00:12 * Filly_Nightmares sneeziesplodes

00:24 <Schism> My AHT for this week is going to be abysmal... *flump*

00:29 * Alice itches.

00:29 <Alice> ... The name for SCP-2001.

00:29 <Alice> No.  Just no.

00:30 <Schism> David Bowie did it first.

00:34 <Alice> I suspect there is a cat coming to visit our cats.

00:34 <Alice> Spitfire and Tizzy were downstairs, looking out the front door.  Spitfire's ears were back, like he was pissed off at something.

00:35 <Alice> Tizzy meanwhile was right at the door.

00:42 <Alice> Got quite a few new outdoor cats all of a sudden lately.  They don't appear to be strays, so not random births from stray cats, all grown up.  Just more people putting their cats outside.

00:44 *** Joins: FruitNibbler (Eogan@Pony-8if93q.dip0.t-ipconnect.de)

00:46 *** Quits: Fn (Eogan@Pony-urr1ch.dip0.t-ipconnect.de) (Ping timeout: 121 seconds)

00:55 <Dappled> Angeline.

00:56 * Dappled explains that he is a horse.

01:02 <DerpyBot> New post on Equestria Daily by Sethisto: Fanfiction: Demise Reprise [ http://tinyurl.com/ybt2uyp6 ]

01:33 * Ali flops over Dappled

01:36 * PrincessRainbows flops on the two horses

01:42 *** Joins: Golden (uid250033@Pony-sd90bk.tooting.irccloud.com)

01:45 * Dappled snuggles friends.

01:48 *** Quits: Stormspark (stormspark@Pony-25m.dcd.98.172.IP) (Quit: Leaving)

01:57 * Dappled sad faces. The armor set he wanted is not going to be layered in Monster Hunter. Like why even bother.

02:02 <DerpyBot> New post on Equestria Daily by Calpain: Nightly Discussion #2298 [ http://tinyurl.com/y9mrfbso ]

02:11 * PrincessRainbows sighs, but licks Dappled anyway

02:11 * Dappled patpats.

02:13 <PrincessRainbows> I'm thinking of setting up an IR "tripwire", but I have this voice in the back of my head saying I'm crazy and paranoid

02:13 <Dappled> All preparations before something happen is paranoid. All preparations after something happen are well thought out.

02:14 <PrincessRainbows> then I think, nah it's not that paranoid without the defense mechanism

02:14 <PrincessRainbows> rn I only need the alarm

02:15 * Dappled sits here, unsure if PrincessRainbows is a prepper or is playing a game.

02:16 <PrincessRainbows> nope I'm just weird and live with people who are both judegmental af and viscious

02:17 * Dappled grumbles. Can't even get sandwiches at subway anymore. Apparently they don't have bread.

02:17 <Dappled> https://www.independent.ie/irish-news/courts/sandwiches-in-subway-too-sugary-to-meet-legal-definition-of-being-bread-39574778.html

02:18 <PrincessRainbows> 0.o why do they need so much sugar in bread anyway...

02:18 <PrincessRainbows> imo it tastes nasty

02:19 <Dappled> Because the sweeter something is the more people will eat it. And given that people are convinced it's a healthy option they rationalize it even more.

02:19 <PrincessRainbows> I forgot people can't think on their own

02:20 * Dappled doesn't even bother putting veggies on subway sandwiches. When this is pointed out he says "It says eat fresh not healthly"

02:20 <PrincessRainbows> humans are such an inferior species

02:21 <PrincessRainbows> I just don't bother eating healthy

02:21 <PrincessRainbows> at this rate I'll probably die of an overdose before it'll matter

02:24 <PrincessRainbows> it's not like I eat terribly unhealthy either

02:25 <PrincessRainbows> speaking of pizza time...

02:25 * Dappled also ate pizza today.

02:34 <Alice> https://www.reddit.com/r/Minecraft/comments/j2w4ny/no_internet_google_chrome_dinosaur_game_without/ ...

02:37 <Alice> Schism, for you: https://foxes-in-love.tumblr.com/

02:42 <PrincessRainbows> nvm, there isn't any left and nobody is willing to cook and delivery is eh

02:46 *** Quits: Dappled (IceChat9@Shady.The.Pet.Pony) (Ping timeout: 121 seconds)

02:46 *** Joins: Dappled (IceChat9@Pony-1fk8mo.ok.cox.net)

02:47 <Dappled> This comic pleases me.

02:58 <Alice> Huh.  Interesting.  If I move my finger from the palm rest onto the touchpad slowly enough, the touchpad won't pick up any movement, even if I pick up speed after it's fully on the touchpad.

02:59 <AppleDash> Mine does the same thing

02:59 <AppleDash> Interesting

02:59 <AppleDash> I have never noticed this :P

02:59 <Alice> Hum, seems to be a software thing.

02:59 <AppleDash> Probably to prevent accidental touches somehow

02:59 <Alice> According to /dev/mouse0, it's still receiving touch events.

02:59 <Alice> Just not doing anything with them.

03:01 <Alice> Mmm.  I wonder if it's the scroll regions along the sides.  But those are more of a software feature than something implemented in hardware.

03:02 <Alice> There does, however, appear to be a "dead zone" along the outer edges.

03:02 <Alice> So yeah, it's probably to avoid accidental touches when typing.

03:21 <Schism> Alice: Of course I want burgers.

03:21 <Alice> I'm craving burgers right now, myself.

03:25 <Alice> Blah.  I have a class at 8:30 AM tomorrow, but at this rate, I won't be up for it because I slept for half of today, which means I'm alert and unable to sleep.  I took some seroquel to try and counteract this, but it's not having the desired effect right now.

03:27 <Alice> I mean, I guess I could just lay in bed at 8:30 and listen to the professor talk.  Most other days I've just listened to him talk while doing my usual routine of studying topics related to the material in my own way.

03:29 <Alice> I'm the worst kind of student.

03:30 <Alice> The kind that listens, but doesn't listen, and takes their time with everything to the point of almost procrastinating.

03:32 *** Quits: Angeline (Scootaloo@I.Will.Fly.Higher) (Ping timeout: 121 seconds)

03:49 <Schism> There.  Fish is now in oven.  <.<;

03:50 * Schism provides Alice with a chicken pot pie.

03:52 *** Quits: Golden (uid250033@Pony-sd90bk.tooting.irccloud.com) (Quit: Connection closed for inactivity)

03:53 <PrincessRainbows> mmm

03:54 * PrincessRainbows offers the Dappled jalapeno poppers too, cause good horse

03:54 <PrincessRainbows> also, cause delicious

03:57 * Dappled hides from things that burn mouths.

04:00 *** Joins: Angeline (Scootaloo@I.Will.Fly.Higher)

04:04 *** Joins: cabbage (cabbage@Pony-c37bqa.dynamic.sonic.net)

04:04 * Dappled waits for KSP2 to come out. I desire it greatly.

04:05 * Schism tweaks exactly one of Dappled's rockets by 10 degrees.

04:05 * Dappled 's fairly certain that everything explodes..

04:05 <Schism> That is half the fun.  o3o

04:05 * Dappled never made it to orbit in the ksp.

04:08 <Schism> Dappled: Did you ever play the Zachtronics games?

04:08 <Dappled> Nope, what is that?

04:09 *** Joins: coolm_ (coolm@Pony-ck81je.67-212-45-net.sccoast.net)

04:09 <Schism> SpaceChem, Opus Magnum, and the like.  Coding games.

04:10 <Dappled> Nope. The closed I've come to that is Duskers. Also messing around briefly with 7 billion humans. But never really got far in either of those eithers.

04:11 <Schism> I do suggest SpaceChem, as such games go.  It's relatively straightforward (at least, at first), but you'll quickly grow addicted to getting the _right_ solution, rather than just one which works.

04:11 *** Quits: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net) (Ping timeout: 121 seconds)

04:12 <Dappled> Objects in Space was somewhat fun, though it got more or less abandoned in early access.

04:15 *** coolm_ is now known as PinkieShy

04:21 * Dappled plays space games more for the sense of discovery. Doesn't like NMS cause every planet already has intelligent life all over it, likes Elite Dangerous but acknowledges that exploration gets very repititive and finding things you are looking for can take days (Sure this can be seen as a plus but it

04:21 * Dappled requires commitment) and KSP2 will likely make

04:21 <Dappled> me feel very dumb as I am not a smart pony.

04:25 * PrincessRainbows shrugs and pours hotsauce on cupcakes

04:41 * Dappled flops off to nap.

04:41 *** Joins: Golden (uid250033@Pony-sd90bk.tooting.irccloud.com)

04:42 * Golden flops. He is on edge again thanks to two sms messages that linked to sites that would most likely try to steal his info.

05:04 *** Quits: Pony|69469 (Pony69469@Pony-i454b4.cable.virginm.net) (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)

05:41 *** Joins: ConfusionRift (ConfusionRi@Pony-ers.fov.131.45.IP)

05:41 *** ChanServ sets mode: +o ConfusionRift

05:41 <ConfusionRift> Hello everypony.

05:44 * Ali flops into ConfusionRift

05:45 * ConfusionRift huggles Ali.

05:53 * Ali leans into ConfusionRift, has headache and can't think of much to do.

06:02 * ConfusionRift also has a bit of a headache. And a bit tired, for no reason whatsoever.

06:02 * ConfusionRift huggles Ali some.

06:02 *** Joins: Dappled_ (IceChat9@Pony-1fk8mo.ok.cox.net)

06:02 * Ali nuzzles ConfusionRift as unicorn tries to beat Ruby with only two main pokemon.

06:03 *** Quits: Dappled (IceChat9@Shady.The.Pet.Pony) (Ping timeout: 121 seconds)

06:05 <Ali> Only 20 levels over the wild pokemon on Victory Road.

06:06 *** Quits: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net) (Connection closed)

06:19 * PrincessRainbows grabby hooves at ConfusionRift like any sad little filly

06:20 * ConfusionRift grabbies PrincessRainbows, then huggles as well.

06:23 * PrincessRainbows looks up at the ConfusionRift. Snugs?

06:24 * ConfusionRift snuggles PrincessRainbows some.

06:24 * PrincessRainbows pulls Ali cause soft pone

06:25 * Ali snugs on PrincessRainbows and ConfusionRift as she's going thru the E4

06:32 * PrincessRainbows makes scared filly noises and clutches both ponies

06:33 * Ali brushies PrincessRainbows lots

06:38 * PrincessRainbows licks Ali a bit and curls up

06:40 <Ali> Well that was the most lobsided E4 ever

06:41 <Ali> Won with a Lvl 72 Swampert

07:04 * PrincessRainbows boops Ali with her snoot and hugs

07:06 * Ali huggles the PrincessRainbows right back and boreds, roaming legendaries was a bad idea.

07:08 * PrincessRainbows grabs her pacifier and sits on the Ali

07:09 * Ali nuzzles the soon to be sleeping PrincessRainbows and doesn't move much, moving causes head to hurt.

07:13 * PrincessRainbows makes upset little pony noises, not a sleepy filly yet. Instead boops Ali

07:14 * Ali squeaks at the PrincessRainbows

07:16 * PrincessRainbows boops Ali's horn for sleepy magic to hopefully make her sleepy.

07:41 * PrincessRainbows decides to go sleepy but first grabby hooves at Ali desperately like any little filly in need of cuddles

07:41 * Ali tucks PrincessRainbows into bed

07:42 * PrincessRainbows boops Ali with her plushie and curls up

08:18 * PrincessRainbows whimpers, can't get her brain to enter sleep mode

08:19 * Ali awws and huggles PrincessRainbows more

08:20 * PrincessRainbows whinnies softly

08:31 *** Quits: cabbage (cabbage@Pony-c37bqa.dynamic.sonic.net) (Connection closed)

08:32 * PrincessRainbows taps on Ali's horn like a sleepy magic dispenser

08:33 * Ali squeaks and no sleep magic is coming out. Sadly unicorn didn't specialized in that magic.

08:37 * PrincessRainbows sads

09:06 * PrincessRainbows tries her own horn, but it's fake, is only a little birb horse

09:07 * Ali puts PrincessRainbows in a birb horse pillow nest and gives her sleepy treats.

09:07 * PrincessRainbows noms

09:29 * PrincessRainbows clutches Ali as a life size pony plush and tries to go sleepy

09:56 <Finwe> Mlles Ali and PrincessRainbows.

09:56 * Finwe doffs his hat.

10:01 * Finwe noms on Ali's tail and pancake.

10:01 * Ali has no pancakes

10:02 * Finwe offers a slice of pancake with apple jam to Ali.

10:18 <ConfusionRift> Huzzah! Made a veggies concoction! (looks so bad, that it's basically pixels)

10:21 * Ali flops over ConfusionRift and blehs softly.

10:22 * ConfusionRift patpats Ali.

10:22 <Finwe> Lt Cdr ConfusionRift.

10:22 <Finwe> o7

10:22 <ConfusionRift> RAdm. Finwe. (salutes)

10:59 * Lumindia fires toast at everyone

11:00 * ConfusionRift gets hit by flying toast.

11:00 <ConfusionRift> Aah, the Toast-a-nator.

11:02 <DerpyBot> New post on Equestria Daily by Calpain: Morning Discussion #2071 [ http://tinyurl.com/y7uvujjx ]

11:06 * Lumindia shares scrambled eggs with Confusion as well

11:06 <Lumindia> o vo

11:06 <Lumindia> ehg

11:10 <ConfusionRift> Egg!

11:10 * ConfusionRift noms some of the eggs, and thankies Lumindia. :P

11:11 <ConfusionRift> I was at the point in Bioshock when I lost control of my plasmids, so was kinda running that with caution.

11:12 *** Quits: Golden (uid250033@Pony-sd90bk.tooting.irccloud.com) (Quit: Connection closed for inactivity)

11:16 * Ali boops Lumindia

11:24 * Finwe hats on Ali.

11:27 *** Joins: RazorSharpFang (RazorSharpF@Pony-fgj803.tpgi.com.au)

11:30 * Lumindia counterboops Ali

11:37 <Lumindia> https://i.imgur.com/Dj0Au50.png

12:01 * Alice flops.

12:02 *** Quits: Ali (Ali@Pony-m36oor.4nua.5fca.1702.2600.IP) (Quit: Leaving)

12:02 <DerpyBot> New post on Equestria Daily by Sethisto: Analysis - After the Fact – Griffs Galore! [ http://tinyurl.com/ybdb6obs ]

12:22 *** Joins: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long)

12:24 <Alice> Hum, people already have set a world record for Spelunky 2.

12:25 <Alice> 2:53.766, any% run.

12:30 <ConfusionRift> Not surprised. They barely released a closed beta of Prodeus, and everyone already speedran it. Then again, devs were looking for that and promoting it. :P

12:31 <Alice> Heh.

12:31 <Alice> The moment a new game comes out, there's guaranteed to be at least one speedrunner for it.

12:36 * Alice stretches and yawns. Curses and swears.

12:36 <Alice> Nausea's back this morning.  Probably is the antibiotic, as it started after taking my meds.

12:37 <Alice> But I'm also exhausted as hell.  I feel like I didn't get enough sleep.

12:37 <ConfusionRift> What gets me is how aggressive they can get with it. I don't mean physically or negatively, but more of squeezing every little possibility to lower that timer from second 1. Going through the game over and over from multiple angles gets taxing after some time. More so when it's a niche game.

12:37 <Alice> Mmhmm.

12:37 <ConfusionRift> That could also be part of the antibiotics.

12:37 <ConfusionRift> More often than not, they put the body in overdrive and one kinda falls over.

12:39 * Alice sighs.

12:39 <Alice> My mother lost her license and other things.  I gotta go help her.  It's a good thing these lectures are recorded.

12:40 <Alice> She's insisting I not help, so nevermind.

12:48 <Alice> By the by, ConfusionRift, you need to do the AWE expansion.  There's a hilarious NPC and quest in it.

12:48 <ConfusionRift> Oooh?

12:50 <Alice> It'd be spoiling.  But I can say this much:  There's a point at which you can go left or right to work on one of two mission goals.  Start with the right.

12:51 <Alice> Unless you'd rather I just explain.

12:51 <ConfusionRift> That's fine. I'll find out once I get to it. :P

12:52 <Alice> Heh.

12:52 <Alice> Be warned, the expansions are not easy.

12:53 <Alice> The end-game of Control had level 6 enemies(And, at one point, level 30, but The Board deals with that), but the expansions bump them up to level 7 to 9.

12:53 <Alice> You're going to want to make sure all your mods are Prime, or higher, if a higher rank exists.

12:53 <Alice> And make sure you have all the weapons unlocked and upgraded.

12:54 <Alice> At least, this is in AWE.  Not sure about The Foundation.  But I would assume The Foundation is the same.

12:55 <Alice> If not worse, since The Foundation explicitly needs you to finish the main game, apparently.  While AWE can be done after a certain point, even before the end of the game.

12:56 <Alice> I had access to Investigations prior to the endgame.

12:59 <ConfusionRift> I just sorta started Foundation, but not really played it much. I basically burned out when I got to it. Basically went from the Ashtray Maze to the very end of the game, wondered how to get to the DLC, and then just started it.

13:00 <Alice> Heh.

13:00 <Alice> AWE appears to literally be "Investigate Investigations."

13:00 <Alice> It doesn't seem to have any visible trigger that I'm aware of.

13:01 <Alice> That said, I might have picked up the mission at some point and don't remember, given how long the game lasted me in terms of real-time(three months)

13:02 * ConfusionRift nods. "It's a game that's hard to rush."

13:07 <Alice> Less that, and more timing synchronization.

13:07 <Alice> My mother likes to watch me play games.

13:08 <Alice> Unfortunately, she's not always available to watch.

13:10 <Alice> Hum, I wonder if this is part of why Vulkan is so popular, besides being a cross-platform API.

13:12 <Alice> The API supports something called layers, which are things that can intercept API calls, and do various things.  One such layer provided by default is the validation layer.

13:12 <Alice> The validation layer is just that, it intercepts all API calls, and validates they've been called properly in a given context.  If not, it reports a warning.

13:13 <Alice> Or error.

13:13 <Alice> The default layer in use basically does minimal, if any, validation.

13:14 <Alice> Since validation of function calls can impair performance.  And given Vulkan's goal is to be extremely low level, and highly performant, you don't want to spend time checking stuff.

13:14 <Alice> So you assume the programmer knows what they're doing.

13:15 <Alice> And yes, this does imply that we write code in which we don't check for errors for graphics programming.

13:16 <Alice> Technically, though, we do write such code.  It's just that when we make the release build, that code is disabled.

13:17 <ConfusionRift> Huh.

13:18 <Alice> There's a reason.

13:18 <Alice> Ideally, we want the CPU to keep doing work as much as possible.

13:20 <Alice> As such, what actually happens is that data and instructions are pushed into a queue.  When either an explicit request to flush the queue is done, or when the queue fills to capacity, the GPU reads instructions and data and performs the work requested of it.

13:22 <Alice> In OpenGL, the usual instructions that do all this are 1) glFlush(), which just issues a request to flush the queue, then lets the application continue.  2) glFinish(), which issues a request to flush the queue, and waits for the GPU to finish all it's work up to that point, thus "stalling" the CPU.  And 3)  A call to swap the front and back buffers, which implicitly performs a glFinish() call, more or less.

13:23 <Alice> However, there are a number of requests you can send to the GPU that implicitly require the queue and buffer be flushed.

13:23 <Alice> This, however, requires that the GPU perform all the work, and that the CPU wait for the GPU to finish.

13:24 <Alice> Because you can't get the information requested back if the various instructions up to that point have not yet been performed.

13:24 <Alice> And hey, guess what type of request induces an implicit flush and CPU stall?

13:25 <Alice> "Did any errors occur?"

13:26 <Alice> If you're checking all the time for errors, the performance of the application will degrade considerably because the CPU has to tell the GPU to do stuff, then wait for it to finish to get a result back.

13:29 <ConfusionRift> Which appoints to that situation in which it can encounter a render error, and everything sorta halts till it gets resolved. It also induces stutters at times.

13:30 <Alice> Mmhmm.

13:31 <Alice> Here's an example of the difference:  I don't do much error checking as is, but OpenGL itself still does.  But you can disable it.  I get ~670 FPS with default OpenGL error checking enabled.  With it disabled, I get ~720.

13:32 <Alice> So it's not an insignificant performance improvement.

13:34 <Alice> But yeah, it does introduce it's own problems as a result.

13:34 <Alice> As a developer, you're making assumptions that the implementation is correct.

13:35 <Alice> And if a problem occurs, you're only going to get minimal information as to what happened.

13:36 <Alice> This is why developers are anal about crash reports, especially with games.

13:38 <Alice> We need to know a bunch of information.  Hardware configuration, driver versions, OS version, DLL versions, any steps (if any) that will trigger the bug.  If the bug happens with 100% chance every time after loading a save file, we'll want the save file.  Etc.

13:39 <Alice> The hardware, driver, OS, and DLL version stuff is usually provided through a dxdiag.txt file created from dxdiag.

13:39 <ConfusionRift> Well, yeah. If something falls flat, I would like to know why, when, where, and how. It would make it easier to debug. Would also help to solidify and rectify any other issues caused by it, or that might happen later.

13:39 <Alice> Yep, but guess what happens more often than not?

13:40 <Alice> Essentially, reports usually just consist of "The game crashed at X" or "The game crashed while I was doing Y." and so on.

13:40 <Alice> And on top of that, many developers simply don't rely on public bug trackers.

13:41 <ConfusionRift> So they lead, but are still vague.

13:41 <Alice> I still don't know why we rely on forums for bug reports, these days.

13:41 * ConfusionRift shrugs.

13:41 <Alice> It's an archaic technology, fraught with problems with respect to reporting problems with software.

13:42 <Alice> A single post about a bug no one else has reported can easily be missed because it got sent far into the archives by tens or hundreds of other posts about other problems.

13:42 <Alice> Many of which are simply duplicates of existing posts.

13:42 <ConfusionRift> Not fond of having that many people checking out other information that has to do nothing with the problem. Also, those reports always get lost in forums.

13:42 <ConfusionRift> I hate that.

13:43 <Alice> Bug trackers, meanwhile, are generally designed to notify and show a developer if a given bug report has been viewed by them, or by someone else.

13:43 <Alice> Plus, they offer a bunch of other features as well.

13:43 <Alice> Such as assigning a given report to a given person as a task.

13:43 <ConfusionRift> Hey, I got an issue about (problem). | "That has already been reported and responded." (closes responses) | What? Where?! | (no response)

13:44 <Alice> Or combining multiple reports into one by linking one to another in some way.

13:44 <Alice> As for the difficulty of using a bug tracker...

13:44 <Alice> Honestly?  It's not much more difficult than using a forum

13:45 <Alice> Usually, non-devs usually just have access to writing a topic/subject, and a body, with the ability to attach files.

13:45 <Alice> The information requested from them is effectively the same kind of information that'd be requested from them on a forum.

13:46 <ConfusionRift> I had an issue long ago that I decided to send to a forum in hopes to resolve it. It took them a month or so to respond, and it was a generic "this happened before, look for the solution yourself". Screw that.

13:46 <Alice> Yeah, that's...

13:46 <Alice> Unfortunately, some developers are jaded with respect to dealing with customers and clients.

13:47 <Alice> After a while, seeing vitriol of all forms, and constant reports of the same bug over and over and over, can get a bit tiring and stressful.

13:47 <Alice> Especially when the vitriol starts hitting death threat levels.

13:48 <ConfusionRift> Or at least reference the original response to the problem.

13:49 <Alice> There's a problem there, though.

13:50 <ConfusionRift> The issue kinda escalates when suddenly solution A to problem A is no longer working, and instead it's the case of solution A colliding with problem B. Or having to come up with solution B to fix problem A and B.

13:50 <Alice> We know that a problem has been reported before, and we have it written down somewhere as a bug report.  But we don't remember the original forum post that reported the problem.  Or the bug report is buried in a list of hundreds of other bug reports on the tracker.

13:50 <Alice> Takes time for us to dredge up the exact forum post or report.

13:51 <Alice> There is, also, admittedly a problem on the user side.

13:51 <ConfusionRift> And then... post combing...

13:51 <Alice> A lot of people on the user side are a bit lazy.

13:52 <Alice> They won't search for the problem first.

13:52 <Alice> They'll instead make another report.

13:52 <ConfusionRift> Oh yeah.

13:52 <Alice> And sometimes, those reports will include anger.

13:53 <Alice> The worst part is when a bug crops up on a weekend.

13:53 <ConfusionRift> And then they start flooding the forums with the same exact report multiple times, with increasing levels of anger and annoyance.

13:53 <ConfusionRift> All withing like the same day.

13:53 <ConfusionRift> *within

13:54 <Alice> There is a sense of entitlement among people who play a game, or use an application, especially if they invested money in it in some way.

13:54 <Alice> There is this idea that we're supposed to be at their beck and call at all times.

13:54 <Alice> That includes weekends.

13:54 <Alice> If it's a security issue, fine.

13:55 <Alice> We'll deal with it, because it's time-sensitive.

13:55 <Alice> But if it's not security-related, or it's not something that's happening 100% of the time, to all the users.. well...

13:55 <Alice> It's the weekend.  We're allowed to have days off.

13:56 <Alice> Honestly though, I think that's more less a sense of entitlement, and more a misinterpretation of the job.

13:57 <Alice> From an outside perspective, when I'm writing code, what does it look like I'm doing?

13:57 <Alice> Just sitting there, staring at a screen, typing.

13:57 <Alice> Well, I'm typing, just like any other business type in their office, working on letters, reports, etc.  Programming can't be that difficult, can it?

13:58 <RazorSharpFang> All you're doing is pushing buttons

13:58 <Alice> Long story short, people don't see the rest of what we're doing, because it's inside our head.  It's invisible.

13:58 <ConfusionRift> Alright, Stanley. :P

13:59 <Alice> Programming strains the brain as much as physical work strains the body.

13:59 <ConfusionRift> By the by, just kidding. I'm well aware of the madness.

13:59 <Alice> Yes, I know. :P

13:59 <Alice> But yeah, after 8-10 hours of continuous coding, I generally tend to be exhausted mentally.

14:01 <Alice> It's hard to describe how it feels.  My head starts to feel really empty, especially when I try to think about a problem that needs solving.

14:02 <ConfusionRift> Well, yeah. You're running that brain calculator rugged. Not to mention the strain of reading, interpreting, and keeping that algorithm straight and true the whole time. And then going to overdrive when the most minor of things collapses the whole project, and trying to figure out the problem. Not all software will tell you where the issue is.

14:02 <Alice> Physically, it feels akin to having walked, jogged, or ran for several hours, you're utterly exhausted and can't move, but you're thinking "I should keep going" and the body just isn't able to keep going.  It feels empty.  No energy.

14:03 <Alice> Doesn't quite stop me, though.

14:03 <Alice> I mean, at times it does.

14:03 <Alice> But other times, I end up finding energy from SOMEWHERE, and keep going beyond that 10 hour mark.

14:03 <Alice> Longest I've pulled off was 30 hours.

14:11 <Alice> Neeeever want to do that again though.

14:11 <Alice> And then there are days like today, where the body just straight up isn't willing to do continuous work.  Small spurts here and there.

14:11 <Alice> Or no work at all.

14:17 <Alice> ...

14:17 <Alice> I like how Vulkan is designed not just around performance, but around improper implementations of the C and C++ standards.

14:19 <Alice> For example, bitflags are 32-bit, and due to poorly-defined behaviour in C, bit 31 of a 32-bit integer cannot be used for a bitflag.

14:25 <Alice> The reason being that the enum data type size is dependent on the largest value of enumerants.  To prevent ABI breakage, they ensure that enums are 32 bits in size by declaring a value to have 0x80000000.

14:25 <Alice> And this behavior is dependent on the implementation of C.  Some will default to 32-bit, some will use an appropriate smaller size, etc.

14:32 <Alice> We keep finding wasps in our house.

14:33 <Alice> We're starting to think that one of the trees taken down recently had a wasp nest.

14:33 <ConfusionRift> Watch for burrow nests.

14:35 <Alice> Hum.

14:35 <Alice> Apparently, Capreit is requesting healthy trees be cut down, now.

14:35 <Alice> According to the guys cutting down the trees, the trees were fine.

14:35 <ConfusionRift> Hmm.

14:36 <Alice> ...

14:36 <Alice> Minecraft characters are coming to Smash Ultimate.

14:37 <Alice> Steve and Alex, apparently.

14:38 <ConfusionRift> Well, that was expected at some point. They really wanted that to happen.

14:38 <Alice> Calling it now, there'll be a color choice that turns Steve into herobrine.

14:38 <Alice> Or whatever their name was.

14:38 <ConfusionRift> Very likely.

14:38 <Alice> Or, that'll be his Smash attack.

14:38 <Alice> Or whatever it is that they call that sphere thing now.

14:38 * Alice hasn't played Smash since Brawl.

14:40 <ConfusionRift> Have played Ultimate, but not very much. Not fond of playing with unknowns, and the game is more multiplayer-centric.

14:41 <Alice> Mm.

14:43 <ConfusionRift> I also find these fighter passes to be stupid.

14:45 * Alice sighs at C++.

14:46 <Alice> You'd think by now, after all the security issues, that C and C++ in a later standard, would implement default initialization for automatic duration variables.

14:46 <Alice> Automatic storage duration*

14:46 <Alice> Basically, the default behaviour is to not initialize such variables, so the data they contain is indeterminate.

14:47 <RazorSharpFang> Which could theoretically be valuable pieces of memory of other applications that they've freed

14:47 * RazorSharpFang 's heart bleeds

14:48 <Alice> Mm.

14:48 <Alice> Hence the commentary with respect to security.

14:48 <Alice> For compatibility reasons, let the old versions continue to be indeterminate.

14:48 <Alice> But for newer versions, they really should resolve that.

14:49 <Alice> Of course, we won't do that because a lot of projects don't specify a standard explicitly.

14:50 <Alice> And compilers like to switch their default standard over time.

14:50 <RazorSharpFang> It's usually a parameter to the make?

14:50 <Alice> Not a make, but the compiler.

14:51 <Alice> To specify a standard explicitly, you use -std=<standard>.

14:54 <Alice> According to GCC's documentation, the default C standard is gnu11.  For C++, it's gnu++14.  As of 10.2.

14:57 <Alice> It appears clang, according to it's documentation, defaults to C++98 with some C++11 features mixed in.

14:57 <Alice> For C, it appears C17 is the default.

14:58 <Alice> ... C++20 has a language feature that reads "signed integers are 2's complement"

14:58 <Alice> What?

14:59 <Alice> Are you telling me that 2's complement was just a suggestion all this time?

15:04 *** Quits: Cyan_Spark (Cyan_Spark@sparks.only.last.so.long) (Quit: sparks only last so long)

15:05 <Alice> Apparently, it was just optional.  C11 allowed for one, two's, or signed magnitude.

15:06 <Alice> So a proposal was made to make it explicitly 2's complement, because C/C++ teaching taught exclusively 2's complement.

15:07 *** Quits: ConfusionRift (ConfusionRi@Pony-ers.fov.131.45.IP) (Quit: Recharging the batteries. Laters! *shutdown*)

15:07 <RazorSharpFang> What does 2's complement even mean?

15:08 <Alice> I don't know the history behind it.  Only what it entails.

15:09 <Alice> To get the negative value, you flip all the bits and add 1.  For example, 64 is 0100 0000.  To get -64, you flip all the bits, 1011 1111, then add 1, to get 1100 0000.

15:10 <Alice> It's implemented this way, I think, to avoid the issue of two zeros.

15:10 <RazorSharpFang> Ah yes, avoids the +0 != -0 problem

15:10 <Alice> Because 0 = 0000 0000.  -0 = 1111 1111 + 0000 0001 = 0000 0000.

15:11 <Alice> Since one's complement allows negative 0 and positive 0.

15:11 <Alice> One's complement is "just flip all the bits."  Thus, 0 = 0000 0000, -0 = 1111 1111.

15:11 <Alice> The MSB is used as simply a sign value.

15:11 <Finwe> What did 1 say to -1? – Don't be so negative.

15:12 <Alice> Actually, no, that's signed magnitude.  One's complement is different.

15:12 <Alice> But it basically looks the same.

15:12 <Alice> Sort of.

15:13 <Alice> In signed magnitude, -0 = 1000 0000, +0 = 0000 0000

15:13 <Alice> In one's complement, -0 = 1111 1111, +0 = 0000 0000

15:13 <Alice> It has the same range, rather.

15:13 <Alice> Both forms can only represent -127 to 127.

15:14 <Alice> Still, surprised that 2's complement wasn't standardized.

15:14 <RazorSharpFang> Still find it weird how the Allen-Bradley ControlLogix PLC Datatypes are named: SINT, INT, DINT respectively for 8-bit, 16-bit and 32-bit signed integers.

15:15 <Finwe> Semi-integer, integer and double integer.

15:16 <Alice> Yeah, that seems to be the naming convention.

15:16 <Alice> Modern terminology would be half-word, word, double-word respectively.

15:16 <Alice> To indicate that the types are sized around the default word size of the system.

15:19 <RazorSharpFang> As it happens, we never used 64-bit integers in that code anyway. :shrug:

15:19 <RazorSharpFang> Anyhow, off to sleep - good night.

15:20 *** Quits: RazorSharpFang (RazorSharpF@Pony-fgj803.tpgi.com.au) (Connection closed)

15:26 * Alice toys around with Vulkan.

15:34 * PrincessRainbows hugs Finwe because soft horse

15:35 <Alice> So, basically, I don't even need to create a window in order to initialize and use Vulkan.

15:36 * Finwe snuggles the PrincessRainbows.

15:36 <Alice> That's an interesting setup.

15:38 <Alice> Since it decouples Vulkan API from the windowing system completely.  There's no need to invoke any windowing system functionality, which can cut out the OS entirely, making the API truly portable.

15:38 * PrincessRainbows boops the fancy Finnish horsey with her plushie and curls up

15:38 <Alice> Of course, without a window, the only thing you can do is make use of the GPU for compute purposes.

15:38 <Alice> Or for creating images to be saved to a file.

15:55 *** Joins: Stormspark (stormspark@Pony-25m.dcd.98.172.IP)

16:07 <Alice> Geezus, Vulkan is usable by your average developer, but the spec is extremely... yeah.

16:08 <Alice> The various functions aren't split into section.  It's goes from one function to the next, with no separator in between.

16:10 <Alice> Creation of a device is straightforward.  All the extension checks are just as bad as OpenGL and D3D, though.

16:11 <Alice> You then create a queue, followed by one or more command buffers.  You use the command buffers to record a stream of commands to do something.  Reminds me of some OpenGL features I'm familiar with.

16:12 *** Joins: WildSoft_ (WildSoft@Pony-n65hur.bredband.comhem.se)

16:14 *** Quits: WildSoft (WildSoft@Pony-n65hur.bredband.comhem.se) (Ping timeout: 121 seconds)

16:14 *** WildSoft_ is now known as WildSoft

16:18 <Alice> Hum, mesh shaders sound weird.

16:22 <Alice> Basically, appears to be a combination of geometry, vertex and tesselation shaders into a single shader.

16:24 <Alice> That said, they introduce some oddities to deal with.

16:25 <Alice> They're limited to how many primitives they can output, as well as vertices.  And the numbers are quite small.

16:25 <Alice> So the meshes loaded in the game have to be split up into small objects called meshlets.  Apparently though, this is easy to do.

16:39 <Schism> Huh, the new Smash character is... Steve??.

16:40 * Schism awakens, and shakes her head. "Am I still dreaming?"

16:44 *** Joins: ryaxnb21 (ryaxnb@Pony-i7u332.ca.comcast.net)

16:50 *** Joins: Pony|13098 (Pony13098@Pony-i454b4.cable.virginm.net)

16:51 <Alice> I need to lay down..

16:51 <Alice> And yeah, Schism.

16:52 <Schism> Hmm.  Subway sandwiches have too much sugar in the bread, reports Irish government, and therefore they do not qualify as a staple.

16:53 <Schism> By law, Subway now instead serves cake.

16:57 <Alice> https://www.theguardian.com/us-news/2020/sep/30/how-to-move-to-canada-google-searches-trump-us-debate ...

16:58 <Alice> I'm surprised Texas has so many of those queries.

17:02 <DerpyBot> New post on Equestria Daily by Calpain: Animation: Everytime [ http://tinyurl.com/y2t3nnxo ]

17:08 <Schism> I'm not particularly surprised, as Texas has a number of surprisingly liberal areas.  While Denton County, bordering on the DFW area, wasn't one of them, it was still a lot more blue than many.

17:08 <Schism> At least, when I lived there.

17:12 <Alice> I'm more surprised because of the difference in gun laws than anything else.

17:12 <Alice> Texas has... a reputation.

17:12 <Alice> Makes me wonder how many people from Texas seeking such information are aware of our gun laws.

17:14 <Schism> Heh, I suspect that Texans, _as a whole_, would be all right with stricter gun laws, but unfortunately, the state counts rural voters above urban ones.

17:16 <Alice> Mmm.

17:16 <Alice> Well, to be honest, the gun laws here are stricter, yeah, but they don't necessarily prevent ownership.

17:16 <Alice> I looked into it a while back.

17:16 <Alice> Apparently there's quite a few types of guns you're legally allowed to own in Canada.

17:20 * Alice pets cat.

17:20 <Stormspark> if the democrats don't take the senate and the presidency, then the US will be a dictatorship, and there will be a LOT of people trying to get asylum

17:21 <Stormspark> Canada is nice...but the main reason I wouldn't want to go there is it's too close to the US, and has the potential to be more dangerous when crap gets bad.  My first choice (assuming I could pick) would be New Zealand

17:21 <Stormspark> second Australia, third Ireland, fourth Canada

17:21 <Alice> Oh, trust me, that's one of my concerns.  Our proximity to the US.

17:22 <Alice> If the Democrats don't win, we're going to see a lot of asylum seekers, a lot more than we currently are now.

17:22 <Stormspark> if Trump decides to invade...it would start WW3, and Canada/Mexico would be the non-US ones to take the brunt of it

17:22 <Stormspark> Trump actually can't win a fair election...the question is whether it will be fair

17:22 <Alice> And besides the usual problems with refugees and asylum seekers, namely, housing them and such...

17:23 <Alice> There's the concern of a massive spread of COVID-19.

17:23 <Alice> I'm betting it won't be by any stretch.

17:23 <Alice> He's already trying to make sure it isn't.

17:23 <Stormspark> The Russians changed the results of the last one (they were able to alter it by exploiting our broken system, and changing less than 10,000 votes in strategic places)

17:23 <Schism> I wonder how many snowbirds will be flying down to their lovely second homes in Florida this year, only to be unable to return.

17:23 <Alice> His cronies are already accusing the organization that manages the debates of attempting to silence Trump.

17:24 <Schism> That's an interesting definition of silencing.  "Sir, you-" "AND ANOTHER THING"

17:24 <Stormspark> if these Nazis aren't completely out, the US will not have another election, ever...at least not until after a major war that results in an occupying force, or a civil war

17:24 <Alice> While not yet implemented, current plans are to cut off the candidates if they go beyond the 2 minute mark or break the rules.

17:24 <Schism> I'm sure that'll be properly implemented just after the third debate.

17:25 <Alice> They're accusing Joe Biden and his party of trying to manipulate the debates.

17:25 <Alice> Because "clearly, Trump is a powerhouse and winning."

17:26 <Schism> https://cdn.mos.cms.futurecdn.net/Hb4raDbPaBqWa3ex3KgudU-650-80.jpg.webp

17:26 <Alice> Heh.

17:27 <Alice> Okay, so you cut down trees yesterday.  Cut down more today.  And now you're doing landscaping.  Could you create any more noise, Capreit?

17:47 <Alice> https://en.wikipedia.org/wiki/File:Dithering_example_red_blue.svg Dithering is fun.

17:47 <Schism> How to make the eyes think they're seeing magenta.  o3o

17:50 <Schism> "It would be a hell of a lot easier to cope with if we could pick up a glimmer of light at the end of this foul tunnel of a year that only mad dogs and milkmen can claim to have survived without serious brain damage." --Hunter S. Thompson

17:58 <Alice> I like how the pseudocode of Floyd-Steinberg dithering doesn't account for a particular case, and doesn't bother to discuss said case in the text.

17:58 <Alice> It relies on pixels in the image around the pixel currently being processed.

17:59 <Alice> The algorithm would break along the left, right and bottom edges, because it's accessing invalid memory.

18:02 <DerpyBot> New post on Equestria Daily by Sethisto: Fanfiction: (Scouted) - Twilight Sparkle and the Master Thief [ http://tinyurl.com/y56a6ddj ]

18:17 *** Joins: Ali (Ali@Pony-epuin9.4nua.5fca.1702.2600.IP)

18:17 *** ChanServ sets mode: +qo Ali Ali

18:22 <Alice> Man, I'd probably be the worst freelancer ever.  While in the shower, I started thinking about things.  Like how I'd handle accepting requests.  If I had a request and contract with company A, and company B, a known competitor came along, and made a request of me, I'd refuse it on grounds of conflict of interest.  Even if the payment far exceeds what company A is offering me for their contract.

18:22 *** Joins: TwilightSparkle (Ali@Pony-n3j093.iplsin.sbcglobal.net)

18:23 *** Quits: Angeline (Scootaloo@I.Will.Fly.Higher) (Ping timeout: 121 seconds)

18:26 *** Quits: Ali (Ali@Pony-epuin9.4nua.5fca.1702.2600.IP) (Ping timeout: 121 seconds)

18:26 *** TwilightSparkle is now known as Ali

18:26 *** ChanServ sets mode: +qo Ali Ali

18:27 <Ali> Why does my cat want my nail clippers?

18:51 <Alice> https://twitter.com/MarioBrothBlog/status/1287082384001847299/photo/1

19:02 <DerpyBot> New post on Equestria Daily by Calpain: Comic: Bandage / AoS 6:14 / The Temple of Bloom 29 / New Beginnings 74 [ http://tinyurl.com/y6nd38or ]

19:06 <Stormspark> my cat likes to go into my closet and chew on my shirts

19:06 <Stormspark> I have to keep him out of the closet

19:10 <Alice> Mine likes to abuse gravity in fun ways to hurt me when he tries to get on top of me.

19:17 *** Joins: coppertiger (coppertiger@Pony-u7oomq.md.comcast.net)

19:35 *** Joins: PinkieShy (coolm@Pony-ck81je.67-212-45-net.sccoast.net)

20:02 <DerpyBot> New post on Equestria Daily by Sethisto: Drawfriend Stuff (Pony Art Gallery) #3476 [ http://tinyurl.com/y2quc9xp ]

20:46 *** Joins: Dappled (IceChat9@Pony-1fk8mo.ok.cox.net)

20:48 *** Quits: Dappled_ (IceChat9@Pony-1fk8mo.ok.cox.net) (Ping timeout: 121 seconds)

21:17 <Schism> Chili...!

21:25 <Ali> Yes it is kinda cold Schism

21:29 <Schism> Yup.  So chili is good for a cold day.

21:32 <Alice> Chill and have some chilly chili.

21:33 <Alice> So, my new question of the year isn't "Why do I feel like *YAY*?"

21:33 <Alice> It's "Why do I feel like *YAY*, and why do my cheeks, forehead and ears feel like they're burning, and why do two separate thermometers report an entirely normal, average temperature?"

21:45 * Finwe noms on Ali.

21:46 * Ali curls up on Finwe and sighs.

21:48 * Finwe patpathugs the Ali.

21:56 <Alice> Hum.  Unfortunate.  For once I was right about something that was meant to be a mystery.

21:56 <Alice> I figured it out early on in the show.

22:22 <DerpyBot> New post on Equestria Daily by Sethisto: Everything Wrong With The Cutie Re Mark PART 2 [ http://tinyurl.com/yxhsenuo ]

22:52 * Finwe hears a jackal howling at the moon.

22:52 <Finwe> You're lucky, full moon tonight!

22:52 <Finwe> o3o

23:10 * Ali flops over Finwe. "Nothing sounds fun to play right now.."

23:14 <Alice> Well, that was a screwed up series, but amazing.

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!