Aimee Knight is a Software Architect and former professional figure skater currently residing in Nashville TN. Outside of work, she's a Google Developer Expert in Web Technologies specializing in performance, a panelist on the JavaScript Jabber podcast, and an international keynote speaker. Currently, she specializes in DevOps, JavaScript, React, and CSS however, she's worked extensively in Angular, Node, and Ruby on Rails. Her past involvement includes working at npm, Inc., being a weekly panelist on the Angular Air podcast, a co-organizer for CharmCityJS, and a mentor for Baltimore NodeSchool and Rails Bridge.
Chances are if you're a web developer you're going to have to write some CSS from time to time. When you first looked at CSS it probably seemed like a breeze. You added some border here, changed some colors there. JavaScript was the hard part of front end development! Somewhere during your progression as a front end developer that changed though! What's worse is that many developers in the front end community have simply learned to dismiss CSS as a toy language. The truth however is that when we hit a wall many of us don’t actually understand what our CSS is doing under the hood!
We all like to make jokes about it, but how many of us have actually taken the time to try and understand the CSS we're writing or reading. How many of us have actually reasonably debugged an issue to the next lowest abstraction layer when we hit a wall? Instead, we settle for the first StackOverflow answer, hacks, or we just let the issue go entirely.
All too often developers are left completely puzzled when the browser renders C
-
Since when are you interested in tech? When was the first contact with tech (parents, school, friends, self-interest etc)?
I was first exposed to tech in my first job after college. I was working as a project manager at an advertising agency and was working with developers on a daily basis. I was extremely intimidated by what they were working on and in listening to their conversations, but I was also fascinated. From there, I went on to another marketing role where I managed the company’s content management system. It was in that role that I first took the plunge and started to tweak some markup and styles. I was hooked! -
Tell us your background - How was your way up to your job today, which different careers have you chosen?
My background is definitely not traditional! To be honest, computer science didn’t even cross my mind once in college or leading up to it. I spent over 15 years as a competitive figure skater and my plan was to coach for the rest of my life. I loved skating, and I still do bu
- Gecko Reflow Visualization
- css-stacking-contexts-wtf
- critical-rendering-path
- why-do-browsers-match-css-selectors-from-right-to-left
- getting-started-with-the-webkit-layout-code
- improving-css-performance-fixed-position-elements
- BlinkOn 5: Paint and Compositing Deep Dive
- a-quick-overview-of-chromes-rendering-path
- [render-blocking-css](https://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-b
#!/bin/sh | |
if grep -q "port: 80" "gulp/tasks/server/server.js" | |
then echo "Port number not reverted! Should be set to 3000." | |
exit 1 | |
fi |
/* Returns either the index of the location in the array, | |
or -1 if the array did not contain the targetValue */ | |
var doSearch = function(array, targetValue) { | |
var min = 0; | |
var max = array.length - 1; | |
var guess; | |
while(min <= max) { | |
guess = Math.floor((max + min) / 2); |
var jspy = (function() { | |
var _count = 0; | |
var incrementCount = function() { | |
_count++; | |
}; | |
var resetCount = function() { | |
_count = 0; | |
}; | |
var getCount = function() { | |
return _count; |