Wyncode Academy's Ed Toro On Reverse Engineering, Feature Following, and Open Source Coding

Wyncode Academy’s Ed Toro On Reverse Engineering, Feature Following, and Open Source Coding

Written by wyncode on 30th April 2014, 3:16 PM

							<div id="attachment_1704" style="width: 810px" class="wp-caption aligncenter"><img class="size-full wp-image-1704" src="/uploads/2014/04/edtoromiamiwyncode001.jpg" alt="Ed Toro and Juha Mikkola"><p class="wp-caption-text">Wyncode Academy&#x2019;s Ed Toro and Juha Mikkola</p></div>

Ed Toro Wyncode

Wyncode Academy’s lead instructor Ed Toro is a walking-human-coding-knowledgebase. He’s a deep thinker who knows the 1’s and 0’s like the back of his hand. And he understands the nature of the World Wide Web like a lion does the jungle. Here’s what he has to say about reverse engineering, open source coding, and feature following.

“When the guys who invented HTML, CSS, and Javascript released their work it was never intended to be closed off.

Whenever you publish a website, people can look behind the design and see at least the front part of that website’s coding. So, because of that, when someone does something cool, they can’t hide it or keep it a secret. Anybody can pull the proverbial curtain back and see how things work.

The web was built for sharing, not for keeping people away. So the concept of reverse engineering, or another term is “feature following,” is something that’s really popular in the industry.

When one company introduces infinite scrolling, they can’t hide that. It can’t be only theirs. If some other company wants to, they can do it too.

Then some kid will see it, be like ‘that’s really cool,’ and release a free library to make it available for everyone. And that’s the way those technologies end up proliferating. If you ever notice how some sites look and feel very similar, it’s usually because everybody rushes toward the coolest looking thing and puts it on their site as well.

Open source is what the web is built on. And by various measures, Javascript and Ruby are the two languages most people use when they create public and open source software. Those are the two main languages I teach. But a website isn’t just built in Ruby or HTML. A full web application is a combination of about 5 or 6 different programming languages that all come together to make things work.

That’s why Wyncode Academy’s actual curriculum includes SQL, JavaScript, CSS, Command Lines, Ruby on Rails, all of these things that you have to know a little bit of to get things done.”