Building High Performance React Applications

Joe KarlssonBlog

Building High Performance React Applications

Okay, we all know that React was built with performance in mind, but when is React slow? I want to break down for you, dear reader, common bottlenecks in React and when you might be making your program work harder … Read More

I Ran My First Hackathon, and So Can You!

Joe KarlssonBlog

I Ran My First Hackathon, and So Can You!

I Ran My First Hackathon, and So Can You! Here are the lessons I learned from planning, organizing, and executing my first hackathon. The hackathon I ran was the Stupid Shit and Terrible Ideas Hackathon in Honolulu, Hawaii. Okay, so … Read More

Complete Guide To Node Client-Server Communication

Joe KarlssonBlog

Complete Guide to Client Server Communication

After reading High-Performance Browser Networking by Ilya Grigorik, I was inspired to implement all of the client-server communication techniques outlined in his book in Node and JavaScript. This post covers the following forms of client-server connection: XMLHttpRequest Server-Sent Events WebSocket HTTP/2 Server to … Read More

Bechdel Test Script Parser – How It Works

Joe KarlssonBlog

Bechdel Test - Call Me Joe

The Bechdel Test Script Parser was a collaborative digital humanities project between myself and my sister, Laurel Karlsson. It is the product of a shared passion for film, feminism, and the creative potential of technology. By combining the talents and interests … Read More

How To Find a Technical Co-founder

Joe KarlssonBlog

How To Find a Technical Co-founder

Okay, so you have an idea for a new company, and you just know that Facebook for cats is the next billion-dollar idea. The only issue is that you have no idea how to code. You heard from your aunt … Read More

10 Things I learned at Startup Weekend

Joe KarlssonBlog

10 Things I learned at Startup Weekend

What Is Startup Weekend? Are you interested in starting your own business someday?  Do you have an idea for a business? Want to meet some really smart people? Startup Weekend is for you! Startup Weekends are weekend-long (duh!), hands-on experiences … Read More

PSA: Activate 2-Step Verification on your Email Account

Joe KarlssonBlog

You all should activate 2-Step Verification on all of your most important accounts. Making a new long password is no longer enough to protect your accounts. It’s easier than you think for someone to steal your password. Any of these common actions could put … Read More

How to pixelate images with HTML5 and JavaScipt

Joe KarlssonBlog

Pixelate on desktop and mobile

A couple of months ago, I was interested in learning some new HTML5 elements. The more visual flourishes of the canvas class especially caught my eye. The ability to dynamically adjust elements in an HTML container seemed an interesting project. … Read More

My Relationship With The Internet

Joe KarlssonBlog

My Relationship With The Internet

There have been a lot of articles recently published about how the internet, social media, and smartphones are killing ‘real human connections.’ I however believe that this is a reactionary knee jerk to a changing social landscape. Virtual connections are … Read More

Overwhelmed by the Web

Joe KarlssonBlog

Why are we surprised when someone has not seen, listened, or read something? Have you ever heard someone say, “You’ve never watched X!?!” or “Haven’t you read Y about the Z conflict? Don’t you care?” It’s no longer a matter … Read More

How To Explain to Your Dad Why Snapchat Is So Awesome

Joe KarlssonBlog

How To Explain to Your Dad Why Snapchat Is So Awesome

A recent article written by Jeremy Liew, titled “If you don’t “get” why Snapchat is growing so fast, read this,” and a conversation with my anti-Snapchat Dad has had me thinking about why Snapchat has been taking off. I tried … Read More