Max Chernyak
• Max Chernyak
Max Chernyak
Max Chernyak's software engineering blog
- Public lists
- I ♥ RSS
- Fetched
Max Chernyak
• Max Chernyak
Failover to Human Intelligence
Max Chernyak
• Max Chernyak
Getting Answers from a Big PDF with RubyLLM
Max Chernyak
• Max Chernyak
Long Term Refactors
Max Chernyak
• Max Chernyak
4 Reasons to Leave a Code Comment
I originally wrote this list as a part of Writing Maintainable Code is a Communication Skill, then made a tweet. Since then, I had to link this list multiple times. This post makes it easier to link.
Reasons
- An odd business requirement (share the origin story)
- It took research (summarize with links)
- Multiple options were considered (justify decision)
- Question in a code review (answer in a comment)
Important caveat for number 4: if your code can be restructured in a way that answers the question without a comment, do that instead.
Max Chernyak
• Max Chernyak
Adventures in Ruby-esque type enforcement
Max Chernyak
• Max Chernyak
Rails — narrative vs model centric approach
Max Chernyak
• Max Chernyak
Good Engineering is not Premature Optimization
Max Chernyak
• Max Chernyak
Ruby Enumerator.new(size)
Max Chernyak
• Max Chernyak
Writing Maintainable Code is a Communication Skill
Max Chernyak
• Max Chernyak
Mindful Code Reviews
Max Chernyak
• Max Chernyak
Don’t Build A General Purpose API To Power Your Own Front End
Max Chernyak
• Max Chernyak
3 Reasons Not To Implicitly Memoize
Max Chernyak
• Max Chernyak
Don’t use docker to run your app in development
Max Chernyak
• Max Chernyak
Elasticsearch gems and modules, clearly explained
Max Chernyak
• Max Chernyak
6 practices for super smooth Ansible experience
Max Chernyak
• Max Chernyak
Linux permissions cheatsheet
Max Chernyak
• Max Chernyak
CMS Trap
Max Chernyak
• Max Chernyak
Tips on Rails 3 load paths
Max Chernyak
• Max Chernyak