Welcome to Medium
Two years ago, I wrote my first blog. It was about Symmetry in API design.
I am a software developer. I’ve programmed in around twenty different programming languages since I was eleven years…
Writing this blog was one of the hardest and most rewarding things I have done in my career as a software developer.
I have been blogging at least once a month ever since. In the following sections I will share the most popular and my personal favorite blogs for each of the three calendar years I have been blogging. Enjoy!
2017 — Finding My Voice
I write a lot about the Java programming language and Eclipse Collections. I am the creator of Eclipse Collections and am still an active Project Lead and Committer for the project at the Eclipse Foundation, so that should help explain why I write about it.
My top blog in 2017 was “Nine Features in Eclipse Collections 9.0”.
Nine Features in Eclipse Collections 9.0
CountBy, DistinctBy, Cartesian Product for primitive collections… and more.
My personal favorite blog in 2017 was “Preposition Preference”.
2018 — Finding My Way
In 2018 was nominated and selected as a Java Champion. I was humbled and honored to be selected into this group of amazingly talented and respected Java luminaries.
My top blog in 2018 was “Ten reasons to use Eclipse Collections”.
My personal favorite blog in 2018 was “The 4am Jamestown-Scotland ferry and other optimization strategies”.
The 4am Jamestown-Scotland ferry and other optimization strategies
When performance is important, so is understanding your available options.
2019 — Continuing to Tell My Story
I hope to share more about myself and my general views on software development in 2019. I hope to write some blogs about the Smalltalk programming language and environment. I will keep blogging about Eclipse Collections and Java as well I’m sure, especially as we look to the future after the 10.0 release. Java has been changing a lot since Java 8 was released. There is a lot of excitement again around this now twenty four year old programming language.
My top blog in 2019 so far is “Eclipse Collections 10.0 Released”.
My personal favorite blog so far in 2019 is “Graduating from Minimal to Rich Java APIs”.
Graduating from Minimal to Rich Java APIs
Combining ease of learning with reduced code duplication for greater productivity.
On to 2020 — Finding More Bloggers
I’m heading to Oracle CodeOne in a few weeks to give a talk, meet with old friends, hopefully make some new friends, and spend time teaching and learning as much as I can. I have a new sense of community and purpose since I was selected as a Java Champion. I want to help more bloggers find their voices. It is hard to write, and very hard to write regularly, but it is so critically important to leave a bit of what we know to the current and future generations of developers to learn from.
Thank you for taking the time to read my blogs. I hope you enjoy them and learn something useful from them now and again.