I recently turned 13, I'm in 8th grade, and my life is going pretty well. I'm getting straight A's in school, along with possibly getting a paper published in a legitimate mathematics journal. I also have a pretty active social life, but not the kind where I go to parties all the time.
My mom, however, seems to find everything wrong with me. For example, whenever she catches me on my computer doing a programming project (sometimes things I actually earn money for, so I'm not just "wasting time") or something that I find really fun, she starts yelling* at me for spending too much time at the computer and saying I should be doing homework, even though I work the free time into my schedule after all my homework is done.
She also gets mad at me for even the tiniest slip up at school. For example, I recently got a 91 on a spanish quiz. It's my lowest spanish grade so far and didn't really affect my grade at all, but I got yelled at for almost 30 minutes for it and she always brings it up whenever I come home with a 100 on a test.
It's the littlest things. I have a pair of socks on the floor, it triggers a rant. My backpack is heavy, it triggers a rant. I don't understand why, but I've learned that arguing just makes it worse so I just kind of let it happen. She's an awesome mom otherwise, it's just that I think she has unreasonably high expectations for me in every facet of my life. My dad is pretty chill and gets mad at her when he sees her yelling at me for something small, so that just kind of snowballs and creates more stress.
What can I do to get her a bit off my back and make some mistakes without her intervening constantly?
*Well, not really yelling. You know that "I'm not mad, I'm just disappointed" catch phrase? It's like that, but she is visibly mad.