<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Devops Kiponos</title>
    <description>The latest articles on DEV Community by Devops Kiponos (@kiponos).</description>
    <link>https://dev.to/kiponos</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2975663%2F21598326-fba9-412a-9291-a354d2c9d4e9.png</url>
      <title>DEV Community: Devops Kiponos</title>
      <link>https://dev.to/kiponos</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kiponos"/>
    <language>en</language>
    <item>
      <title>Microservices That Collaborate in Real Time via a Shared Kiponos Config Tree (Java SDK)</title>
      <dc:creator>Devops Kiponos</dc:creator>
      <pubDate>Sun, 21 Jun 2026 09:37:39 +0000</pubDate>
      <link>https://dev.to/kiponos/microservices-that-collaborate-in-real-time-via-a-shared-kiponos-config-tree-java-sdk-1pl2</link>
      <guid>https://dev.to/kiponos/microservices-that-collaborate-in-real-time-via-a-shared-kiponos-config-tree-java-sdk-1pl2</guid>
      <description>&lt;p&gt;Microservices usually coordinate via &lt;strong&gt;REST chatter&lt;/strong&gt; or &lt;strong&gt;message storms&lt;/strong&gt; just to share "I'm ready" or "use fallback B." What if they collaborated through a &lt;strong&gt;shared live config tree&lt;/strong&gt; instead?&lt;/p&gt;

&lt;p&gt;Each service connects to the same Kiponos profile:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="s"&gt;workflow/&lt;/span&gt;
  &lt;span class="s"&gt;order-fulfillment/&lt;/span&gt;
    &lt;span class="s"&gt;inventory_reserved&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
    &lt;span class="s"&gt;payment_captured&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
    &lt;span class="s"&gt;shipping_ready&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
  &lt;span class="s"&gt;capacity/&lt;/span&gt;
    &lt;span class="s"&gt;warehouse-east&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0.72&lt;/span&gt;
    &lt;span class="na"&gt;carrier-api&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;degraded&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Inventory service&lt;/strong&gt; sets &lt;code&gt;inventory_reserved&lt;/code&gt;. &lt;strong&gt;Payment service&lt;/strong&gt; reads it locally before capture. &lt;strong&gt;Shipping&lt;/strong&gt; watches &lt;code&gt;shipping_ready&lt;/code&gt; flip — all via &lt;code&gt;kiponos.path(...).getBool()&lt;/code&gt; with &lt;strong&gt;zero network on the read path&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Writes are infrequent state transitions; reads are local cache hits. WebSocket deltas keep every service synchronized without a config server poll loop.&lt;/p&gt;

