All the talks are up on Youtube.
The keynote was fantastic.
Gorgeous book on the habitability of software and how the words alive, whole, comfortable, free, exact, egoless and eternal apply to our craft.
class DigitalDelivery | |
attr_reader :order | |
def self.call(order) | |
digtial_order = order.extend(DigitalOrder) | |
deliverer = new(digital_order) | |
# do stuff to get it delivered | |
deliverer | |
end |
throw 💩 | |
# > NameError: undefined local variable or method `💩' for main:Object | |
💩 = "💩" | |
# = "💩" | |
throw 💩 | |
# > ArgumentError: uncaught throw "💩" |
Verifying that +niftyn8 is my Bitcoin username. https://onename.io/niftyn8 |
I hereby claim:
To claim this, I am signing this object:
description "This is an upstart job file for Immutant" | |
pre-start script | |
bash << "EOF" | |
mkdir -p /var/log/immutant | |
chown -R immutant /var/log/immutant | |
EOF | |
end script | |
# Ubuntu doesn't yet emit the network-services event: |
#!/usr/bin/env bash | |
# | |
# JBoss standalone control script | |
# | |
# chkconfig: - 80 20 | |
# description: JBoss AS Standalone | |
# processname: standalone | |
# pidfile: /var/run/jboss-as/jboss-as-standalone.pid | |
# config: /etc/jboss-as/jboss-as.conf |
a = [1,2,3,4,5] | |
# => [1, 2, 3, 4, 5] | |
head, *tail = a | |
# => [1, 2, 3, 4, 5] | |
head | |
# => 1 | |
tail | |
# => [2, 3, 4, 5] |
data Color = Black | White | |
data Piece = Pawn | Knight | Bishop | Rook | Queen | King | |
blackQueen = { color=Black, piece=Queen } | |
-- { color = Black, piece = Queen } : {color : Color, piece : Piece} | |
-- instantiating the record creates functions to return it's attributes: | |
.color blackQueen | |
-- Black : Color |