Recent posts

Multiversion Testing With Tox

Humans are tool using creatures. When we want to drive in a nail, we use a hammer. When we want to dig a small hole, we use a shovel. When we want to connect something into a power outlet, we use a plug. Since there’s only one kind of hammer, shovel, or plug, it’s always easy to find the correct thing, right? Well, no, there are claw hammers, ball peen hammers, spades, shovels, 120V two-pronged and 3 pronged plugs, and those 220V plugs they use in Europe that I can never keep straight. Happily, software systems and packages don’t suffer from these incompatible interface problems, right? Of course they do. Maintaining the ability for a system or package to operate correctly against different versions and environments can be quite challenging. And testing against all of the supported versions can drive one to distraction and convince maintainers to limit supported versions to what they can deal with.

This New Year Keep the Weight, Lose the Assholes

Weight loss is a fairly standard New Year’s commitment, however...

Resolving to lose a few pounds is usually a futile exercise. There are far easier things to lose than an inch or two. I’m talking about the assholes at your company. What kind of asshole are we talking about here? And why should you care?

Cloud City is now a Certified B Corporation

Cloud City is now a Certified B Corporation

We were founded on the belief that wholehearted software design and development can better the world. Since 2003, Cloud City has been working alongside our clients to shape a better world through knowledge. Becoming a B Corp is one more way we can inspire other organizations to not just be best in the world, but to be the best for the world.

Applying Open Source Principles to Increase Access to Medicine

Open source principles lower barriers for researchers to impact human health

Through the Open Source Malaria consortium, high school chemistry students took on the challenge of reproducing Daraprim, an essential medicine according to the World Health Organization. They shared the data they generated and received mentorship from scientists worldwide, successfully recreating the drug within a year.

Caching and The Web: One Site's Optimal Pattern is Another App's Slough

Caching Optimization Isn't One Size Fits All

Even though the Internet has become six orders of magnitude faster in the last twenty years, there’s no way to move information around the world any faster than about ⅕ second. That's where caching comes into play. And which caching technique you choose depends on your use case as the optimum caching for a repeated-use application is at odds with the optimimum technique for marketing sites.