Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
lolcommits
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Matthew Rothenberg
April 08, 2012
Technology
460
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
lolcommits
My demo of lolcommits for Hack & Tell, April 2012.
Matthew Rothenberg
April 08, 2012
Other Decks in Technology
See All in Technology
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.3k
AI 時代のスタートアップエコシステ厶から考究する技術的負債との向き合い方
m3m0r7
PRO
3
2.3k
beyond jj: config & tools ecosystem
indirect
0
5.4k
Reactの設計論
uhyo
24
14k
`t*(42&t>>10)`だけで音楽が鳴る、Swiftで実装するBytebeat / iOSDC Japan 2026
yutailang0119
0
120
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
cscengineer
PRO
0
130
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
3
1.8k
GoのInterface内部構造から学ぶ!最高パフォーマンスを出すコード設計
yappli_developers
0
200
時うどん〜Socket.getifaddrsで学ぶネットワーク編 / Tokiudon: The Socket.getifaddrs Edition
coe401_
3
160
Railsのように考える: See through the Master
snoozer05
PRO
4
1.2k
エージェントはローカル、検証はMicroVM — Lambda MicroVMsでつくるServerless CI
fujioka6789
3
510
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
2.1k
Featured
See All Featured
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.1k
First, design no harm
axbom
PRO
2
1.3k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
390
The untapped power of vector embeddings
frankvandijk
2
1.9k
For a Future-Friendly Web
brad_frost
183
10k
GraphQLとの向き合い方2022年版
quramy
50
15k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Paper Plane
katiecoart
PRO
4
53k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Spectacular Lies of Maps
axbom
PRO
1
1k
Transcript
lolcommits matthew rothenberg head of product, bitly
[email protected]
$ git
add lulz.txt 1 file added $ git commit -m “lol”
I love git. (however, it’s not very exciting.)
compare:
None
None
What if…
+ == ( ) if then { = YES; }
Problem = SCALING • Large git project could potentially have
hundreds of thousands of commits. • Experts estimate only ~5000-6000 cat photos currently exist on internet. • Need a reliable, renewable source of images.
WEBCAMS SOLUTION #2:
+ = ( ) +
+ = ( ) + git post- commit hook ImageMagick
imagesnap FUCK YEAH
None
[demo]
Installation $ brew install imagemagick imagesnap $ gem install lolcommits
$ lolcommits --enable Setup Then, in any git repository:
Thanks! github.com/mroth/lolcommits