« first day (2394 days earlier)      last day (2866 days later) » 

14:00
@BESW 3.8018 d6 needed, approximately. (It's a log-thing.) 3d6 gives ~42.13% chance of at least one 1, 4d6 gives ~51.77% chance of at least one 1.
Thanks. That works out pretty good.
I mean, I'm working with amounts of dice measured in "handfuls" and "as many as you want," so the precise math isn't too significant.
But based on my survey of handfuls of dice, I think that means if everybody takes enough dice to have a 50/50 chance of success there'll be between 2 and 4 rounds per game.
Which sounds just fine.
So what if one player just takes all the dice? They'll probably die to death, sure, but wouldn't everyone else win?
Their noble sacrifice will not be forgotten.
I have absolutely no problem with one character cramming a crate of bubblegum into his mouth and choking on it.
As for handfuls, for the "standard" (16mm) dice I'd call six a good handful, for the small (12 mm, the kind that come 36 in a cupe) it's more like ten or twelve. I'm a 6'2" male, FWIW.
These aren't games designed to withstand rigorous play by people who want to subvert the system.
14:04
[Takes dice]
[Rolls 40d6]
[Rolls nothing but non-1s]
I am your champion
And yeah, 10 to 12 is about where I'm ballparking a "handful" based on the survey results so far.
@Papayaman1000 [sings praises]
@Papayaman1000 The astral plane allows you to move in any direction at will, and gives you a walking speed based on your intelligence. The Border ethereal disobeys gravity, and you can just move up and down as easily as forward or backward. The Plane of Limbo similarly has no gravity and characters can, again, move using thought/force of will. You can also, as an optional rule, use your force of will on limbo to move other objects through limbo.
Quick math (that's probably wrong -- nitsua, double-check me) suggests there's about a 33% chance of survival if I just roll all 40.
So if everybody takes 4 dice each round, that's 2 to 3 rounds of play. Worth noting, it's in the infiltrators' interest to prolong the game.
14:06
That's almost certainly wrong...
@Adam Ok yeah but in the material plane?
@Erik Probably :P
(nitssua, double-check me)
@Papayaman1000 I haven't read the game yet: what's the math I'm doing?
The odds of not throwing a one on 40 dice
@nitsua60 What's the chance of 40d6 rolling at least one 1?
(@BESW if you care, that's solving 1-(5/6)^n = 0.5)
14:07
@BESW The opposite
Which should be around 5/6^40
@Papayaman1000 The levitate spell causes a target (potentially you) to float 20 feet in the air and you can only move laterally by pushing or pulling off of something. You can also use your action to change the altitude by up to 20 feet magically.
1-(5/6)^40
[slides rules...]
99.93%, approx
@Adam Maybe I'll just use the swimming rules...
14:09
(That's a joke. I didn't actually slide any rules. That one you can do with just the log-tables.)
@Erik 1-minus... (5/6)^40 is your chance of rolling no ones in 40d6.
@nitsua60 Slide all the rules you can before they're abolished!
(or replace "ones" with any number you like; math's the same)
@nitsua60 For whatever reason I get over 99%. That seems... wrong. Very.
Yeah I knew it was either the base number or "1-" but I couldn't be bothered to think about which is which
[might not get elected, but will hassle whoever does get elected to also abolish rules]
14:10
@doppelgreener I've got enough types of slide rule that I'm confident at least one will survive your culling.
Fortunately they're easy to tell apart once calculated
@Papayaman1000 To be sure we're talking about the same thing: the question was how likely it'd be to roll 40d6 and see any ones, right?
@nitsua60 The opposite.
@nitsua60 He's thinking about it the other way around; the chance of not seeing any ones in a 40d6 roll.
I answered this well-posed question:
14:11
And gloriously surviving the alien invasion.
4 mins ago, by BESW
@nitsua60 What's the chance of 40d6 rolling at least one 1?
So 1 - that result then?
Ah, levitate actually lets you move vertically as part of your move, not as an action. shame on me
.068% chance of not dying.
14:13
Unless @BESW's rewritten the laws of probability in under 200 words. Again, haven't read the game yet =)
[Puts down 38d6]
@nitsua60 I'm sure Mathematica.SE could.
@Papayaman1000 Don't forget you get the once per game re-roll of any 1s. I'm sure you will be fine :)
Speaking of which, @nitsua60, I assume you haven't had a chance to playtest Puppy Day either?
@diego Oh my god you're right.
But they still have a chance of coming up 1...
So with that in mind every die has a 1/36 chance of staying 1 on the first turn
@BESW Not yet--it was my game night last night, tonight I work 'til 10, tomorrow the kids'll be at Grandma's and Grandpa's... Sunday's the earliest I'll be able to playtest =/
14:16
I have a rough 32% chance of survival, which ironically enough is pretty close to my incredibly wrong earlier guess.
With SKT finished we've pulled out Kingdom Death: Monster for a couple-week interim game... spectacular!!!
say, BESW, think you can fit in five more words?
Nah, that would just make things worse...
I don't know if I've recommended it here, but I can't recommend it highly enough. It lives in this liminal roleplaying/board-game space that's really engaging.
looking at it now @nitsua60
co-op?
Yes.
Extremely evocative art, sculpture, design, storytelling.
14:20
@nitsua60 This is a fantastic game. I have a complete set. :D
@MadMAxJr (ooh... that price tag, though!) Did you KS this second round of stuff?
Pinup girls, heroic dudes, and utterly horrific nightmare fuel creatures.
Yes. I put down about $1200ish for everything new.
The only part I'm mad about so far is that he cancelled the King in the first wave. But he did refund everybody and state 'It did not meet my expectations, the new rules took more away from the game than they added'
(gather 'round- NOT TOO CLOSE!- and look carefully at that lion's forepaws hands.)
14:22
But still. The King was going to be a bunch of story stuff that explains sort of a more global view of what the realm of stone faces is.
Hmm, your image was blocked by the work filter.
Guessing white lion?
@MadMAxJr White lion and first 4 survivors, expertly painted by @firstguywhoseblogcameupinimagesearchforKDMFirstStory
The pinup girl models are a treat to work with as a hobbyist. Not just the pinup factor, but they're very well made models with very clean casting seams.
My roommate and I play off and on.... We're almost to where the Butcher shows up in our current game.
@MadMAxJr It definitely seems like the $300 is a reasonable price if you're really into models/minis. If you're just in it for the game, well... I know I wouldn't pay that.
That is why you try to have a friend with a set. :D
But we've got a guy in our group who's huge into models and the rest of us chipped in $20 each to help defray the costs. He gets the set, we all get to play... it worked.
14:26
It's a rather interesting play system. It sort of feels like the Monster Hunter game series.
Go out, hunt the monster, bring back the parts, make hat out of monster, find next monster.
That sounds like most of the people I've DMed for.
>Make hat out of monster
Yeah sounds about right
That first fight with the lion is brutal.
Everybody has a cloth around their waist and a piece of stone in their hand.
Usually at least one of the four survivors is going to die from that encounter. Or have multiple serious wounds.
The random events table is brutal.
If you come across the region of the stone fields where it's all feet instead of faces, you're convinced you found the bottom of the world. If your whole party is insane, you fall off the bottom of the world.
Then there's one or two somewhat silly ones.. There's one where you find a rather challenging magma flow with a sword in the center of the terrain. And it's the the sword from the early seasons of Adventure Time. :P
@MadMAxJr Our group last night actually had 4 survivors out of the first battle--unprecedented in my four previous campaigns.
That's a great part about KD. Victories feel VERY hard earned. And thus are more rewarding.
"Well thanks to this helm made of skull plates of fallen allies, a rock, and this sharp piece of bone, I've managed to kill this abomination lion with human hands. Alright boys, lets skin this thing."
14:54
@BESW So it's a... pre-game bubblegum chewing simulator designed to weed-out the characters kidnapped by aliens?
I will now refer to gum as "chokey-murder death goo".
4
15:44
Wow... today I learned there are honeypots in the review queues. Dark.
@nitsua60 They're not planted honeypots though, at least as I understand that post
It just means that if you're in the review queue and you upvote a unanimously bad post or something, you get kicked out of the review? Maybe? It's not quite clear how that works.
How much reputation do you need to be able to direct-message people?
Also I suspect its far less likely to come up on RPG where our review queue is empty most of the time.
@godskook There is no direct messaging on the SE network.
(unless an elected mod or CM, who have the ability to privately contact people)
@godskook Why?
d6
15:56
Just hunting an old acquaintance down who's never in the chat rooms.
@godskook gotcha
Will find out tomorrow, but my last critical fumble that ended in a 100' fall looks like I'm going to lose some fragile items in my backpack.
Pretty sure my potion of invulnerability is gone. Serves me right for holding onto it for "the right moment"
16:17
Hmm... any advice on how to play a Lawful Good rogue (assassin)?
@Yuuki Very carefully :)
I guess one option would be to ignore the name of "assassin" and just be "I shoot/stab real good".
@Yuuki Kill for a good cause and have a code of honor. No children for example
@Yuuki I suppose that could work too...
@Yuuki If the governments in your campaign setting are benevolent-ish, you can be a dedicated-to-duty special forces type. If not, you're pretty much required to have a moral dilemma and quit your job at some point.
16:19
Lawful good rogue/assassin would be a scout or recon person.
It might help to justify it them same way that a paladin will justify killing things. Except you just take a different approach. Less face to face combat and more subtlety.
I'm thinking home guard for some halfling village.
Honestly I would think that you are a member of either the military or police (or some other group like that) and you are something like a sniper or special forces that specializes in precision strikes against opponents
It's really interesting to start a character at 8th level though and try to figure out a backstory.
The lawful good assassin is like a SWAT sniper.
16:22
Now the question to be figured out is why someone who is essentially a SWAT sniper is now no longer part of the military/police and has become an adventurer.
And fit that in with a halfling's general disposition.
Which I actually like enough to want to use.
@A_S00 I think you sum it up quite nicely. You're basically an archangel.
@MadMAxJr but one that may not act on orders if they are counter to their beliefs
@Yuuki They were the sheriff, but got voted out in the last election. The village burned down, and they are one of the few survivors. They got bored, and wanted a more interesting life.
It's interesting to try to fit in the concept of a sharpshooting assassin/killer with the personality of a homebody like Bilbo in the first few bits of The Hobbit.
@Yuuki you can have it be an involuntary change (they refused an order)
If they had some kind of moral code, and refused to take "evil" jobs, could they just be a contract killer? Like "I'm just trying to do the right thing, and get some cash out of it too." Then adventuring would just be because he got bored, or wanted a challenge
16:31
Alignment and it's boundaries are a strange thing at times.
"Snipin's a good job, mate. It's challengin' work, outta doors. I guarantee you'll not go 'ungry-"
Pretty much.
You don't need to be a crusader to be lawful good. Dwarves are lawful good because they heavily value tradition and they are often good.
Rather they are lawful because they heavily value tradition, and the good ones are thus often lawful good
"Why does the law say they have to die? THIS IS A GREY AREA!" Sorry, the rules don't cover morally grey areas.
@Yuuki have ou ever watched Burn Notice?
@NautArch No, I have not. As far as USA shows go, I think I've only watched Psych and White Collar.
I stopped watching White Collar awhile back because Matt Bomer makes me ask hard questions about my sexuality.
16:37
@Yuuki But this has Bruce Campbell! ....but where I was going was the main protagonist was an assassin type that was sold out and basically is a gun for hire helping the good folks. Also, see A-Team.
@Yuuki Bruce campbell does that for me :) Kurt Russell used to until I learned of his political views.
16:58
@NautArch Kurt Russell is quiet about his politics, though, and generally refuses to do interviews on political shows. His views, as I understand them, are generally harmless (he's a self-described libertarian).
@LegendaryDude definitely don't want to introduce political discourse into this chat...that was my bad. But his characters are awesome :)
Guardians of the Galaxy 2 is this week, right?
Well, as far as my 2 cents go: libertarianism was and kinda still is my natural/knee-jerk political position but whenever I start thinking deeper about the consequences and how things would play out, I become more and more disillusioned with it.
@LegendaryDude fair enough :) I also generally don't agree with libertarians :) I don't disagree that it's a great goal, but the reality of the world is libertarianism won't work.
Hey, what's a good name for a party's stockpile of crap loot that's 'communally' owned?
17:04
@Yuuki Sergeant Alvin York is your example of a sharpshooting assassin / killer with the personality of a homebody like Bilbo in the first few bits of The Hobbit
at least, not the world as it is now
@Yuuki Same.
@Papayaman1000 The means of production.
@NautArch Yeah. That's fair.
@Papayaman1000 Why doesn't "loot" work?
@LegendaryDude Because I need a good ownerId for the loot pile.
17:05
@Papayaman1000 Sundries
@Papayaman1000 ownerId 0
magic numbers are fun!
@LegendaryDude is expected to be a string (though magic numbers were considered)
ah, well you could make a magic var
call it party
or Depot?
@LegendaryDude that works I guess
Now I'm considering if I should use the Character constructor to make the party's loot pile or just give it its own
Just imagine if the loot pile was collectively sentient
"Why did you make me"
"Because you're too heavy to carry"
17:10
@Papayaman1000 not sure how your program works but in my own app I'd make party loot a property of party and make PCs members of party who also have their own loot properties
@LegendaryDude There's an idea. It also supports separation of NPCs rather than adding a player? tag.
though I still need a friendly tag
or keep the player tag and use the party for NPCs too
I dunno
We'll see how this plays out
@NautArch Potion should be good. It's the bottle that's in trouble =)
@nitsua60 hahaha. i guess i could lap it up and go looking for a fight.
DM said tomorrow night he'll look at my gear for fragile things.
that's pretty much just the two potiosn (invulnerability and force resistance)
he may have me roll between the two or just break both.
either way, that's much better than ASI decreases.
@Shalvenay you missed me by a few... minutes? Hours? Dunno. I had already closed this chat anyway.
[Takes a look at the online people] New people!
Hello @godskook and @emma!
@godskook yeah, KRyan avoids the chat lately but I guess you might find him in the... uh... should I link there?
?
I admit nothing.
17:22
Well I guess it's no secret that he is there but just to be extra sure I'll go there and ask him.
"there"?
> "What is my purpose?"
> "You ---pass butter--- hold equipment."
> "Oh god."
Also, hi
You'd think that after so long, I'd remember that Markdown doesn't work on multilines.
@Yuuki I get the reference! [and Markup doesn't work in multiline messages]
17:26
@Yuuki i still haven't watched the season 3 teaser
I just found out the Butter Robot is an actual thing now because reddit.
There has to be an easier way to make this constructor...
function weapon(type, level, ownerId) {
  this.type = type;
  this.level = level;
  this.ownerId = ownerId;
  this.abilities =[];

  this.changeOwner = function(newOwner) {parent.ownerId = newOwner;};

  switch(type) {
    case 'rapier':
      this.flavor = 'Poor, poor Pierre.';
      this.class = 'lwep';
      this.hands = 1;
      this.mult = 3;
      this.damage = function () {
        return dieRoll(1, 8) + (parent.level * parent.mult);
      };
      break;
  }
}
And there has to be an actual StackOverflow chat...
[Why do we not have one for the English site]
@Papayaman1000 the butter robot youtube video has een removed :(
@NautArch Aww...
@godskook Forget everything I said, that was not a good idea.
Hey @godskook why do you never admit anything
17:32
@Papayaman1000 If I may ask, why is your weapon function a function and not a class? Is this js? I don't know anything about js so there's probably a perfectly valid reason for it.
@LegendaryDude that looks like a constructor, a function that creates instances of a class. I have no will to go through the code to see what it actually does, tho'.
My knowledge of .js is a big copypaste and live debugging nightmare.
@Zachiel He did say it's a constructor. I'm no OOP expert.
@LegendaryDude Classes weren't added 'till ECMAScript 2015 and are really just a way to say "all these objects inherit from this"
@LegendaryDude That's why I said it looked like one. For its name.
@Papayaman1000 Ah, so js isn't really an OO language
17:35
The big difference is that classes aren't hoisted but independent constructor functions are
I think I will stick with Python. :D
@LegendaryDude Man, I started with Python. I kinda miss it. But alas, I continue on.
But hey now I have the spread operator so
@LegendaryDude Which makes it really fun to do OO stuff in JS.
cries
Chrome extensions can't be done in python. Joomla doen't work with Python. I'd like to use Python (except where OO looks like it's too hard for me to fully grasp, or at least it did in C++) but I'm happy I can build things in PHP and js too.
17:39
@Yuuki congratulations, you got me to laugh
Since we're talking programming.
@Zachiel Python OO is very different from C++.
@Yuuki Honestly ever since MTG was proved Turing-complete I stopped caring
@Zachiel Speaking of Chrome extensions, have you gotten an onClick function to work in an app? Because no matter what method I try, I sure cant!
@Zachiel Chrome extensions can't be written in python because Chrome doesn't have a Python interpreter. Otherwise I think you'd see plenty written in Python.
But Python wasn't developed for the web like JS so it's a completely different development environment. Maybe someday.
@LegendaryDude Oh probably. Especially since this Chromebook I'm on runs on Linux under the hood.
17:43
@Papayaman1000 I think you can't use onClick, you have to write a js that listens for the event (you mean the onclick that is baked in into button DOM objects, right?
I lack the vocabulary.
And it's not like I can do anything on here without a Chrome app/extension
@Papayaman1000, the reason I never admit anything is....
What am I saying, I admit nothing!
@Zachiel I tried writing a listener in the <script> but it just doesn't like me
@godskook I called it
@Papayaman1000 I'm sure there's someone out there who has written or has attempted to write an extension for Chrome that interprets Python so that Python extensions can be written to extend the Python intepreter extension. Yo dawg...
@Papayaman1000 are you sure the listener triggers? If you start it on DOM load, that might have already happened when the extension starts (or something like that, I have read it somewhere on the Internet)
17:45
@LegendaryDude But then you have extension dependencies and dependencies are a pain
@Zachiel I'm not even sure anymore
@Papayaman1000 Oh of course, so they'd have to write a dependency manager in Python to hook into the Python interpreter extension.
I don't know for sure if document.getElementById() even works
@LegendaryDude I... ah...
stahp
@Zachiel BTW, have you noticed if your IDE styles this as a var or a function depending on what it holds?
@Papayaman1000 I have no idea what an IDE is. I sure have heard that word before, tho'
@Zachiel Basically your code editor
there's more to it than that but it's the gist of it
I use notepad++
I could use SublimeText I guess
17:50
@Zachiel Ok, so does it style this differently based on its contents, have you noticed?
Oh, "this"
let me see
Uhm I'd need to create some contents
it's weird
but it does that
I need to dine now
@Zachiel In hell?
@Papayaman1000 this is only a keyword in certain situations afaik. self in python is the same way.
17:53
@LegendaryDude Right. That's probably what's throwing me off.
@Papayaman1000 My guess is when this is italicized it means this is referring to the function context, when not it is referring to the global object.
@LegendaryDude That was my guess. I was just wondering why my IDE does that instead of, say, the property I'm defining.
hey there @eimyr
@Papayaman1000 stupid question, is your IDE's language set to js?
it could be that it is syntax highlighting for a different language
hello @Papayaman1000
@LegendaryDude Yeah, Ace adapts itself based on the file extension
18:02
@Papayaman1000 what are you writing?
@eimyr RPG databasing tool for my system
14kb and counting for JS alone
unminimized though so take that with a grain of salt
@Papayaman1000 Are you using some sort of ORM or other framework or are you doing it all yourself?
@LegendaryDude All by myself(tm)
18:17
boop
interesting
@Papayaman1000 if you weren't so far in I'd recommend using an ORM so you don't have to worry about changes to your schema when you update a function but I have no idea what ORMs are available for js.
but not in my sphere of activity at the moment
@LegendaryDude I'm mostly doing this as a learning opportunity. Yeah, it's cool my system can have an online util and all, but I could just use a standard D&D one if I wanted to.
While building this I've gotten at least to intermediate level in the HTML trifecta, plus some basic SQL, Git, and bash. So that's nice.
@Papayaman1000 The ORM isn't really about being online, it's for sake of your sanity. It facilitates changes to your database schema so you don't have to do it yourself when you update code that touches your DB. It maintains your connection to the DB too so you don't have to worry about building the DB connection string. It overall makes it much easier to focus on code. Something worth looking into, anyway.
18:28
@LegendaryDude I'm just trying to find new ways to use these languages and think outside the box
I mean I'm still learning here
I'm just rocking JS and JSON really
@Papayaman1000 Please don't take my suggestion as me saying you're doing it wrong
That's far from what I am suggesting
@LegendaryDude I'm not
I'm just saying "hey cool story bro and thanks for the suggestion but I'm kinda doing my own thing"
Okay, I'll leave you be then.
Turns out my styling and commenting makes up about 40% of my code. Huh.
I built my own ORM once. It was a fun exercise, but I wouldn't recommend it.
18:32
@Karelzarath Isn't that how any project is?
@LegendaryDude Experience is often the best teacher?
"Yeah it was fun and I enjoyed it but for the sake of your time and sanity just don't"
@Karelzarath Experience can't teach you to look for a tool you didn't know existed
@LegendaryDude Absolutely. And it'll teach you that you should even look for a tool. :)
@LegendaryDude I will admit I'd never heard of an ORM
And frankly it doesn't really apply to what I'm doing at all but hey nice to know
See also: SQL
See also: SCSS
18:35
@Papayaman1000 if you're writing code that uses SQL, it does apply
@LegendaryDude I am not using SQL or any other scripting language than JS
"RPG databasing tool" is a Repository and the best way to access that is through an abstraction layer, like an ORM.
I'm not using SCSS currently either
@Karelzarath ORM?
@DForck42 Object-relational mapping
18:36
@DForck42 It converts between incompatible data types
@LegendaryDude oh... god, why would you build one on your own?
@DForck42 Object-relational mapping. It's a way to turn a data store into something you can manipulate programmatically.
@Papayaman1000 I guess I was confused when earlier you said you were learning SQL as part of the project
that's some pretty hardcore stuff to get into
@Papayaman1000 That's not what it does. I mean technically, yes, but it's much more than that.
18:37
What LD said.
@LegendaryDude I learned some basic SQL in some desperate hope that it would apply somehow. Yeah it's a nice databasing tool but since Cloud9 runs MySQL and it doesn't allow cross-dependent cells it just wasn't for me
I also have a tendency to intentionally oversimplify things when explaining them to someone for the first time
It manages your data through your code. You write code that manipulates data, the ORM handles the data manipulations. You change your code to use an object in a different way and the ORM makes sure your data are still compatible with the code. It means never having to touch your database.
It also means that you can completely swap out your data store and your code will keep working.
@LegendaryDude in my professional opinion, we need more developers in the world that actually understand database design
In practice, no one ever does this, but you COULD.
18:39
@Karelzarath Yes, because it abstracts away the actual DB engine crap you have to deal with when you do things like write inline SQL
@DForck42 Yes we do. Yes we do indeed.
@Papayaman1000 I'm trying to write up some material so that I can teach the devs in my office some db design stuff
@LegendaryDude I tried writing inline SQL once.
Once.
haven't had time to really get into it
@Karelzarath I went for a run the other day. It was a fun exercise, but I don't recommend it =)
18:41
I think I'm going to step onto the freeway right now. I just spent yesterday afternoon, this morning, and the last two hours trying to figure out why my data table was rendering only one column. Only to fix it when I renamed the 'columns' property I was passing in to 'cols'.
@nitsua60 lol
@DForck42 If you're not required to keep it confidential and don't mind releasing it I'd appreciate some of that sweet, sweet Mexican black tar literature
@Papayaman1000 lol
@Yuuki Oh my god
That is the worst
basically the plan is to steal as much content from other places as possible and simplify it down into something that makes sense
18:42
@DForck42 Ah, so the "college paper" method, then.
@Papayaman1000 Part of me is considering the purchase of a shotgun. Whether this firearm will be used on the person who wrote this or myself has yet to be determined.
@Papayaman1000 :-D
@DForck42 Please please please make sure they understand normalization. If there was one thing I wanted a developer to know about DB design, it would be normalization. Specifically, 3NF.
@Yuuki =(
18:43
@Papayaman1000 I was writing a PHP mailer and suddenly it stopped working after a small change. Somehow I deleted a string and then I changed my mind and rewrote it, but I put a global variable in double hypens. :|
@Karelzarath I almost want to get that because of the title alone
@LegendaryDude yup
@Zachiel How does one even
@LegendaryDude Yes. Agreed. For the love of all that is holy, yes.
18:44
@LegendaryDude I remember doing normalizations in database class. I remember getting an A on that test. I have completely forgotten database normalizations now.
@LegendaryDude they have a REALLY bad institutional habit here of stick ALL of their "type codes" into a type codes table...
@Papayaman1000 And the variable was like "DIRECTORY_SEPARATOR"
I can't tell you how much stupid, denormalized redundant data exists in our database.
@Yuuki 1 record = 1 instance of an object
Also, knowing when and how to denormalize is important.
18:45
is really the tl;dr of 3nf
One, because it would be a breach of my NDA. Two, because there's too much of it.
@LegendaryDude lol
@Karelzarath In between the cover design and the fact that I can order it on a CD, I am fully convinced that book is nore more recent than 2002.
@LegendaryDude when I started this job my boss went around and introduced me and told everyone I had database experience, lol
Like this old website [fixed] my dad used to maintain
18:46
I'm now the go-to database design/query writing guru
@Papayaman1000 It is THE book for high-level software design. It's been republished I don't know how many times. I cannot stress enough how much you should read it cover to cover.
@Karelzarath Okay, okay, I'll buy it.
Yeah, Design Patterns is the book to read for sure.
@Karelzarath it's a good book and reference, yes
@LegendaryDude I look at the paperback cover and have just a little more faith
18:48
The TL;DR: Every software problem you face is made up of problems someone someone's already solved. Once you can step back and break it down, you can avoid the common pitfalls and greatly improve your design quality.
I should get a hard copy at some point
Of course it's on Kindle but not a PDF
bloody Amazon
Head First Design Patterns is another good one, it's a little more modern but I think it also focuses mostly on Java
whoa, did not know Amazon links worked too
that's a little obnoxious
i'm bummed the guy who asked the bard/Greatsword question never really got back involved in the comments. He's a got a neat character idea.
Greatbard
18:56
Greatbard never eats goodberries because that would dilute his awesomeness.
Greatbard always uses Cutting Words
nm
greatbard wouldn't have cutting words :(
that's...disappointing.
@NautArch It sounds to me like he just wanted us to read the book to him. That's the most disappointing thing
Greatbard wields Cutting Words with two hands.
Must be part Italian.
@Adam yeah, that too. It seemed more like he needed chargen/concept help.
@Karelzarath HAH!
18:59
Greatbard only plays two handed instruments.
Or he's confused about weapon proficiency, but asked the specific question that brought that confusion to light, instead of the more general "how does this work?"
Why are there are few fun magical bludgeoning weapons?

« first day (2394 days earlier)      last day (2866 days later) »