In an unmanaged runtime, such as C or C++, you allocate and free up memory for your application through code. A managed runtime, on the other hand, typically has a process governor that manages memory for your application so that you don’t have to. The mechanism that does this is usually referred to as the […]
About Jason Loeffler
Jason is a Site Reliability Engineering Lead for Clearent. He spends his days thinking about scale, container management, and automation. Outside of work Jason brews his own beer, runs long distances, and tries to spend as much time outdoors as possible.
Entries by Jason Loeffler
Using feature switches fore code development is a technique used by software developers or DevOps professionals to turn portions of code on or off without requiring a rebuild of the application. There can be many reasons for using this technique. Often, a feature may need to be released but is in the same build as […]
Developers hope (and pray) that when facing system application failure it does so in a predictable and recognizable way. Nobody wants to get the 3 a.m. phone call from a sysadmin saying that a core process failed and reported an “unknown error.” As Clearent has grown we have learned a few things about failure. We’ve […]
Distributed systems is an area of computing that attempts to address the problems some companies have with scaling computer resources once they grow beyond what one machine can handle. Issues of scale can appear when the number of users, amount of data, or computation requirements grows to a level in which one machine, however large, […]