Apache Kafka Beyond the Basics: Windowing
Learn what windowing is, the difference between the four types of windows (hopping and tumbling, or session and sliding), and how to create them.
Learn what windowing is, the difference between the four types of windows (hopping and tumbling, or session and sliding), and how to create them.
The Intel 8086 processor started the x86 architecture that is still extensively used today. The 8086 has some quirky characteristics: it i...
Service mesh is a blazing hot topic in software engineering right now and rightfully so. I think it’s extremely promising technology and I’d love to see it widely adopted (in cases where it truly makes sense). Yet it remains shrouded in mystery for many people and even those who are familiar with it have trouble…
Hello Rustaceans! Sometimes, good things come in many. For example: birthdays! 🎉 As it just so happens, we have 3 big things to celebrate: It's the 10th anniversary of Florian publicly posting his first Rust code on September 28th, 2013! Ferrous...
The amazing Rene Stange added USB Gadget (i.e. device) support to the Circle bare metal Raspberry Pi environment a while ago so I’ve now incorporated that into MiniDexed. This allows MiniDexe…
Emulating win32 on Mac using Apple's x64 emulator.
Series Introduction In this series of articles I would like to share with you a set of ideas that are meant to help non-technical people build a better intuition as to what the current software and…
`rip` resolves and installs packages from PyPI from pure Rust
Looking back on how we chose what to build over the years.
In this episode of "Just Ship It," Evan You, the creator of Vue.js and Vite, discusses his journey to becoming an independent open source developer. His dedicat
( This is part of a series on the design of zest . See the list of posts here .)
Our exploration begins with an honest appraisal of traditional fuzzing methodologies that have been applied to TCP/IP stacks before, like ISIC, revealing their inherent limitations, e.g., they can't reach beyond the TCP initial state. Recognizing the need for a more evolved approach, we take a different approach…
The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML has been designed for ease of implementation and for interoperability with both SGML…
Understanding our data and usage patterns was the real key.
Elon Musk and The Enduring Appeal of “Criticism is Censorship”
The message below on return-to-office plans was shared by Andy Jassy with Amazon employees today.
Using a monorepo causes a lot of performance challenges for git. Here's how we solve them at Canva.
Programming lessons I’ve learnt over the last 7 years.
It wasn't appealing to begin with
In the recent Odd Lots AMA episode, financial journalist Tracy Alloway said …I coined the term ‘ China’s Great Ball of Money.’ This idea that you just have a bunch of extra money …
I recently had a 3 week holiday in Florida with my family. My 17 year old son is interested in rocketry and my wife is interested in wildlife. We got to see plenty of both and had a great time. The…
There is a strange thing that I noticed as I progressed from a junior engineer to mid-career to senior. When you’re a new engineer, still learning the basics, you are given a task or you have an idea, and you proceed to implement exactly that idea. Very simple, point A to point B, whatever gets the job done. You hate…
The ProbeLab team is working on a major refactoring of the Public IPFS DHT (henceforth called Amino) and a new feature which will accelerate the provide operation by several orders of magnitude. Read through to find out the details and how to get involved.
Published: 15-04-2023 22:30 | Author: Remy van Elst | Text only version of this article
A public and free DNS service for a better security and privacy
In the following series of blog posts I will document my attempts to write Linux modules using the Ada language. In part 1, I will demonstrate how to write in Ada and build a simple "hello world" Linux kernel module. Additionally, I will introduce a basic customized Ada runtime to support our "hello world" module…