Async message-oriented systems vs. REST for inter-microservice communications
Why was Mats created, what is the point of using message-based async RPC.
Topics /
The most popular blog posts about software engineering on Hacker News. 7,294 posts.
Why was Mats created, what is the point of using message-based async RPC.
Deno 1.33 is a step towards our next major release, with improved LSP support, enhanced Node.js compatibility, and more.
Hello! The code refactor of rails presented last week is great, but the motivation for such a task wasn't quite just some shape changes for rails. As explained last week, we can now define any kind of rail shape, and we had some very specific shapes in mind all along...
The Gun.io blog: insights on hiring software developers, AI in engineering, distributed teams and how to build high-performing technical teams.
We are excited to add support for .NET 6 to Lambda. It’s fast to get started or migrate existing functions to .NET 6, with many new features in .NET 6 to take advantage of. Read the Lambda Developer Guide for more getting started information.
There are many good reasons to use a microservices architecture. In this post, we examine 6 factors to help you decide when to use—and when not to use—microservices.
PostgreSQL 11 includes a new component in the execution engine: a JIT expression compiler. A benchmark comparison shows up to 29.31% speed improvements in PostgreSQL 11 using the JIT expression compiler, executing TPC-H Q1 at scale factor 10 in 20.5s instead of 29s when using PostgreSQL 10.
This post is the first post in linux kernel series. Writing code to run in the kernel is different from user application. While developing in the kernel, you don’t write code from scratch, you need to implement one or more interfaces and register your implementation within the a kernel subsystem.
OOP has been wildly successful. But was the success just a coincidence? And can it still offer something unique in 2020 that other programming paradigms cannot?
Learn about the benefits and challenges of using Bazel, Google's open-source monorepo build system, from experts who have experience with it. D...
People can be quite snobbish about WordPress, just as they are about many successful things. But there’s a very good reason for WordPress’s tremendous success.
We chose Zig over C++ and Rust because we wanted a simple, modern systems language. Here's what we learned building a browser with it.
Your code is complex and working with it is difficult. Years of development and bug fixes have you ready to declare bankruptcy on your technical debt and start again from scratch. It feels so freeing to leave all your past mistakes behind and start over in a new technology and do everything right this time. Before…
We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
The demo shows that even though the behavior appears similar, TCP connections leak when using the io_uring driver but not with the epoll driver. I've also tested this across various io_uring runtimes, and it turns out to be a common issue across all of them.
An exploration of how .NET evolved from a distributed build system to Unified Build, dramatically reducing complexity and build times while improving flexibility and predictability for shipping .NET releases.
Discover how Greptile, an AI-powered code review startup, implements the Fortress Method to balance event-driven and long-running engineering tasks, maximizing productivity in a small team.
The official home of the Erlang Programming Language
We are pleased to announce RethinkDB 1.5 ( The Graduate), so go download it now !
Tips from experts, thoughts from leaders, news from the front line. Join the conversation beyond hyperconverged infrastructure to the enterprise cloud.
The CircleCI blog is your home for DevOps, continuous integration and delivery, and engineering productivity. Explore tutorials, guides, and best practices.
What's up with Servo for the week of 20 June 2016 - 27 June 2016