A lock-free ring-buffer with contiguous reservations (2019)
Building a lock free continuous ring buffer
Topics /
The most popular blog posts about software engineering on Hacker News. 7,294 posts.
Building a lock free continuous ring buffer
Why does it take so long to build software? We hear variations of this question frequently: Why is building software so expensive? Why is my team delivering software so slowly? Why am I perpetually behind schedule with my software? There is a good reason we hear these questions over and over. Businesses need more and…
Use connect-web to generate compact, idiomatic TypeScript clients for your Protobuf APIs.
Visual Studio 2013 is now available for download! We hope you are as delighted with this release as we are to bring it to you. You can learn more about
The new sparse index feature makes it feel like you are working in a small repository when working in a focused portion of a monorepo.
Unmatched accuracy and speed. Transcribe converts your business’ audio data into precise text for search, analytics, and automation.
It's been a hectic past few months for the project. In addition to the upcoming release on Steam, a lot of focus has gone into other major features. While not everything has landed yet, two very important changes to Android did arrive, one of which has been in the works for a couple years! We're talking about a large…
On this Valentine's Day Weekend I share the heartbreak that caused my fear of commitment to the 1st CPU Core of any socket (not just core 0).
Erlang releases are a bit like magnets. Everyone who thinks about them shares the same thought: f**king releases, how do they work?
We're pleased to announce the release of PyPy3 v5.5.0. Coming four months after PyPy3.3 v5.2, it improves compatibility with Python 3.3 (3.3...
DevOps World Virtual 2024 celebrates 20 years of Jenkins and the future of DevSecOps, embracing cloud transformation and software for the AI-era.
In this blog post, we take a deep dive into the new HTTP QUERY method, explaining the history behind it as well as the advantages and disadvantages of using it.
Turns out the question of which identifier to use as a Primary Key is complicated -- we're going to dive into some of the complexity and inherent trade-offs, and figure things out
Improve the start-up time of both small and large Java applications, with at most a limited impact on peak performance.
In this essay, Carson Gross gives an analysis of Rich Harris's talk 'Have Single-Page Apps Ruined the Web?', exploring the debate between Single-Page Applications (SPAs) and Multi-Page Applications (MPAs). Carson examines Harris's criticisms of both approaches and proposes hypermedia-oriented solutions using htmx…
We spoke with Evan about the release of Vue 3, his opinion on no-backend & fullstack approaches, Vue use cases and the work-life balance of the creator of the technology.
New context editing and memory tools enable Claude agents to handle long-running tasks without hitting context limits.
Yaegi, Yet Another Go Interpreter, is an open source project to bring executableGo scripts, embedded plugins on top of the Go runtime...