Rendall's blog

  1. Thoughts on Technical Interviews and Challenges

    tech recruiting

    A technical interview can be a learning experience for all, or it can be a grim, soul-sucking grind. The first path will lead to an effective team, and the second will lead to a dysfunctional team; this is an exorable, near-mathematical inevitability. Think deeply about how your interview process will lead to the team your company deserves.

    More →
  2. Top-level domain change: rendall.dev

    web meta

    For years my website and freelance company has been rendall.tv. Today that changes to rendall.dev.

    More →
  3. How to webfont

    code web

    This is a quick guide to get a webfont into your website with some attention to web performance and is intended as a starting point for small sites that will write in a Latin alphabet. At the end of the post are some resources for further optimizations, if you choose.

    More →
  4. Class notes: Build Your Own RxJS Pipeable Operators

    code typescript RxJS

    I took John Lindquist's online video course Build Your Own RxJS Pipeable Operators which comprises 12 videos in 31 minutes total. Yep, that is fast! While I can recommend the course if you're interested in RxJS 6, you do need some experience with RxJS, and Lindquist is super speedy necessitating frequent pauses.

    More →
  5. Class notes: Mastering Git

    code git

    These are my class notes to Paolo Perrotta's excellent and entertaining video course Mastering Git, comprising 8 videos of 2 hours 45 minutes total. I recently took up the Microsoft Dev Collective's offer for a 30-day free trial of Pluralsight and this was one of several that I enjoyed. I highly recommend this course if you are familiar with git, but even a little unclear on how git works. Especially if, like me, you use the same git commands every day with only a vague notion of what they do. Signore Perrotta explains everything brilliantly.

    More →
  6. Problem: Typescript adds Object.defineProperty(exports, "__esModule", { value: true });

    code typescript

    You're using a bundler like Webpack that squeezes those modules into a single minimized javascript file, so you want to keep that line as-is.

    More →
  7. Happy Holidays

    meta

    Happy Holidays, everyone. I just launched this blog right into the holiday season, and so start with a gap! I hope your holidays are going well.

    More →
  8. Database vocabulary: ACID

    database glossary tech

    Databases are often described in terms of their ACID properties (e.g. "eventual consistency"), so knowing the vocabulary is useful when considering a database solution. Some contemporary database management systems intentionally disregard ACID properties in a tradeoff for other gains.

    More →
  9. Introduction