Skip to content

Commit

Permalink
Nothing is Easy: Clean up title page and agenda
Browse files Browse the repository at this point in the history
  • Loading branch information
booch committed May 21, 2024
1 parent 4057f1d commit 5aab340
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 15 deletions.
22 changes: 14 additions & 8 deletions Nothing-Is-Easy/slides.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<!DOCTYPE html>
<html>
<head>
<title>Nil</title>
<title>Nothing Is Easy, Is It?</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<style type="text/css">
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,700,700i%7CMaitree:200,300,400,600,700&amp;subset=latin-ext);
Expand Down Expand Up @@ -271,13 +271,9 @@
---
class: title, middle, center

# Nil

# Nothing Is Easy, Is It?

#### or

## A Talk About Nothing
## A Talk About Nothing (Nil)

---
class: middle
Expand All @@ -297,6 +293,10 @@
* Notes have more info than I'll talk about in some cases.
* My Twitter is in the upper right corner if you want to tweet at/about me.
* I'm also on Mastodon, same username, @ruby.social
* AUDIENCE QUESTION: Who knows the costliest mistake in computer programming?
* ANSWER: Null pointers, according to Tony Hoare (who invented them)
* It has probably cost businesses several billion dollars over the years
* Second most costly mistake is automatic coercion to Booleans
* AUDIENCE QUESTION: Who has seen a talk on Nil by Sandi Metz or Avdi Grimm?
* I've got some big boots to fill!

Expand All @@ -307,15 +307,21 @@

* Basics
* Nil Parameters
* Safe Navigation
* The $Billion Mistake
* NoMethodError
* Ruby's take on NullPointerException
* The Billion Dollar Mistake
* Safe Navigation
* Other Anti-Patterns
* Null Object and Special Case
* Refactoring
* Type Safety

???

* I'm going to start with the basics
* Then some anti-patterns, and why they're problematic
* Then some better alternatives, and refactoring

---
class: transition, basics

Expand Down
20 changes: 13 additions & 7 deletions Nothing-Is-Easy/slides.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,9 @@ layout: true
---
class: title, middle, center

# Nil

# Nothing Is Easy, Is It?

#### or

## A Talk About Nothing
## A Talk About Nothing (Nil)

---
class: middle
Expand All @@ -39,6 +35,10 @@ class: middle
* Notes have more info than I'll talk about in some cases.
* My Twitter is in the upper right corner if you want to tweet at/about me.
* I'm also on Mastodon, same username, @ruby.social
* AUDIENCE QUESTION: Who knows the costliest mistake in computer programming?
* ANSWER: Null pointers, according to Tony Hoare (who invented them)
* It has probably cost businesses several billion dollars over the years
* Second most costly mistake is automatic coercion to Booleans
* AUDIENCE QUESTION: Who has seen a talk on Nil by Sandi Metz or Avdi Grimm?
* I've got some big boots to fill!

Expand All @@ -49,15 +49,21 @@ class: agenda

* Basics
* Nil Parameters
* Safe Navigation
* The $Billion Mistake
* NoMethodError
* Ruby's take on NullPointerException
* The Billion Dollar Mistake
* Safe Navigation
* Other Anti-Patterns
* Null Object and Special Case
* Refactoring
* Type Safety

???

* I'm going to start with the basics
* Then some anti-patterns, and why they're problematic
* Then some better alternatives, and refactoring

---
class: transition, basics

Expand Down

0 comments on commit 5aab340

Please sign in to comment.