python
Empowering Programming Languages
I think, for me, becoming enamored by a programming language requires a sense of empowerment by that language. "Now I can build all the things!" It also requires a certain sense of conceptual unity; it can't be too messy. It also cannot be too low level: it needs the ability to do abstraction. And I need to be actually using it a lot for real world tasks; it can't just be for toy problems. In my developer life there are two languages I have become truly enamored by. Python in 1998 and Rust, a few years ago. I have appreciated other languages but this is more. β¦
Refreshing my Blog Again
I've refreshed my blog again! Let's talk a bit about the history of this blog, and more specifically the technology behind it. I started my blog in January 2005. It's been a while. β¦
Random Rust Impressions
I have been using Rust for some years now for hobby projects. Recently I also had the opportunity to use it professionally for a while. My background is mostly in dynamically typed languages like Python and JavaScript, though I have played with various other languages over the years. I thought I'd share some of my impressions of Rust. β¦
Is premature optimization the root of all evil?
Among programmers there is a saying: premature optimization is the root of all evil. Where did that come from? In what context was it used? Does it still apply? β¦
Roll Your Own Frameworks
When I build an application, I build frameworks along the way. I recently realized that not everybody thinks this is normal, so I thought I'd give a description of what I do and why I think it's a good idea.
Secret Weblog Highlights
This is an old blog by now. I started it in 2005. But I'm not old! No way! Over the years I wrote a lot of stuff. Sprinkled throughout are entries that I think are still relevant. So if you'd like, join me in my little journey through the history of my secret weblog. Warning: it's mostly about software development in one way or another. β¦