Kubernetes (K8s): Setting up a Web-based Environment Cluster
Have you heard about Kubernetes? If not, then check out our presentation on how to use Kubernetes to deploy, scale, and manage your containers. Read more
Have you heard about Kubernetes? If not, then check out our presentation on how to use Kubernetes to deploy, scale, and manage your containers. Read more
Of all the applications I have worked on over the years a code generator is the most challenging. Likewise, it is the most rewarding and painful sort of project. This is not something for the faint of heart. However, it is an incredible learning experience and often will help elevate you to that next level. Reinforce Best Practices Do not misunderstand me; a code generator can create some ugly code. However, building an application that creates source will often push you to best practices. Your head will explode if you try to debug sloppy code. Thus, the time you spend in formatting the generated source and making it easy for a human to read will be a good investment. There... Read more
Every new year brings a flurry of resolutions and plans for the next twelve months. Considering how quickly things change, this seems a bit ambitious. By the time we get into the middle of the year our plans have likely been altered a little at least. Sometimes the goals have changed, even in substantial ways. Therefore, this time of year is an excellent chance to assess your progress and do some strategic planning. Six Months in Review When you set annual goals as we do in our mentor classes, then you at least started the year with lofty aspirations. Six months in, it is a good time to see how that is progressing. You may be ahead of schedule and able... Read more
Our modern lives are full of work and tasks that can leave us exhausted at the end of the day. This hectic pace can often keep us from doing the things we enjoy. Never fear, in this episode, we look at ways to organize your week and day to create free time for the things we enjoy. Filling The Bucket The concept that is the basis for this approach is that of filling a bucket with ever smaller stones. Our tasks have size and time requirements. Thus, we have larger tasks that take big blocks of time and small items that can be accomplished in minutes. Those smaller tasks may be just as important as the larger ones. However, our ability... Read more
When we plan our way to becoming better at anything we have to find a way to grade progress. Thus, measuring is a critical factor in improving our performance. We can try to achieve success with something that is not measured. However, how do we know when we have made an improvement or when we have gotten worse? Measuring Provides Our Pace We often talk about becoming better developers. In doing so, we assume that there are specific ways to measure our progress as a developer. These metrics include coding skills, problem-solving productivity, job difficulty that we can handle, and more. The way we track progress is a vital part of how we plan for improvement. Just as a lack of... Read more
To become a better developer, we need to grow our skills beyond one or two languages that we use. This is a challenge we face throughout our careers as technology advances, and new platforms are created. It may seem like this is an overwhelming obstacle. However, we can use what we have learned to make learning new languages easier every time we do so. The Basics of a New Development Language Anytime you learn a new platform there are steps that are taken. It starts with the “Hello World” application however that may exist in the new development language. One of the reasons this is a standard first step is that it teaches some core requirements for the platform. The application may have little... Read more