Homepage
Open in app
Sign in
Get started
Reflections
Thoughts on software development
Follow
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.
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…
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.
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?
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…
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.
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…
John Karahalis
Apr 7, 2015
About Reflections
Latest Stories
Archive
About Medium
Terms
Privacy
Teams