This is a Swiss Army Knife. The Handyman, to be precise. According to the site, it has 24 functions. Can opener, scissors, nail file, pliers, wine opener, bottle opener, wood saw, toothpick, nail cleaner … the list goes on.
Conceptually, it’s really great to have one thing that does so much.
Realistically, Swiss Army Knives have not replaced the need for single-purpose devices in any of those categories.
It’s doing too much to be good enough at one task to replace a device crafted specifically to solve a single purpose in any of those categories.
It’s a really interesting movie where people can enter the dreams of others. I don’t wanna ruin it for anyone but the ability to enter dreams is infinite.
You can enter the dream of someone who is sleeping in a dream. Dream within a dream.
My first dream was to design for the internet.
The moment I saw the Cartoon Network website in the late nineties, I knew that’s exactly what I wanted to do. I learned how to use Photoshop, Illustrator, picked up HTML + CSS, designed MySpace pages and built a static website.
The static website was the accomplishment of my dream. I designed a website, coded it up, published it on the internet and got paid handsomely for it.
I have nothing but respect for game developers. What they create are nothing short of technical feats and they tend to work with anemic budgets.
If you think a second is fast, bear in mind the benchmark to reach in game development is processing and rendering sixty times a second! To put this in perspective, most websites are unable to process and render sixty times a second despite doing far less work.
How do game developers accomplish these awesome feats? They gain a working knowledge of the environments their games run in and figure out how to take advantage of it to accomplish their goals.
More practically, they identify what makes it impossible for their code to reliably run sixty times a second. The source of the limitation is labeled expensive and they use their knowledge of the environment to create clever ways to workarounds.
As web developers we can learn a lot from this practice. We need to understand what keeps our websites from running smoothly and work around them.
Yesterday I had the honor of being the first guest to be interviewed on my friend Casman‘s new podcast: Newbie No More!
He had many questions at the beginning of his journey. Some as simple as “what’s for loop for” and much harder ones as well, like “which programming language should I be learning” or “how do i get my first job in the field”.
After finding his footing, he decided to produce a podcast filled with the knowledge he’s acquired, as a way of helping others on their journey to becoming programmers.
Thanks so much for choosing me as Newbie No More’s first guest, Cas. Thanks for the opportunity to help people learn more about programming.
Here’s the interview … hope it helps someone find their footing and confidence in their craft 🙂
While I haven’t learned a new language or embraced a new framework, I’ve tackled old problems in new ways.