|
Table of Contents UUIDs Monotonically Increasing Sequences Deriving Idempotency Keys From the Transaction Log Discussion In distributed systems, there’s a common understanding that it is not possible to guarantee exactly-once delivery of messages. What is possible though is exactly-once processing . By adding a unique idempotency key to each message, you can enable consumers to recognize and ignore duplicate messages, i.e..
|
|
Table of Contents UUIDs Monotonically Increasing Sequences Deriving Idempotency Keys From the Transaction Log Discussion In distributed systems, there’s a common understanding that it is not possible to guarantee exactly-once delivery of messages. What is possible though is exactly-once processing . By adding a unique idempotency key to each message, you can enable consumers to recognize and ignore duplicate messages, i.e..
|
|
With all the medium-to-very-low-quality productions we’ve been accustomed to from Netflix, it was a pleasant surprise and a relief to watch Train Dreams last night. I’ll quote the most recent review on IMDb: Robert’s life is gently lived and not without profound tragedy. The film evokes our own memories, little joys and sadnesses, discoveries, losses, and hopes, bringing grace to our self-reflection. The film is heartbreakingly beau..
|
|
With all the medium-to-very-low-quality productions we’ve been accustomed to from Netflix, it was a pleasant surprise and a relief to watch Train Dreams last night. I’ll quote the most recent review on IMDb: Robert’s life is gently lived and not without profound tragedy. The film evokes our own memories, little joys and sadnesses, discoveries, losses, and hopes, bringing grace to our self-reflection. The film is heartbreakingly beau..
|
|
Unwrap Innovation: How Sellers and Buyers Use AI to Brighten the Holidays
-
innovation.ebayinc.com
-
10 months ago
-
eng
eBay’s AI tools help sellers list faster, manage messages, and boost visibility, while giving buyers personalized discovery, trusted authentication, and a smoother, safer holiday shopping experience.
|
|
I was walking early this morning, as usual , when I came across an unusual advertising sign. It was in Spanish, text only, red background and black typography. I don’t comprehend Spanish well enough to read it, so I photographed it and sent it to Serena, who promptly replied with the translation. Embarrassingly, just yesterday, I got a severe reprimand from Serena because I did not know or remember what day it was today. When I got back,..
|
|
I was walking early this morning, as usual , when I came across an unusual advertising sign. It was in Spanish, text only, red background and black typography. I don’t comprehend Spanish well enough to read it, so I photographed it and sent it to Serena, who promptly replied with the translation. Embarrassingly, just yesterday, I got a severe reprimand from Serena because I did not know or remember what day it was today. When I got back,..
|
|
I was walking early this morning, as usual , when I came across an unusual advertising sign. It was in Spanish, text only, red background and black typography. I don’t comprehend Spanish well enough to read it, so I photographed it and sent it to Serena, who promptly replied with the translation. Embarrassingly, just yesterday, I got a severe reprimand from Serena because I did not know or remember what day it was today. When I got back,..
|
|
Model Context Protocol is a year old today. Along with its birthday, were also celebrating the release of the 2025-11-25 spec version.
|
|
This post breaks down the key drawbacks of SageMaker Feature Store that teams often encounter when scaling ML workflows. By understanding these limitations early, you can make more informed architectural decisions and avoid unnecessary complexity later on.
|
|
Building AI Agents for DevOps: From CI/CD Automation to Autonomous Deployments
-
muhammadraza.me
-
10 months ago
-
eng
In my previous post, I showed you how to build a CI/CD pipeline runner from scratch in Python . We built something powerful: a system that could orchestrate jobs, manage dependencies, and pass artifacts between stages. It was the muscles of your deployment workflow. But here’s the problem: that pipeline runner can only do exactly what you tell it to do. It’s 2 AM. Your deployment pipeline fails. The error message is cryptic: Error: Con....
|
|
On-premises rasterization is now available on all platforms with Server! Serve modern maps from any operating system to legacy systems that are up to 20 years old.
|
|
Context privateering: debugging custom instructions like a pirate
-
huonw.github.io
-
10 months ago
-
eng
I occasionally add context instructions to an AI tool, but then am not sure whether those changes were picked up by the tool. The fun way to debug this is to add “Always speak like a pirate” to the instructions. This works in all tools. Context engineering! Context I use LLM tools like Claude Code. These come with the ability to customise the context fed to the model with files like ~/.claude/CLAUDE.md or
|
|
Building AI Agents for DevOps: From CI/CD Automation to Autonomous Deployments
-
muhammadraza.me
-
10 months ago
-
eng
In my previous post, I showed you how to build a CI/CD pipeline runner from scratch in Python . We built something powerful: a system that could orchestrate jobs, manage dependencies, and pass artifacts between stages. It was the muscles of your deployment workflow. But here’s the problem: that pipeline runner can only do exactly what you tell it to do. It’s 2 AM. Your deployment pipeline fails. The error message is cryptic: Error: Con....
|
|
This post breaks down the key drawbacks of SageMaker Feature Store that teams often encounter when scaling ML workflows. By understanding these limitations early, you can make more informed architectural decisions and avoid unnecessary complexity later on.
|
|
How Apache Iceberg helps tackle data lake coordination challenges
-
www.thoughtworks.com
-
10 months ago
-
eng
|
|
Snyk identified a new supply chain attack in the npm ecosystem, referred to as SHA1-Hulud. We believe this is a second wave of the Shai-Hulud attack. Learn what this attack is and how Snyk is responding.
|
|
Evidence of pre-symptomatic TDP-43 pathology across diverse non-CNS peripheral tissues, including skin, decades before ALS symptom onset...
|
|
Unleash the Power of IaC on Heroku’s Next Generation: Terraform for Fir is Here!
-
www.heroku.com
-
10 months ago
-
eng
We are thrilled to announce that the Heroku Terraform Provider is now fully optimized for Fir. This significant milestone allows developers to manage our next-generation platform using Infrastructure as Code (IaC). Fir is built on a modern foundation of cloud-native, open-source standards (Kubernetes) while maintaining the legendary Heroku developer experience. By combining the declarative power […] The post Unleash the Power of IaC on H..
|
|
The story that the Python micro web framework Flask started as an April Fool’s joke is well known in Python circles, but it was nice to see it told by Armin Ronacher himself 1 . I’m fond of Flask. It was a breath of fresh air when it came out, and most of my Python open-source work is based on it. The video is produced by the people who also authored the remarkable Python: The Documentary . ↩︎
|
|
The story that the Python micro web framework Flask started as an April Fool’s joke is well known in Python circles, but it was nice to see it told by Armin Ronacher himself 1 . I’m fond of Flask. It was a breath of fresh air when it came out, and most of my Python open-source work is based on it. The video is produced by the people who also authored the remarkable Python: The Documentary . ↩︎
|
|
How do you automatically format your Swift code every time you commit it to your Git repository? Swift Format There are several Swift formatting tools. Xcode 16 shipped with swift-format included in the toolchain: $ xcrun --find swift-format /Applications/Xcode.app/Contents/Developer/Toolchains/ XcodeDefault.xctoolchain/usr/bin/swift-format To run the formatter: $ swift format MyFile.swift Note: This runs the swi....
|
|
How do you automatically format your Swift code every time you commit it to your Git repository? Swift Format There are several Swift formatting tools. Xcode 16 shipped with swift-format included in the toolchain: $ xcrun --find swift-format /Applications/Xcode.app/Contents/Developer/Toolchains/ XcodeDefault.xctoolchain/usr/bin/swift-format To run the formatter: $ swift format MyFile.swift Note: This runs the swi....
|
|
From Crash to Resolution: A Practical Guide for Xbox & Windows Developers
-
deanhume.com
-
10 months ago
-
eng
If you’ve ever had an app crash at the worst possible moment, you’ll know how frustrating it can be - both for developers and players. Recently, I wrote an article for the Microsoft Developer blog that dives deep into this exact challenge: how to diagnose and resolve
|
|
OpenAI’s Aardvark signals the rise of agentic AppSec, and Snyk shows how policy, governance, and real-time intelligence keep enterprises secure.
|
|
Sometimes when an Open Source project is showing signs of abandonment - a valid option is to email and join them.
|
|
It has been just over two years since I started Blog System/5, and that means it’s time for the now-usual(?) BazelCon 2025 trip report! The conference, arranged by the Linux Foundation, took place in Atlanta, GA, USA over three days: one for tutorials and two for the main talks. An extra hackathon day, organized by Aspect Build, followed. Unfortunately, a canceled flight meant I missed the tutorials, but I attended the rest of the events...
|
|
Get a sneak peek on whats changing in the new authorization specification for MCP that will land with the new spec release.
|
|
Update: We got over 200 submissions to this challenge, spanning a wide variety of HDL languages and hardware platforms! We featured our favorite submissions in the results blog post, check it out here
|
|
Update: We got over 200 submissions to this challenge, spanning a wide variety of HDL languages and hardware platforms! We featured our favorite submissions in the results blog post, check it out here
|
|
While there are plenty of messaging alternatives out there, for better or worse, WhatsApp remains a necessity for some of us. With that in mind, I looked for ways to bring WhatsApp messaging to the comfort of my beloved text editor. As mentioned in my initial findings , WhatsApp on Emacs is totally doable with the help of wuzapi and whatsmeow , which offer a huge leg up. Wasabi joins the chat Today, I introduce a super early ver....
|
|
After months of daily use, Granola replaced my entire note-taking workflow. No bots, no awkward recordings — just clean AI notes.
|
|
The last couple of months have been quite a bit of traveling. Two pre-planned trips and one quite impromptu one to just get away somewhere warm for a bit.
|
|
wp:paragraph -->
It is great news about the book, pity you chose Manning. For me printed book is no-go because of the price and the paper (this go for any publisher of course), and in case of Manning ebook is no-buy as well, because they insist of crippling the book by visually watermarking the pages (quite a genius for such call). The only hope is some local publisher which would get translated version. |
|
We’ve been expanding the team at DigiUsher. I’ve interviewed dozens of engineers. I noticed a pattern: almost everyone defaults to microservices when conversation moves to system design. When I ask why, the answers are often vague. In my experience, it’s the same set of engineers who haven’t yet been exposed to the overhead of a new microservice. I have yet to see a microservice architecture that doesn’t carry significant unnecessary comp..
|
|
LLMs are unlocking the ability to build personalized software for a single person . What does that actually mean in practice? Over the past few months, I have been struggling with the Hyprland screen‑share dialog (hyprland-share-picker via xdg-desktop-portal-hyprland). Under the hood, Chromium / OBS talk to xdg-desktop-portal, which hands off to xdg-desktop-portal-hyprland. That launches hyprland-share-picker (a Qt dialog) ....
|
|
Because I need to numerically simulate castle sieges, I also need to simulate an economy capable of supporting both castles and sieges. To seed that economy, I need ruins of an old civilization, along with enough old coin to make those ruins matter. From there, everything else follows. War Machine is the dungeon productivity tool […]
|