CSS: CountersI was recently watching some Kevin Powell videos on CSS, and I learned about an interesting feature of the CSS library. It turns out CSS…Feb 5, 2022Feb 5, 2022
What are CSS Keyframes?Keyframes in CSS give us a way to define how our animations behave. They are used along with the animations properties to describe what our…Jan 29, 2022Jan 29, 2022
CSS: Min, Max, and ClampWhen I’m writing CSS, sometimes the amount of properties I have on my classes starts to feel ridiculous. One way we can reduce the amount…Jan 22, 2022Jan 22, 2022
Multi Threaded RubyRuby has a reputation of being slower than some other programming languages. One way we can help to improve this is by using different…Jan 15, 2022Jan 15, 2022
JavaScript: Surprise Octal NumbersIn a recent problem I was working on, I was parsing the individual ones and zeroes representing the bits of a binary number, and assigning…Jan 9, 2022Jan 9, 2022
What are JavaScript Workers?Web responsiveness and performance is becoming increasingly important both for user experience, and SEO. One big thing that has always…Jan 2, 2022Jan 2, 2022
Basic JavaScript MemoizationIf you’re new to JavaScript, there’s a good chance you’re using a website like LeetCode or HackerRank to improve your algorithm skills. A…Dec 26, 2021Dec 26, 2021
Why GraphQL when I can REST?If you’ve had to fetch data before, there’s a good chance you’ve used a RESTful conventions to get data from an API. You have also probably…Dec 17, 2021Dec 17, 2021
Positioning with Mouse Events, Offset, getBoundingClientRect, and getComputedStyleOn a recent project, I was using event listeners on mouse events. I was trying to determine where on some elements I had clicked, as a…Dec 12, 2021Dec 12, 2021
React: props.childrenCode reusability is key in React. One nice tool we get for abstraction and reusability is props.children. Based on some explanations out…Dec 5, 2021Dec 5, 2021