&lt;p&gt;This is &lt;strong&gt;real-time collaboration&lt;/strong&gt; without turning your config system into a database of record — operational coordination only.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;kiponos.io&lt;/a&gt; · &lt;a href="https://github.com/kiponos-io/kiponos-io" rel="noopener noreferrer"&gt;github.com/kiponos-io/kiponos-io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Adjust Real-Estate Valuation Model Weights in Real Time (Kiponos Python SDK)</title>
      <dc:creator>Devops Kiponos</dc:creator>
      <pubDate>Sun, 21 Jun 2026 06:51:08 +0000</pubDate>
      <link>https://dev.to/kiponos/adjust-real-estate-valuation-model-weights-in-real-time-kiponos-python-sdk-379b</link>
      <guid>https://dev.to/kiponos/adjust-real-estate-valuation-model-weights-in-real-time-kiponos-python-sdk-379b</guid>
      <description>&lt;p&gt;Housing markets shift weekly. AVM models need &lt;strong&gt;live&lt;/strong&gt; comps distance weights and cap-rate adjustments:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;w_comps&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;path&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;avm&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;market&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;get_float&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;comps_weight&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;cap&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;path&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;avm&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;market&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;get_float&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;cap_rate_adj&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Analysts update market folder in Kiponos; valuations immediately reflect new economics. No model service restart.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;kiponos.io&lt;/a&gt; · &lt;a href="https://github.com/kiponos-io/kiponos-io" rel="noopener noreferrer"&gt;github.com/kiponos-io/kiponos-io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Live WAF and Security Rule Tuning — No Java Restart (Kiponos SDK)</title>
      <dc:creator>Devops Kiponos</dc:creator>
      <pubDate>Sun, 21 Jun 2026 04:36:40 +0000</pubDate>
      <link>https://dev.to/kiponos/live-waf-and-security-rule-tuning-no-java-restart-kiponos-sdk-lg</link>
      <guid>https://dev.to/kiponos/live-waf-and-security-rule-tuning-no-java-restart-kiponos-sdk-lg</guid>
      <description>&lt;p&gt;During an attack, security teams tighten WAF rules &lt;strong&gt;now&lt;/strong&gt;. During false-positive storms, they loosen them &lt;strong&gt;now&lt;/strong&gt;. Java gateways read live policy:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;botThreshold&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"waf"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"bot"&lt;/span&gt;&lt;span class="o"&gt;).&lt;/span&gt;&lt;span class="na"&gt;getInt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"block_score"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="kt"&gt;boolean&lt;/span&gt; &lt;span class="n"&gt;strictMode&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"waf"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"modes"&lt;/span&gt;&lt;span class="o"&gt;).&lt;/span&gt;&lt;span class="na"&gt;getBool&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"strict"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;SOC edits thresholds in Kiponos; next HTTP evaluation uses new values. No gateway pod restart mid-incident.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;kiponos.io&lt;/a&gt; · &lt;a href="https://github.com/kiponos-io/kiponos-io" rel="noopener noreferrer"&gt;github.com/kiponos-io/kiponos-io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Tune CDN Edge Cache and Routing Rules at Runtime (Kiponos Java SDK)</title>
      <dc:creator>Devops Kiponos</dc:creator>
      <pubDate>Sun, 21 Jun 2026 02:26:52 +0000</pubDate>
      <link>https://dev.to/kiponos/tune-cdn-edge-cache-and-routing-rules-at-runtime-kiponos-java-sdk-1kog</link>
      <guid>https://dev.to/kiponos/tune-cdn-edge-cache-and-routing-rules-at-runtime-kiponos-java-sdk-1kog</guid>
      <description>&lt;p&gt;Origin meltdown? Extend TTLs. Launch in APAC? Shift geo weights. Java edge nodes read live rules:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;ttl&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"cdn"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"cache"&lt;/span&gt;&lt;span class="o"&gt;).&lt;/span&gt;&lt;span class="na"&gt;getInt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"default_ttl_sec"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;origin&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"cdn"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"origins"&lt;/span&gt;&lt;span class="o"&gt;).&lt;/span&gt;&lt;span class="na"&gt;get&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"primary"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ops edits one dashboard value; global edge fleet receives delta over WebSocket. No edge config bundle rollout.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;kiponos.io&lt;/a&gt; · &lt;a href="https://github.com/kiponos-io/kiponos-io" rel="noopener noreferrer"&gt;github.com/kiponos-io/kiponos-io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>SaaS Multi-Tenant Feature Entitlements in Real Time (Kiponos Java SDK)</title>
      <dc:creator>Devops Kiponos</dc:creator>
      <pubDate>Sun, 21 Jun 2026 00:18:11 +0000</pubDate>
      <link>https://dev.to/kiponos/saas-multi-tenant-feature-entitlements-in-real-time-kiponos-java-sdk-3205</link>
      <guid>https://dev.to/kiponos/saas-multi-tenant-feature-entitlements-in-real-time-kiponos-java-sdk-3205</guid>
      <description>&lt;p&gt;Enterprise CS needs to &lt;strong&gt;enable a beta feature&lt;/strong&gt; for one tenant now — not after tonight's deploy. Java SaaS services read entitlements from Kiponos:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;tenant&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"tenants"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;tenantId&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;(!&lt;/span&gt;&lt;span class="n"&gt;tenant&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getBool&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"feature_analytics_v2"&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;forbidden&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;seatsUsed&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;tenant&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getInt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"seat_cap"&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;upgradeRequired&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Support edits tenant folder in UI; next API call enforces new gates. Same pattern scales to thousands of tenants via profile structure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;kiponos.io&lt;/a&gt; · &lt;a href="https://github.com/kiponos-io/kiponos-io" rel="noopener noreferrer"&gt;github.com/kiponos-io/kiponos-io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Live Energy Grid Load Dispatch Limits (Kiponos Python SDK)</title>
      <dc:creator>Devops Kiponos</dc:creator>
      <pubDate>Sat, 20 Jun 2026 22:02:08 +0000</pubDate>
      <link>https://dev.to/kiponos/live-energy-grid-load-dispatch-limits-kiponos-python-sdk-4nan</link>
      <guid>https://dev.to/kiponos/live-energy-grid-load-dispatch-limits-kiponos-python-sdk-4nan</guid>
      <description>&lt;p&gt;Heat waves and supply shocks require &lt;strong&gt;minute-by-minute&lt;/strong&gt; dispatch limit changes. Python orchestrators read Kiponos locally:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;max_export&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;path&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;grid&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;zone&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;get_float&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;max_export_mw&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;dr_threshold&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;path&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;demand_response&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;get_float&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;trigger_load_pct&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Grid operators update limits in dashboard; control loops see new values instantly. No SCADA config file rollout.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;kiponos.io&lt;/a&gt; · &lt;a href="https://github.com/kiponos-io/kiponos-io" rel="noopener noreferrer"&gt;github.com/kiponos-io/kiponos-io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Steer Telecom QoS and Bandwidth Routing in Real Time (Kiponos Java SDK)</title>
      <dc:creator>Devops Kiponos</dc:creator>
      <pubDate>Sat, 20 Jun 2026 19:46:25 +0000</pubDate>
      <link>https://dev.to/kiponos/steer-telecom-qos-and-bandwidth-routing-in-real-time-kiponos-java-sdk-581l</link>
      <guid>https://dev.to/kiponos/steer-telecom-qos-and-bandwidth-routing-in-real-time-kiponos-java-sdk-581l</guid>
      <description>&lt;p&gt;Congestion events need &lt;strong&gt;immediate&lt;/strong&gt; QoS reprioritization — elevate voice, cap bulk transfers, redirect peering. Java control services cannot wait for config propagation through static files.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;voiceWeight&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"qos"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"classes"&lt;/span&gt;&lt;span class="o"&gt;).&lt;/span&gt;&lt;span class="na"&gt;getInt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"voice_weight"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;bulkCapMbps&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"qos"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"limits"&lt;/span&gt;&lt;span class="o"&gt;).&lt;/span&gt;&lt;span class="na"&gt;getInt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"bulk_cap_mbps"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;NOC engineers tune weights in Kiponos; edge controllers read locally. Delta WebSocket patches — no control-plane restart.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;kiponos.io&lt;/a&gt; · &lt;a href="https://github.com/kiponos-io/kiponos-io" rel="noopener noreferrer"&gt;github.com/kiponos-io/kiponos-io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Retune Logistics Fleet Routing Parameters in Real Time (Kiponos Python SDK)</title>
      <dc:creator>Devops Kiponos</dc:creator>
      <pubDate>Sat, 20 Jun 2026 17:17:51 +0000</pubDate>
      <link>https://dev.to/kiponos/retune-logistics-fleet-routing-parameters-in-real-time-kiponos-python-sdk-26of</link>
      <guid>https://dev.to/kiponos/retune-logistics-fleet-routing-parameters-in-real-time-kiponos-python-sdk-26of</guid>
      <description>&lt;p&gt;Weather, traffic, and warehouse backlog change route economics by the hour. Python dispatch services need &lt;strong&gt;live&lt;/strong&gt; max stops per driver, priority weights, and SLA buffers.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;cfg&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;path&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;dispatch&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;region&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;max_stops&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;cfg&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get_int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;max_stops_per_route&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;priority&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;cfg&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get_float&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;express_weight&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ops updates region config in dashboard; assignment loop reads locally — zero network on each route solve.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;kiponos.io&lt;/a&gt; · &lt;a href="https://github.com/kiponos-io/kiponos-io" rel="noopener noreferrer"&gt;github.com/kiponos-io/kiponos-io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Live Insurance Underwriting Score Cutoffs (Kiponos Java SDK)</title>
      <dc:creator>Devops Kiponos</dc:creator>
      <pubDate>Sat, 20 Jun 2026 14:48:41 +0000</pubDate>
      <link>https://dev.to/kiponos/live-insurance-underwriting-score-cutoffs-kiponos-java-sdk-133f</link>
      <guid>https://dev.to/kiponos/live-insurance-underwriting-score-cutoffs-kiponos-java-sdk-133f</guid>
      <description>&lt;p&gt;Catastrophe season, regulatory bulletins, and portfolio mix targets all demand &lt;strong&gt;same-day underwriting rule changes&lt;/strong&gt;. Java policy engines should read live cutoffs, not yesterday's YAML.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;uw&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"underwriting"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;productLine&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;riskScore&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;uw&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getInt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"auto_decline_above"&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nc"&gt;Decline&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;INSTANCE&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;riskScore&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;uw&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getInt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"refer_above"&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nc"&gt;Refer&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;manual&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Underwriters and actuaries edit thresholds in Kiponos; quotes in flight pick up new rules on the next evaluation. WebSocket deltas — no pod restart.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;kiponos.io&lt;/a&gt; · &lt;a href="https://github.com/kiponos-io/kiponos-io" rel="noopener noreferrer"&gt;github.com/kiponos-io/kiponos-io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Multi-Jurisdiction Tax Rates in Real Time — No Config File Sprawl (Kiponos Java SDK)</title>
      <dc:creator>Devops Kiponos</dc:creator>
      <pubDate>Sat, 20 Jun 2026 12:21:13 +0000</pubDate>
      <link>https://dev.to/kiponos/multi-jurisdiction-tax-rates-in-real-time-no-config-file-sprawl-kiponos-java-sdk-2ome</link>
      <guid>https://dev.to/kiponos/multi-jurisdiction-tax-rates-in-real-time-no-config-file-sprawl-kiponos-java-sdk-2ome</guid>
      <description>&lt;p&gt;Tax teams fight &lt;strong&gt;rate table sprawl&lt;/strong&gt;: &lt;code&gt;tax-rates-prod.yml&lt;/code&gt;, &lt;code&gt;tax-rates-qa.yml&lt;/code&gt;, emergency CSV hotfixes, and env vars per jurisdiction. A mid-quarter rate change should not require redeploying every Java billing pod.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;Kiponos.io&lt;/a&gt; centralizes jurisdiction tables:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;rate&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"tax"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;region&lt;/span&gt;&lt;span class="o"&gt;).&lt;/span&gt;&lt;span class="na"&gt;getDouble&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"vat_rate"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="kt"&gt;boolean&lt;/span&gt; &lt;span class="n"&gt;exempt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"tax"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="o"&gt;).&lt;/span&gt;&lt;span class="na"&gt;getBool&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"digital_services_exempt"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;One profile per environment (&lt;code&gt;['billing']['v3']['prod']['tax']&lt;/code&gt;). Tax analysts update &lt;code&gt;vat_rate&lt;/code&gt; in UI → &lt;strong&gt;delta patch&lt;/strong&gt; → all JVMs read locally on next invoice line.&lt;/p&gt;

