No images? Click here In today's analysis, I share another insight we found from our most recent employee collaboration and productivity study. Also, here is the direct link in case you want to save it to read later.
Elastic changes access to coding libraries to discourage AWS OpenSearch
After years of disputes between AWS and Elastic, the smaller company has now changed access policies to code libraries that are designed to make life harder for developers who aren’t using its commercial products.
What Enterprise Software Leaders Can Do Now to Weather the Storm
We’ve entered into a period of extreme uncertainty. While it’s impossible to forecast what will happen, Jason Green and Jake Saper share why Emergence looks to previous system shocks to see how the enterprise cloud sector might be affected.
Gartner's Magic Quadrant research methodology provides a graphical competitive positioning of four types of technology providers in fast-growing markets: Leaders, Visionaries, Niche Players and Challengers.
At a technical level, artificial intelligence seems to be the future of software. AI is showing remarkable progress on a range of difficult computer science problems, and the job of software developers – who now work with data as much …
In network routing, there’s a distinction between control planes and data planes. Control planes dictate how data is routed over the network topology. The data plane is responsible for the actual forwarding of the data packets. The idea of separating these two functions works well for higher abstractions like distributed systems. For a more concrete example, look at a service mesh. The data plane in service mesh has the responsibilities of service discovery, packet routing, load balancing, a
When I first joined Tailscale, I was horrified to learn that “the database” was a single JSON file that was rewritten on any change. We migrated to something better.
ipse se nihil scire id unum sciat He himself thinks he knows one thing, that he knows nothing There's a meme format that shows a bell curve – the X-axis depicting expertise or intelligence, and the Y-axis the number of people who share that opinion. It's used to show when beginners and experts share the same opinion (often the simplest one), but one that goes against common practice. Here are 16 bell-curve opinions on engineering. Disclaimer: I make no claim on what side of the bell curve I'm
Building APIs is fundamentally hard because it's an unusual UI paradigm. A bit like designing command line tools — you aren't interacting with things like a mobile app. Getting users to that happy path is super important! Here is a quick checklist of...
Many developers use Docker the old-fashioned way -- a docker build and a docker run. Some non-obvious ways to use Docker. As a compiler. I gave a talk at DockerCon back in 2019 about the potential to use Docker as a compiler, and the idea is finally coming to fruition.
There are a few choices when designing an API layer: REST or RPC, binary or plaintext, TCP or HTTP, schema or schemaless? A few of the tradeoffs and an overview of some of the tools. * Schema-driven? You can do this with REST (e.g., OpenAPI/Swagger) and RPC (e.g., protobufs). While having a schema means you can automatically scaffold client/server stubs and enforce message types, it doesn't come for free. The code generation step adds friction to the developer workflow, and developing outside