I wrote something like this for fun years ago, although I don’t think I published it. I think my library had a scale defined by a root note and a set of steps. A chord could be constructed from a scale and a root note, with modifiers such as inversions and others like X7, Xb5#13, etc. The scale has the blueprint and the notes follow. You already have the primitives with notes and intervals.
Parsing chords from notes is more difficult, as are most parsing tasks.
Best book hands down - “Be prepared A practical Handbook for new Dads” It’s funny and short and every page is insightful. And you will lol while reading it.
Pathways.org - Great app that suggests activities for right age. And it’s free.
Congratulations just had mine a few months ago so this is certainly the skill I’m working on!
Other than that sharpen guitar skills, linear algebra, and as a rubyist thinking about doing something in elixir. But we will see how the time allotment goes with an infant part of the program now.
When I was a young parent, there were moments when I would have strong feelings of inadequacy and feeling paralyzed about what I should do and what I should not do. The most calming thought I had at the time was to remind myself that humans have been parenting for thousands and thousands of years and that I would consider myself to have higher than average intelligence and at least average societal training (through observation of others) about how to care for infants.
we found that manual in "the baby book" by william and martha sears. it was really helpful in the first few years. the book promotes the idea of attachment parenting, which i feel is the right approach. but any parent should decide that for themselves. the general rule for parenting advice though is to only apply advice that makes sense to you. don't let anyone pressure you into doing anything you don't agree with.
i think you'll never stop figuring things out as your kids grow. not with the first few anyways. i guess repetition only comes in with the fourth child or so ;-)
I’ve definitely been memory limited on a 32GB MacBook Pro. Though it’s probably due to Docker, Slack, multiple IDEs, and dozens and dozens of browser tabs all open at the same time. Consider me part of the exception.
“Sanding” shouldn’t be the only approach to testing an app. Developers should test using a variety of techniques. Some bugs are discovered through unit or integration tests, others by brute force, others still from end users