Profile

Cover photo
Sam MacPherson
Works at SandBoxd Inc
Attended University of Waterloo
Lives in Toronto
186 followers|34,357 views
AboutPostsPhotosYouTube

Stream

Sam MacPherson

Shared publicly  - 
 
Elon Musk is going to single-handedly pull our species out of extinction.
Learn more about Tesla, its mission, and the people behind Tesla Motors.
13
1
Si Robertson's profile photoSam MacPherson's profile photoChad Stever's profile photoLadyVee Q's profile photo
3 comments
 
Elon Musk is a powerful force, but he can't do it by himself.  I'm just going to have to go out and buy a Tesla.
Add a comment...

Sam MacPherson

Shared publicly  - 
 
Finally MS will have an evergreen browser!!
 
Nice history + overview of Microsoft's new Spartan browser: http://bit.ly/1ztdlVX - looking forward to playing with it!
12 comments on original post
2
Add a comment...

Sam MacPherson

Shared publicly  - 
 
Trailer for my company's upcoming game - EverWorld. Check it out! :D
 
Trailer for the upcoming game - EverWorld. A massively multiplayer world-building game that runs on every device! Exclusively available at SandBoxd.com.
View original post
1
Add a comment...

Sam MacPherson

Shared publicly  - 
 
Hopefully +YouTube can upgrade to 64-bit view counters before Gangnam Style uses up that extra bit! #tickingclock
1
Add a comment...

Sam MacPherson

Shared publicly  - 
 
Awesome project! Near-real-time openly available data on our entire planet.
Satellite imaging has revolutionized our knowledge of the Earth, with detailed images of nearly every street corner readily available online. But Planet Labs' Will Marshall says we can do better and go faster — by getting smaller. He introduces his tiny satellites — no bigger than 10 by 10 by 30 centimeters — that, when launched in a cluster, provide high-res images of the entire planet, updated daily.
1
1
Lourens de Villiers (Noki)'s profile photo
Add a comment...

Sam MacPherson

Shared publicly  - 
 
Free TLS certificates! Hells yeah!
Let’s Encrypt is a free, automated, and open certificate authority brought to you by the Internet Security Research Group (ISRG).
1
Si Robertson's profile photo
 
Awesome. Let's hope many server providers decide to use this :)
Add a comment...
Have him in circles
186 people
Florian d'Erfurth's profile photo
David Carney's profile photo
ganaraj P R's profile photo
Anita Chowdhury's profile photo
Sebastian Calloway's profile photo
Ryan Knol's profile photo
Will Blanton's profile photo
Nick Vanderzwet's profile photo
姚建舟's profile photo

Sam MacPherson

Shared publicly  - 
 
Added support for Push Notifications on SandBoxd thanks to Service Worker. Very cool to see chat messages being sent to Android notifications - even when the browser is closed.
 
Introducing Push Notifications on SandBoxd https://www.sandboxd.com/blog/33 - Available in Chrome today!
View original post
1
Add a comment...

Sam MacPherson

Shared publicly  - 
 
This is a cool little tool for checking how your DNS records are propagating around the world.
1
Add a comment...

Sam MacPherson

Shared publicly  - 
 
Great talk on the history of tcp. I agree with the presenter that understanding the internals of tcp is a must for web developers.
1
Add a comment...

Sam MacPherson

Shared publicly  - 
 
I think one of the more annoying things about asynchronous programming (with promises) is not that the async code is hard to write. It's more the mixture of synchronous and asynchronous functions.

I have a tendency to first write a function synchronously then at a later point if I find I need to use some async function I have to refactor everything to async-style including all code that relies on that function. This makes for a lot of time wasting.

I had a thought that if I take a different approach and instead start by assuming mostly all functions are asynchronous in nature then that will likely cut down on the code refactoring. I'm worried that this may blow up the verbosity of my code though.

We shall see I guess.
1
Si Robertson's profile photoSam MacPherson's profile photo
4 comments
 
:) yes I find even promises are a bit overkill for most JS client applications.
Add a comment...

Sam MacPherson

Shared publicly  - 
 
Get so tired of "use this library" responses to simple problems. I'm not going to include an entire library for one function.
5
German Allemand's profile photoSam MacPherson's profile photoSi Robertson's profile photoElliot Geno's profile photo
20 comments
 
Oh that sucks having the same name as those assholes. Sorry man.
Add a comment...

Sam MacPherson

Shared publicly  - 
 
Despite all this "do you really need jquery?" stuff, sometimes it's just nice to have the convenience functions when working with the DOM.

var elements = document.querySelectorAll(".someClass");
for (var i = 0; i < elements.length; i++) {
   var el = elements[i];
   el.style.width = "50px";
   el.style.height = "50px";
}

vs

$(".someClass")
.css("width", "50px")
.css("height", "50px");

I'll let you decide which one looks cleaner.
1
Joseph Burchett's profile photoSam MacPherson's profile photo
2 comments
 
:P
Add a comment...
People
Have him in circles
186 people
Florian d'Erfurth's profile photo
David Carney's profile photo
ganaraj P R's profile photo
Anita Chowdhury's profile photo
Sebastian Calloway's profile photo
Ryan Knol's profile photo
Will Blanton's profile photo
Nick Vanderzwet's profile photo
姚建舟's profile photo
Work
Occupation
Web Development
Skills
Programming and Software Design
Employment
  • SandBoxd Inc
    Co-founder, 2013 - present
  • GigaBlast Games
    Co-founder, 2010 - present
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Toronto
Links
Story
Tagline
I am interested in programming, physics and exploring our universe.
Education
  • University of Waterloo
    Computer Science, 2007 - 2012
Basic Information
Gender
Male