25 Front End Developer Interview Questions

Explain how the “this” keyword works in JavaScript.
The “this” keyword in JavaScript is a value in the current context of a function. For example in an on.click function, “this” would represent the element that was clicked on.

Another example would be if you created a function inside an object (known as a method). Within the method you could use “this” to refer to the object.

How do you delete a specific elements from a array?
Using the method splice() can remove an element. It takes two arguments; the first argument is the starting index and the second argument is how many elements to remove.
For example myArray.splice(2, 1); (remove one element at index 2).

How can you change the CSS of an element using JavaScript?
First you can select an element on the page using document.getElementById(“idname”) then change the style property to a new value.

See the Pen Change CSS of Element with JavaScript by Charles Sipe (@charlessipe) on CodePen.

How do you call a JSON file with jQuery?
You can use $.getJSON to call a JSON file.

What is the same origin policy?
The same origin policy prevents resources from loading from another URL.

It does not apply to scripts so you can add JavaScript padding to circumvent the same domain policy.

Crossorigin.me is a free CORS proxy that can circumvent the same origin policy if you append https://crossorigin.me/ to the beginning of your API request. For example: https://crossorigin.me/https://maps.googleapis.com/maps/api/place/details/json

How do you create new elements and add them to the DOM?
This snippet from W3 Schools shows how to create an element in the DOM and append it do the document:

See the Pen Create an Element with JS by Charles Sipe (@charlessipe) on CodePen.

When do you use bracket notation versus dot notation for objects?
Both the bracket notation and dot notation can be used to access the value of a property.

According to the Mozilla Developer Network, bracket notation “is also very useful when property names are to be dynamically determined (when the property name is not determined until runtime).”

MDN provides the example of a for in loop to display all the properties of a given object:

