I was just awarded Blogger of the Day title and had a quick, 15 minute interview. I've created a copy of the interview here on my blog just for backup. Here's the original.

Today's Blogger of the Day is Peter Krumins. Peter is an expert software engineer, a physicist and an entrepreneur. He runs a cross-browser testing company called Browserling in the Silicon Valley. He's also a mentor and Hacker in Residence at Hackers/Founders, world's largest startup network, and an advisor at June, a company that reinvents hiring. He also has a popular programming/computer blog called catonmat.

How is your company Browserling doing?

Browserling is doing fantastic! I'm kicking butt and building a global, international team. Right now I'm working with people in 4 different countries and I'm hiring more people soon.

We're working on many new interesting features and products. To name a few, we're launching Headless API that hooks right into browsers' engines for blazing fast automated JavaScript testing, and we're launching Screenshots API for all your website screenshots needs. We're planning to release this by the end of the year. We also have plans already for 2016 and 2017.

As we're a small team of professionals, we're able to adapt to our customer needs very quickly. Our customers love us for that, and we love them. I'm having the best time of my life at Browserling!

What would you recommend someone who is graduating high school do if they are interested in computers/technology and entrepreneurship?

I'd recommend not going to college and starting a company right away. Colleges don't make any sense anymore. Perhaps 20 or 50 years ago when accessing information was difficult, colleges were useful but nowadays they're a complete waste of time. You can just learn any topics you need when you need them.

Instead of going to college and wasting your life, go get Peter Thiel's fellowship. It gives you $100,000 to work on your idea and it requires you to drop out of college.

What are a few of your favorite computer jokes?

I'm a huge nerd and I love computer jokes. I recently started my own webcomic about web developer jokes. Check it out here. Here are my favorite jokes so far.

· What did Times New Roman say to Comic Sans? ... I hate your type!

· Internet Explorer does a great job of downloading Chrome.

· My grandma never got to experience the Internet, not because she’s old, but because she used Internet Explorer.

Here are some other of my favorite jokes.

· Once upon a time, a computer programmer drowned at sea. Many people were on the beach and heard him cry out, "F1! F1!", but no one understood.

· Why programmers often mix up Halloween and Christmas? Because Oct 31 = Dec 25.

· An SEO expert walks into a bar, bars, pub, pubs, tavern, taverns, public house, Irish pub, drink, drinks, beer, alcohol.

What is the best way to improve SEO?

There are no more secret tricks to improve your rankings. You just have to naturally build your site and use all the known SEO practices to rank better. My suggestion would be to create something people love. They'll share it naturally, you'll get many backlinks and you'll rank well. If you're trying to game SEO you're wasting your life. Google will update their algorithms and you'll lose. Remember, it's a marathon, not a sprint.

What goals do you have for the next 5 years?

My goal is to make Browserling a huge and international company.

Until next time!

New blog posts soon. Follow me on Twitter and follow @browserling for interesting stuff!

I keep making Browserling easier to use and I just released an Opera add-on for Browserling. This add-on lets you quickly access all the platforms and browsers with one click. No need to go to browserling.com first to start cross-browser testing. Just install the addon and you're ready to go.

Try it out now and let me know what you think!

Install Browserling's Opera Add-on

In the next few months I'll also be releasing addons/extensions for Firefox, Safari, and IE. I already released Browserling's extension for Chrome two months ago.

Follow @browserling and me for updates and until next time!

This blog post is a repost of Announcing Browserling's Opera Addon on Browserling's cross-browser testing blog.

I just ran into a problem with setTimeout and setInterval. Turns out the delay (in milliseconds) for these functions is a 32 bit signed quantity, which limits it to 231-1 ms (2147483647 ms) or 24.855 days.

I was writing an application that needed a 30+ day delay and my setTimeout callbacks were firing instantly. Here's code that demonstrates it:

setTimeout(function () {
  alert("doesn't work - instant alert");
}, 30 * 24 * 3600 * 1000) // 30 days (more than 2^31-1 milliseconds)

This doesn't work. Delay value overflows and setTimeout fires immediately.

I wrote my own setTimeout_ that wraps around native setTimeout and allows large delays:

function setTimeout_ (fn, delay) {
    var maxDelay = Math.pow(2,31)-1;

    if (delay > maxDelay) {
        var args = arguments;
        args[1] -= maxDelay;

        return setTimeout(function () {
            setTimeout_.apply(undefined, args);
        }, maxDelay);

    return setTimeout.apply(undefined, arguments);

This function preserves arguments and you can clearTimeout it within first 24.855 days.

I'll leave getting clearTimeout to work after 24.855 days as an exercise to my blog readers. And I'll also leave getting setInterval to work with large delay as an exercise.

Until next time!

Last month I launched a new webcomic about web developer jokes. It's called comic.browserling.com. The cartoons are getting very popular and are being viewed tens of thousands of times.

Last week I added a new cartoon called Java Cafe:

The programmer forgot to update Java, so he went to the coffee shop to get a fresh one.

All cartoons are licensed under the CC BY-NC license. You can share, remix, transform, copy, link to, redistribute cartoons and jokes but you can't sell them.

If you like these cartoons, please subscribe to webcomic updates and follow me and @browserling on Twitter!

Until next time!

More exciting news! I've joined Hackers/Founders (H/F) as Hacker in Residence. H/F is the largest network of entrepreneurs in the world with over 200,000 members in 40 countries.


Original blog post on Hackers/Founders blog Welcome to Peteris Krumins, H/F's New Hacker-in-Residence.

Hackers/Founders (H/F) is pleased to announce that Peteris Krumins has been named H/F Hacker-In-Residence. Peteris not only possesses exceptional technical knowledge, but openly shares that expertise with H/F Co-op companies. This appointment acknowledges the value of his ongoing commitment to the H/F community.

The H/F Co-op accelerator is a tight-knit cooperative, where concierge services are provided in exchange for equity, and where founders help each other and elect each other to the program.

Co-op coaches startup founders through a personalized 100+ item checklist. The agenda points founders toward product and pitch development to prepare them for fundraising. When fundraising launches, the Co-op team works with you to set up meaningful contacts with our large curated pool of investors.

It's a great honor to be joining Hackers/Founders. As a Hacker in Residence, I'll be helping H/F community and H/F Co-op startups with any and all possible technical and non-technical problems.

My company, Browserling, was the first company that was accepted in Co-op when it just started in 2011. You can read the full story about how Browserling started and joined H/F in my other blog post How I started Browserling.

My new H/F email is hacker@hf.cx. You can reach me any time. I'll be glad to help with any technical and startup questions that you've, even if you're not a H/F Co-op incubator company. I love helping people!

Onwards and upwards!