shawnjan8's comments

shawnjan8 | 12 years ago | on: Ask HN: Who is hiring? (October 2013)

Mobify - Vancouver, BC

We think that the web should be fast, beautiful and accessible on every screen. Today that means making the web better on desktops, phones and tablets. Tomorrow it will mean Google Glass, smart TVs, and a host of other web-enabled devices.

We have tons of positions open - some of the most pressing are Front-end Engineer/Designer, HR Manager, Talent Acquisition Manager, and Product Manager. Some of the products we work on:

- Performance analysis tools written in Python and Postgresql, collecting data for billions of users and aggregating that data to improve the performance of responsive sites.

- Performance improvement tools, written in JavaScript on the client-side, and powered by many different backend services (image resizing, JS minification, etc) powered by Python and Node.js.

- Cloud based application that allows you to manage your projects and create amazing mobile/tablet experiences, and that provide an entry point into our performance tools. Written in Django and Backbone.

- We do a ton of open source - Mobify.js (http://www.mobify.com/mobifyjs/) and our UI modules (http://mobify.github.io/).

We are one of the fastest growing startups in Canada, doubling in size every year. Check out our jobs page for more info:

http://www.mobify.com/jobs/

Or checkout this great video about our culture, and life at Mobify:

http://www.youtube.com/watch?v=XP4XFJUrniY

shawnjan8 | 12 years ago

The point is, if his goal is to truly make him understand, he can achieve that goal MUCH faster if he doesn't hurt the ego of the person he is having an argument with. When your intelligence is insulted, you will spend a lot more time defending yourself rather then accepting a point.

shawnjan8 | 12 years ago

Completely agreed. When you insult someone personally, they will defend themselves much sooner then they will accept your point. Instead of arguing against his point, he insulted the petition makers intelligence. When trying to make a point to someone, it's always better to do it without hurting their ego. Always.

shawnjan8 | 12 years ago | on: CSS Sprites vs. Data URIs: Which is faster on mobile?

I wouldn't imagine having two or more images would make much of a difference until you start reaching the max # of TCP connections per host, since these images would download in parallel. Would still be interesting to see results for.

shawnjan8 | 12 years ago | on: On the Tenth Anniversary of Quitting

Amazing story - I applaud the intestinal fortitude. I have long though about doing this myself. I have travelled quite a bit more then any other 24 year old that I know, and while I love travelling, I also love too many things about home to become a permanent traveller. I love the adventure of travelling and meeting new people, there is also tons of value in long term relationships with family and friends, and those are things I could never give up. Satisfying the travel bug while still maintaining strong long term personal relationships is hard!

shawnjan8 | 12 years ago | on: iOS 7

So, this update might actually get me to switch back to iOS from Android. Anyone else?

shawnjan8 | 13 years ago | on: Manipulate the DOM before any resources have loaded using Capturing

Hundreds of websites use Mobify.js today, and the feedback we get has always been the same - how do you make it so fast?! I completely agree about perceived load time - it is just as important to consider as actual load time, and if Capturing caused a 10 second white screen, then the technology would be not very useful. Luckily, Capturing is very quick, and with the speed of mobile devices greatly outpacing the speed of networks, Capturing becomes even more useful. Plus after the first load, every subsequent page is EXTREMELY fast, due to the library cached and optimized by the JIT.

Of course, if you find that the initial white screen is taking longer then you would like, you could easily render out your logo and background color before capturing the document to improve perceived load time :)

shawnjan8 | 13 years ago | on: Manipulate the DOM before any resources have loaded using Capturing

Yep :). There is some initial slowdown (from our testing, it ranges from 60 to 300 ms on average), but the benefits of being able to determine which resources you want to load through the properties of the browser can cause you great gains in performance. Plus, after the library has been downloaded once, the library is cached, and optimized by the JIT on every subsequent load.

shawnjan8 | 13 years ago | on: Ask HN: Who is hiring? (March 2013)

Mobify - Tons of positions!

We're a company based in Vancouver, and we're looking to fill a number of roles. Most important to us is to get a product manager for the Platform team - someone who can lead our team of developers in creating fantastic products, and someone who knows how to successfully execute at making our products successful. We are ramping up on two big projects right now and we are looking for the right person who can help us make sure they are a huge hit.

We're looking for people who are passionate about the mobile web. At Mobify, you can either work on the Platform team working on developer tools in for optimizing performance of responsive sites, creating javascript libraries to make creating these sites easier/faster, and GUI tools on top of these products. We do a lot of Backbone.js, Coffeescript, Node.js, Django, and more. Or you can work on our Customer Success team, creating amazing mobile, tablet, and responsive builds for big name e-commerce and publishers such as Starbucks, Lululemon, etc.

If you are interested, check out www.mobifycareers.com to learn more!

shawnjan8 | 13 years ago | on: Ask HN: Who is hiring? (March 2013)

Mobify - Tons of positions!

We're a company based in Vancouver, and we're looking to fill a number of roles. Most important to us is to get a product manager for the Platform team - someone who can lead our team of developers in creating fantastic products, and someone who knows how to successfully execute at making our products successful. We are ramping up on two big projects right now and we are looking for the right person who can help us make sure they are a huge hit.

We're looking for people who are passionate about the mobile web. At Mobify, you can either work on the Platform team working on developer tools in Backbone.js, Coffeescript, Node.js, Django, and more. Or you can work on our Customer Success team, creating amazing mobile, tablet, and responsive builds for big name e-commerce and publishers such as Starbucks, Lululemon, etc.

If you are interested, check out www.mobifycareers.com to learn more!

shawnjan8 | 13 years ago | on: Mobify's take on the creative process behind rebranding a startup

We just released our logo and we would love to hear what you guys think! There was a lot of thought that went into the logo, and a lot of effort pushing the new brand around every facet of the company. Hopefully this post will be useful to you in your future rebranding efforts! :)

shawnjan8 | 13 years ago

It isn't for antisocial 12 year olds, you're right. Its for Entrepreneurs and Technologists, many of whom can be very sensitive to what others think.

While this isn't the best article in the world, I think its a good lessor (or reminder) to give less of a fuck. I know giving less of a fuck did my life a world of good, but sometimes I go off and start becoming sensitive to other peoples thoughts and opinions. Its a good reminder that what other people think about you shouldn't have such a strong hold over you.

shawnjan8 | 13 years ago | on: You Can Make Money with Open Source

I don't think it's a huge surprise, I just think that there is a lack of understanding for a lot of people. Articles that may encourage more open source are always welcome in my books :)

shawnjan8 | 13 years ago | on: Why Responsive Design Is Not Worth It

But why require someone to double tap on the text? On a blog like this, the primary action of the user is to read the article. It's bad user experience to require an extra unnecessary step to do the primary action.
page 1