This is BY NO MEANS an exhaustive list. In fact, there are MANY, MANY, MORE. I’m just trying to draw attention to the major contributions black people have made to the Computer Science / Programming community.
BLACK LIVES MATTER.
- Lindsay Grace : Designing games with social impacts.
- Marsha Williams : First black woman to earn a PhD in Computer Science. She also lead many initiatives to increase black representation in STEM careers.
- Clennita Justice, Aggrey Jacobs, and Travis McPhail : Employees at Google improving Google Play Books and Google Maps.
- Katherine Johnson : Her work with NASA was critical in putting humans in space.
- Clarence Ellis : First black man to get a PhD in Computer Science. He pioneered Operational Transformation, early group collaboration software for plaintext documents.
- Dorothy Vaughan : Paved the way for African American females at NASA and in programming in general. TAUGHT HERSELF FORTRAN. BEFORE THE INTERNET WAS INVENTED. Imagine trying to learn a low-level programming language WITHOUT Stackoverflow or even ctrl + f.
Scene: I’m sitting in my dorm room the first semester of college.
I finally get my code working and am doing the final cleanup before submitting. I delete some lines that I had commented out because, you know, I was scared to get rid of them at the time in case they became useful later.
I run my code after deleting the aforementioned COMMENTS just to make sure everything still works. As expected, it works! Then it doesn’t. Then it works again! And again! Then it doesn’t. I put the comment back in just in case that’s what was keeping everything together (see: superstition) and it works for 6 straight tests, which thoroughly confuses me.
I ultimately found out that the problem was not, in fact, with the comments that do nothing but actually with an integer I was declaring and incrementing without ever initializing, creating “random” behavior.
It really be like that sometimes
Now that I have a degree in computer science, I will insist that I am a scientist and must wear a lab coat and goggles while I work as a software developer.
There are only 2 options when I’m writing my commit messages:
1. “I haven’t pushed in a while so here are a LOT of changes to at least 7 files.”
2. “I hate myself because I worked for 2 hours tonight and as I write this message I realize that all I have to show for that time is a 3 line for loop.”
You know how there are a lot of programming languages that people say are “really powerful if you know how to use them”? And how usually those languages aren’t at all worth the time? I think Haskell might actually be worth the time. After a hiatus I’ve come back to it and love it. I hardly know how to use it, but at least I can perceive how it might be really powerful.
Prolog is still the worst, though.
It has builtins that let you change the color of the text in the console! By far my prettiest Hello World to date.
The more I work with front-end dev the more respect I have for UX designers. It takes 2 hours for me just to make sure that when the window resizes I don’t lose all functionality.
Me, offering my teammate the bug fix story that will certainly drive them to insanity
he/himComplaining on Tumblr is a good alternative to punching my computer screen, right?
72 posts