Skip to content

Instantly share code, notes, and snippets.

@choult
Last active August 29, 2018 10:06
Show Gist options
  • Save choult/9ed69c2ad59b7f5e4211eff7686bc141 to your computer and use it in GitHub Desktop.
Save choult/9ed69c2ad59b7f5e4211eff7686bc141 to your computer and use it in GitHub Desktop.
Everything You !(Didn’t Want to Know About Logic OR Were Unafraid to Ask)

Running throughout our code, from high level language through machine code and right down to the very silicon it runs on, the basic building blocks of our world are the humble 'true' and 'false'. But how much do you really know about what are essentially the atoms of computing? In this talk aimed at new and experienced developers alike, Christopher will uncover the truth of the simple boolean, from its history and application in computer science to techniques for simplifying and clarifying your logic to make your code more understandable and efficient.

NB: I'll submit with 'I' instead of 'Christopher' but I prefer the third person for published text

@chrisseaton
Copy link

are the humble true and false

I had to read this a few times to get it. Maybe 'are the humble true and false', or 'are the humble values true and false' if you can't use formatting. Otherwise I sort of get confused about what a 'humble true' is.

@choult
Copy link
Author

choult commented Aug 28, 2018

@chrisseaton Good point :)

@elazar
Copy link

elazar commented Aug 28, 2018

Sounds interesting, but low-level/historical; not sure how many fish you'll catch with that. I'd try to put more emphasis on the last statement, maybe mention a few more specifics on what you'll cover (e.g. De Morgan's Laws).

@choult
Copy link
Author

choult commented Aug 28, 2018

@elazar I was toying with "from basic logic gates and simple algebra to De Morgan and Karnaugh." With regard to the history part, I like giving background, so wanted to hint at that. What do you think might catch fish instead?

@heiglandreas
Copy link

I think @elazar points to how many people might choose the talk over something else (so how many people you'll have attend).

If you want to use the title (which falls into the category of titles one should avoid according to a list I can't find the URL to right now) ) you'd probably want to use an uppercase "OR".

Also your sentences are rather long. I would try to split them up into multiple sentences. That might make it easier to digest for non-native speakers.

@choult
Copy link
Author

choult commented Aug 28, 2018

@heiglandreas You mean https://gist.github.com/snare/7f0c4708bf4ea8133204c21e8ba64d23 😄 - my view is that it's unique enough to get past that "filter." Good point on OR.

When it comes to sentences I probably need to get past my "three sentences" format :)

@luijar
Copy link

luijar commented Aug 29, 2018

Cool stuff.

Actually, I think it's more accurate to say the humble values 0 and 1 (since you go down to atoms)? True and False are already high- level userland stuff.
Would "Everything You !(Didn’t Want to Know About Logic OR Were Unafraid to Ask) about logic" make your title more descriptive to your audience? Maybe it's too long.

@choult
Copy link
Author

choult commented Aug 29, 2018

@luijar I guess I want to talk about true and false, but I see what you're getting at.

And the title is a play on "Everything you always wanted to know about x but were afraid to ask" :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment