Javascript IP and Code Protection

Got asked this question today. “How can I protect my Javascript code and algorithms” – can I copyright it, should I trademark my project and business name” Firstly, I am not a lawyer. Secondly, there is no universal copyright law, in some jurisdictions it’s implicit in some it’s not. So put a notice in the your code to state your intent. Good luck if you actually want to enforce it though – it will be costly. Trademarking is different you will have to repeat the trademark process in all jurisdictions you want protection. It gets expensive. If your idea is …

Continue Reading

Website scaling – no magic formula

Lately I’ve spoken to numerous entrepreneurs all keen to ensure that their new website can rapidly scale to cater for the massive amount of traffic that their brilliant idea will bring in. Thought I would write up a bit of advice from the trenches. Scaling is easy and incredibly difficult at the same time. Easy in that there is plenty of examples scattered around the web how various people solved their problem. Just use technology X, Y and Z => problem solved. The hard bit; your problem is most likely similar to, but not exactly the same as someone else. …

Continue Reading

Landing Pages – Keeping it Simple

My three three things that a¬†successful¬†landing page should have (& nothing else) Simple message Form to collect emails address Thanks & opportunity to share/recommend 1 Simple Message Can a user answer these 3 questions: 1. What am I getting 2. How do I get it 3. Why I can’t live without it If not, then maybe consider changing your landing page. 2. Form to Collect Email Address Try and have as little information collection as possible (email, password & password Confirmation) 3. Thank user and opportunity to share/recommend Ok, so not exactly on the landing page, but on the after-submission …

Continue Reading

HTML5 sockets

Seems with html 5 websockets I can now think of the browser as a unix terminal. Instead of serving out flat html files, I can serve out one small bit of javascript that builds the page synchronously & interacts with the user. All good for very fast dynamic web pages, and a great user experience. Not so good for getting my content in Google’s index. Time to think.  

Continue Reading