Posts in tag

Programming


Apache Beam is an open source, unified programming model with a set of language-specific SDKs for defining and executing data processing workflows.Scio, pronounced shee-o, is Scala API for Beam developed by Spotify to build both Batch and Streaming pipelines. In this blog we will uncover the need for SCIO and a few reference patterns. Why …

Use this handy mousetrap analogy to understand compiling code. Then download our new eBook, An open source developer’s guide to building applications. Source code must be compiled in order to run, and in open source software everyone has access to source code. Whether you’ve written code yourself and you want to compile and run it, …

Like dancing, being a scrum master takes coordination, verbal and nonverbal communication, and cooperation.   Many scrum masters have an obsession with quickly turning their teams into what they want them to be. Once their expectations are not met within some arbitrary time limit, or someone resists their ideas, then the fight begins. But the …

I’ve been building software over the last four decades, as a developer, manager and executive in both small and large software companies. I started my career working on commercial compilers, first BASIC and then C. I have written a lot of code in many different languages, and managed teams with even broader language usage. I …

In the context of Natural Language Processing (NLP), topic modeling is an unsupervised learning problem whose goal is to find abstract topics in a collection of documents. Topic Modeling answers the question: “Given a text corpus of many documents, can we find the abstract topics that the text is talking about?” In this tutorial, you’ll: Learn about two …

For over seven years, Functions-as-a-Service has changed how developers create solutions and move toward a programmable cloud. Functions made it easy for developers to build highly scalable, easy-to-understand, loosely-coupled services. But as these services evolved, developers faced challenges such as cold starts, latency, connecting disparate sources, and managing costs. In response, we are evolving Cloud …

Recently, I had two programming friends point out to me the importance of writing skills. It makes sense to pay attention to what they say because: one runs an online product company, and the other jumped from a bootcamp graduate to a lead developer within just a few years. Let’s look at a short guide …

Invest time in training, incorporate agile into individual interactions, and write modular code designed for flexibility. Agile is a tried and true discipline used by software development teams worldwide with great success. In my previous article, I listed mistakes I’ve made in the past so you don’t have to make them yourself. My teams and I have used …

We all sometimes try taking on more significant tasks than we can deliver on—it stems directly from our human inability to evaluate complex tasks correctly. Let’s look at how you can address this in your IT journey. Iterate Moving in small, manageable steps is a cornerstone in many common methodologies in our industry: agile – …

Finding software engineers has been a pressing business topic during the COVID-19 pandemic. Businesses have been searching for digital specialists to support transformation efforts, adapt products and services, strengthen security to facilitate teleworking, or modify infrastructure to increase flexibility. A 2022 Pentalog report based on a SkillValue ranking helps answer a question being asked across …