As an employer of software engineers, one of the most frustrating things about the hiring process is the obligatory weeding out of unqualified candidates. I understand how demoralizing it is as a junior engineer to go through dozens of job postings for experienced roles that all require years of experience. “Doesn’t anybody want to invest […]
One of the things about the software world is that things are constantly changing, and we can feel that change, but can we quantify it? I’m a big fan of Google Trends, so let’s use it to identify some (mostly arbitrary) software trends and see how they compare to our intuitions.
Some corrections and clarifications from this week’s talk on hashes in Ruby 2.4. On converting hashval to index: I gave an example of using modulus on a hashval (which might be huge) to an index in an array (like `152`), so it can be inserted in a table. Ruby does not actually do modulus for […]
We noticed some interesting behavior recently while upgrading to Rails 5.0.1 and Ruby 2.4. Between MRI 2.3x branch and 2.4.0, constant unloading no longer affects variable references to the unloaded class constant: ref = Object.const_set(“ASD”, Class.new) => ASD 2.4.0 :014 > Object.send(:remove_const, “ASD”) => ASD 2.4.0 :015 > ref.name => “ASD” In previous versions of […]
2016 was a big year for me – both personally and professionally. I owe a great deal to a supportive network of friends, family, and professional contacts. It was also due to a lot of luck. Today is MLK Day 2017, the world is still a really unfair place, and the smart money is betting […]