Microservices should form a polytree
Microservices work best as a polytree with clear dependencies and no cycles. Learn how this structure reduces complexity and makes systems easier to scale and maintain.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,834 posts.
Microservices work best as a polytree with clear dependencies and no cycles. Learn how this structure reduces complexity and makes systems easier to scale and maintain.
Famously, engineers tend to make wrong assumptions about a lot of things: Names and time are two well-known examples. Maps are a rich source of edge cases. Especially when you start dealing with gl…
Jujutsu (`jj`) is a new version control system from a software developer at Google. I have been using it full time for 6 months. Here’s why you should switch, too.
A monorepo? Isn't that just a weird Facebook and Google thing? Why is PSPDFKit using a monorepo?
Software development blog of Joe Wright
In the last 10 years many new text editors became available for Mac OS X. Since I have tried most of them I wanted to give an overview and a brief description about each one of them. This is for developers that are looking for decent editors on the mac to get their job done.
The table below and notes which follow are a comparison of some of the different standard library implementations available for Linux, with a particular focus on the balance between feature-richness and bloat. I have tried to be fair and objective, but as I am the author of musl , that may have influenced my choice of…
Ryan Cooke | Android Engineer, Core Experience
The Nim programming language is a concise, fast programming language that compiles to C, C++ and JavaScript.
Chad Nauseam Home
Out of all Lisps the ones I’ve come to appreciate the most are Scheme and Common Lisp.
Writing a faster wc utility in Go
The Rust programming language, with its safety guarantees, has established itself as a viable choice for low-level systems programming language over the traditional, unsafe alternatives like C/C++. These guarantees come from a strong ownership-based type system, as well as primitive support for features like closures…
Consolidating our web sites onto go.dev.
A look at three relics of a not-quite-bygone era. In picture-listicle form.
Difference between strings and symbols in Ruby
This page is a "brief" summary of some of the huge number of improvements in GCC 8. You may also want to check out our Porting to GCC 8 page and the full GCC documentation .
I noticed today that Evernote was in the Windows Store. I went to the store, ...
A new top-level syntax for programming languages is proposed to show advantages of this method. New syntax is arguably as simple, but more consistent, better preserves visual structure and solves some issues in code formatting.
I wrote a lambda-calculus interpreter and an implementation of Hindley-Milner to type check it.
It's not about technology for its own sake. It's about being able to implement your ideas.
Learning how htmx works by building one from scratch.