Have you heard this one before? “There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors.” The idea for our next issue started when your editor was talking to someone who said, “you could do a whole issue on timezones.” So yes, why not?
What makes a ‘hard problem’ has as much to do with our own knowledge and experience as the fundamental limits of computing. Some things are hard because we don’t know how yet. Some problems are hard because we’re not sure if it’s even possible. And some are hard because we’re people.
Here’s a few ideas to get you started:
- What keeps computer scientists up at night
- The thing I haven’t learned yet
- Timezones: why???
- Common errors (and fixes)
- Apologizing for your mistakes
We look for ideas that will be effective at an advanced beginner to intermediate level of technical knowledge, and that are grounded in the author’s personal experiences. We’re especially interested in work from people who are part of under-represented groups in technology. Contributors are paid.
Find the details and submit your ideas at https://recompilermag.com/participate/. Submissions are open through June 14.