In an effort to accelerate AI hype, we now have people saying that every developer is using AI. Their evidence? Every IDE has some code completion feature. While that might be true, I think it's...
Tag: Programming Languages
It's Hacktoberfest 2025, and I figured I'd beg for your help with the Sample Programs repo.
Given that I have my own kid now, I figured I might as well make ELI5 a full-fledged series. To kick things off, I also figured I'd start with a topic I'll be teaching in a couple weeks: context-free...
The Difference Between str() and repr() in Python: A Design by Contract Perspective
Recently, I was giving a lecture about Java's "common" methods (i.e., all of the methods of Object), and I had epiphany about how Java only has toString() while Python has str() and repr(). So, it...
While considering the various obfuscation techniques, I was thinking about the role comments play in readability. After all, we've all heard that writing comments is a best practice, yet it's very...
If you know me, you know I love to play around with silly ways to solve problems with programming languages. Today is no different! This time, let's see how many ways we can add two numbers in...
