DNS, Blocklists, and Fault Tolerance

This week's security brown bag topic was the Quad9 filtered DNS service: pros and cons, alternatives, etc. This post contains my notes.…

Continue Reading

Gifts of All Kinds

One of my mentees recently left me with a very special gift, one that reminds me of another, even more priceless, gift: the support of adults in my young life, especially my parents, *even when they didn't understand me*.…

Continue Reading

Just a thought...

Someone on IRC tonight told me that he thought he was incapable of self-improvement.…

Continue Reading

My New "Toy"

I'm a fan of going analog whenever I can manage. Fountain pens and paper are a great way to focus, and to stay organized without waiting on apps or relying on batteries. I've used and iterated on my trusty Bullet Journal for some time now...…

Continue Reading

How To Have a Meeting

I hate meetings. I hate anything that asks me to step away from my work for overhead tasks. However, meetings are useful and necessary if you want a group of people to act in a coordinated fashion. I've been working recently with a group that includes several people new to the professional world, some of whom are struggling with how to have a meeting like a professional. It occurred to me that while there's been a lot of writing on meetings, I didn't have a succinct checklist to point folks to... until now. Qualities Of a Good Meeting You know you've had a good meeting if it: Makes efficient use of all participants' time. Communicates information clearly, in a way that invites clarification and corrects miscommunication before they can become a problem. Acts as a "forcing factor", an event that spurs people to action before they have to report on their inaction. Results in clear, actionable decisions. Meetings that waste people's time or don't accomplish anything don't deserve those people's time or attention. How To Have a Good Meeting Respect Everyone's Time. Be on time to the meeting: everyone waiting for you is wasting their time. Be prepared…

Continue Reading