Homepage
Open in app
Sign inGet started

Reflections

Thoughts on software development

The Ten Commandments of Computer Security for Mere Mortals

The Ten Commandments of Computer Security for Mere Mortals

Ten common-sense guidelines that anyone can follow to avoid identity theft… or worse.
Go to the profile of John Karahalis
John Karahalis
Nov 27, 2022
Governor Parson, apologize to the St. Louis Post-Dispatch, which responsibly disclosed data leak

Governor Parson, apologize to the St. Louis Post-Dispatch, which responsibly disclosed data leak

Last week, I read the bizarre story of Governor Mike Parson of Missouri vowing to prosecute local journalists who notified his office of a…
Go to the profile of John Karahalis
John Karahalis
Oct 24, 2021
Leaving Mozilla

Leaving Mozilla

At 15, I decided to one day work for Mozilla. Now, after 8 years at the company, I have been laid off. This is my story.
Go to the profile of John Karahalis
John Karahalis
Aug 17, 2020

Gradually Reduce the Number of Eslint Problems in Your Codebase

How can one improve the quality of an existing JavaScript codebase when there is already a backlog of ESLint warnings and errors?
Go to the profile of John Karahalis
John Karahalis
Jul 23, 2020

When a README accidentally becomes a manifesto

I recently started work on a project I’m calling Ensemble. Ensemble will be a minimalist data-sharing platform. It will allow data…
Go to the profile of John Karahalis
John Karahalis
Aug 4, 2017

Less is more

When writing software, we should approach our own ideas with skepticism. We have more ideas than users have needs.
Go to the profile of John Karahalis
John Karahalis
May 20, 2015

Using the Optimizely API to avoid flashes of unstyled content in A/B tests

We use Optimizely on the Mozilla Developer Network to build and analyze split experiments. We find that the tool helps us move forward…
Go to the profile of John Karahalis
John Karahalis
Apr 7, 2015
About ReflectionsLatest StoriesArchiveAbout MediumTermsPrivacy