Jamie Gaskins's latest activity
- 3mo ·
-
Public·
-
zomglol.wtf
@nateberkopec Yep. It's all available in the data warehouse.
…See more
@nateberkopec Yep. It's all available in the data warehouse.
See less
@nateberkopec Yep. It's all available in the data warehouse.
@nateberkopec Yep. It's all available in the data warehouse.
…See more
See less
- 3mo ·
-
Public·
-
zomglol.wtf
@nateberkopec At Shopify, every incident above a certain severity comes with a GMV analysis — basically, “how much did this incident cost?” Having data like that easily accessible is vital for convincing feature-focused teams to spend time on operational concerns.
It’s hard to argue against “related incidents cost $X million last year” and “you’ll get paged Y% less often if we do this”. When people don’t like the work itself, you have to help them understand that they do want the results.
…See more
@nateberkopec At Shopify, every incident above a certain severity comes with a GMV analysis — basically, “how much did this incident cost?” Having data like that easily accessible is vital for convincing feature-focused teams to spend time on operational concerns.
It’s hard to argue against “related incidents cost $X million last year” and “you’ll get paged Y% less often if we do this”. When people don’t like the work itself, you have to help them understand that they do want the results.
See less
@nateberkopec At Shopify, every incident above a certain severity comes with a GMV analysis — basically, “how much did this incident cost?” Having data like that easily accessible is vital for convincing feature-focused teams to spend time on operational concerns.
It’s hard to argue against “related incidents cost $X million last year” and “you’ll get paged Y% less often if we do this”. When people don’t like the work itself, you have to help them understand that they do want the results.
@nateberkopec At Shopify, every incident above a certain severity comes with a GMV analysis — basically, “how much did this incident cost?” Having data like that easily accessible is vital for convincing feature-focused teams to spend time on operational concerns.
It’s hard to argue against “related incidents cost $X million last year” and “you’ll get paged Y% less often if we do this”. When people don’t like the work itself, you have to help them understand that they do want the results.
…See more
See less
- 3mo ·
-
Public·
-
zomglol.wtf
@nateberkopec @postmodern Rough benchmark looks like about 4-5x overhead. Not a perfect comparison, though — it doesn't account for Rails template caching and even reads the raw template from the file rather than from RAM, but it's a decent starting point.
https://gist.github.com/jgaskins/6f603faa5ea7cc3da591946f4a9a117d
…See more
@nateberkopec @postmodern Rough benchmark looks like about 4-5x overhead. Not a perfect comparison, though — it doesn't account for Rails template caching and even reads the raw template from the file rather than from RAM, but it's a decent starting point.
https://gist.github.com/jgaskins/6f603faa5ea7cc3da591946f4a9a117d
See less
@nateberkopec @postmodern Rough benchmark looks like about 4-5x overhead. Not a perfect comparison, though — it doesn't account for Rails template caching and even reads the raw template from the file rather than from RAM, but it's a decent starting point.
https://gist.github.com/jgaskins/6f603faa5ea7cc3da591946f4a9a117d
@nateberkopec @postmodern Rough benchmark looks like about 4-5x overhead. Not a perfect comparison, though — it doesn't account for Rails template caching and even reads the raw template from the file rather than from RAM, but it's a decent starting point.
https://gist.github.com/jgaskins/6f603faa5ea7cc3da591946f4a9a117d
- 7mo ·
-
Public·
-
zomglol.wtf
@tenderlove @jhawthorn @flavorjones Ruby is definitely faster than most folks think and YJIT is doing *serious* work here! 🎉
Reading this has me curious about a few things, though. A pure-Crystal benchmark for this method runs in 12ms on my machine, 80ms in Crystal without `--release`, and 112ms with Ruby+YJIT. John mentioned FFI overhead, but I also wonder if this gem doesn't (can't?) enable LLVM optimizations on the Crystal code.
…See more
@tenderlove @jhawthorn @flavorjones Ruby is definitely faster than most folks think and YJIT is doing *serious* work here! 🎉
Reading this has me curious about a few things, though. A pure-Crystal benchmark for this method runs in 12ms on my machine, 80ms in Crystal without `--release`, and 112ms with Ruby+YJIT. John mentioned FFI overhead, but I also wonder if this gem doesn't (can't?) enable LLVM optimizations on the Crystal code.
See less
@tenderlove @jhawthorn @flavorjones Ruby is definitely faster than most folks think and YJIT is doing *serious* work here! 🎉
Reading this has me curious about a few things, though. A pure-Crystal benchmark for this method runs in 12ms on my machine, 80ms in Crystal without `--release`, and 112ms with Ruby+YJIT. John mentioned FFI overhead, but I also wonder if this gem doesn't (can't?) enable LLVM optimizations on the Crystal code.
@tenderlove @jhawthorn @flavorjones Ruby is definitely faster than most folks think and YJIT is doing *serious* work here! 🎉
Reading this has me curious about a few things, though. A pure-Crystal benchmark for this method runs in 12ms on my machine, 80ms in Crystal without `--release`, and 112ms with Ruby+YJIT. John mentioned FFI overhead, but I also wonder if this gem doesn't (can't?) enable LLVM optimizations on the Crystal code.
- 1y ·
-
Public·
-
zomglol.wtf
@noelrap @tenderlove UFC #1337: Battle of the Ruby book authors
…See more
@noelrap @tenderlove UFC #1337: Battle of the Ruby book authors
See less
@noelrap @tenderlove UFC #1337: Battle of the Ruby book authors
@noelrap @tenderlove UFC #1337: Battle of the Ruby book authors
- 1y ·
-
Public·
-
zomglol.wtf
@tenderlove weird [f]lex but ok
…See more
@tenderlove weird [f]lex but ok
See less
@tenderlove weird [f]lex but ok
@tenderlove weird [f]lex but ok
…See more
See less
- 1y ·
-
Public·
-
zomglol.wtf
@nateberkopec Same. Thankfully, people are often excited to find out about `return @memo if defined?(@memo)`.
…See more
@nateberkopec Same. Thankfully, people are often excited to find out about `return @memo if defined?(@memo)`.
See less
@nateberkopec Same. Thankfully, people are often excited to find out about `return @memo if defined?(@memo)`.
@nateberkopec Same. Thankfully, people are often excited to find out about `return @memo if defined?(@memo)`.