function showProps(obj, objName) {
var result = “”;
for (var i in obj) {
if (obj.hasOwnProperty(i)) {
result += objName + “.” + i + ” = ” + obj[i] + “\n”;
return result;

Solve the Fizz buzz problem.
The key to solving Fizz buzz is using an if/else statement and the remainder operator (%).

What are the restrictions for naming variables in JavaScript?
You can not start a variable name with a number. You can not use dashes or periods in the name. You can not use keywords or reserved words (e.g. var).

Tell me about yourself
I am a father, Army veteran, and front-end web developer in Seattle with a passion/obsession with coding. After graduating from the University of Washington I worked as an online marketing consultant for several Northwest companies over a five year span before making a career change to front-end web development. I spent my nights and weekends for a year in a mentorship with a senior front-end developer from Groupon and then enrolled in the Seattle University Web Development Certificate program to deepen my knowledge and improve my skills. I deployed a blog ranking Angular application at RankedBlogs.com and became a contributor to the open source project Operation Code which helps military veterans gain coding skills.

My core attributes are dependability, grit, focus, and curiosity. I am someone who can be depended on to show up prepared day in and day out and trusted to deliver on time. When obstacles or set backs occur I am relentless in pursuing angles to attack the problem to come up with a solution and I don’t give up easily. I believe in the importance of “deep work” which Professor Cal Newport describes as long periods of focused attention on hard problems and constantly work on strengthening my focus muscles and the practice of enduring discomfort. Finally, I love learning and am a voracious reader of audiobooks and consumer of video courses like Lynda.com.

How do you change an element attribute with JavaScript?
You would use the method setAttribute.

It takes two arguments, the name of the attribute as a string (e.g. href, classname) and the new value you want to replace the old value (e.g. “http://www.udacity.com” or “mainPanel”).

document.getElementsByTagName(“H1”)[0].setAttribute(“class”, “democlass”); (example by W3 schools)

How do you avoid a Flash of Unstyled Content?
An FOUC can occur when the file responsible for the styles does not load right away.

One approach could be to hide the content with display none until the page is fully loaded.

It also helps to have your stylesheets linked within the head section and have your script files linked at the bottom of your page.

What are the differences between == and === in JavaScript?
== means pretty much equal and === means strictly equal. == converts the operands to the same type before comparing them while === does not. In other words if the contents of two operands are the same but they have different types (e.g. string and integer) then they are not strictly equal.

Why is it important to generally avoid global variables in your code?
One reason to avoid global variables is to avoid naming conflicts. It is common for multiple people to be working on the same code base. Two people may use the same global variable but assign it different values (e.g. msg = 42 and msg = “Hi”) which can cause bugs in the code.

Tell me about a time where you faced a difficult situation and what steps did you take to overcome it?
Following the 2008 financial crash, I was laid off from my job working in the media department of a financial services firm. I took advantage of the situation to co-found an online marketing agency with a colleague. We were able to sign contracts with several local and national companies to provide SEO and online marketing and we were able to maintain a steady number of clients for about three years.

What do you perceive to be your greatest weaknesses?
I tend to get nervous in public speaking scenarios. I have worked on this skill with a college course on public speaking and guest lecturing at Seattle Central College. I often worry about things that I can not control which is an inefficient use of energy.

When do you need to use JSON parse?

Explain closures in JavaScript.
Normally, a local variable defined inside a function is not accessible after the function has executed. However, with a closure the local variable is still accessible outside of the execution of that function.

A closure is created when an inner function is made accessible from outside of the function that created it. This typically occurs when an outer function returns an inner function.

How do you do a pull request with Github?
A pull request is request for someone to review the code in your git branch. If they approve your changes, they can merge your branch into the master branch of the repo.

How do you update your local version of a Github repo with the latest changes to the remote repo?
fetch upstream
merge upstream master
git push origin master
(git pull combines fetch and merge into one command).

What is an interesting “quirk” about JavaScript?

What techniques or strategies do you use for time management?

What is Typescript?
It is a superset of JavaScript that can be transpiled into regular JavaScript ES5. It adds “optional static typing and class-based object-oriented programming to the language”.

Why do you need to include doctype in your HTML?

Describe how prototype works in JavaScript.

What is the purpose of a JavaScript callback function?
A Javascript callback is like when you call customer service and they they call you back instead of you waiting on hold.

It is a function that is passed as an argument to another function and is executed after its parent function has completed.

What happens when you pass a function too few or too many arguments in JavaScript?
If you pass too many, the extra ones are ignored. If you pass too few, the missing ones are assigned the value undefined.

Why do you want to avoid polluting the global name space?
It is best practice to use local variables when you can because global variables can cause conflicts, especially when multiple people are working on the same code.

Explain how prototypal inheritance works.
Every object has a prototype in JavaScript and prototype can be shared with other objects. When a constructor function creates a new instance of an object, it inherits the prototype from the constructor function.

How would you change the size of the menu bar as the user scrolls down the page?

How would you retrieve a specific value from an array of objects?

Corrections or improvements to any of these answers are welcome in the comments.

Learn to Code Resources for Military Veterans

Operation Code – A non-profit organization that helps veterans learn to code and advocates for the GI Bill to be approved for code schools or coding bootcamps. They have an awesome Slack channel where you can chat with veterans who are learning to code or developers who can help you. They also provide scholarships to conferences so you can attend some developer conferences for free.

Treehouse – A large library of web development tutorial videos. Veterans can receive a discounted rate after sending in proof of service. Currently it is $9 per month for veterans. Just contact customer service and ask for the discounted veteran rate.

Lynda – A larger library of web development tutorial videos. Veterans can receive a free year of Lynda access by filling out this short form.


Science of People – Free Courses on improving communication.

List of 60+ Resources for Learning Front-End Development

I’m creating this list of resources I come across while learning front-end development. If you have a suggestion please leave a comment below.

YouTube Development Tutorials

A to Z CSS


Helping Develop

Jeffrey Faden

Learn Code Academy

Learn Coding Tutorials – Tutorials on creating MEAN stack applications.

Level Up Tuts


Mackenzie Child – Development tutorials for designers.

Microsoft Virtual Academy – Training seminars on coding topics.

Net Ninja

New Boston

PHP Academy

Programmer’s Creed


The Treehouse Show

Tuts+ Code



18 Free WordPress Themes Built With Bootstrap WP Tavern

10 Blank/Naked WordPress Themes Perfect for Development Specky Boy


CSS Tricks

Simpsons in CSS

Can I Use – Check browser compatibility of specific CSS features.

Jottly: A Beginner’s Guide to HTML, CSS, Skeleton and Animate.css Bloc

A to Z CSS

Learn to Code HTML & CSS Shayhowe.com

Rounded Images with CSS Shadows The Programmer’s Library

What’s the Deal With Display: Inline-Block? Design Shack


Eloquent JavaScript – Book on learning JavaScript that you can read online for free.

D3 – JavaScript library for interactive charts.



Human Javascript

JavaScript Programming for the Web

How to Learn JavaScript Properly Javascript is Sexy

Javascript Videos The New Boston

Javascript The Right Way

A re-introduction to JavaScript (JS Tutorial) Mozilla



The Basics of Querying the Dom (video) Tuts Premium

jQuery Videos The New Boston


Comprehensive Beginner’s Guide to AngularJS

Egghead.io – Angular video training.

Learn Angular by Building a Gmail Clone Thinkful

Shaping up with Angular Code School

Thinkster – Angular tutorials and courses.

Angular 2

Angular 2 Training – Gitbook by Rangle.io

Front-End Development Courses

Lynda – Tons of video courses on subjects like JavaScript, jQuery, CSS, Angular, and React. (~$30/month).

Free Code Camp – Free online coding bootcamp for front-end and full stack.

Front-End Web Developer Nanodegree Udacity – 6-9 month program with support from a coach ($200/month). Course lectures are also available for free.

HTML5, CSS3, & Responsive Design for Web Development University of Washington – 9 month program with 3 courses that are in person or online (~$1k per course).

Bloc.io Front-End Development Online Bootcamp – An online apprenticeship/mentorship where you learn with a mentor 1 on 1 and build projects (~$5,000).

Harvard CS50 – Video lectures of an intro to computer science course at Harvard.

Bit Fountain – iOS and Android video courses for under $200.


The Lodge


Code School






Learning to Code: Lessons from Building a Rails App with Treehouse The Art of Ass-Kicking

Thinkful FEWD Course Review

Coding & Cloning: 3 Months with Thinkful Jeya.me


Git – The Simple Guide

Yet Another Newb Guide to Git


Less Like Bootstrap – 5 Ways To Customize Your Designs Jetstrap

Coding Bootcamps

Code Fellows: Ruby on Rails Bootcamp Review Billy Shih

Getting Hired

Salary Negotiation with Haseeb Qureshi – Haseeb explains how he was able to land a 250k salary at Airbnb after attending and teaching at a coding bootcamp.

Front-end Job Interview Questions Github

How We Hire The Frontside podcast

Finding a Job JavaScript Jabber

Getting a Job as a Front-End Web Developer Daniel Na

What do I need to know to become a Jr. Front End Developer? Reddit

Front-End Web Developers: What You’ll Make and Where You’ll Make It Udacity

Life after Code Fellows: Landing your first job Code Fellows

Preparing For A Front-End Job Interview Smashing Magazine

Why Can’t We Find Front End developers? Jose Aguinaga

Career Articles

Advice to Budding Front-End Developers CSS Wizardry

Career Spotlight: What I Do as a Front-End Web Developer Lifehacker


CodePen – HTML, CSS, and JavaScript code samples with live previews.


The Ultimate List of UX Design and Development Resources Code Fellows

Useful Links for Front-End Web Development Code Fellows


Is it extremely hard to be a really good programmer?

30 Awesome Quotes for Living a Great Life

“It is the nature of man to rise to greatness if greatness is expected of him.” ― John Steinbeck
“You can get everything in life you want if you will just help enough other people get what they want.” – Zig Ziglar
“Success is getting what you want. Happiness is wanting what you get.” -Dale Carnegie
“We don’t beat the reaper by living longer, but by living well, and living fully — for the reaper will come for all of us. The question is: what do we do between the time we’re born and the time he shows up.” – Randy Pausch
“Don’t ask what the world needs. Ask what makes you come alive, and go do it. Because what the world needs is people who have come alive.” – Howard Thurman
“Would you tell me please, which way I ought to go from here?” ”That depends a good deal on where you want to get to,” said the cat. “I don’t much care where…” Said Alice. “Then it doesn’t matter which way you go,” said the cat. – Lewis Carroll, Alice in Wonderland
“I not only use all the dreams that I have, but all that I can borrow.” – Woodrow Wilson
“Only those who are asleep make no mistakes.” – Ingvar Kamprad, founder of IKEA
“There is nothing that the busy man is less busy with then living; there is nothing harder to learn.” – Seneca
“There is more to life than increasing its speed.” – Mohandas Gandhi
“There are many things of which a wise man might wish to be ignorant.” – Ralph Waldo Emerson
“Whenever you find yourself on the side of the majority, it is time to pause and reflect.” – Mark Twain
“By working faithfully eight hours a day, you may eventually get to be a boss and work 12 hours a day.” – Robert Frost
“The miracle is not to walk on water. The miracle is to walk on the green earth, dwelling deeply in the present moment and feeling truly alive.” – Thich Nhat Hanh
“I am an old man and have known a great many troubles, but most of them never happened.” – Mark Twain
“Many a false step was made by standing still.” – Fortune cookie
“There is no difference between a pessimist who says, ‘oh, it’s hopeless, so don’t bother doing anything,’ and an optimist who says, ‘don’t bother doing anything, it’s going to turn out fine anyway.’ Either way, nothing happens.” – Yvon Choinard, founder of Patagonia
People are rewarded in public for what they practice for years in private. ~ Anthony Robbins
“Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid.” – Albert Einstein
“Try not to become a man of success, but rather try to become a man of value.” – Albert Einstein
“Don’t let making a living prevent you from making a life.” – John Wooden
“I am the master of my fate; I am the captain of my soul.” – William Ernest Henley
“If you aim at nothing, you will hit it every time.” – Zig Ziglar
“Follow your dreams, or you’ll spend the rest of your life working for someone else who did.” -Anonymous
“Do or do not. There is no try.” – Yoda
“Action is the real measure of intelligence.” – Napolean Hill
“Life is either a daring adventure or nothing at all.” -Helen Keller
“Success is the progressive realization of a worthy goal or ideal.” – Earl Nightingale
“Most people go through life quietly and safely tip-toeing to an early grave.” -Les Brown
“Unless you try to do something beyond what you have already mastered, you will never grow” -Ralph Waldo Emerson

Seahawks Win the Superbowl!

Go Hawks!

Fun fact:
The Broncos had set a record of 606 points during the regular season but failed to make a 20 yard play in the first half (Seattle Seahawks wins Super Bowl for first time in its history).

Here is excellent highlight mix of the 2013-2014 season by Aaron Elliott:

Another great mashup by Joseph Vincent:

Listen to 35 Tim Ferriss Interviews in One Place

tim-ferrissI’m a fan of Tim Ferriss’ writing and advice for getting the most out of life. He provides great content on life hacking, entrepreneurship, and gaining new skills. Here is a curated this list of every Tim Ferriss audio interview I could find online which equates to over 12 hours of content. Enjoy!

Firefox doesn’t support MP3 with the HTML5 audio player so you will have to follow the links to listen to the interviews or switch to Chrome 6+, IE 9+, or Safari 5+. The audio should load when you click play.

#127 Tim Ferriss on Smart Drugs, Performance, and Biohacking The Bulletproof Executive

Tim Ferriss: The 4-Hour Chef, Meditation, and Eating Crickets The Fat Burning Man

Tim Ferriss Has His Own Questions Turned Against Him! Eventual Millionaire

Exclusive Interview: Leo Talks with Tim Ferriss of 4-Hour Workweek The Power of Less

The simple path to becoming a highly-paid expert (new podcast with Tim Ferriss) Social Triggers

Rapidly Learn Any Skill (Including Cooking): An Interview with Tim Ferriss about “The 4-Hour Chef” Man vs. Debt

SPI 051 : Tim Ferriss on Promotion from Scratch, Accelerated Learning, Experiments Gone Wrong, Publishing and More Smart Passive Income

Gape Into The Void Podcast, Episode 8 With Tim Ferriss Gaping Void

Tim Ferriss on How to Reinvent Yourself with Blog Marketing Copyblogger

Nerdist Podcast: Tim Ferriss Nerdist

SPOS #333 – Learn To Do Anything With Tim Ferriss Six Pixels of Separation

TNM 125: Tim Ferriss – How to Be Kickass Fast The New Man Podcast

Tim Ferriss on the New 4-Hour Workweek Duct Tape Marketing

The 4-Hour Entrepreneurial Body Duct Tape Marketing

Ep30 – Tim Ferriss The Bryan Callen Show

95: Tim Ferriss Of The 4-Hour Workweek, The 4-Hour Body, And The 4-Hour Chef Entrepreneur on Fire

How to Become World-class at Anything: An Interview with Tim Ferriss Jeff Goins Writer

Tim Ferriss – Episode 159 Robb Wolf

Tim Ferriss Interview on The 4-Hour Chef Sources of Insight

The LLVLC Show (Episode 468): Tim Ferriss Promotes His Slow-Carb Approach From ‘The 4-Hour Body’ Living La-Vida Low Carb

Tim Ferriss on Meta Learning and Living the Good Life School of Greatness

JRE #320 – Tim Ferriss Joe Rogan Experience

JRE #137 Tim Ferriss Joe Rogan Experience

4-Hour Book Launch Advice from Tim Ferriss Firepole Marketing

Episode #178: Tim Ferriss, FourHourChef.com (FourHourWorkWeek.com) Pickup Podcast

My Interview With Bad Ass Mother F***** Tim Ferriss Dannyroddy.com

How to Become World Class in 6 Months with Tim Ferriss Blogcast FM

Episode 013: The One With Tim Ferriss I Love Marketing

Tim Ferriss – Podcast Episode #189 Site Visibility

The 4-Hour Workweek – A Podcast Interview with Tim Ferriss About.com

Interview With Tim Ferriss of The 4-Hour Workweek Entrepreneur’s Journey

Tim Ferriss Talks About His Latest Book “The 4-Hour Chef”, How To Learn Anything In Half The Time And Why He Went To Sniper School Entrepreneur’s Journey

A conversation with Tim Ferriss, author of The 4-Hour Chef Anthill Online

079 – Tim Ferriss on how to learn ANYTHING, fast! The Kickass Life

How to Make Yourself Superhuman & Super Productive Internet Lifestyle

Photo credit: Sean O’Shaughnessy

15 Awesome Podcasts That I Recommend

podcasting twit

I think podcasts are a great source of education and entertainment. One thing I love about podcasts is that there are great shows on almost any possible topic you could be interested in. Interested in science fiction books? Check out The Sword and Laser Podcast. Interested in marketing interviews? Try Brand Fast-Trackers. Here are just a few of the podcasts that I enjoy each week.

Marketing Over Coffee
John Wall and Chris Penn discuss marketing tactics, tips, and the latest developments in online marketing on this great weekly podcast.

A weekly panel of marketers discuss the latest news in the advertising and marketing field in this entertaining and insightful show.

This Week in Tech
A weekly panel of tech experts provide entertaining commentary on the past week’s tech news.

The Naked Scientists
This is an awesome science podcast from the UK. One of the hosts, Chris Smith, has an uncanny ability to answer almost any science question from callers. I emailed in a question about why spicy foods make you sweat and they answered it on the show which was really exciting (the answer has to do with capsaicin).

Freakonomics Radio
Expanding on the theme of the book, Freakonomics Radio explores fascinating topics each week like “The Economist’s Guide to Parenting” which describes research that suggests that parents don’t matter very much.

Stuff You Should Know
A fun and informative podcast that focuses on a different interesting topic each week.

Career Tools
This podcast is a like having a great mentor provide you with hours of specific advice on how to be successful in the corporate environment.

Andrew Warner conducts in-depth interviews with successful entrepreneurs. I find these so valuable that I pay for the premium membership.

This Week in Startups
Valuable interviews with entrepreneurs and discussion about startup news.

48 Days Podcast
Dan Miller hosts this inspiring weekly podcast that discusses why you should pursue work that you love.

This American Life
The wildly popular story telling podcast by Chicago Public Radio is a must-listen.

An excellent Harry Potter podcast by a team of young fans. The quality of the recordings is extremely high due to about 8 hours of post-production for each episode.

Manager Tools
An excellent weekly show that provides actionable and precise instructions for being a better manager like how to conduct an effective interview.

Rise to the Top
Great interviews by David Siteman Garland with successful business professionals, entrepreneurs, authors, and fitness experts.

APM Marketplace
Get the latest news on the markets and business every weekday morning.

Photo courtesy of John P. from onemansblog.com

7 Awesome Free Online College Lecture Series

Introduction to Psychology by Paul Bloom from Yale
20 excellent video lectures on some important concepts in psychology.

Introduction to Computer Science by David Malan from Harvard
Excellent video lectures that introduce the basic concepts of computer science.

Justice: What’s the Right Thing to Do by Michael Sandel from Harvard
Very interesting video lectures that discuss some of the moral dilemmas in the field of justice.

Entrepreneurial Thought Leaders from Stanford
Over 300 successful entrepreneurs and leaders including Mark Zuckerberg and Ev Williams discuss entrepreneurship in this seminar series from Stanford.

Psychology 156 by Dacher Keltner from UC Berkeley (iTunes)
This course on social psychology is excellent and Professor Keltner is a great lecturer. I highly recommend Lecture 29 which discusses the research on happiness.

Computer Science 61B by Professor Jonathan Shewchuk from UC Berkeley (YouTube)
Professor Shewchuk does an excellent job at explaining important concepts in computer science including how Java works in this series of video lectures on YouTube.

Talks at Google (YouTube)
There are a ton of great talks here from various interesting people including authors, leaders, and change agents (Google should create their own free college!).

Additional Lecture Sites

While these are not college lectures and not free, Lynda.com offers tons of great technology courses for $25 per month including courses on CSS, programming, Photoshop, time management, and many more.

The Great Courses
Another premium site which offers a lot of great college lectures at various prices.

Cool Links in October 2012

10 Mission Critical Tools For Every Modern Marketer
-IFTTT can perform actions when a specific event happens like when you get a sale.
-Unbounce allows you to create landing pages without your IT department.

21 Things you (should) now care about as an SEO in 2012
-You can no longer build links without updating your content.

The Exact Match Domain Playbook: A Guide and Best Practices for EMDs
-Using .net or .org domains can be an effective alternative if they have important keywords.
-Google often says “focus on the user.”

Why traditional marketers are at a crossroads
-Opportunities are growing on the scientific/technical side of marketing.
-Marketers who have both technical skills will be at an advantage.

50 Local SEO Lessons from 50 Clients
-It can sometimes take half a year to see results.
-If you don’t ask customers for reviews you will get stomped by competitors.
-Reviews can make up for a poorly optimized site.

The Most Important Local Business Directories for SEO
-Recommended directories include FourSquare, Yahoo Local, Whitepages.com, Yelp.

5 Conversion Studies Your Competitors Don’t Want You to Know About
-Button color should stand out from the rest of your design.
-People are more likely to engage with content that has appropriate white space.

Tony Robbins – Financial Freedom (YouTube)
-How many things do you get benefit from today that you didn’t have to create.
-How will you know when you are truly wealthy?
-Growth is life.

The Complete Guide to Link Building with Local Events SEOMoz
-Event links are good because they are hard for your competitors to get.
-Use Eventbrite or Brown Paper Tickets for your registration to get a good link.
-Find titles of similar events and search for them in Google to see where they were listed.

Targeting Humans (video)
-People search for things they need.
-Use Social Mention.
-Search engines will eventually catch up to what people want.

Getting On-Page SEO Right in 2012 and Beyond (video)
-Think of your meta description like writing Adwords or print ad copy.

Are You Still Making These Six Senseless SEO Mistakes?
-Don’t guest post only for links. Aim to build relationships.

Cool Links in September 2012

rocky coastOnline Marketing

66 Tips and Insights from the BrightonSEO 2012 Conference Wordtracker
-You can rank with just social shares but not for long.
-Coca Cola is moving 20% of their budget to inbound marketing.

Writing Great Content Will NOT Get You Links
-Read everything influencers write and post a valuable comment.

Using AuthorRank To Future-Proof Guest Posting
-Find freelance writers who are experts in the topic they are writing guest posts on.
-Google will eventually devalue low quality guest posting.

Term Anchor Text – The Future of Penguin? Ross Hudgens
-Ahrefs is a great link research tool.
-Google may look at frequency of anchor text terms in the future (not just overuse of specific phrases).

SEO Meets Psychology: 10 Principles of Influence Northcutt SEO
-You are more likely to trust someone when you make a small commitment.

Distilled Guide to Online Video Marketing Distilled
-Blog posts with video tend to increase visitor’s time on site.

How to Make Money Blogging The Sugarrae Blog
-Don’t rely on banner ads to earn revenue.

Penguin Analysis: SEO Isn’t Dead, But You Need to Act Smarter (And 5 Easy Ways to Do So!) Microsite Masters
-Penalized sites had few links from relevant sites.
-Sites that viewed themselves as a business fared better.


How I Manage My Introversion Connection Agent
-Introversion is not a curse or problem.

Here’s to the Quiet Ones (audio) The Leonard Lopate Show
-Introverts is not synonymous with anti-social.
-There is no difference in IQ levels, but introverts tend to be more knowledgeable.

Understanding the Dangers of “Ego-Depletion” Four Hour Work Week
-Greater cognitive strain makes it difficult to overcome instinctive desires.
-Minimizing decision making can reduce cognitive depletion.


Rethinking Sleep NY Times
-A third of working adults get 6 hours of sleep or less.

How to Be Unhappy The Art of Non-Conformity

Happiness First, Then Everything Else Steve Pavlina
-Make decisions aligned with happiness first.

What I’m Reading
Your Brain at Work is an excellent book on how to leverage the research on how the brain functions to be more effective at work.

Creative Commons photo by Mark Sebastian

This is a moving video made by Seattle Childrens Hospital and featured during Rand Fishkin’s keynote at Mozcon 2012.