Your friendly neighborhood anarchist. I hack (on) stuff for a living. Involved in http://rubylearning.org and running http://happynerds.net.
Joined March 2012
·
Trace SQL queries back to Rails code
Michael Kohl
·
0 responses
·
ruby, rails, activerecord, query
Add a Ruby-like "spaceship operator" to Swift
Michael Kohl
·
0 responses
·
ruby, swift
Debug the filter chain of a controller
Michael Kohl
·
0 responses
·
rails, controller, filter
Swift REPL in terminal
Michael Kohl
·
0 responses
·
terminal, ios, osx, swift
tmux: easier command prefix
Michael Kohl
·
0 responses
·
productivity, tmux
Automatic named scopes with state_machine
Michael Kohl
·
0 responses
·
ruby, rails, scopes, state_machine
Ruby 2.0: TracePoint
Michael Kohl
·
0 responses
·
ruby, debugging, 2.0
Looking at Ruby internals
Michael Kohl
·
0 responses
·
ruby, compiler
Ruby: make plain text links clickable
Michael Kohl
·
2 responses
·
ruby, regex, rails, uri
The Ruby GC explained by _why
Michael Kohl
·
0 responses
·
ruby, tips, _why
Class and instance variables in Ruby
Michael Kohl
·
0 responses
·
ruby, tips
Blocks, Procs, Lambdas
Michael Kohl
·
0 responses
·
ruby, tips
Achievements
262 Karma
19,379 Total ProTip Views
![](https://dj1symwmxvldi.cloudfront.net/assets/badges/platypus3-f7ee7581769d51ab3cdc76e6c99c28f72148b2fb94da304436f9534ff98ed7d9.png)
Platypus 3
Have at least three original repo where scala is the dominant language
![](https://dj1symwmxvldi.cloudfront.net/assets/badges/platypus-edcb8d16952f9cb27e9a1644d7d38b5606ff8f0c8a55869c4e0d8c42ed4ea637.png)
Platypus
Have at least one original repo where scala is the dominant language
![](https://dj1symwmxvldi.cloudfront.net/assets/badges/altrustic-fea3bde05a17a18ff6420dbd7a646cc4536c51f46db27536401e56bee0dc086a.png)
Altruist
Increase developer well-being by sharing at least 20 open source projects
![](https://dj1symwmxvldi.cloudfront.net/assets/badges/walrus-1f517cbbd8f030099b8386c53d4ee40fece3fa146b6362accb3abddb436482cb.png)
Walrus
The walrus is no stranger to variety. Use at least 4 different languages throughout all your repos
![](https://dj1symwmxvldi.cloudfront.net/assets/badges/100lemming-75ef69b417fed814e00911c952268ec8f46e670b2b7f1d3197e95e531530c5f3.png)
Lemmings 100
Write something great enough to have at least 100 watchers of the project
![](https://dj1symwmxvldi.cloudfront.net/assets/badges/forked1-63f23ad054823f6065b4526f8552dbc2c4fbaa75d22db7150d700201218ac426.png)
Forked
Have a project valued enough to be forked by someone else
![](https://dj1symwmxvldi.cloudfront.net/assets/badges/charity-bab6d575c53894cc9e395db7cdb1f0f91f176fa0cc8122c5f824e672f3d556a4.png)
Charity
Fork and commit to someone's open source project in need
![](https://dj1symwmxvldi.cloudfront.net/assets/badges/mongoose3-3c4898df9b91ea4bec8bce0c83908998df630cbbf749d2dcfadba121af2bf1fa.png)
Mongoose 3
Have at least three original repos where Ruby is the dominant language
![](https://dj1symwmxvldi.cloudfront.net/assets/badges/mongoose-299fb33af2a4e416505b484d73e79ee3ff1840f3c7385d6bbbc158f76be054cb.png)
Mongoose
Have at least one original repo where Ruby is the dominant language
![](https://dj1symwmxvldi.cloudfront.net/assets/badges/narwhal-35d1b215da3a866b69fa1a7ffdd6d495c2b1f982fa65c7bba167f4fd4289fae7.png)
Narwhal
Have at least one original repo where Clojure is the dominant language