John KarahalisinReflectionsIs concern about social media overblown?In criticizing social media, I’ve encountered the objection that social media probably isn’t worth worrying about because…Dec 5, 2023Dec 5, 2023
John KarahalisSaying goodbye to TaggyNever say of anything, “I have lost it,” but, “I have restored it.” Has your child died? It is restored. Has your wife died? She is…Oct 20, 2023Oct 20, 2023
John KarahalisinReflectionsDo we really need comments sections?Today’s software is terrible at fostering anything like real-world dialogue. How long can society tolerate this status quo?Aug 11, 2023Aug 11, 2023
John KarahalisinReflectionsThe Ten Commandments of Computer Security for Mere MortalsTen common-sense guidelines that anyone can follow to avoid identity theft… or worse.Nov 27, 2022Nov 27, 2022
John KarahalisinFor the AnimalsVegan Banana Chocolate Chip MuffinsEasy, delicious vegan muffins in 45 minutes!Oct 23, 20222Oct 23, 20222
John KarahalisinReflectionsGovernor Parson, apologize to the St. Louis Post-Dispatch, which responsibly disclosed data leakLast week, I read the bizarre story of Governor Mike Parson of Missouri vowing to prosecute local journalists who notified his office of a…Oct 24, 2021Oct 24, 2021
John KarahalisinReflectionsLeaving MozillaAt 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.Aug 18, 2020Aug 18, 2020
John KarahalisinReflectionsGradually Reduce the Number of Eslint Problems in Your CodebaseHow can one improve the quality of an existing JavaScript codebase when there is already a backlog of ESLint warnings and errors?Jul 23, 2020Jul 23, 2020
John KarahalisinReflectionsWhen a README accidentally becomes a manifestoI recently started work on a project I’m calling Ensemble. Ensemble will be a minimalist data-sharing platform. It will allow data…Aug 4, 2017Aug 4, 2017