When modeling a domain, it’s important to have our model actually match reality.
Less is more. Wrapping primitives in custom types restricts your available operations and that’s a good thing.
Parsers, grepping, ASCII art, and how that helps you automating boring stuff.
A little combination math goes a long way to catching edge cases.
Write Boolean expressions using operators instead of if/else for a more readable outcome.
Test-driven development, object-oriented design, and functional programming converge on some similar ideas.
Some ideas from functional programming can help us improve the unit tests for our object-oriented code.
Adding type checking to dynamically typed languages is possible, and awesome!
Learn how to write tests so they’re easy to read and your colleagues will thank you.
Join us as we discuss the rise of security threats during COVID-19, and how upgrading your Rails application can protect your business and users.