|
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
|
Introduction My friend, Denis Magda, wrote a wonderful book called Just Use Postgres!, and I’m glad that I got the chance to read it. Audience This book is useful for any software developer who’s either using PostgreSQL or plans on using it because it covers a lot of features that are very useful for modern applications. No matter your level of seniority, you are definitely going to learn from Denis’ book. Content Just Use Postgres! has 402..
|
|
Ik heb al eerder geschreven waarom ik het lezen van nieuws probeer te vermijden . Dit project van David Guttman, dat nieuws laat zien maar dan met een vertraging van veertig jaar, laat goed zien hoe sensationeel nieuws kan zijn. Want hoewel de voorpagina van tientallen jaren geleden er heel belangrijk uitziet, zijn de kwesties die toen speelden niet meer relevant. Hoe zit dat met de vraagstukken die vandaag op de voorpagina’s prijken? Make..
|
|
Ik heb al eerder geschreven waarom ik het lezen van nieuws probeer te vermijden . Dit project van David Guttman, dat nieuws laat zien maar dan met een vertraging van veertig jaar, laat goed zien hoe sensationeel nieuws kan zijn. Want hoewel de voorpagina van tientallen jaren geleden er heel belangrijk uitziet, zijn de kwesties die toen speelden niet meer relevant. Hoe zit dat met de vraagstukken die vandaag op de voorpagina’s prijken? Mak..
|
|
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.
|
|
Colder weather means November’s the first month with two newsletters in a long while. Let’s hope I can keep up the pace as we head into the holiday season! Comment on “Thinking about Thinking with LLMs” (Simon Willison): When I submitted my most recent blog post to Lobsters I was not expecting Simon Willison to say he “couldn’t agree more”, but it was certainly a high point of my blogging career so far! His comment mentioned B....
|