Tim McCormack

Welcome! I'm Tim McCormack, a software developer, father, hacker, and nature enthusiast living in Somerville, Massachusetts, USA.
Navigation
- Blog, mostly on tech and infosec these days, but sometimes about plants or DIY stuff
- Contact information
About me
I enjoy reading up on and exploring software design and development, biology, math, philosophy, psychology, computer science, information security, and interaction design. Besides the academic fields, I also enjoy climbing, hacking, hiking, biking, photography, and breaking things open to see what makes them tick.
I currently work for an online education company as a software developer writing Python on an architecture-focused team, although in previous positions I was mostly working in JVM languages (Clojure, Java, Kotlin, Groovy) or in browser-side development (HTML, CSS, Javascript). At home, I now mostly use Rust. I also moonlight in infosec, especially web and application security. I have various side projects such as a photo gallery written in Rust, and a social media project with a reference implementation in Kotlin.
About this site
The domain name Brain on Fire is a reference to those rare moments of enlightenment and insight when I feel that I have unlocked some mystery of the world or broken through to a new level of understanding. It doesn't have to be an original idea; perhaps I've just come across a new way of communicating something.
...this doesn't happen often, but some of these moments turned into blog posts, and I wanted to share them. (Most of the blog posts don't live up to that standard, of course; the name is largely aspirational.)
Blogroll
I'm just incrementally adding stuff from my feed reader to here; it's not particularly well-organized yet.
Personal blogs (tech)
Predictably, most of the blogs I follow are tech-related.
-
Waldo Jaquith: Technology, Virginia and US politics, open government
-
Aldo Cortesi: Infosec and software
-
Cybergibbons: Infosec: Reverse engineering, hardware, alarm systems
-
Dan Luu: "A blog about programming; ¾ technical content, ¼ musings about the industry"
-
fuzzy notepad: Software and related topics (mostly web, game dev)
-
Chromakode: Software, design, life
-
discrete blogarithm: "the personal blog of yan/@bcrypt" - infosec etc.
-
Writing (Rachel by the Bay): "Software, technology, sysadmin war stories, and more."
-
lcamtuf's blog: Life, infosec, software
-
Aral Balkan: Privacy and ethical design
-
cemerick: Software, society
-
Zenhack: About code
-
Matthew Garrett: Infosec, both hardware and software
-
Prosthetic Conscience (Jason F. McBrayer): Social media, sysadminning, life
-
Technomancy (Phil Hagelberg): Software development, particularly Lua and Clojure
-
Audrey Eschright: Writer, community organizer, and software developer
-
Dave Rupert
-
Read the Tea Leaves: Software and other dark arts, by Nolan Lawson
Tech/legal
-
/dev/lawyer: Kyle E. Mitchell on law, technology, and the space between
-
Copyleft Currents: Heather Meeker on open source software licensing
Personal (other)
Some also have tech stuff, but it's not the main reason I follow them.
-
Idiot Joy Showland: Sarcastic political commentary (mostly UK)
-
Things of Interest (qntm): Software and fiction
-
Editor: Myself: [defunct?] Hossein Derakhshan's take on life — after 6 years of social coma
-
A Working Library: "Reading and writing from Mandy Brown"
-
Idle Words: Life (often very funny), software (also funny)
-
Patterns in the Void: Cryptography, anarchy, travel
-
Shtetl-Optimized: Quantum computing, politics
Companies (tech blogs)
-
Netflix Techblog: Scalable software, open source announcements, methodology
-
Detectify: Web security blog