Skip to content

Instantly share code, notes, and snippets.

@marknuzz
Last active October 8, 2024 20:54
Show Gist options
  • Select an option

  • Save marknuzz/381c0c652602975676a3fa0cebf66329 to your computer and use it in GitHub Desktop.

Select an option

Save marknuzz/381c0c652602975676a3fa0cebf66329 to your computer and use it in GitHub Desktop.
Essential Software Engineering Resources

Essential Software Engineering Resources

Curated by Mark Nuzz, October 2024

As it takes time to read things, this is a list of essential resources, not merely useful resources. "Should know", not merely "Nice to know" is the goal. Of course, you can safely skip any category that doesn't apply to your project.

I encourage you to think critically and disagree with any of the content if it doesn't align with your priorities. It's not essential to agree with it, only to understand it.

General Principles

Ruby

TypeScript / React

Database / SQL

  • Deadlock Empire (1-2 hours)
    Not strictly for databases, but necessary to understand how locking works. Skip this if you already know it well.
  • 18 Common DB Schema Change Mistakes (15 minutes)
    It takes a lot of time to get the hang of db schema decisions, so there's no need to understand every point in this article, but reading this should at least put into perspective the importance of not getting schema changes wrong. A bad schema change can be a disaster.

AI

Tools and Other Software

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment