The Art of the Bodge: How I Made The Emoji Keyboard
Video Statistics and Information
Channel: Tom Scott
Views: 2,579,977
Rating: 4.869668 out of 5
Keywords: tomscott, tom scott, bodge, bodging, AutoHotkey (Software), luamacros, Lua (Programming Language), emoji, emoji keyboard
Id: lIFE7h3m40U
Channel Id: undefined
Length: 17min 15sec (1035 seconds)
Published: Thu Sep 24 2015
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.
"One take"!
He dragged me in and I loved it. I felt the same relief when he realised it was all in one take.
He's frustrated that he spent half an hour with a bug. Cute...
As a professional software engineer this video ground my gears right down.
All bodges in the emoji keyboard:
That's a lot of bodges.
I like how he's crapping so hard on linux, but then at some point he has this problem of he has to reconcile these two bodges to bodge some more (lua can detect which keyboard and key -> AHK can write unicode). But in Linux, you could actually just figure out how to do that directly. And you could use a language that doesn't count from 1 like lua to save 30 minutes of bug chasing for it...
Seriously though, use the tools you like. And bodge when your feature list is small and/or you're working on a project alone only. Bodging stops being an art when you did it to code I have to maintain.
This guys attitude is beautiful
Muahaha, I love lua and the stupid arrays that start at 1. I don't even know if there's a good reason for that.
Tom Scott is awesome.
We had an intern at the lab where I used to work whose catchphrase was, "Hey, who cares! It works!" This came up a lot because he never did anything right. Having this as a mantra meant that he half-assed everything, with confirmation bias as backup to prevent him remembering all the times it didn't work, or didn't turn out to be the most efficient way to do it. We had a lot of stories about him, such as the time he was caught measuing out some very expensive bundled cables (hundreds of dollars per foot, and limited in supply even if you afford more of it) by looping it around his forearm -- and then cutting it, just like that. He probably still thinks he was saving time, since he wasn't still around by the next time we had to wait for more of that cable to arrive. Because he wasn't welcome back.
This guy seems a little like that -- the kind who's so enamoured of his own clever little hack that he's not even curious whether the "correct way" is actually better in real ways, or if the "slow way" they're hacking around is really just as fast or faster.