Open in app

Sign In

Write

Sign In

John Karahalis
John Karahalis

8 Followers

Home

About

Published in Reflections

·Nov 27, 2022

The Ten Commandments of Computer Security for Mere Mortals

Not long ago, an acquaintance had their identity stolen. The case was rather serious, with the perpetrators attempting to drain thousands of dollars from the victim’s bank accounts. At that time, I began to refine a list of ten common-sense security guidelines that the victim could observe to avoid a…

Cybersecurity

2 min read

The Ten Commandments of Computer Security for Mere Mortals
The Ten Commandments of Computer Security for Mere Mortals
Cybersecurity

2 min read


Published in For the Animals

·Oct 23, 2022

Vegan Banana Chocolate Chip Muffins

Recipe This recipe is adapted from a recipe on the blog Merry Merzville, which is in turn adapted from The Joy of Vegan Baking by Colleen Patrick-Goudreau. My modifications are pretty minor. This recipe would not exist without theirs. Beyond that, let’s not bury the lede. The story behind these muffins…

Vegan

3 min read

Vegan Banana Chocolate Chip Muffins
Vegan Banana Chocolate Chip Muffins
Vegan

3 min read


Published in Reflections

·Oct 24, 2021

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 data leak in a state website. In a press conference, he claimed that the reporters “decoded” the site’s HTML in a “multi-step process,” struggling to pronounce…

Government

3 min read

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
Government

3 min read


Published in Reflections

·Aug 18, 2020

Leaving Mozilla

I was laid off last week. Officially, I was impacted by “significant restructuring.” I never expected to become so conversant with corporate lingo. It’s one of the lesser skills I acquired during my 8 years at the company, mostly after Firefox OS was announced as a priority. …

Mozilla

4 min read

Leaving Mozilla
Leaving Mozilla
Mozilla

4 min read


Published in Reflections

·Jul 23, 2020

Gradually reduce the number of ESLint problems in your codebase

I have come to appreciate ESLint very much in recent years. A robust and reliable JavaScript linter, ESLint can be used not only to detect common programming mistakes, but also to enforce a consistent code style. Its utility cannot be overstated. …

JavaScript

3 min read

JavaScript

3 min read


Published in Reflections

·Aug 4, 2017

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 scientists to quickly and easily create public dashboards with no web development experience. In the process of writing a project README, I realized I had accidentally written my software…

Product Design

2 min read

Product Design

2 min read


Published in Reflections

·May 21, 2015

Less is more

When writing software, we should approach our own ideas with skepticism. We have more ideas than users have needs. Features do not guarantee success. If they did, we would line up to trade smartphones for punch cards. Myspace would acquire Twitter. Picasa would be the new Instagram. This doesn’t happen…

Design

2 min read

Design

2 min read


Published in Reflections

·Apr 7, 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 with confidence, understanding how changes affect user behavior. …

Optimizely

2 min read

Optimizely

2 min read


Published in Reflections

·Feb 27, 2015

Determining whether users are logged into Twitter

Update: This technique no longer works because the Twitter favicon is no longer hosted from the twitter.com domain and the ?redirect_after_login query parameter only works with resources on the twitter.com domain. In Detect if visitors are logged into Twitter, Facebook or Google+, Tom Anthony explains how to determine what social…

Web Development

1 min read

Web Development

1 min read


Published in Reflections

·May 20, 2014

Context menus and the design of design

I often recommend that software developers become familiar with the fundamentals of usability — we are all designers, whether we know it or not. But this takes time. When we are not able to design usable interfaces ourselves, then, it can be wise to rely on frameworks, conventions, and other…

Design

3 min read

Context menus and the design of design
Context menus and the design of design
Design

3 min read

John Karahalis

John Karahalis

8 Followers

https://www.johnkarahalis.com/

Following
  • MIT Media Lab

    MIT Media Lab

  • Christian Heilmann

    Christian Heilmann

  • Ben Hong

    Ben Hong

  • Kent C. Dodds

    Kent C. Dodds

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech