Saying stuff about stuff.
Challenge: find the longest time gap
1 April 2025
Operatic 0.7
15 May 2024
Streaming Phlex from Sinatra
5 February 2024
Using Phlex in Sinatra with phlex-sinatra
1 June 2023
My Wordle results, a Sinatra/Parklife app
25 May 2023
Introducing Parklife
22 March 2023
Git aliases that make my life easier
24 January 2023
Announcing Operatic
23 August 2022
The Return of Screamshot
21 March 2022
Supporting fractions in Ruby/Rails
11 October 2021
Caching dependencies on GitHub Actions
22 February 2021
My YAML reference
9 February 2021
My Prettier preferences and why
25 July 2019
Getting the last day of the month or year in JavaScript
1 July 2019
Ruby’s identity method
16 May 2019
Caching Yarn workspaces on CircleCI
6 March 2019
Better Ruby Gem caching on CircleCI
27 November 2018
Dependabot
19 November 2018
Testing an array of objects with RSpec
have_attributes
5 November 2018
Downgrading Kubectl with Homebrew
6 July 2018
Dynamically setting
default_url_options
in Capybara
30 May 2018
Dynamically setting Rails
default_url_options
in Heroku review apps
21 May 2018
RSpec
--next-failure
11 May 2018
v
now automatically reads from
stdin
17 April 2018
v
, a Vim command line wrapper
24 October 2017
Trying my hand at (code) golf
30 March 2017
My open source contributions in 2016
3 January 2017
My
~/.railsrc
1 September 2016
#FirstSevenLanguages
15 August 2016
Ruby Medium API Client
11 August 2016
Peity and
Interactive Data Visualization for the Web
28 July 2016
What happens when
null
is passed to a JavaScript regular expression?
22 July 2016
Introducing Screamshot
16 June 2016
Database “postgres” does not exist
14 April 2016
A Homage to jQuery Plugins
4 February 2015
js-model-rails
7 July 2011
Using onScreen to power infinite scrolling
1 June 2011
Fixing the port number in OmniAuth callbacks with a Varnish/nginx/Passenger stack
24 May 2011
Finding a DOM node’s common ancestor using JavaScript
18 March 2011
Bash script to convert media to MP3 and add it to iTunes
11 February 2011
Input favicons
25 January 2011
Minify command-line tool
17 January 2011
onScreen
5 January 2011
Peity Goes Global
6 May 2010
It’s official: Peity is helpful!
2 May 2010
Peity • progressive
<canvas>
pie charts
29 April 2010
Quick Ruby Script to the Google Closure API
8 November 2009
CSS3/jQuery Gallery
28 October 2009
Flickr/Twitter Integration
11 August 2009
Me through the looking glass
18 February 2009
Autotest and Growl
21 January 2009
Shortwave Gist
5 January 2009
What is oEmbed and why is it useful?
12 December 2008
I Blog Therefore I Am
19 June 2007