example. At Decombine, we want to provide our users assurances of how their data will be handled during a sales process. We can take the contents of our policy for the sales process, package it into OCI, and then sign it. This is an overly simple scenario, but it illustrates the key points: our policy becomes a commitment that can be easily distributed, reproduced, and verified. Here is how we might do it with conventional tools today: Start with a simple document. # Sales Engagement Agreement ## Data Handling ### 1. Data Collection You agree to provide us with the following data to facilitate the sales engagement process: Stakeholders: - Name ... Push the document to a registry. oras push --artifact-type "application/vnd.decombine.text.v1+markdown" docker.io/decombine/texts:sales-v0.0.1 Contracts being packaged, stored, and transmitted via OCI involves services and tooling interacting with registries, but most software distributed cloud-natively already do that, so organizations should already have a base level of familiarity. The tangle benefits are clear, across the following major value proposition categories: Improved security supply chain using cryptographic digital signatures OCI artifacts can be validated and signed out of the box. Artifacts are typically verified at multiple levels and layers to ensure that what you’re getting when you retrieve one is exactly what you expected. This is relied on heavily for things like Software Bill of Materials (SBOM). Contracts can take advantage of these same principles to validate that a specific template is unchanged, comes from a specific party, and can prove all of this using the same industry standards relied on for financial services, federal government, and other regulated industries. This establishes a base level of attestation and verification that simply doesn't exist today. Organizations may independently digitally sign their documents, but that process isn't baked in. It also isn't cost-effective, simple, or easily verifiable, whereas OCI artifacts of all kinds have this potential out of the box with relatively little configuration. Smart organizations have been shifting security left for years now, including building in supply chain attestation and verification into their software development lifecycles. Adopting these practices would effectively achieve the same thing for business procedures that can be automated for use in more complex environments such as regulated industries or by automated systems such as AI agents. OCI for contracts would enable the adopting organization to effectively standardize published contracts as indisputably validated in their respective business processes / value chains. Sustainability and efficiency using protocol basics Conventional document storage and distribution is effectively the copying of thousands, millions, or even billions of independent files. Some storage systems may support highly complex deduplication techniques to reduce storage requirements, but this may not be at all possible with many types of contracts. Producing contracts programmatically using templates that are intelligently layered would drastically change the economics. OCI can be used to chunk contracts into template layers. If 90% of the end product is standardized, that means 90% of the contract could be in a single layer. Even if there are a billion independent versions of that file, as long as they share a common ancestor template, we're only concerned with storing the changes of that last 10%. The same goes for uploading, downloading, and transferring in general - we're just moving the changes. Let's put this into a practical example where we have 10 million contract file records. Each contract file is a PDF of about 6 MB. 90% of these files is exactly the same with the remaining 10% being customized. The storage benefits are clear, but this also means that the user experience around working with these documents is significantly improved. We're not
downloading and interacting with huge files, but only pulling little chunks as necessary. Improved model context performance Large Language Models (LLM) are being widely used to perform analysis over document sets. This can be very useful, but also incredibly expensive, energy inefficient, and not altogether reliable. Models are limited by their compute capacity on how much data they can ingest at any one time. Analyzing a document that is structurally the same doesn't inherently mean the model will be more effective or accurate in its performance the next time. The model will still need to ingest the entirety of the document into its current context to perform analysis. A contract or document leveraging OCI, however, could be indexed more time/space efficiently as part of a RAG or context fine-tuning lifecycle. The model would not need to ingest the entire document, and instead can focus on only the changes between layers, reducing the context size by that 90%. Ready for smart legal contract integration The most impactful scenario is that once the contract has been packaged as OCI; it can be shipped right alongside software. This enables scenarios at the cutting edge of innovation where software can be shaped by the contract itself, or vice versa. This can improve user experience, reduce regulatory burdens, and drastically change the quality of service that can be delivered out of the box. If these scenarios seem interesting to you, Decombine is looking for the innovators and early adopters across industries to lead their peers in delivering higher quality and reliability to their users. <!-- SC_ON --> submitted by /u/TheFilterJustLeaves (https://www.reddit.com/user/TheFilterJustLeaves)
[link] (https://decombine.com/blog/oci-for-contracts) [comments] (https://www.reddit.com/r/programming/comments/1kf8i24/shipping_business_the_same_way_we_ship_software/)
[link] (https://decombine.com/blog/oci-for-contracts) [comments] (https://www.reddit.com/r/programming/comments/1kf8i24/shipping_business_the_same_way_we_ship_software/)
Rate Limiting in 1 diagram and 252 words
https://www.reddit.com/r/programming/comments/1kf93kn/rate_limiting_in_1_diagram_and_252_words/
submitted by /u/stmoreau (https://www.reddit.com/user/stmoreau)
[link] (https://www.systemdesignbutsimple.com/p/rate-limiting-in-1-diagram-and-252-words) [comments] (https://www.reddit.com/r/programming/comments/1kf93kn/rate_limiting_in_1_diagram_and_252_words/)
https://www.reddit.com/r/programming/comments/1kf93kn/rate_limiting_in_1_diagram_and_252_words/
submitted by /u/stmoreau (https://www.reddit.com/user/stmoreau)
[link] (https://www.systemdesignbutsimple.com/p/rate-limiting-in-1-diagram-and-252-words) [comments] (https://www.reddit.com/r/programming/comments/1kf93kn/rate_limiting_in_1_diagram_and_252_words/)
No AI Mondays
https://www.reddit.com/r/programming/comments/1kf9uu5/no_ai_mondays/
submitted by /u/galher (https://www.reddit.com/user/galher)
[link] (https://fadamakis.com/no-ai-mondays-c4c341a51956) [comments] (https://www.reddit.com/r/programming/comments/1kf9uu5/no_ai_mondays/)
https://www.reddit.com/r/programming/comments/1kf9uu5/no_ai_mondays/
submitted by /u/galher (https://www.reddit.com/user/galher)
[link] (https://fadamakis.com/no-ai-mondays-c4c341a51956) [comments] (https://www.reddit.com/r/programming/comments/1kf9uu5/no_ai_mondays/)
I made a simple web-based task tracker - hoping it helps you stay organized!
https://www.reddit.com/r/programming/comments/1kfb1fv/i_made_a_simple_webbased_task_tracker_hoping_it/
submitted by /u/kikimora47 (https://www.reddit.com/user/kikimora47)
[link] (https://gourabdg47.github.io/assets/code/simple-task-tracker.html) [comments] (https://www.reddit.com/r/programming/comments/1kfb1fv/i_made_a_simple_webbased_task_tracker_hoping_it/)
https://www.reddit.com/r/programming/comments/1kfb1fv/i_made_a_simple_webbased_task_tracker_hoping_it/
submitted by /u/kikimora47 (https://www.reddit.com/user/kikimora47)
[link] (https://gourabdg47.github.io/assets/code/simple-task-tracker.html) [comments] (https://www.reddit.com/r/programming/comments/1kfb1fv/i_made_a_simple_webbased_task_tracker_hoping_it/)
Graceful Shutdown in Go: Practical Patterns
https://www.reddit.com/r/programming/comments/1kfbtib/graceful_shutdown_in_go_practical_patterns/
submitted by /u/iamkeyur (https://www.reddit.com/user/iamkeyur)
[link] (https://victoriametrics.com/blog/go-graceful-shutdown/index.html) [comments] (https://www.reddit.com/r/programming/comments/1kfbtib/graceful_shutdown_in_go_practical_patterns/)
https://www.reddit.com/r/programming/comments/1kfbtib/graceful_shutdown_in_go_practical_patterns/
submitted by /u/iamkeyur (https://www.reddit.com/user/iamkeyur)
[link] (https://victoriametrics.com/blog/go-graceful-shutdown/index.html) [comments] (https://www.reddit.com/r/programming/comments/1kfbtib/graceful_shutdown_in_go_practical_patterns/)
Why We Should Learn Multiple Programming Languages
https://www.reddit.com/r/programming/comments/1kfgptl/why_we_should_learn_multiple_programming_languages/
submitted by /u/Adventurous-Salt8514 (https://www.reddit.com/user/Adventurous-Salt8514)
[link] (https://www.architecture-weekly.com/p/why-we-should-learn-multiple-programming) [comments] (https://www.reddit.com/r/programming/comments/1kfgptl/why_we_should_learn_multiple_programming_languages/)
https://www.reddit.com/r/programming/comments/1kfgptl/why_we_should_learn_multiple_programming_languages/
submitted by /u/Adventurous-Salt8514 (https://www.reddit.com/user/Adventurous-Salt8514)
[link] (https://www.architecture-weekly.com/p/why-we-should-learn-multiple-programming) [comments] (https://www.reddit.com/r/programming/comments/1kfgptl/why_we_should_learn_multiple_programming_languages/)
Tool for dynamically managing Cookies and URL Parameters
https://www.reddit.com/r/programming/comments/1kfkg78/tool_for_dynamically_managing_cookies_and_url/
<!-- SC_OFF -->I made this script that adds dynamic functionality to managing URL parameters and cookies in HTML and JavaScript. <!-- SC_ON --> submitted by /u/philtrondaboss (https://www.reddit.com/user/philtrondaboss)
[link] (https://github.com/MineFartS/JS-Data-Manager/) [comments] (https://www.reddit.com/r/programming/comments/1kfkg78/tool_for_dynamically_managing_cookies_and_url/)
https://www.reddit.com/r/programming/comments/1kfkg78/tool_for_dynamically_managing_cookies_and_url/
<!-- SC_OFF -->I made this script that adds dynamic functionality to managing URL parameters and cookies in HTML and JavaScript. <!-- SC_ON --> submitted by /u/philtrondaboss (https://www.reddit.com/user/philtrondaboss)
[link] (https://github.com/MineFartS/JS-Data-Manager/) [comments] (https://www.reddit.com/r/programming/comments/1kfkg78/tool_for_dynamically_managing_cookies_and_url/)
Writing OS from scratch for Cortex-M using Zig + C + Assembly
https://www.reddit.com/r/programming/comments/1kflgq5/writing_os_from_scratch_for_cortexm_using_zig_c/
submitted by /u/PearEducational8903 (https://www.reddit.com/user/PearEducational8903)
[link] (https://youtu.be/KMgUgPFHL7Y) [comments] (https://www.reddit.com/r/programming/comments/1kflgq5/writing_os_from_scratch_for_cortexm_using_zig_c/)
https://www.reddit.com/r/programming/comments/1kflgq5/writing_os_from_scratch_for_cortexm_using_zig_c/
submitted by /u/PearEducational8903 (https://www.reddit.com/user/PearEducational8903)
[link] (https://youtu.be/KMgUgPFHL7Y) [comments] (https://www.reddit.com/r/programming/comments/1kflgq5/writing_os_from_scratch_for_cortexm_using_zig_c/)
Driving Compilers (2023)
https://www.reddit.com/r/programming/comments/1kfllxm/driving_compilers_2023/
submitted by /u/namanyayg (https://www.reddit.com/user/namanyayg)
[link] (https://fabiensanglard.net/dc/index.php) [comments] (https://www.reddit.com/r/programming/comments/1kfllxm/driving_compilers_2023/)
https://www.reddit.com/r/programming/comments/1kfllxm/driving_compilers_2023/
submitted by /u/namanyayg (https://www.reddit.com/user/namanyayg)
[link] (https://fabiensanglard.net/dc/index.php) [comments] (https://www.reddit.com/r/programming/comments/1kfllxm/driving_compilers_2023/)
Modern Latex
https://www.reddit.com/r/programming/comments/1kflm67/modern_latex/
submitted by /u/namanyayg (https://www.reddit.com/user/namanyayg)
[link] (https://github.com/mrkline/modern-latex) [comments] (https://www.reddit.com/r/programming/comments/1kflm67/modern_latex/)
https://www.reddit.com/r/programming/comments/1kflm67/modern_latex/
submitted by /u/namanyayg (https://www.reddit.com/user/namanyayg)
[link] (https://github.com/mrkline/modern-latex) [comments] (https://www.reddit.com/r/programming/comments/1kflm67/modern_latex/)
Typed Lisp, a Primer
https://www.reddit.com/r/programming/comments/1kflmbh/typed_lisp_a_primer/
submitted by /u/namanyayg (https://www.reddit.com/user/namanyayg)
[link] (https://alhassy.com/TypedLisp.html) [comments] (https://www.reddit.com/r/programming/comments/1kflmbh/typed_lisp_a_primer/)
https://www.reddit.com/r/programming/comments/1kflmbh/typed_lisp_a_primer/
submitted by /u/namanyayg (https://www.reddit.com/user/namanyayg)
[link] (https://alhassy.com/TypedLisp.html) [comments] (https://www.reddit.com/r/programming/comments/1kflmbh/typed_lisp_a_primer/)
What does this mean by memory-safe language? | namvdo's technical blog
https://www.reddit.com/r/programming/comments/1kfyq46/what_does_this_mean_by_memorysafe_language/
<!-- SC_OFF -->- 90% of Android vulnerabilities are memory safety issues. - 70% of all vulnerabilities in Microsoft products over the last decade were memory safety issues. - What does this mean that a programming language is memory-safe? Let's find out in this blog post! <!-- SC_ON --> submitted by /u/vannam0511 (https://www.reddit.com/user/vannam0511)
[link] (https://learntocodetogether.com/programming-language-memory-safety/) [comments] (https://www.reddit.com/r/programming/comments/1kfyq46/what_does_this_mean_by_memorysafe_language/)
https://www.reddit.com/r/programming/comments/1kfyq46/what_does_this_mean_by_memorysafe_language/
<!-- SC_OFF -->- 90% of Android vulnerabilities are memory safety issues. - 70% of all vulnerabilities in Microsoft products over the last decade were memory safety issues. - What does this mean that a programming language is memory-safe? Let's find out in this blog post! <!-- SC_ON --> submitted by /u/vannam0511 (https://www.reddit.com/user/vannam0511)
[link] (https://learntocodetogether.com/programming-language-memory-safety/) [comments] (https://www.reddit.com/r/programming/comments/1kfyq46/what_does_this_mean_by_memorysafe_language/)
Starting on seamless C++ interop in jank
https://www.reddit.com/r/programming/comments/1kfzgwe/starting_on_seamless_c_interop_in_jank/
submitted by /u/Xadartt (https://www.reddit.com/user/Xadartt)
[link] (https://jank-lang.org/blog/2025-05-02-starting-seamless-interop/) [comments] (https://www.reddit.com/r/programming/comments/1kfzgwe/starting_on_seamless_c_interop_in_jank/)
https://www.reddit.com/r/programming/comments/1kfzgwe/starting_on_seamless_c_interop_in_jank/
submitted by /u/Xadartt (https://www.reddit.com/user/Xadartt)
[link] (https://jank-lang.org/blog/2025-05-02-starting-seamless-interop/) [comments] (https://www.reddit.com/r/programming/comments/1kfzgwe/starting_on_seamless_c_interop_in_jank/)
Mastering Kafka in .NET: Schema Registry, Error Handling & Multi-Message Topics
https://www.reddit.com/r/programming/comments/1kfzmkp/mastering_kafka_in_net_schema_registry_error/
<!-- SC_OFF -->Hi everyone! Curious how to improve the reliability and scalability of your Kafka setup in .NET? How do you handle evolving message schemas, multiple event types, and failures without bringing down your consumers?
And most importantly — how do you keep things running smoothly when things go wrong? I just published a blog post where I dig into some advanced Kafka techniques in .NET, including: Using Confluent Schema Registry for schema management Handling multiple message types in a single topic Building resilient error handling with retries, backoff, and Dead Letter Queues (DLQ) Best practices for production-ready Kafka consumers and producers Fun fact: This post was inspired by a comment from u/Finickyflame (https://www.reddit.com/u/Finickyflame) on my previous Kafka blog — thanks for the nudge! Would love for you to check it out — happy to hear your thoughts or experiences! You can read it here:
https://hamedsalameh.com/mastering-kafka-in-net-schema-registry-amp-error-handling/ <!-- SC_ON --> submitted by /u/DotDeveloper (https://www.reddit.com/user/DotDeveloper)
[link] (https://hamedsalameh.com/mastering-kafka-in-net-schema-registry-amp-error-handling/) [comments] (https://www.reddit.com/r/programming/comments/1kfzmkp/mastering_kafka_in_net_schema_registry_error/)
https://www.reddit.com/r/programming/comments/1kfzmkp/mastering_kafka_in_net_schema_registry_error/
<!-- SC_OFF -->Hi everyone! Curious how to improve the reliability and scalability of your Kafka setup in .NET? How do you handle evolving message schemas, multiple event types, and failures without bringing down your consumers?
And most importantly — how do you keep things running smoothly when things go wrong? I just published a blog post where I dig into some advanced Kafka techniques in .NET, including: Using Confluent Schema Registry for schema management Handling multiple message types in a single topic Building resilient error handling with retries, backoff, and Dead Letter Queues (DLQ) Best practices for production-ready Kafka consumers and producers Fun fact: This post was inspired by a comment from u/Finickyflame (https://www.reddit.com/u/Finickyflame) on my previous Kafka blog — thanks for the nudge! Would love for you to check it out — happy to hear your thoughts or experiences! You can read it here:
https://hamedsalameh.com/mastering-kafka-in-net-schema-registry-amp-error-handling/ <!-- SC_ON --> submitted by /u/DotDeveloper (https://www.reddit.com/user/DotDeveloper)
[link] (https://hamedsalameh.com/mastering-kafka-in-net-schema-registry-amp-error-handling/) [comments] (https://www.reddit.com/r/programming/comments/1kfzmkp/mastering_kafka_in_net_schema_registry_error/)
Smaller, faster serialization for Ruby apps and beyond!
https://www.reddit.com/r/programming/comments/1kfzrp9/smaller_faster_serialization_for_ruby_apps_and/
submitted by /u/Kabra___kiiiiiiiid (https://www.reddit.com/user/Kabra___kiiiiiiiid)
[link] (https://oldmoe.blog/2025/05/05/smaller-faster-serialization-for-ruby-apps-and-beyond/) [comments] (https://www.reddit.com/r/programming/comments/1kfzrp9/smaller_faster_serialization_for_ruby_apps_and/)
https://www.reddit.com/r/programming/comments/1kfzrp9/smaller_faster_serialization_for_ruby_apps_and/
submitted by /u/Kabra___kiiiiiiiid (https://www.reddit.com/user/Kabra___kiiiiiiiid)
[link] (https://oldmoe.blog/2025/05/05/smaller-faster-serialization-for-ruby-apps-and-beyond/) [comments] (https://www.reddit.com/r/programming/comments/1kfzrp9/smaller_faster_serialization_for_ruby_apps_and/)
The Hidden Challenges of AI Agents
https://www.reddit.com/r/programming/comments/1kg0ab5/the_hidden_challenges_of_ai_agents/
submitted by /u/paul_nameless (https://www.reddit.com/user/paul_nameless)
[link] (https://paul-nameless.com/ai-agent.html) [comments] (https://www.reddit.com/r/programming/comments/1kg0ab5/the_hidden_challenges_of_ai_agents/)
https://www.reddit.com/r/programming/comments/1kg0ab5/the_hidden_challenges_of_ai_agents/
submitted by /u/paul_nameless (https://www.reddit.com/user/paul_nameless)
[link] (https://paul-nameless.com/ai-agent.html) [comments] (https://www.reddit.com/r/programming/comments/1kg0ab5/the_hidden_challenges_of_ai_agents/)
Exploring Apache Kafka Internals and Codebase
https://www.reddit.com/r/programming/comments/1kg27y1/exploring_apache_kafka_internals_and_codebase/
submitted by /u/Active-Fuel-49 (https://www.reddit.com/user/Active-Fuel-49)
[link] (https://cefboud.com/posts/exploring-kafka-internals) [comments] (https://www.reddit.com/r/programming/comments/1kg27y1/exploring_apache_kafka_internals_and_codebase/)
https://www.reddit.com/r/programming/comments/1kg27y1/exploring_apache_kafka_internals_and_codebase/
submitted by /u/Active-Fuel-49 (https://www.reddit.com/user/Active-Fuel-49)
[link] (https://cefboud.com/posts/exploring-kafka-internals) [comments] (https://www.reddit.com/r/programming/comments/1kg27y1/exploring_apache_kafka_internals_and_codebase/)
Introducing HTML Helpers for Elm (my first official public package!)
https://www.reddit.com/r/programming/comments/1kg2h9n/introducing_html_helpers_for_elm_my_first/
submitted by /u/cekrem (https://www.reddit.com/user/cekrem)
[link] (https://cekrem.github.io/posts/introducing-html-helpers-for-elm/) [comments] (https://www.reddit.com/r/programming/comments/1kg2h9n/introducing_html_helpers_for_elm_my_first/)
https://www.reddit.com/r/programming/comments/1kg2h9n/introducing_html_helpers_for_elm_my_first/
submitted by /u/cekrem (https://www.reddit.com/user/cekrem)
[link] (https://cekrem.github.io/posts/introducing-html-helpers-for-elm/) [comments] (https://www.reddit.com/r/programming/comments/1kg2h9n/introducing_html_helpers_for_elm_my_first/)
Beyond the Cloud: The Local-First Software Revolution • Brooklyn Zelenka & Julian Wood
https://www.reddit.com/r/programming/comments/1kg32zc/beyond_the_cloud_the_localfirst_software/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/9gZMnJ2XPkM) [comments] (https://www.reddit.com/r/programming/comments/1kg32zc/beyond_the_cloud_the_localfirst_software/)
https://www.reddit.com/r/programming/comments/1kg32zc/beyond_the_cloud_the_localfirst_software/
submitted by /u/goto-con (https://www.reddit.com/user/goto-con)
[link] (https://youtu.be/9gZMnJ2XPkM) [comments] (https://www.reddit.com/r/programming/comments/1kg32zc/beyond_the_cloud_the_localfirst_software/)
git stash driven refactoring
https://www.reddit.com/r/programming/comments/1kg37vm/git_stash_driven_refactoring/
submitted by /u/Kobzol (https://www.reddit.com/user/Kobzol)
[link] (https://kobzol.github.io/programming/2025/05/06/git-stash-driven-refactoring.html) [comments] (https://www.reddit.com/r/programming/comments/1kg37vm/git_stash_driven_refactoring/)
https://www.reddit.com/r/programming/comments/1kg37vm/git_stash_driven_refactoring/
submitted by /u/Kobzol (https://www.reddit.com/user/Kobzol)
[link] (https://kobzol.github.io/programming/2025/05/06/git-stash-driven-refactoring.html) [comments] (https://www.reddit.com/r/programming/comments/1kg37vm/git_stash_driven_refactoring/)