&lt;p&gt;No config files in the container. No twelve-factor env matrix for 200 regions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;kiponos.io&lt;/a&gt; · &lt;a href="https://github.com/kiponos-io/kiponos-io" rel="noopener noreferrer"&gt;github.com/kiponos-io/kiponos-io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Control Accounting Month-End Close Rules at Runtime (Kiponos Java SDK)</title>
      <dc:creator>Devops Kiponos</dc:creator>
      <pubDate>Sat, 20 Jun 2026 10:05:10 +0000</pubDate>
      <link>https://dev.to/kiponos/control-accounting-month-end-close-rules-at-runtime-kiponos-java-sdk-3ccc</link>
      <guid>https://dev.to/kiponos/control-accounting-month-end-close-rules-at-runtime-kiponos-java-sdk-3ccc</guid>
      <description>&lt;p&gt;Month-end close is a controlled chaos of &lt;strong&gt;tolerance tweaks&lt;/strong&gt;, &lt;strong&gt;posting holds&lt;/strong&gt;, and &lt;strong&gt;last-minute journal policy&lt;/strong&gt;. Finance ops should change those knobs without opening a ticket for a Java redeploy.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;Kiponos.io&lt;/a&gt; exposes close controls as live config:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;close&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"accounting"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"close"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;close&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getBool&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"period_locked"&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt; &lt;span class="n"&gt;rejectPosting&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;entry&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;Math&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;abs&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;variance&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;close&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getDouble&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"recon_tolerance"&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt; &lt;span class="n"&gt;routeToReview&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;entry&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Controllers adjust tolerances in the dashboard; the next journal line sees new values. Static close calendars can remain in ERP — &lt;strong&gt;operational thresholds&lt;/strong&gt; live in Kiponos.&lt;/p&gt;

