A laptop, book, mouse, and cellphone are wrapped up in a thick chain that is secured with a padlock.

A Beginner's Guide to Hardware Security Keys

The information security space can feel overwhelming. Which forms of 2 factor authentication are more secure? How does that tie into password management? What are these passkeys that are coming up in more services? My OS allows me to take advantage of this in their system. Why would I want to consider a 3rd party solution? This post is the first in a series of approachable privacy and security with the goal of breaking down different topics and tools to consider which ones may be helpful to people’s personal lives. It makes sense why businesses would stress the importance of good security—the average cost of a data breach in 2024 was $4.88 million. ...

May 27, 2025 · 13 min · Skyler Lemay

Linked List - 20190822

The Linked List is a collection of interesting articles that I have recently read and found beneficial. Today’s links cover web accessibility, TypeScript adoption, and React Hooks. Hey Domino’s, You’re Not Delivering: Recently Domino’s petitioned the United States Supreme Court saying that they did not need to make their website accessible. This post breaks down how the current website experience affects real people and callouts for areas of improvement. An Intro To Screen Reader Testing for Sighted Developers: This is a great article and introduction into using a screen reader for accessibility verification. Automated testing cannot catch all accessibility errors, including focus management. Getting some time using a screen reader is a great way to increase empathy and improve your site’s accessibility. ES6 — Map vs Object — What and when?: If you have ever wondered what the difference between a map and object is, or why you may want to use one over the other, this is the article for you. It does a great job breaking down the differences of the two, what they excel in, and when you may want to reach for one over the other. Adopting Typescript at Scale - Brie Bunge | JSConf Hawaii 2019: Brie does a fantastic job of breaking down the process of bringing TypeScript into a large organization. This interested in TypeScript or trying to rally a group of developers around it may glean from some of the lessons learned at AirBnB. 5 Tips to Help You Avoid React Hooks Pitfalls: React Hooks are a great addition to the ecosystem. In this post Kent C Dodds breaks down some potential gotchas and how to have the best experience possibilities working with hooks.

August 22, 2019 · 2 min · Skyler Lemay

Linked List - 20190729

The Linked List is a collection of interesting articles that I have recently read and found beneficial. Today’s links cover web accessibility, upcoming features to ECMAScript, breaking down imperative vs declarative programming, and why your GraphQL APIs should embrace nullability. When Is A Button Not A Button?: Buttons have a number of built in accessibility and user interactions built in. Learn more and the dangers of trying to substitute other elements for buttons. Optional Chaining in JavaScript: This past week optional chaining entered stage 3 for TC 39 consideration. This syntax enables cleaner code for drilling without a bunch of && type guards. Check out the full proposal at the link above. If you’re interested in trying it out use the Babel plugin. Nullability in GraphQL: Embracing nullability early on helps with the flexibility of your API, optimistic UI, avoiding breaking changes, and much more. Read more about how fields should only be made non-nullable with great intention. Imperative vs Declarative Programming: This Article by Tyler McGinnis is by far the clearest explanation of the difference between imperative and declarative programming I have read. Complete with real world metaphors, and a great place to wrap your head around the topic. The WebAIM Million: WebAIM (Web Accessibility in Mind) is a great resource for increasing accessibility on the web. Earlier this year they surveyed one million websites and identified the most common accessibility errors, low hanging fruit, and some correlation amongst errors.

July 29, 2019 · 2 min · Skyler Lemay