Week 49 - Issue #56
Nine years ago, HashiCorp started with a blank piece of paper and sketched out the plan for a portfolio of tools aimed at solving the many different challenges involved in building and managing modern cloud infrastructure. The company is now over 1,650 employees, with nearly 2,400 customers, and is committed to delivering a world-class experience with our HashiCorp Cloud Platform. The problems will change, the products will evolve, but the culture we’ve built will be the foundation for years to come.
GitHub is rolling out a technology preview for substantial improvements to searching code on GitHub. We want to give you an early look at our efforts and get your feedback as we iterate on helping you explore and discover code. The search index covers more than five million of the most popular public repositories. We’ll be growing the index until it covers every repository you can access on GitHub. We'll experiment with scoring and ranking heuristics to see what works best, and we'll explore what APIs and integrations would be most impactful.
Brandon Byars is Head of Technology for Thoughtworks North America, where he helps organizations navigate their digital transformation journeys. He argues that "buy" decision mechanics have caused us to exaggerate the value proposition of integration tools. Integration tools thrive in a world that views integration as primarily about connecting systems, but that digital organizations have reimagined integration to be primarily about putting clean interfaces in front of digital capabilities, emphasizing capabilities over systems. He lists some of the key principles behind a modern view of integration and claim they are best managed with a general purpose language.
Code2flow generates call graphs for dynamic programming language. It is not possible to generate a perfect call graph for a dynamic language - even less so if that language is duck-typed. The basic algorithm is simple: Translate your source files into ASTs. Find all function definitions and find where those functions are called. Trim orphaned nodes and groups to get a good estimate of your project's structure. Use the code2flow tool to help you understand the structure of your projects in dynamic languages.
Cluster Autoscaler is an industry-adopted, open-source, and vendor-neutral tool. Elastic Kubernetes Service, aka EKS, is Amazon’s implementation of Kubernetes in the AWS cloud. In EKS we don’t really “own” the control plane, we pay a very little fee (almost nothing compared to your EC2 nodes) and AWS manages it for you. A “managed” node group means AWS creates the auto-scaling group and manages it. A self-managed node group is totally managed by yourself.
21 links this week. AI aggregated, Human selected, AI summarized and Human edited. Unlock the rest below.