&lt;p&gt;Ideal for shared services processing intercompany eliminations across regions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;kiponos.io&lt;/a&gt; · &lt;a href="https://github.com/kiponos-io/kiponos-io" rel="noopener noreferrer"&gt;github.com/kiponos-io/kiponos-io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Update AML Monitoring Rules Without Restarting Your Java Banking Stack (Kiponos SDK)</title>
      <dc:creator>Devops Kiponos</dc:creator>
      <pubDate>Sat, 20 Jun 2026 07:44:14 +0000</pubDate>
      <link>https://dev.to/kiponos/update-aml-monitoring-rules-without-restarting-your-java-banking-stack-kiponos-sdk-686</link>
      <guid>https://dev.to/kiponos/update-aml-monitoring-rules-without-restarting-your-java-banking-stack-kiponos-sdk-686</guid>
      <description>&lt;p&gt;AML typologies change faster than release trains. Analysts need to &lt;strong&gt;raise velocity limits&lt;/strong&gt;, &lt;strong&gt;tighten country rules&lt;/strong&gt;, or &lt;strong&gt;enable enhanced monitoring&lt;/strong&gt; — while the Java monitoring fabric processes millions of events per hour.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;Kiponos.io&lt;/a&gt; delivers AML parameters to every connected SDK over WebSocket. Reads are &lt;strong&gt;in-memory&lt;/strong&gt; on the event path:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;aml&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;kiponos&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;path&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"aml"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"retail"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;txn&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;amount&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;aml&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getInt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"ctr_threshold_usd"&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt; &lt;span class="n"&gt;flagForReview&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;txn&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;velocity&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;txn&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;customerId&lt;/span&gt;&lt;span class="o"&gt;())&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;aml&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getInt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"hourly_txn_cap"&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt; &lt;span class="n"&gt;alertOps&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;txn&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Delta-only updates when compliance edits a threshold. No service restart. No config file promotion across environments.&lt;/p&gt;

&lt;p&gt;Pair with audit listeners: &lt;code&gt;afterValueChanged&lt;/code&gt; logs who changed what via dashboard metadata.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kiponos.io" rel="noopener noreferrer"&gt;kiponos.io&lt;/a&gt; · &lt;a href="https://github.com/kiponos-io/kiponos-io" rel="noopener noreferrer"&gt;github.com/kiponos-io/kiponos-io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
