Posts in Category: web tricks

3 SEO “Hacks” to Boost Your Website Ranking

Looking to boost your search rankings?

While nothing can help you reach an audience better than great content, there are simple habits that can help you boost search ranking and provide valuable information for users. And it doesn’t require a complete website overhaul or hiring an SEO expert.

Here are three hacks to help you boost your website ranking and help more users find your website content.

1. Use Video and Transcription


Read More

Build Multiple Stacking Sticky Sidebars with Pure CSS and Bootstrap 4

Making high performant, pure CSS sticky sidebars that stack with Bootstrap 4.

This will be a quick and pretty cool tutorial on a neat trick on how to have multiple sticky sidebars that stack without using any JavaScript!

I figured this out the other day brain storming ideas with @chrisoncode for the new Scotch website sidebar. As fun and cool as JavaScript is, it’s just not as snappy and way more bloated than say a pure CSS

Read More

The Best UK Animation or VFX Courses

The animation and VFX scene is growing everyday with almost all feature films now containing some clever CGI.  Even the movies with no monsters or other worlds have cleverly swapped out landscapes and beautiful scenery usually changed or added after filming that you would never notice was not real.

The United Kingdom has a booming scene with studios such as MPC , Framestore, Dneg, Passion Pictures and many more, even

Read More

Transmit Droplets

Ethan Marcotte documented his workflow for storing GIFs in a web directory. Sometimes just SFTPing files into a folder is as fancy a workflow as you need, and in fact, modern workflows don’t have anything on it!

I’ve also used Transmit’s fancy features for this kind of thing. I prefer saving the connection as a Droplet, which is basically a little application you can drop a file onto and have it upload to exactly where you

Read More

Getting Started with Live Coding in Visual Studio Code w/ Live Share

Live Share for Visual Studio Code is HOT OFF THE PRESS and publically available as of May 7th 2018! What? You’ve been living under a rock and haven’t heard of it? Don’t worry, let me fill you in.

Live Share is an extension for VS Code that enables real-time collaboration between developers.

Live Share is an extension for VS Code that enables real-time collaboration between developers. As you’ll see

Read More

Modern Distributed Application Deployment with Kubernetes and MongoDB Atlas

Storytelling is one of the parts of being a Developer Advocate that I enjoy. Sometimes the stories are about the special moments when the team comes together to keep a system running or build it faster. But there are less than glorious tales to be told about the software deployments I’ve been involved in. And for situations where we needed to deploy several times a day, now we are talking nightmares.

For some time, I worked at a company that

Read More

Node.js Cron Jobs By Examples

Ever wanted to do specific things on your application server at certain times without having to physically run them yourself. You want to spend more of your time worrying about productive tasks instead of remembering that you want to move data from one part of the server to another every month. This is where Cron jobs come in.

In your Node applications, the applications of these are endless as they save. In this article, we’ll look at how to create

Read More

Building A Central Logging Service In-House

We all know how important debugging is for improving application performance and features. BrowserStack runs one million sessions a day on a highly distributed application stack! Each involves several moving parts, as a client’s single session can span multiple components across several geographic regions.

Without the right framework and tools, the debugging process can be a nightmare. In our case, we needed a way to collect events happening during different stages of each process in order to get an in-depth

Read More

Overflow – Turn Your Designs into Playable User Flow Diagrams That Tell a Story

Designing the best user flow for your product is definitely not an easy task. It requires several iterations before getting it right. Creating and updating user flow diagrams has largely been considered a painful process for designers, with many of them skipping it entirely because of this. Presenting user flows to stakeholders and actually getting them to understand and follow the user’s journey might actually be the most challenging

Read More

How Do You Know Your Website Is A Success?

(This article is kindly sponsored by Adobe.) We live in a world where just about every business has an online presence. Let’s say you want to reach out to a business — what would be the first thing you would do? Well, you would probably look up their website to search for answers to your questions or simply any contact details you can find. With no doubt, the first impression of any website is now more important than ever.


Read More

Managing State in React With Unstated

As your application becomes more complex, the management of state can become tedious. A component’s state is meant to be self-contained, which makes sharing state across multiple components a headache. Redux is usually the go-to library to manage state in React, however, depending on how complex your application is, you might not need Redux.

Unstated is an alternative that provides you with the functionality to manage state across multiple components with a

Read More

7 UX Principles for Creating a Great Website

We spend a lot of time online reading news, navigating websites and using web apps. In some cases, our experience online is not the best that we could have.

And all this is due to poor design that didn’t take user experience into consideration. It’s easy to look from afar and notice these errors, but it’s a bit trickier when you are the one handling a project.

As designers, it’s our

Read More

Lazy Load Animal Memes with Intersection Observer

Last week we on the code challenge #7 we delved into lazy loading images for increased performance of web pages. Yet to take the challenge? You can do so here before looking through the spoiler below.

Once completed, you can post your entry in the comment section of the post, post it on twitter and use the hashtag #ScotchChallenge so we can see it, or post it in the #codechallenge channel of

Read More

Capture and Report JavaScript Errors with window.onerror

onerror is a special browser event that fires whenever an uncaught JavaScript error has been thrown. It’s one of the easiest ways to log client-side errors and report them to your servers. It’s also one of the major mechanisms by which Sentry’s client JavaScript integration (raven-js) works.

You listen to the onerror event by assigning a function to window.onerror:

window.onerror = function(msg, url, lineNo, columnNo, error) {
// ... handle error

Read More

How To Deliver A Successful UX Project In The Healthcare Sector

A mid-career UX researcher was hired to understand the everyday needs, perceptions, and concerns of patients in a hospital in Berlin, Germany. She used rigorous observation and interviewing methods just like she teaches them to design thinking students at a nearby university. She returned with a handful of actionable insights that our product team found useful, somewhat at least.

However, we were surprised that her recommendations gravitated towards convenience issues such as “Patients want to know the food menu” or

Read More

Gigs Going Global? What Freelancers Need to Know About Classification

Freelancers go by many names these days. They can be “non-traditional workers” in Canada or “autónomo” in Spain. They can be “self-employed” and “independent contractors” in the US and UK. But, statistically, the trend is consistent. Freelancers now make up 30 percent of the world’s workforce, and the number is projected to grow to 50 percent by 2020.

This nuclear growth has been fanned primarily by

Read More

Getting Started With CSS Layout

Over the past couple of years, CSS Layout has dramatically changed as well as the way we develop the front end of our sites. We now have a real choice in terms of the layout methods we use in CSS to develop our sites, which means we often need to make a choice as to which approach to take. In this article, I will run through the various layout methods that you have available to you by explaining the

Read More

Build Native Modals Using the Dialog Element

With release of HTML 5.2 comes the dialog element. The dialog element has been around for a while now but was an experimental technology.

Previously, if we wanted to build a modal or a dialog box of any sort, we needed to arrange our markup in a way where we have a backdrop, a close button, keep events trapped within the dialog, find a way to pass message out of the dialog… It was really complicated. The dialog element solves

Read More