Your developers are spending 40% of their time on infrastructure instead of features. While your team fights with (Kubernetes) configs and broken CI/CD pipelines, your competitors are shipping products. Here are five warning signs it's costing your business.
Picking JavaScript runtimes have real consequences. We've tracked performance metrics, revealing striking differences between Node.js, Deno, and Bun. Memory consumption patterns in production tell a compelling story that synthetic benchmarks miss entirely.
Cloud environments like Kubernetes demand specific application requirements. Let's explore how to transform traditional applications into cloud-ready workloads.
As 2024 has come to an end, it's time to reflect on our second year as a startup. It's been a journey marked by both highs and lows, filled with invaluable lessons. Let's get into it!
Gateway API is an Kubernetes specification for defining API gateways. It is a direct replacement for the Ingress resource, and it is designed to be more flexible and powerful.
As 2023 has come to an end, it's time to reflect on our first year as a startup. It's been a journey marked by both highs and lows, filled with invaluable lessons. Yet, before delving deeper, let's start with the basics.
At brainhive, our responsibilities extend beyond writing code; we also provide monitoring, support, and maintenance for our clients. Currently overseeing about 5 clusters with a total of 24 nodes, a pivotal aspect of our service is managing containerized applications on Kubernetes.
At brainhive we primarily use Rust for most projects (assuming it's a good fit).
We are quite happy with it but as we started to use it for bigger projects we ran into a couple of issues.
Most of them were easy to fix, but one major issue remained…
We will explore memory alignment in Rust, highlighting the influence of padding and field order on struct size. Through practical examples, we learn how automatic re-ordering in Rust works, which is different from languages like C, C++, or Go.