If you want to buy a car, there are plenty of choices. If you want to buy a jetliner, there are fewer choices. If you want to use the Large Hadron Collider, you have a choice of exactly one. The ha…
The rise of artificial intelligence (AI) and machine learning (ML) has created a crisis in computing and a significant need for more hardware that is both energy-efficient and scalable. A key step in both AI and ML is making decisions based on incomplete data, the best approach for which is to output a probability for each possible answer. Current classical computers are not able to do that in an energy-efficient way, a limitation that has led to a search for novel approaches to computing. Quantum computers, which operate on qubits, may help meet these challenges, but they are extremely sensitive to their surroundings, must be kept at extremely low temperatures and are still in the early stages of development.
Dialogs and shadow DOM: can we make it accessible?
Last year, I wrote about managing focus in the shadow DOM, and in particular about modal dialogs. Since the dialog element has now shipped in all browsers, and the inert attribute is starti…
What is software architecture? Is it a system design with which I define certain rules in a system or design clear modules? Or even concrete classes and functions that I define? If we look at software architecture from the perspective of agile software development, we quickly come to the conclusion that it is hardly possible […]
How redis expires keys? A deep dive into how TTL works internally in Redis. 🌊
Redis is one of the super-cool pieces of software that I've always admired. Recently, I got curious about the algorithm behind expiring keys in Redis. I've used the TTL feature in Redis, quite a lot but never digged deeper to understand the concept behind it.
Welcome from Hacker News! I have 10+ years experience in software engineering at a variety of companies from “Big N" to startups. I write a weekly blog post discussing various topics about working as a software engineer, running a company, and ideas on tech. It’s completely free to subscribe, so please do so if you find this content interesting.
EBPF Linux | Enhance Monitoring & Observability | Cloudanix
eBPF is an extended version of BPF with an array of security implementations. In this guide, learn how you can use eBPF to implement enhanced observability.
Pogo Linux: Custom servers, Workstations, and Storage hardware
Custom Linux servers, workstations, and storage solutions, built to your specs. Expect competitive pricing, fast shipping, and world-class technical support.
Turn domain and DNS data into threat intelligence with DomainTools. Connect network indicators to investigate, profile and map attacker infrastructure.
After fighting with the divide between implicit and explicit synchronization with Vulkan on Linux for over seven years, we may finally have some closure.
Internode Cache Thrashing: Hunting a NUMA Performance Bug
ARM-based computers continue to make inroads across both personal computing as well as cloud server spaces, from the ARM-based MacBooks you can use during development to the AWS Graviton2-based instances that provide better price-performance than similar Intel x86-based instances. But Amazon isn’t the only cloud provider with ARM-based instances. Oracle Cloud offers the Ampere Altra […]