<?xml version="1.0" encoding="UTF-8" ?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" version="2.0"> <channel> <title><![CDATA[MC Project]]></title> <description><![CDATA[Global digital products and freelance services. Focuses on development, production and distribution of programming scripts, application source code, plugins, themes and templates.]]></description> <image> <title><![CDATA[MC Project]]></title> <url>https://en.mycoding.id/favicon.ico</url> <link>https://en.mycoding.id/</link> </image> <category><![CDATA[Software Engineering, Website Development, Mobile Android App, Application Source Code, Programming Scripts]]></category> <link>https://en.mycoding.id/</link> <atom:link href="https://en.mycoding.id/rss.xml" rel="self" type="application/rss+xml"/> <atom:link href="https://en.mycoding.id/rss-videos.xml" rel="alternate" type="application/rss+xml"/> <atom:link href="https://en.mycoding.id/" rel="alternate" type="text/html"/> <pubDate>Sun, 18 Oct 2026 22:36:10 +0700</pubDate> <lastBuildDate>Sun, 18 Oct 2026 22:36:10 +0700</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <managingEditor>support@mycoding.id (Adi Gunawan)</managingEditor> <webMaster>support@mycoding.id (Adi Gunawan)</webMaster> <language>en_US</language> <copyright>MC Project</copyright> <generator>MC Project</generator> <item> <title><![CDATA[Show HN: WhatsApp MCP running free on Cloudflare]]></title> <description><![CDATA[Show HN: WhatsApp MCP running free on Cloudflare. Comments]]></description> <media:thumbnail url="https://opengraph.githubassets.com/02d467702e3f51cdfafbcc6199806d5d0891f3de3384815538f29cd0c57e62c0/finereli/whatsapp-mcp"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/show-hn-whatsapp-mcp-running-free-on-cloudflare-73071</link> <content:encoded><![CDATA[<div data-hpc="true" containertiming="hpc"> <p dir="auto">Let your AI delegate peruse your WhatsApp messages.</p> <p dir="auto">This is a small server that runs in your own Cloudflare account. You nexus your phone to it once, the way you'd nexus WhatsApp Web, and from afterward on any MCP client (Claude Code, Claude Desktop, item that speaks MCP) can hunt and peruse your chats. It can peruse and hunt your messages, and recall names you provision it for phone numbers. It can't dispatch anything.</p> <p dir="auto">Ask your delegate things like:</p> <ul dir="auto"> <li>"What did Dana say concerning the flights?"</li> <li>"Find all communication anywhere person mentioned the lease, throughout all my chats."</li> <li>"Summarize what I missed in the family collection this week."</li> </ul> <p dir="auto">Your phone stays the origin of truth. The server is a connected equipment that your delegate talks to.</p> <p dir="auto">It doesn't remain connected to WhatsApp. When your delegate asks for something, and formerly a day, it connects, collects any WhatsApp queued for it since final time, writes that to its own database, and hangs up. Your phone keeps operating normally and keeps getting notifications.</p> <p dir="auto">Your messages live in a SQLite repository inner a Durable Object in your Cloudflare account. Nothing goes anyplace else.</p> <p dir="auto">You need a Cloudflare document on the Workers Paid scheme (see the note below), Node 20 or later, and your phone.</p> <div dir="auto" data-snippet-clipboard-copy-content="//github.com/finereli/whatsapp-mcp cd whatsapp-mcp npm install # 1. A location for the sign-in tokens. Paste the id it prints into wrangler.jsonc. npx wrangler kv namespace create OAUTH_KV # 2. A password for the leaf that links your phone. 12+ characters. npx wrangler concealed put OWNER_PASSWORD # 3. Deploy. npm run deploy"><pre>git copy https://github.com/finereli/whatsapp-mcp <span>cd</span> whatsapp-mcp npm install <span><span>#</span> 1. A location for the sign-in tokens. Paste the id it prints into wrangler.jsonc.</span> npx wrangler kv namespace create OAUTH_KV <span><span>#</span> 2. A password for the leaf that links your phone. 12+ characters.</span> npx wrangler concealed put OWNER_PASSWORD <span><span>#</span> 3. Deploy.</span> npm run deploy</pre></div> <p dir="auto">Wrangler prints your URL, item akin https://whatsapp-mcp.your-name.workers.dev. Open it. The forefront leaf has the two remaining steps:</p> <ol dir="auto"> <li> <p dir="auto"><strong>Link WhatsApp.</strong> Scan the QR code alongside WhatsApp (Settings, Linked Devices, Link a Device). If you're on the phone itself and can't scan a screen, use the phone figure choice instead. The archetypal nexus imports your history. The leaf shows progress, and you can near it.</p> </li> <li> <p dir="auto"><strong>Connect your agent.</strong> In Claude Code:</p> <div dir="auto" data-snippet-clipboard-copy-content="//your-url/mcp"><pre>claude mcp add --transport http whatsapp https://your-url/mcp</pre></div> <p dir="auto">Then category /mcp and sign in alongside the password. Other clients: item them at the identical /mcp URL.</p> </li> </ol> <p dir="auto">If you desire your own domain, see the comments at the base of wrangler.jsonc.</p> <p dir="auto">Importing a ample former decodes a lot of data in one go, and the default CPU bounds on Workers is too small for it. wrangler.jsonc raises it, and raising it needs the paid plan, which is a few dollars a month. I haven't tried the liberated plan. If you're on it, eliminate the limits obstacle and anticipate the archetypal import to be fragile.</p> <p dir="auto"><strong>This isn't official.</strong> WhatsApp has no API for study your own individual messages. This uses the identical protocol WhatsApp Web uses, through an open origin archive (Baileys). That's against WhatsApp's terms. For a connected equipment that lone reads, the applicable hazard is low, but it isn't zero. Use it on your own account, and don't use it to dispatch messages.</p> <p dir="auto"><strong>You get what WhatsApp sends.</strong> The archetypal nexus imports any former WhatsApp decides to hand a new device. It may not be everything. It lone does this formerly per link. To import again, relink (your stored messages are kept, and a re-import fills in item missing).</p> <p dir="auto"><strong>Some chats display up as phone numbers.</strong> WhatsApp doesn't provision a connected equipment all communication name, and most of these are one-off messages from group you never saved. For the ones that matter, your delegate can fix it: it lists the unnamed chats, looks the numbers up in your contacts alongside any contacts tool it already has (a Google Contacts or Gmail connector, for example), and saves the names. The server never connects to a contacts assistance itself. See "Naming chats" below.</p> <p dir="auto"><strong>Media isn't downloaded.</strong> Photos, sound notes and documents appear as labels akin [image] or [voice note 12s], alongside the caption if there was one. Nothing is transcribed.</p> <p dir="auto"><strong>It's for one person.</strong> One deployment is one WhatsApp document and one owner. That's deliberate: all deployment holds a complete communication former and a live login to the account, so everyone should run their own.</p> <p dir="auto"><strong>Relinking.</strong> If your phone says the equipment was removed, or you desire to commencement over, ask your delegate to run relink, or open /setup and choose "Unlink and scan again". You scan a new QR code. Stored messages are kept.</p> <table readabilitydatatable="1"> <thead> <tr> <th>Tool</th> <th>What it does</th> </tr> </thead> <tbody> <tr> <td>list_chats</td> <td>Chats, most latest first. Filter by name or number.</td> </tr> <tr> <td>get_messages</td> <td>Read one chat. Page rear or onward by date.</td> </tr> <tr> <td>search_messages</td> <td>Full-text hunt throughout everything, or inside one chat.</td> </tr> <tr> <td>unnamed_chats</td> <td>Chats known lone by phone number, busiest first, alongside the final item the another individual said.</td> </tr> <tr> <td>set_contact_names</td> <td>Save names for phone numbers, in any format. Names rod to the number, so they additionally display up in groups.</td> </tr> <tr> <td>sync_now</td> <td>Pull new messages correct now.</td> </tr> <tr> <td>link_status</td> <td>Is it linked, whenever did it final pull, how much is stored.</td> </tr> <tr> <td>relink</td> <td>Unlink and commencement over. A individual has to scan the new QR code.</td> </tr> </tbody> </table> <p dir="auto">Every peruse tool archetypal tops up from WhatsApp if the stored copy is additional than ten minutes old.</p> <p dir="auto">WhatsApp lone gives this server the names it knows. The remainder display up as phone numbers. Rather than have the server log in to a contacts assistance (which method a haze project, consent screens and, for Google, an app review), it hands the job to your agent, which normally already has a way to attain your contacts.</p> <p dir="auto">Say "find names for my unnamed chats". The delegate calls unnamed_chats, matches the numbers against your contacts, and saves what it finds alongside set_contact_names. It won't discover everyone: most unnamed chats are a sole communication from a stranger.</p> <p dir="auto">Agents get nudged toward this on their own. The server's instructions citation it, and so does all "no conversation found" and "no matches" result, since that's the instant an delegate is stuck on a name. link_status additionally says how many chats are unnamed.</p> <hr> <p dir="auto">Everything below is for whoever is changing the code, including an AI delegate operating on a fork. The top of this document is for the individual who owns the deployment.</p> <div data-snippet-clipboard-copy-content='MCP client ──OAuth──&gt; Worker (src/index.ts) ├─ /mcp ───────────&gt; mcp.ts: tools, one caller McpServer per request ├─ /, /setup, /authorize, /login/*, /pair/* (landing, sign-in, pairing UI) └─ cron 04:00 UTC ──&gt; pull() │ RPC v WhatsAppStore (Durable Object, one case named &quot;owner&quot;) ├─ SQLite: auth keys, messages, chats, contacts, FTS5 index └─ Baileys socket, opened lone during a meeting (pairing or pull) │ WebSocket v WhatsApp servers'><pre>MCP client &#9472;&#9472;OAuth&#9472;&#9472;&gt; Worker (src/index.ts) &#9500;&#9472; /mcp &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&gt; mcp.ts: tools, one caller McpServer per request &#9500;&#9472; /, /setup, /authorize, /login/*, /pair/* (landing, sign-in, pairing UI) &#9492;&#9472; cron 04:00 UTC &#9472;&#9472;&gt; pull() &#9474; RPC v WhatsAppStore (Durable Object, one case named "owner") &#9500;&#9472; SQLite: auth keys, messages, chats, contacts, FTS5 index &#9492;&#9472; Baileys socket, opened lone during a meeting (pairing or pull) &#9474; WebSocket v WhatsApp servers </pre></div> <p dir="auto">One Durable Object holds everything. Its SQLite is the two the Baileys auth shop and the communication store. The Worker is homeless distinct from a KV namespace the OAuth provider uses for tokens and a short-lived "pending sign-in" record.</p> <table readabilitydatatable="1"> <thead> <tr> <th>File</th> <th>Job</th> </tr> </thead> <tbody> <tr> <td>src/index.ts</td> <td>Routes. OAuth provider wiring, sign-in, pairing endpoints, /debug, cron.</td> </tr> <tr> <td>src/auth.ts</td> <td>Who counts as the owner. Two modes: a password, or a login service. Also the owner's browser session.</td> </tr> <tr> <td>src/phone.ts</td> <td>Phone numbers in any format to WhatsApp jids.</td> </tr> <tr> <td>src/whatsapp-do.ts</td> <td>The Durable Object. Runs Baileys sessions, exposes RPC methods for the Worker.</td> </tr> <tr> <td>src/store.ts</td> <td>Schema, ingesting Baileys events into SQLite, and all query.</td> </tr> <tr> <td>src/auth-state.ts</td> <td>Baileys auth province backed by the DO's SQLite (replaces useMultiFileAuthState).</td> </tr> <tr> <td>src/mcp.ts</td> <td>The MCP tools, and the clue that points agents at the naming tools.</td> </tr> <tr> <td>src/pages.ts, src/landing.ts, src/privacy.ts, src/tos.ts, src/ui.ts</td> <td>All HTML. ui.ts has the shared scheme tokens.</td> </tr> <tr> <td>src/ws-shim.ts, src/lru-shim.ts, src/polyfills.ts</td> <td>Make Baileys run on workerd. See below.</td> </tr> <tr> <td>scripts/vendor-bridge.mjs</td> <td>Extracts the wasm from Baileys' Rust bridge. Runs on npm install.</td> </tr> <tr> <td>local-export/</td> <td>A distinct one-off manuscript that dumps your former to JSON records alongside no server. Not part of the deployment.</td> </tr> </tbody> </table> <p dir="auto">All WhatsApp traffic happens inner runSession() in whatsapp-do.ts. There are two kinds:</p> <ul dir="auto"> <li><strong>Pairing</strong> (startPairing). No credentials yet. Baileys emits QR strings, kept in recollection and rendered to SVG by pairStatus(). After a scan WhatsApp closes the socket alongside code 515 (restart required), and the meeting reconnects alongside the new credentials. History arrives as messaging-history.set chunks alongside a advancement percentage. The meeting ends whenever WhatsApp reports 100 percent and the stream has been quiescent for a few seconds.</li> <li><strong>Pull</strong> (pull). Reconnects alongside stored credentials. WhatsApp delivers any it queued during we were away, afterward signals receivedPendingNotifications. The meeting ends following a few quiescent seconds.</li> </ul> <p dir="auto">Callers portion one session: a second pull() during one is operating gets the identical promise.</p> <p dir="auto">A pairing meeting outlives the HTTP petition that started it. startPairing sets a Durable Object alarm, and alarm() awaits the meeting promise. An in-flight alert handler is what keeps the entity alive. The pairing leaf lone watches; decision it doesn't halt the import.</p> <p dir="auto">Idle finding counts lone data events (messaging-history.set, messages.upsert), not association chatter. Counting everything keeps a meeting open forever, since existence and communication updates never stop.</p> <p dir="auto">All in the Durable Object's SQLite (store.ts, initSchema).</p> <ul dir="auto"> <li>messages(chat, id, ts, from_me, sender, push_name, type, body), chief key (chat, id). Media is a tag in body. Edits update body; deletes set it to [deleted].</li> <li>messages_fts, an FTS5 indicator complete body, kept in sync by triggers.</li> <li>chats(jid, name, is_group), contacts(jid, name, notify) and custom_names(jid, name). Display names determine by WhatsApp's conversation name, afterward WhatsApp's communication name, afterward a saved name, afterward the person's own shove name, afterward the number. custom_names is what set_contact_names writes.</li> <li>alias(lid, pn). WhatsApp is moving to anonymous @lid identifiers. This maps them to phone-number JIDs, and addAlias folds existing rows into the phone-number form so one individual is one chat.</li> <li>auth(k, v), Baileys credentials and indication keys, JSON alongside Buffers encoded by Baileys' BufferJSON.</li> <li>meta(k, v), currently fair last_pull.</li> </ul> <p dir="auto">Ingest is idempotent. Re-importing former upserts: it fills in a missing sender or push_name and never duplicates. That is what makes relinking safe.</p> <div dir="auto"><h2 tabindex="-1" dir="auto">What to cognize before changing things</h2><a href="https://en.mycoding.id/category/technology" target="_blank"><svg data-component="Octicon" viewbox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">These all disbursal genuine period to find. Read them before touching the Baileys parts.</p> <ol dir="auto"> <li><strong>Baileys needs three shims to run on workerd.</strong> <ul dir="auto"> <li>ws: the bundle needs Node sockets. ws-shim.ts wraps the Workers WebSocket, opened alongside fetch() and an Upgrade header since that's the lone way to set the Origin header WhatsApp checks.</li> <li>whatsapp-rust-bridge: it ships its wasm as base64 and compiles it at runtime, which workerd forbids. vendor-bridge.mjs writes the wasm to a document and patches the loader to import it as a CompiledWasm module. The vendor/ directory is generated, not committed.</li> <li>Timers: Node timers have .unref() and workerd's don't. polyfills.ts adds it. It must be the archetypal import in the two the Worker and the Durable Object module.</li> </ul> </li> <li><strong>lru-cache autopurge breaks the archetypal import.</strong> Baileys creates caches alongside ttlAutopurge: true, which starts one setTimeout per entry. workerd allows 10,000 pending timers per object, and the archetypal former sync blows through that alongside QuotaExceededError. lru-shim.ts turns autopurge off. Expired entries are motionless dropped lazily on access.</li> <li><strong>QR pairing never sets creds.registered.</strong> That emblem belongs to the mobile registration flow. "Is this linked" is creds.me?.id.</li> <li><strong>History comes formerly per link.</strong> If a archetypal import fails halfway, that former is gone until you relink. Don't container a alter to ingest code without evaluation it against a genuine archetypal link.</li> <li><strong>Group senders attain in two places.</strong> Live messages have key.participant. History messages put it on msg.participant. Read both.</li> <li><strong>Pin Baileys exactly.</strong> It's a prerelease and its API moves between publish candidates.</li> <li><strong>Deploys don't evict a occupied Durable Object.</strong> An entity alongside an energetic meeting keeps operating old code until the meeting ends. Renaming the category alongside a immigration didn't evict it either. If you've shipped a fix and the entity motionless misbehaves, halt sending it requests and delay three to five minutes. Every probe, including /debug, resets its idle timer, so polling a old entity keeps it stale. Baileys additionally leaks duration timers whenever a socket closes; finish() in whatsapp-do.ts clears them so the entity can go idle at all.</li> <li><strong>Logging out takes two steps.</strong> logout() archetypal connects and calls Baileys' logout(), so the equipment disappears from the phone's list, afterward clears local credentials. If the archetypal stage fails it says so in the debug events, and the person has to eliminate the equipment by hand.</li> <li><strong>WhatsApp stores a placeholder anywhere a name should be.</strong> Chats it has no communication for are named following the number, sometimes masked (+972&#8729;&#8729;&#8729;&#8729;&#8729;&#8729;&#8729;20), in the conversation name and the communication name. numberLike in store.ts treats those as no name, and ingest refuses to shop them. Before that fix a placeholder outranked a genuine saved name.</li> <li><strong>Don't call markOnlineOnConnect.</strong> It's set to false on purpose. Marking the connected equipment online makes the phone halt showing notifications.</li> </ol> <table readabilitydatatable="1"> <thead> <tr> <th>Name</th> <th>Kind</th> <th>Purpose</th> </tr> </thead> <tbody> <tr> <td>OWNER_PASSWORD</td> <td>secret</td> <td>Password manner (default). 12+ characters or sign-in refuses.</td> </tr> <tr> <td>OWNER_EMAIL</td> <td>var</td> <td>Login-service mode: the one email allowed in.</td> </tr> <tr> <td>OPERATOR_NAME</td> <td>var, optional</td> <td>Shown on the privacy leaf as who runs this server.</td> </tr> <tr> <td>DEFAULT_COUNTRY_CODE</td> <td>var, optional</td> <td>Country code (digits, no plus), used whenever your delegate saves a figure written without one, e.g. 972.</td> </tr> <tr> <td>LOGIN_ORIGIN</td> <td>var</td> <td>Set this to toggle to login-service mode.</td> </tr> <tr> <td>ALLOWED_ORIGINS</td> <td>var</td> <td>Login-service mode: comma-separated origins whose tokens are accepted. Production should catalog lone production.</td> </tr> <tr> <td>PIN</td> <td>secret, optional</td> <td>32+ random characters. Enables the /debug routes via an x-pin header. Leave it unset to depart them off.</td> </tr> <tr> <td>OAUTH_KV</td> <td>binding</td> <td>Token shop for the OAuth provider and pending sign-ins.</td> </tr> <tr> <td>WA</td> <td>binding</td> <td>The Durable Object.</td> </tr> </tbody> </table> <p dir="auto">Keep a deployment's own values (domain, KV id, email) in wrangler.local.jsonc, which is gitignored, and deploy alongside npm run deploy:local. wrangler.jsonc is the template another group commencement from.</p> <ul dir="auto"> <li><strong>Add a tool.</strong> Register it in mcp.ts and put the SQL in store.ts. Read tools should call fresh() first. Keep tools read-only unless you average otherwise. If a nonaccomplishment leaves an delegate stuck, say in the tool outcome what to try next, the way NAME_HINT does for missing names.</li> <li><strong>Change who can sign in.</strong> auth.ts picks a manner (authMode) and the routes in index.ts prosecute it. To add another character provider, add a manner there and a recall route. The remainder of the code lone sees an opaque transporter token.</li> <li><strong>Make it multi-user.</strong> Today the Durable Object is addressed by the fixed name owner (wa() in index.ts, handleMcp in mcp.ts), and userId is the changeless 'owner' in the OAuth props. To go multi-user, get the two from the signed-in character and key the entity on it. Think concerning whether you desire to clasp another people's communication former first.</li> <li><strong>Other ways to inhabit in names.</strong> Anything that can create { jid, name } rows can call store.setCustomNames. A CSV upload, a CardDAV drag or a scheduled job would all work. The delegate path exists so the server needs no credentials for any of them.</li> <li><strong>Sending messages.</strong> Not built, on purpose. Think difficult before adding it.</li> </ul> <p dir="auto">With PIN set, these come back JSON and need the header x-pin: &lt;PIN&gt;:</p> <ul dir="auto"> <li>/debug: meeting phase, connected or not, counts, and the final events from the meeting (connection changes, former chunk sizes, errors).</li> <li>/debug/pull: run a drag now.</li> <li>/debug/chats?q=, /debug/messages?chat=, /debug/search?q=, /debug/types: peruse the shop without going through MCP.</li> <li>/debug/unnamed: the chats unnamed_chats would return.</li> <li>/debug/sql?q=: one read-only SELECT against the store, for finding out why a name or a figure looks wrong.</li> <li>/debug/logout: the identical as relink.</li> </ul> <p dir="auto">Local development: npm run dev alongside a .dev.vars containing OWNER_PASSWORD=... (12+ characters). It runs a local Durable Object alongside its own bare storage, so you can exercise the sign-in stream and see a genuine QR code, but linking a phone from local dev makes a second connected device.</p> <p dir="auto">To test the pairing UI states without a phone, assist the leaf alongside a mocked /pair/status. Everything the leaf needs is that one JSON shape: paired, running, progress, qrSvg, messages, chats.</p> <ol dir="auto"> <li>npm run typecheck, afterward npm test. The test runs the genuine shop code against Node's built-in SQLite (Node 22.13 or later), including the immigration from older versions. That SQLite has no FTS5, so hunt itself isn't covered.</li> <li>Deploy, afterward GET /debug alongside the PIN. It should arrive rear alongside phase: "idle" and paired: true.</li> <li>GET /debug/pull. A quiescent document should come back reason: "idle" in concerning ten seconds.</li> <li>Call list_chats, afterward get_messages on a Hebrew or emoji-heavy chat, afterward search_messages. Then unnamed_chats, and set_contact_names on one number, and verify the conversation shows the name.</li> <li>If you touched ingest, relink and verify the stored communication figure doesn't develop (re-import is idempotent) and that collection messages display genuine sender names.</li> </ol> <ul dir="auto"> <li>Chats alongside no name in WhatsApp and none saved display as phone numbers. Nothing refreshes names by itself: they lone get saved whenever an delegate (or you) does it.</li> <li>If the regular drag finds the meeting logged out, nothing tells you. link_status shows it the next period your delegate asks.</li> <li>Edits and deletes are applied whenever they attain as protocol messages. That way hasn't been tested against genuine ones.</li> <li>It's lone been exercised against one genuine account.</li> </ul> <p dir="auto">MIT</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/show-hn-whatsapp-mcp-running-free-on-cloudflare-73071</guid> <pubDate>Sun, 18 Oct 2026 22:36:10 +0700</pubDate> <author><![CDATA[support@mycoding.id (Doris Putra)]]></author> </item> <item> <title><![CDATA[Show HN: OmniPTY – Opinionated terminal emulator for macOS and Linux]]></title> <description><![CDATA[Show HN: OmniPTY – Opinionated terminal emulator for macOS and Linux. Comments]]></description> <media:thumbnail url="https://opengraph.githubassets.com/89b8baba978e5443b3c705af660e1c4b7150e19cc8f62a962c84ab03f5599a6e/omnipty-terminal/omnipty"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/show-hn-omnipty-opinionated-terminal-emulator-for-macos-and-linux-73072</link> <content:encoded><![CDATA[<div data-hpc="true" containertiming="hpc"><p dir="auto"> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/omnipty-terminal/omnipty/raw/main/assets/icon_1024.png" width="176" alt="OmniPTY icon — a terminal immediate in a rusting ring"></a> </p> <p dir="auto"><em>Formerly Oxide. Installed copies update themselves; see <a href="https://en.mycoding.id/category/technology" target="_blank">the note below</a>.</em></p> <p dir="auto"> <strong>The tools you'd normally bolt onto your terminal, built in.</strong><br> A native terminal for macOS and Linux, written entirely in Rust.<br> </p> <p dir="auto"> <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Website</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Docs</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Changelog</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Compare</a> &middot; <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Discord</a> </p> <p dir="auto"> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://camo.githubusercontent.com/9f3686d1bd3976d34c6591cb211ec6dfa764c488e0db035a44c4bad2a744da6e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6f6d6e697074792d7465726d696e616c2f6f6d6e697074793f636f6c6f723d653237323562" alt="Latest release" data-canonical-src="https://img.shields.io/github/v/release/omnipty-terminal/omnipty?color=e2725b"></a> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/omnipty-terminal/omnipty/actions/workflows/ci.yml/badge.svg" alt="CI"></a> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://camo.githubusercontent.com/126ef08ab003ca2807075af597f6708b1913d2dc10fa962bf246460800ed6b04/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6f6d6e697074792d7465726d696e616c2f6f6d6e69707479" alt="MIT license" data-canonical-src="https://img.shields.io/github/license/omnipty-terminal/omnipty"></a> <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow"><img src="https://camo.githubusercontent.com/1681280f11b2b1481b6769b052bdc020a107d0e3dd144695007d30b9338e37f2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446973636f72642d6a6f696e2d3538363546323f6c6f676f3d646973636f7264266c6f676f436f6c6f723d7768697465" alt="Join the Discord" data-canonical-src="https://img.shields.io/badge/Discord-join-5865F2?logo=discord&amp;logoColor=white"></a> </p> <p dir="auto"> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/omnipty-terminal/omnipty/raw/main/assets/screenshots/main.webp" alt=" the document tree drawer alongside its workspaces panel, two tabs complete three divided panes operating git status, cargo test and cargo run, and a git-aware position bar"></a> </p> <p dir="auto">If your terminal is really a terminal affirmative a stack of add-ons &mdash; tmux for splits and sessions, a document director in another pane, a immediate framework, a copy-mode plugin &mdash; OmniPTY builds those in. A document tree you run akin vim sits beside your panes and follows your shell's cd. Tabs and splits collection into named workspaces you can pin, so they reopen alongside the identical layout and directories. Copy manner puts vim keys on the scrollback, and the position bar knows your git branch and whenever you're inner ssh. It's all configured in one TOML document that reloads when you save.</p> <p dir="auto">Under the hood, it's GPU-rendered on <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">GPUI</a> (Zed's UI framework), with <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">alacritty_terminal</a> (Alacritty's PTY + VT parser) doing the emulation, so vim, htop, and tmux itself motionless fair work. No account, no AI, no telemetry: the lone item OmniPTY asks the network is whether there's a newer release.</p> <p dir="auto">Oxide became OmniPTY in 0.9.0 (there's an unrelated business called Oxide, and the name was getting in the way). Nothing to do if you already had it installed:</p> <ul dir="auto"> <li>The in-app updater carries an installed Oxide across: it lands as OmniPTY.app with your config, themes and pinned workspaces intact. A Dock icon pinned to the old Oxide.app way needs re-adding.</li> <li>Homebrew: toggle to the new cask with brew uninstall --cask --force oxide-terminal &amp;&amp; beer instal --cask --adopt omnipty-terminal/tap/omnipty. --adopt keeps the OmniPTY.app the updater already put in place.</li> <li>~/.config/oxide/config.toml and ~/.cache/oxide are copied to omnipty directories on archetypal launch; the originals are remaining alone.</li> <li>$OXIDE_SESSION and $OXIDE_VERSION are motionless exported through 0.9.x; switch dotfiles to $OMNIPTY_SESSION / $OMNIPTY_VERSION.</li> <li>theme = "oxide" keeps working; the palette is now additionally called omnipty.</li> </ul> <p dir="auto"><strong>macOS</strong></p> <div dir="auto" data-snippet-clipboard-copy-content="brew instal --cask omnipty-terminal/tap/omnipty"><pre>brew instal --cask omnipty-terminal/tap/omnipty</pre></div> <p dir="auto">Or <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">download the DMG</a> and drag OmniPTY to Applications. Builds are Developer ID signed and notarized, so there's no right-click-to-open dance, and OmniPTY keeps itself up to date afterwards &mdash; it checks on launch and all six hours, or on petition via <strong>OmniPTY &rarr; Check for Updates&hellip;</strong> Updates are signed, and OmniPTY lone installs one whose signature matches the key it was built with.</p> <p dir="auto"><strong>Linux</strong> (Wayland or X11, x86_64)</p> <div dir="auto" data-snippet-clipboard-copy-content="# Arch and derivatives: a pacman bundle from the PKGBUILD in this repo # (an AUR bundle volition prosecute formerly AUR registration reopens) git copy https://github.com/omnipty-terminal/omnipty.git cd omnipty/packaging/aur/omnipty-bin &amp;&amp; makepkg -si # any distro: the publish tarball tar xzf omnipty-linux-x86_64.tar.gz cd omnipty-*-linux-x86_64 &amp;&amp; ./install.sh # into ~/.local, no root"><pre><span><span>#</span> Arch and derivatives: a pacman bundle from the PKGBUILD in this repo</span> <span><span>#</span> (an AUR bundle volition prosecute formerly AUR registration reopens)</span> git copy https://github.com/omnipty-terminal/omnipty.git <span>cd</span> omnipty/packaging/aur/omnipty-bin <span>&amp;&amp;</span> makepkg -si <span><span>#</span> any distro: the publish tarball</span> tar xzf omnipty-linux-x86_64.tar.gz <span>cd</span> omnipty-<span>*</span>-linux-x86_64 <span>&amp;&amp;</span> ./install.sh <span><span>#</span> into ~/.local, no root</span></pre></div> <p dir="auto"><a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Download the tarball</a>; older versions are on the <a href="https://en.mycoding.id/category/technology" target="_blank">releases page</a>. install.sh puts omnipty on your PATH and adds the launcher admission and icon; --prefix /usr/local (with sudo) installs system-wide, --uninstall removes it. Installed copies province a newer publish in the top-right corner; git drag and makepkg -si again, or a caller tarball, does the update.</p> <ul dir="auto"> <li>macOS 12 or later, Apple Silicon or Intel; or Linux alongside glibc 2.35 or newer (Ubuntu 22.04, Debian 12, Fedora 36 and later), a Vulkan controller (any GPU from the final decade &mdash; Mesa's vulkan-radeon / vulkan-intel, or nvidia-utils) and notify-send (libnotify) for desktop notifications.</li> <li>No font to instal &mdash; JetBrainsMono Nerd Font Mono is bundled. Set font.family to use your own.</li> <li>zsh or attack for the built-in immediate and casing integration. Other shells run fine and keep their own prompt.</li> </ul> <p dir="auto">OmniPTY never writes to your dotfiles. Full instructions are in the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">install docs</a>.</p> <p dir="auto"> <a href="https://en.mycoding.id/category/technology" target="_blank"><img src="https://github.com/omnipty-terminal/omnipty/raw/main/assets/screenshots/demo.webp" alt=" the document tree driven from the keyboard, a markdown preview, a way sent from the tree to the prompt, a document dragged into a directory, the document finder beginning Neovim, splits, tabs, the command palette and theme picker, and workspaces"></a><br> <sub><b>A infinitesimal in OmniPTY</b> &mdash; the tree, a markdown preview, the document finder, splits, tabs, the palette and theme picker, workspaces.</sub> </p> <p dir="auto">The abbreviated tour. Every characteristic has a leaf in the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">docs</a>.</p> <ul dir="auto"> <li><strong>Real terminal</strong> &mdash; complete VT emulation via Alacritty's parser: truecolor, broad glyphs and combining marks, bracketed paste, mouse reporting (SGR), alternate-screen scrolling, OSC 8 hyperlinks, OSC 52 clipboard. vim, htop, and tmux fair work.</li> <li><strong>Inline images</strong> &mdash; the kitty graphics protocol, iTerm2's, and sixel: kitten icat, imgcat, img2sixel, yazi's previews, snacks.nvim. A image lives in the scrollback like content does &mdash; it scrolls, reflows, and clears &mdash; and is drawn at the display's real resolution. Unicode placeholders transport images through tmux.</li> <li><strong>File tree drawer</strong> &mdash; follows the focused pane, so switching splits re-roots it to that shell's directory. Modeless vim navigation (j/k/gg/G, nvim-tree manner h/l), type-to-filter alongside /, and document operations: a add, r rename, m move, d delete (to Trash) &mdash; or drag a row onto a directory to move it there; the tree scrolls whenever the drag nears its top or bottom, and the bare band under the rows is the root. Drag the drawer's border to resize it, double-click it to go rear to tree.width. Dims gitignored files, watches the filesystem, and follows the shell's cd automatically.</li> <li><strong>The tree/terminal seam</strong> &mdash; y inserts the selected way at the prompt, quoted and relative; cmd-click a path:line:col in output to open it in $EDITOR at that line (nvim, VS Code, emacs, Sublime, Helix dialects built in); rows are coloured by git status; cmd-p fuzzy-finds any document under the root; cmd-shift-r reveals the shell's directory; right-click a row to re-root, copy, rename, move, delete, or disclose in Finder / your file manager &mdash; a directory, the root's name, or the bare area under the rows to add a document or folder there &mdash; or, on a .md file, preview it (P from the keyboard) rendered in a new tab or divided (markdown.preview_in; complete CommonMark and GitHub markdown, with tables and highlighted code alongside click-to-copy); act on a image shows it in a tab or split of its own (images.preview_in), any key to close; drag rows or autumn records onto a pane. A document opened during the pane is occupied in an publishing company gets a tab or divided of its own (editor.open_in).</li> <li><strong>Scrollback search</strong> &mdash; cmd-f, live, &#9166;/&#8679;&#9166; to stroll matches; regex, case-sensitive, and whole-word toggles as clickable chips (cmd-alt-r / c / w), and a malformed regex says so alternatively of matching nothing.</li> <li><strong>Copy mode</strong> &mdash; ctrl-w [ (or cmd-shift-v) turns the scrollback into a vim buffer: hjkl, w b e, 0 ^ $, gg G, ctrl-d/u, counts akin 5j, / and ? hunt with n/N, v / V / ctrl-v ocular selection, y to yank and leave. Nothing typed reaches the casing until you esc.</li> <li><strong>Prompt jumping</strong> &mdash; cmd-&uarr;/cmd-&darr; hop between former prompts in scrollback.</li> <li><strong>SSH awareness</strong> &mdash; OmniPTY watches the foreground process: an ssh shows ssh: presenter in the position bar, and [[ssh.hosts]] patterns provision a presenter an accent colour on the pane border so a manufacturing box is visibly red. The procedure name additionally titles the tab (vim, cargo, ssh prod-web).</li> <li><strong>Command awareness</strong> &mdash; the casing integration's OSC 133 markers are peruse direct off the PTY, so OmniPTY knows what's running, how lengthy it took, and whether it failed: elapsed time in the position bar, action dots on tabs, a red flash on a backdrop pane that failed, a failure gutter you can click to jump to the command, and desktop notifications for lengthy or failed commands in panes you aren't observing (click to concentration the pane).</li> <li><strong>Command history</strong> &mdash; cmd-r searches all command run in any pane, alongside its directory and exit status; &#9166; inserts it at the prompt, &#8984;&#9166; runs it. cmd-shift-c copies the last command's output.</li> <li><strong>Status bar</strong> &mdash; workspace, current tab (number or name, status_bar.tab), cwd affirmative git branch, dirty state, and ahead/behind, rendered natively.</li> <li><strong>Configurable prompt</strong> <em>(optional)</em> &mdash; compile a powerline immediate from TOML segments (cwd, git, exit_status, time, duration, &hellip;), injected without touching your dotfiles (ZDOTDIR shim for zsh, --init-file for bash), alongside OSC 133 semantic prompt markers. Or set prompt.enabled = false and keep your starship/p10k immediate as-is.</li> <li><strong>Themes</strong> &mdash; catppuccin-mocha, catppuccin-latte, gruvbox-dark, tokyonight, dracula, nord, solarized-dark, and omnipty (rust-toned, naturally), affirmative the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Omarchy</a> set: kanagawa, everforest, osaka-jade, matte-black, hackerman, rose-pine-dawn, and a dozen additional &mdash; 25 presets in all. Any color individually overridable, including selection_fg. follow_system = true switches between a dreary and a ray preset alongside the scheme appearance (macOS, or the desktop's dark/light penchant on Linux). Config reloads live.</li> <li><strong>Split panes</strong> &mdash; divided in any direction and nest freely; navigation moves by what's on screen, and exit or ctrl-w q closes a pane and reclaims its space. Drag a divider or use ctrl-w &lt; &gt; - + = to resize. tmux reflexes: ctrl-w z zooms a pane to the complete tab, ctrl-w b broadcasts typing to all pane in the tab (with a red border and a noisy status-bar pill), ctrl-w o closes the others, ctrl-w x swaps with the neighbour. window.inactive_pane_opacity dims the panes you aren't in.</li> <li><strong>Command palette</strong> &mdash; cmd-shift-p lists all act alongside its binding, fuzzy-searchable. Every content site edits akin the remainder of the system: opt-&larr;/&rarr; by word, opt-delete a word back, cmd-&larr;/&rarr; to the ends (ctrl on Linux).</li> <li><strong>Menus on Linux</strong> &mdash; a &#9776; clasp in the top-left border holds the identical OmniPTY / File / Edit / View / Window / Help menus macOS puts in the list bar, shortcuts included (app::menu opens it from the keyboard).</li> <li><strong>Configurable keys</strong> &mdash; a [keymap] array in config.toml rebinds anything; typos get a toast alongside a suggestion, and a naked key that would pilfer from your casing is refused.</li> <li><strong>Toasts, not dialogs</strong> &mdash; config errors, update problems, and another notices district as toasts in the bottom-right corner; click or &times; to dismiss. The archetypal initiate following an update shows one that opens the changelog in a new tab.</li> <li><strong>Tabs</strong> &mdash; a Zed-style in-app tab bar, so tabs activity everyplace (including under tiling opening managers). cmd-t opens one in the current directory or ~/ (window.new_tab_directory); cmd-1..9 jump direct to a tab. Double-click or ctrl-w , to rename one (names last alongside pinned workspaces), drag tabs to reorder, cmd-shift-t reopens the final closed one. Each tab carries its number (tabs.show_numbers), and the entire bar can be hidden &mdash; View &rarr; Toggle Tab Bar, or tabs.enabled = false &mdash; alongside the position bar motionless showing which tab you're on. Closing a workspace's final tab closes the workspace, or alongside tabs.close_last = "new_tab" leaves it a caller tab in your residence directory.</li> <li><strong>Workspaces</strong> &mdash; named sets of tabs and splits, tmux-session style, managed from the drawer below the document tree (a add, r rename, d or a row's &times; delete, p pin, drag to reorder); cmd-alt-1..9 jump direct to one. Temporary by default; pinned ones last restarts, restoring layout, tabs, splits, and each pane's directory alongside caller shells.</li> <li><strong>Startup commands</strong> &mdash; the tmuxinator move: provision a pane a command (ctrl-w r, prefilled alongside the final item that ran there) and a pinned workspace re-runs it on restore, formerly that pane's casing is really at a prompt. on exit per pane: rear to the shell, near the pane, or restart alongside backoff (and a breaker following five quick exits). e in the workspaces panel edits all pane's command at once; --no-startup-commands or change at initiate restores the layout without operating any.</li> <li><strong>The details</strong> &mdash; opening size/position persistence, cmd-click to open URLs, a mouse selection that scrolls the perspective whenever dragged to the pane's top or bottom, copy-on-select option, font size at runtime (cmd +/-/0), configurable bell, a [cursor] division (block / bar / underline, blink rate, unfocused appearance &mdash; and vim's per-mode DECSCUSR shapes are honoured), a font fallback catalog for CJK and emoji, a "2,340 lines above" pill during scrolled up, cmd-k to apparent scrollback, and optional dimming of the entire opening whenever another app is frontmost.</li> </ul> <p dir="auto">The mundane ones. The <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">full keymap</a> lists every action id, and a [keymap] array in your config rebinds any of them.</p> <p dir="auto">The ctrl-w chords are the identical everywhere. Where macOS uses cmd, Linux uses ctrl-shift (the customary terminal gathering &mdash; plain ctrl-c stays the shell's) and alt-1..9 for tabs, since Super belongs to the opening manager.</p> <table readabilitydatatable="1"> <thead> <tr> <th>macOS</th> <th>Linux</th> <th>Action</th> </tr> </thead> <tbody> <tr> <td>ctrl-w h / ctrl-w l / ctrl-w w</td> <td>same</td> <td>focus tree / terminal / toggle</td> </tr> <tr> <td>cmd-b</td> <td>ctrl-shift-b</td> <td>toggle the drawer</td> </tr> <tr> <td>ctrl-w t / cmd-shift-e</td> <td>ctrl-w t / ctrl-shift-e</td> <td>focus the document tree from anywhere</td> </tr> <tr> <td>cmd-f</td> <td>ctrl-shift-f</td> <td>search scrollback (&#9166; older, &#8679;&#9166; newer, esc close; cmd-alt-r / c / w &mdash; ctrl-alt-r / c / w on Linux &mdash; toggle regex / case / entire word)</td> </tr> <tr> <td>ctrl-w [ / cmd-shift-v</td> <td>ctrl-w [</td> <td>copy manner &mdash; vim keys in the scrollback, y yanks, esc leaves</td> </tr> <tr> <td>cmd-k</td> <td>ctrl-shift-k</td> <td>clear scrollback</td> </tr> <tr> <td>cmd-&uarr; / cmd-&darr;</td> <td>ctrl-shift-&uarr; / &darr;</td> <td>jump to former / next prompt</td> </tr> <tr> <td>cmd-r</td> <td>ctrl-shift-r</td> <td>command former (&#9166; insert, &#8984;&#9166; / ctrl-&#9166; run)</td> </tr> <tr> <td>cmd-p</td> <td>ctrl-shift-o</td> <td>fuzzy document finder (&#9166; open, &#8984;&#9166; / ctrl-&#9166; insert path, &#8997;&#9166; reveal)</td> </tr> <tr> <td>cmd-shift-r</td> <td>ctrl-shift-alt-r</td> <td>reveal the shell's directory in the tree</td> </tr> <tr> <td>cmd-click</td> <td>ctrl-click</td> <td>open a URL, or a path:line in $EDITOR</td> </tr> <tr> <td>cmd-shift-c</td> <td>ctrl-shift-alt-c</td> <td>copy the final command's output</td> </tr> <tr> <td>cmd-t / cmd-n</td> <td>ctrl-shift-t / ctrl-shift-n</td> <td>new tab / new window</td> </tr> <tr> <td>ctrl-w , / cmd-shift-t</td> <td>ctrl-w , / ctrl-shift-alt-t</td> <td>rename tab (double-click plant too) / reopen the final closed tab</td> </tr> <tr> <td>ctrl-w r</td> <td>same</td> <td>set the pane's startup command (run whenever its pinned workspace is restored)</td> </tr> <tr> <td>cmd-1..9</td> <td>alt-1..9</td> <td>jump to tab</td> </tr> <tr> <td>cmd-alt-1..9</td> <td>ctrl-alt-1..9</td> <td>jump to workspace</td> </tr> <tr> <td>&#8963;tab &#8679;&#8984;] / &#8963;&#8679;tab &#8679;&#8984;[</td> <td>ctrl-tab ctrl-pgdn / ctrl-shift-tab ctrl-pgup</td> <td>next / former tab</td> </tr> <tr> <td>ctrl-w p</td> <td>same</td> <td>focus the workspaces panel (tab toggles tree &harr; workspaces)</td> </tr> <tr> <td>ctrl-w v / ctrl-w s</td> <td>same</td> <td>split correct / downward (&#8679;V / &#8679;S for remaining / up)</td> </tr> <tr> <td>cmd-d / cmd-shift-d</td> <td>&mdash;</td> <td>split correct / down</td> </tr> <tr> <td>ctrl-w h j k l</td> <td>same</td> <td>move between panes (h from the leftmost focuses the tree)</td> </tr> <tr> <td>cmd-opt-&larr;&darr;&uarr;&rarr;</td> <td>&mdash;</td> <td>move between panes</td> </tr> <tr> <td>ctrl-w q / cmd-w</td> <td>ctrl-w q / ctrl-shift-w</td> <td>close pane (closes the opening whenever it's the final one)</td> </tr> <tr> <td>ctrl-w &lt; &gt; - +</td> <td>same</td> <td>resize the pane by a few cells (ctrl-w = equalises)</td> </tr> <tr> <td>ctrl-w z / ctrl-w b</td> <td>same</td> <td>zoom the pane to the complete tab / broadcast input to all pane in the tab</td> </tr> <tr> <td>ctrl-w o / ctrl-w x</td> <td>same</td> <td>close the another panes / toggle the pane alongside its neighbour</td> </tr> <tr> <td>cmd-shift-p / cmd-alt-t</td> <td>ctrl-shift-p / ctrl-w shift-t</td> <td>command palette / theme picker</td> </tr> <tr> <td>cmd-c / cmd-v</td> <td>ctrl-shift-c / ctrl-shift-v</td> <td>copy / paste (bracketed); Linux additionally pastes the chief choice on middle-click</td> </tr> <tr> <td>cmd + / - / 0</td> <td>ctrl + / - / 0</td> <td>font size</td> </tr> <tr> <td>cmd-q</td> <td>ctrl-shift-q</td> <td>quit</td> </tr> </tbody> </table> <b>In the tree</b> &mdash; naked keys are free; there's no content input to collide with <table readabilitydatatable="1"> <thead> <tr> <th>Keys</th> <th>Action</th> </tr> </thead> <tbody> <tr> <td>j k gg G ctrl-d ctrl-u</td> <td>move</td> </tr> <tr> <td>l / h</td> <td>expand &amp; descend / downfall &amp; ascend (nvim-tree semantics)</td> </tr> <tr> <td>enter / o</td> <td>open dir, or document in $EDITOR</td> </tr> <tr> <td>y / Y</td> <td>insert the way at the immediate (relative / absolute)</td> </tr> <tr> <td>cmd-c (ctrl-shift-c)</td> <td>copy the path</td> </tr> <tr> <td>cmd-shift-o (ctrl-shift-o)</td> <td>reveal in Finder / the document manager</td> </tr> <tr> <td>c / -</td> <td>re-root at choice / at genitor (cd's the casing too)</td> </tr> <tr> <td>/</td> <td>filter (esc clears)</td> </tr> <tr> <td>a / r / m / d</td> <td>add (dir/ alongside trailing slash) / rename / move / delete to Trash &mdash; additionally on right-click</td> </tr> <tr> <td>P</td> <td>preview a markdown file</td> </tr> <tr> <td>drag a row</td> <td>onto a directory: move it there; under the final row: to the root; onto a pane: insert its path</td> </tr> <tr> <td>I / R</td> <td>toggle hidden / refresh</td> </tr> <tr> <td>esc</td> <td>dismiss input &rarr; apparent display &rarr; rear to terminal</td> </tr> </tbody> </table> <b>In copy mode</b> &mdash; ctrl-w [; keys never attain the shell <table readabilitydatatable="1"> <thead> <tr> <th>Keys</th> <th>Action</th> </tr> </thead> <tbody> <tr> <td>h j k l, arrows</td> <td>move the cursor (counts work: 5j)</td> </tr> <tr> <td>w b e / W B E</td> <td>word motions (punctuation-aware / whitespace)</td> </tr> <tr> <td>0 ^ $ / gg G / H M L</td> <td>line / buffer / display positions</td> </tr> <tr> <td>ctrl-d ctrl-u / ctrl-f ctrl-b</td> <td>half leaf / complete page</td> </tr> <tr> <td>/ ? afterward n N</td> <td>search onward / backward, reiterate &mdash; identical bar and toggles as cmd-f</td> </tr> <tr> <td>v V ctrl-v</td> <td>character / row / obstacle selection</td> </tr> <tr> <td>y / yy / &#9166;</td> <td>yank the choice (or the line) and leave</td> </tr> <tr> <td>esc / q</td> <td>clear the selection, afterward leave</td> </tr> </tbody> </table> <b>In the workspaces panel</b> <table readabilitydatatable="1"> <thead> <tr> <th>Keys</th> <th>Action</th> </tr> </thead> <tbody> <tr> <td>j / k</td> <td>move selection</td> </tr> <tr> <td>enter / o</td> <td>switch to workspace</td> </tr> <tr> <td>a / r / d</td> <td>add / rename / delete (y confirms) &mdash; additionally on right-click; &times; on a row deletes without asking</td> </tr> <tr> <td>drag a row</td> <td>reorder</td> </tr> <tr> <td>p</td> <td>pin &mdash; persist this workspace throughout restarts</td> </tr> <tr> <td>e</td> <td>edit all pane's startup command &mdash; additionally on right-click</td> </tr> <tr> <td>esc</td> <td>dismiss input &rarr; rear to terminal</td> </tr> </tbody> </table> <p dir="auto">~/.config/omnipty/config.toml &mdash; a completely commented default is generated on archetypal run. Font, colors, keys, and notifications use live; [shell] and [prompt] use to new sessions. <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Every option, alongside defaults &rarr;</a></p> <div dir="auto" data-snippet-clipboard-copy-content="[font] family = &quot;JetBrainsMono Nerd Font Mono&quot; size = 14.0 [colors] preset = &quot;omnipty&quot; # or override any color individually follow_system = true # ...or toggle between preset_dark / preset_light alongside the system preset_light = &quot;catppuccin-latte&quot; [cursor] style = &quot;bar&quot; # obstacle | bar | underline [window] new_tab_directory = &quot;pwd&quot; # pwd | home inactive_pane_opacity = 0.8 # dim the panes you aren&#039;t in [[ssh.hosts]] match = &quot;*.prod.example.com&quot; # red border during ssh&#039;d into prod accent = &quot;#f38ba8&quot; [tree] follow_cwd = true # tree re-roots whenever the casing cd&#039;s open_on_startup = true # false starts alongside the drawer hidden (cmd-b shows it) [editor] open_in = &quot;tab&quot; # tab | divided — anywhere a document opens whenever the pane is busy [markdown] preview_in = &quot;tab&quot; # tab | divided — anywhere a markdown preview opens [images] enabled = true # diagram the images programs dispatch (kitty, iTerm2, sixel) memory_limit = 128 # MB of decoded images per pane preview_in = &quot;tab&quot; # tab | divided — anywhere a image opened from the tree is shown [status_bar] enabled = true position = &quot;bottom&quot; tab = &quot;number&quot; # figure | name — the current-tab chip [tabs] enabled = true # false hides the tab bar show_numbers = true # small stance figure on all tab close_last = &quot;workspace&quot; # workspace | new_tab — what decision the final tab leaves [prompt] enabled = false # keep your own immediate (starship, p10k, ...) [keymap] &quot;cmd-j&quot; = &quot;pane::split_down&quot; # keystroke = &quot;action id&quot;; &quot;&quot; unbinds"><pre>[<span>font</span>] <span>family</span> = <span><span>"</span>JetBrainsMono Nerd Font Mono<span>"</span></span> <span>size</span> = <span>14.0</span> [<span>colors</span>] <span>preset</span> = <span><span>"</span>omnipty<span>"</span></span> <span><span>#</span> or override any color individually</span> <span>follow_system</span> = <span>true</span> <span><span>#</span> ...or toggle between preset_dark / preset_light alongside the system</span> <span>preset_light</span> = <span><span>"</span>catppuccin-latte<span>"</span></span> [<span>cursor</span>] <span>style</span> = <span><span>"</span>bar<span>"</span></span> <span><span>#</span> obstacle | bar | underline</span> [<span>window</span>] <span>new_tab_directory</span> = <span><span>"</span>pwd<span>"</span></span> <span><span>#</span> pwd | home</span> <span>inactive_pane_opacity</span> = <span>0.8</span> <span><span>#</span> dim the panes you aren't in</span> [[<span>ssh</span>.<span>hosts</span>]] <span>match</span> = <span><span>"</span>*.prod.example.com<span>"</span></span> <span><span>#</span> red border during ssh'd into prod</span> <span>accent</span> = <span><span>"</span>#f38ba8<span>"</span></span> [<span>tree</span>] <span>follow_cwd</span> = <span>true</span> <span><span>#</span> tree re-roots whenever the casing cd's</span> <span>open_on_startup</span> = <span>true</span> <span><span>#</span> false starts alongside the drawer hidden (cmd-b shows it)</span> [<span>editor</span>] <span>open_in</span> = <span><span>"</span>tab<span>"</span></span> <span><span>#</span> tab | divided &mdash; anywhere a document opens whenever the pane is busy</span> [<span>markdown</span>] <span>preview_in</span> = <span><span>"</span>tab<span>"</span></span> <span><span>#</span> tab | divided &mdash; anywhere a markdown preview opens</span> [<span>images</span>] <span>enabled</span> = <span>true</span> <span><span>#</span> diagram the images programs dispatch (kitty, iTerm2, sixel)</span> <span>memory_limit</span> = <span>128</span> <span><span>#</span> MB of decoded images per pane</span> <span>preview_in</span> = <span><span>"</span>tab<span>"</span></span> <span><span>#</span> tab | divided &mdash; anywhere a image opened from the tree is shown</span> [<span>status_bar</span>] <span>enabled</span> = <span>true</span> <span>position</span> = <span><span>"</span>bottom<span>"</span></span> <span>tab</span> = <span><span>"</span>number<span>"</span></span> <span><span>#</span> figure | name &mdash; the current-tab chip</span> [<span>tabs</span>] <span>enabled</span> = <span>true</span> <span><span>#</span> false hides the tab bar</span> <span>show_numbers</span> = <span>true</span> <span><span>#</span> small stance figure on all tab</span> <span>close_last</span> = <span><span>"</span>workspace<span>"</span></span> <span><span>#</span> workspace | new_tab &mdash; what decision the final tab leaves</span> [<span>prompt</span>] <span>enabled</span> = <span>false</span> <span><span>#</span> keep your own immediate (starship, p10k, ...)</span> [<span>keymap</span>] <span>"cmd-j"</span> = <span><span>"</span>pane::split_down<span>"</span></span> <span><span>#</span> keystroke = "action id"; "" unbinds</span></pre></div> <p dir="auto">You'll need <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">Rust</a> (2024 edition). On macOS, additionally complete Xcode alongside the Metal toolchain &mdash; GPUI compiles Metal shaders at build time:</p> <div dir="auto" data-snippet-clipboard-copy-content="sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer xcodebuild -downloadComponent MetalToolchain # if the build asks for it"><pre>sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer xcodebuild -downloadComponent MetalToolchain <span><span>#</span> if the build asks for it</span></pre></div> <p dir="auto">On Linux, the GPUI build requirements (Arch shown; Debian/Ubuntu equivalents are in .github/workflows/ci.yml):</p> <div dir="auto" data-snippet-clipboard-copy-content="sudo pacman -S --needed base-devel fontconfig freetype2 libxkbcommon libxkbcommon-x11 \ libxcb wayland vulkan-icd-loader libnotify"><pre>sudo pacman -S --needed base-devel fontconfig freetype2 libxkbcommon libxkbcommon-x11 \ libxcb wayland vulkan-icd-loader libnotify</pre></div> <div dir="auto" data-snippet-clipboard-copy-content="//github.com/omnipty-terminal/omnipty.git cd omnipty cargo run # development # macOS ./scripts/bundle.sh # publish build -&gt; target/OmniPTY.app (ad-hoc signed) cp -R target/OmniPTY.app /Applications/ sudo cp scripts/omnipty-cli /usr/local/bin/omnipty &amp;&amp; sudo chmod +x /usr/local/bin/omnipty # optional `omnipty [dir]` shim # Linux ./scripts/linux-package.sh # publish build -&gt; target/omnipty-&lt;version&gt;-linux-&lt;arch&gt;.tar.gz tar xzf target/omnipty-*-linux-*.tar.gz -C /tmp &amp;&amp; /tmp/omnipty-*-linux-*/install.sh"><pre>git copy https://github.com/omnipty-terminal/omnipty.git <span>cd</span> omnipty cargo run <span><span>#</span> development</span> <span><span>#</span> macOS</span> ./scripts/bundle.sh <span><span>#</span> publish build -&gt; target/OmniPTY.app (ad-hoc signed)</span> cp -R target/OmniPTY.app /Applications/ sudo cp scripts/omnipty-cli /usr/local/bin/omnipty <span>&amp;&amp;</span> sudo chmod +x /usr/local/bin/omnipty <span><span>#</span> optional `omnipty [dir]` shim</span> <span><span>#</span> Linux</span> ./scripts/linux-package.sh <span><span>#</span> publish build -&gt; target/omnipty-&lt;version&gt;-linux-&lt;arch&gt;.tar.gz</span> tar xzf target/omnipty-<span>*</span>-linux-<span>*</span>.tar.gz -C /tmp <span>&amp;&amp;</span> /tmp/omnipty-<span>*</span>-linux-<span>*</span>/install.sh</pre></div> <p dir="auto">The omnipty command takes a directory, -e &lt;command&gt; [args...] to run a program in the archetypal pane alternatively of the shell, --app-id &lt;id&gt; for the window's Wayland app-id / X11 class, and --no-startup-commands. The first two are what xdg-terminal-exec passes, and the .desktop admission declares them, so on Linux OmniPTY can be the default terminal: on Omarchy, put omnipty.desktop archetypal in ~/.config/xdg-terminals.list.</p> <p dir="auto">The archetypal build compiles GPUI &mdash; anticipate multiple minutes. A cargo run binary is a debug build: fine for poking at a change, but a full-screen program akin nvim volition awareness sluggish in it (an unoptimised GPUI redraw doesn't fit in a 60 Hz frame; the publish build uses a quarter of the CPU). It additionally never checks for updates, and on macOS it isn't an app bundle, so its notifications can't be clicked. Use scripts/bundle.sh / scripts/linux-package.sh for the genuine thing. Cutting a publish is covered in <a href="https://en.mycoding.id/category/technology" target="_blank">RELEASING.md</a>.</p> <p dir="auto">One binary crate. The PTY reader/parser runs on its own thread (alacritty_terminal's event loop) and mutates a shared Term rearward a mutex; the GPUI chief thread briefly locks it during coat to copy the apparent grid out, then shapes and paints batched content runs immediately &mdash; no per-cell elements. An depiction is content as far as the grid is concerned &mdash; placeholder cells written anywhere the picture goes, all naming its piece &mdash; so scrollback, reflow, and clears need no special cases; the pixels are decoded on the backdrop pond and drawn under the text. Directory scans, git queries, and document observing run on the backdrop pool. The tree follows cd by polling the PTY's foreground procedure collection cwd (tcgetpgrp + proc_pidinfo on macOS, /proc/&lt;pid&gt;/cwd on Linux), so it works with zero casing cooperation. Platform differences are confined to a fistful of cfg sites: the procedure lookups, notifications (UNUserNotificationCenter / notify-send), the updater, the keymap tables, and the opening chrome.</p> <ul dir="auto"> <li>No IME / dead-key construction yet (two-stroke accents, CJK input).</li> <li>Narrowing a pane former the width of a multi-line attack immediate can scroll the prompt's first row into scrollback until the next immediate is drawn (enter brings it back).</li> <li>Pinned workspaces reconstruct layout and directories alongside caller shells; running programs can't last a complete discontinue (tmux lone manages it since its server never exits). Startup commands are the workaround: province what a pane runs and it's re-run on restore. on_exit needs casing integration alongside zsh or bash; another shells get the command typed in and nothing more.</li> <li>Images: no animation yet (a GIF shows its archetypal frame), and an depiction is part of the text grid fairly than a tier complete it, so content printed throughout one replaces that part of it and kitty's z indicator is ignored. The kitty protocol's document and shared-memory transfers are refused; programs autumn rear to sending the pixels downward the pipe.</li> <li>Left/right Option can't be distinguished; option_as_meta treats left/right as both.</li> <li>Linux: there's no in-place self-update (the pill opens the publish page); window.titlebar is ignored &mdash; the compositor owns decorations, and under a compositor without server-side decorations (GNOME) the opening has none.</li> </ul> <p dir="auto">Questions, ideas, or fair desire to see what's coming? Join the <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">OmniPTY Discord</a>. Bugs and characteristic requests go in <a href="https://en.mycoding.id/category/technology" target="_blank">issues</a> &mdash; <strong>Help &rarr; Report an Issue</strong> in the list bar (the &#9776; list on Linux), or <em>Report an Issue</em> in the command palette, goes to the identical place. Wondering how OmniPTY stacks up against iTerm2, Ghostty, kitty, WezTerm, Alacritty, or Warp? There's an <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">honest comparison</a>.</p> <p dir="auto">If OmniPTY earns a location in your dock, you can <a href="https://en.mycoding.id/category/technology" target="_blank">sponsor it on GitHub</a> or <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">buy me a coffee</a>.</p> <p dir="auto">MIT &mdash; see <a href="https://en.mycoding.id/category/technology" target="_blank">LICENSE</a>.</p> <p dir="auto">OmniPTY builds on <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">GPUI</a> and <a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">alacritty_terminal</a>, the two Apache-2.0.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/show-hn-omnipty-opinionated-terminal-emulator-for-macos-and-linux-73072</guid> <pubDate>Sun, 18 Oct 2026 22:24:13 +0700</pubDate> <author><![CDATA[support@mycoding.id (Doris Putra)]]></author> </item> <item> <title><![CDATA[Hybrid Reasoning Agents: 35–55% fewer tokens and up to 2.6× faster inference]]></title> <description><![CDATA[Hybrid Reasoning Agents: 35–55% fewer tokens and up to 2.6× faster inference. Comments]]></description> <media:thumbnail url="https://arxiv.org/static/browse/0.3.4/images/arxiv-logo-fb.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/hybrid-reasoning-agents-35-55-fewer-tokens-and-up-to-2-6-faster-inference-73070</link> <content:encoded><![CDATA[<div id="content-inner"> <div id="abs"> <p> [Submitted on 13 Oct 2026]</p> <p><a href="https://en.mycoding.id/category/technology" target="_blank">View PDF</a> <a href="https://en.mycoding.id/category/technology" target="_blank">HTML (experimental)</a></p><blockquote> <span>Abstract:</span>How can we build an delegate that thinks beyond individual language, yet motionless acts through it in the external environment? Modern LLM agents motionless logic and engage through text, during latent reasoning offers an productive inner average but lacks native tool admission and reasoning transparency. We extend these two directions alongside Hybrid Reasoning Agents (HybridAgents), which dynamically navigate between latent reasoning and text-based communication throughout a unified generation process. Architecturally, a lightweight HybridLink enables seamless transitions between content and latent modes, during the agent's uninterrupted operating recollection preserves lossless hybrid environment throughout multiple turns. These designs maintain tool-integrated agentic capabilities during making latent thoughts immediately inspectable. Building on this architecture, we additional create dedicated post-training algorithms for hybrid reasoning: HybridSFT stabilizes tool-integrated hybrid generation by instruction the backbone to coordinate alongside HybridLink, afterward HybridRL scales reasoning by learning whenever to think in latent area and whenever to act through text. We measure HybridAgent at 3 example scales throughout 11 benchmarks covering mathematics, science, medicine, search, and agentic reasoning. Compared alongside frontier LLM Agents and agentic frameworks spanning the two text-based and latent methods, HybridAgent consistently improves achievement by 10.4%, during delivering 35.5%-54.7% token reduction, 1.8x-2.6x faster inference, and 2.7x-3.7x disbursal savings. Code and data are accessible at <a href="https://en.mycoding.id/category/technology" target="_blank" rel="external noopener nofollow">this https URL</a>. </blockquote> </div> </div><div> <h2>Submission history</h2><p> From: Jiaru Zou [<a href="https://en.mycoding.id/category/technology" target="_blank" rel="nofollow">view email</a>] <br> <strong>[v1]</strong> Tue, 13 Oct 2026 17:59:31 UTC (8,500 KB)<br> </p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/hybrid-reasoning-agents-35-55-fewer-tokens-and-up-to-2-6-faster-inference-73070</guid> <pubDate>Sun, 18 Oct 2026 21:48:14 +0700</pubDate> <author><![CDATA[support@mycoding.id (Riki Setiawan)]]></author> </item> <item> <title><![CDATA[US threatens Europe over Starlink restrictions]]></title> <description><![CDATA[US threatens Europe over Starlink restrictions. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/us-threatens-europe-over-starlink-restrictions-73067</link> <content:encoded><![CDATA[<div><div><p>For assistance delight sojourn <a href="https://en.mycoding.id/category/technology" target="_blank" target="_parent">help.ft.com</a>. We apologise for any inconvenience.</p><p>The following data can assistance our assistance squad to determine this issue.</p>Error CodeCG000 / 403Request IDa4ca20ec19bcff83</div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/us-threatens-europe-over-starlink-restrictions-73067</guid> <pubDate>Sun, 18 Oct 2026 20:24:30 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[Personal software factories are a waste of time]]></title> <description><![CDATA[Personal software factories are a waste of time. Comments]]></description> <media:thumbnail url="https://www.peterp.me/og/personal-software-factories-are-a-waste-of-time.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/personal-software-factories-are-a-waste-of-time-73068</link> <content:encoded><![CDATA[<div><p>It's so natural for a application engineer to desire to build their own application factory. But I would implore you to forsake that idea immediately. I'd contend it's the final item you should expend period on, unless it's for work, at smallest for now.</p> <p>The durable pill to swallow is that we've entered an era anywhere mundane non-devs are applying AI in intellect blowing ways and you motionless haven't built shit. Many of these ideas are fair demos on X, but that's motionless improved than fair a scheme for construction software.</p> <p>I can see why you'd desire to build one though. It's near to what you've continually been fine at, and it feels fine to remain in your comfort zone.</p> <p>It's additionally the archetypal item that naturally comes to mind: if I can build this factory, I can build additional flank projects and eventually discontinue my job! But a application factory is fair an expansion of what you've continually done: commencement projects, provision up on them and go rear to activity on Monday.</p> <p>I'm not saying you should halt exploring and construction flank projects. I'm fair saying you should halt wasting period on your factory. Just category into the conversation box and see what happens.</p> <p>Having AI build your app doesn't obtain distant all the frustration. The frustration is fair different: miscommunication, construction the incorrect thing, construction the item you idea you wanted and getting it wrong, etc.</p> <p>That's all part of the construction process. It's additionally why you akin feature-free rewrites to commencement with, since you already cognize what the end outcome is. When you build a genuine product, the end outcome is nuanced and there is no end.</p> <p>I motionless think you should study how tools akin Grok Bot or Claude work. They are amazing. Maybe you shouldn't, idk, but I am. At the extremely least, learning how they activity has stopped me from trying to build another factory.</p> <p>The frontier labs are operating on the two models and products, and the models get improved according to the user's cognition of a product. The labs' figure one goal is to eliminate conflict and let you build chill stuff. I'm having a difficult period competing alongside that. Why would I equal desire to?</p> <p>If you're motionless convinced you should build a application factory and think I'm an idiot, it improved be for work. Your job is the most realistic circumstance you can be in whenever it comes to automating distant your job. You comprehend the scheme deeply (or should), and it has humans, timelines and years-old messy systems.</p> <p>You likely have 12 distinct patterns for penning the identical characteristic and 100 distinct border cases. That's exactly why construction one at activity would be useful. The difficulty is a much harder one, but so is the reward.</p> <p>You've now empowered an complete squad of merchandise managers and designers to container features alongside small conflict and elevated trust. From there, your job is to keep that phase or equal use your another skillset to another parts of the business.</p> <p>If you can't arrive up alongside item to build furthermore a application factory, you're not the lone one. This is really a extremely difficult task, and it's a muscle that needs to be developed fair akin item else.</p> <p>Take a appearance about you. Start penning downward your problems. Start penning downward ideas. Let your intellect wander. If you compose downward 3 ideas all day, the archetypal 30 ideas are going to be so silly and useless, but I justify that volition commencement to alter as your brain starts to think differently.</p> <p>Did you see that guy who de-slopped his parent's Android TV using Claude? That's nuts. He saw a issue and used Claude to arrive up alongside a solution.</p> <p>What concerning the guy who put that create fly brain into the genuine world, anywhere it's been flying around? How does person equal commencement to arrive up alongside material akin this? I don't know, but I'll eventually get there myself through experimentation and letting my intellect wander.</p> <p>Anyway, don't build a application factory.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/personal-software-factories-are-a-waste-of-time-73068</guid> <pubDate>Sun, 18 Oct 2026 20:02:11 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[Free Pascal Compiler Now Supports Dynamic Packages]]></title> <description><![CDATA[Free Pascal Compiler Now Supports Dynamic Packages. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/free-pascal-compiler-now-supports-dynamic-packages-73069</link> <content:encoded><![CDATA[<div id="content" data-admin="false"><p> I am pleased to province the archetypal publish of complete energetic bundle assistance for the Free Pascal Compiler and the Lazarus IDE. This characteristic has been a lengthy period coming for the ecosystem, but a complete implementation is now accessible for <a href="https://en.mycoding.id/category/technology" target="_blank">download</a> from this website.</p><p> Dynamic packages authorize users to create and instal components, controls, and Lazarus extensions in seconds without rebuilding the complete IDE. They can additionally be used in your own programs to create and deploy plugins that disclose native Pascal classes and types through energetic bundle libraries. To assistance this functionality, I have made many improvements to the compiler, its runtime, and the Lazarus IDE. I have additionally created additional IDE extensions to enhance the cognition of operating alongside Lazarus packages.</p><p> Dynamic packages are implemented as norm shared archive records for Linux, Windows, and macOS. They merge additional metadata generated by the compiler that can be inspected and queried using new RTL units. The runtime additionally includes mechanisms for safely preserving thread variables and managing energetic types, specified as strings and energetic arrays, between programs and packages or between multiple packages.</p> <div> <p>Video: Dynamic Packages Example</p> <video width="800" height="450" preload="none" poster="//cache.getlazarus.org/videos/dynamic-packages.jpg"> <source src="//cache.getlazarus.org/videos/dynamic-packages.mp4" type="video/mp4"></source> </video> </div> <p> When deploying your program, you can motionless bundle everything into a sole executable. Alternatively, you can distinct it into multiple energetic packages that can be replaced during your program is running, providing a plugin system.</p><h2>Restrictions</h2><p> Dynamic packages arrive alongside a few restrictions. First, a component contained in a bundle cannot have the identical name as the bundle itself. I have enhanced the default bundle scheme so that the generated Pascal origin document automatically appends the term Package to the bundle name. For example, if you create a bundle called </p><p>ElectroTools.lpk</p><p>, the origin document listing all the units contained in the bundle volition be named </p><p>ElectroToolsPackage.pas</p><p> alternatively of </p><p>ElectroTools.pas</p><p>.</p><p> Another limitation is that component names must be distinctive throughout packages. If person alternatively has written a component named Widgets, you cannot instal another bundle containing a component alongside the identical name. You must either choose which bundle to instal or rename among the conflicting units.</p><p> Dynamic packages are additionally larger than average shared libraries since they merge a map of everything inner them. Stripping a energetic bundle removes the metadata required for it to function as a energetic package.</p><h2>RTL Enhancements</h2> <div> <pre data-caption="DynPkgTypes.pas"> type TPackageType = record { The component that declares the category } UnitName: string; { The name of the category } Name: string; { The benevolent of the category } Kind: TTypeKind; { The RTTI of the category } Info: PTypeInfo; { The category if Kind is tkClass, alternatively nil } ClassType: TClass; end; </pre> </div><p> The runtime archive has been enhanced to assistance energetic packages, including the metadata required to inspect their contents and the mechanisms needed to safely oversee energetic types and thread variables throughout bundle boundaries.</p><p> A new component </p><p>DynPkgTypes.pas</p><p> has been added to the RTL to assistance you alongside study data from energetic packages. The identical tried and true RTTI data can be collect from a bundle to activity alongside its contents. There are adequate functions in the RTL to activity alongside energetic packages to do everything you need, including loading, enumerating, searching, and unloading packages at runtime.</p><h2>Lazarus Enhancements</h2><p> I have made multiple enhancements to the Lazarus IDE to obtain improved advantage of energetic packages.</p><p> The archetypal item you volition notice whenever you open Lazarus is a new advancement opening that can appear exterior the IDE. When you modify origin code belonging to a bundle registered alongside the IDE, the scheme detects the changes and automatically rebuilds the bundle before Lazarus starts. While this is happening, a advancement opening notifies you that changes have been detected and the bundle is being rebuilt.</p><p> The identical opening appears whenever you choose to rebuild the complete IDE. It remains apparent and displays data concerning the current operation, including the estimated period remaining before the IDE restarts. The advancement opening additionally appears whenever adding or removing packages if the procedure takes additional than five seconds. This can happen whenever installing multiple packages at once, which is another new feature.</p><p> Another enhancement is a new Packages window, docked on the correct by default. It displays the packages you have lately opened, and the catalog persists between Lazarus sessions. You can browse the records inside a bundle and twice click an item to open it.</p><p> When you open an installed bundle and click Compile in its bundle window, any connected controls, components, or extensions are updated inside a second or two. This considerably speeds up betterment since changes that earlier required rebuilding the complete IDE can now be applied nearly immediately.</p><p> The bundle menu, which lists accessible packages, has additionally been improved. Adding or removing packages now updates the IDE without requiring a rebuild.</p><p> Package options have been extended as well. Under IDE Integrations, you can now restrict a bundle to a particular phase or widgetset. If a bundle does not encounter the current phase or widgetset requirements, it volition not appear in the bundle list. The IDE volition additionally disregard the bundle whenever it detects changes or would alternatively attempt to open it.</p><p> For example, assume you create a TWinControl implementation for the Windows IShellView COM interface. You can restrict the bundle so that it is accessible lone whenever Lazarus is operating on Windows.</p><p> Another enhancement I created to display the capabilities of energetic packages is a new form or example conversion characteristic for Lazarus extensions. It converts any form or example into an installable authority that is automatically added to the component palette. All controls, events, methods, and properties are copied to the new control.</p><p> This makes it imaginable to visually scheme and lay out new controls or effortlessly reuse existing forms and frames in another projects.</p><p> <strong>Note:</strong> If you attempt to build a bundle that is currently being used by an open form, the IDE volition ask you to preserve or near the form before construction the package.</p><p> These features and additional are accessible for download now at the location connected below. The complete changes to FPC and Lazarus have been committed to GitLab in my forked branch named energetic packages.</p><p> If you encounter any problems, delight study them through the GitLab matter tracker connected alongside the branches connected above. If you would akin to conversation energetic packages or ask questions, you can use the forum connected below. Please note that a moderator must endorse your document before you can create new posts.</p><h2>Helping Out</h2><p> If you would akin to assistance alongside this project, the location needs moderators. You can dispatch me (sysrpl) a personal communication if you are curious in contributing.</p><p> I am additionally having difficulty operating on macOS and producing the necessary builds. If anyone has an M1 Macintosh they would be consenting to donate, delight dispatch me a personal message. I would really akin to activity on the compiler code needed to assistance energetic packages on the M1 architecture.</p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/free-pascal-compiler-now-supports-dynamic-packages-73069</guid> <pubDate>Sun, 18 Oct 2026 19:48:04 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[Anthropic commits billions to a 'public benefit fund']]></title> <description><![CDATA[Anthropic commits billions to a 'public benefit fund'. Anthropic stated it wants to create a new charitable LLC alongside the company's inventory as its sole asset.]]></description> <media:thumbnail url="https://i.insider.com/6ad511692428f6b4558138a9?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/anthropic-commits-billions-to-a-public-benefit-fund-73062</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ad50cece50b02f612be4b90?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ad50cece50b02f612be4b90?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ad50cece50b02f612be4b90?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ad50cece50b02f612be4b90?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ad50cece50b02f612be4b90?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ad50cece50b02f612be4b90?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ad50cece50b02f612be4b90?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Co-founder and CEO of Anthropic Dario Amodei looks on as US Speaker of the House Mike Johnson speaks to the media following a gathering alongside innovation executives concerning synthetic intellect at the White House in Washington, DC, on September 29, 2026. The gathering comes quickly following tech elephantine OpenAI&#039;s cancellation of the publish of its newest example because of safety concerns, and a sequence of revelations that the innovation had gone rogue. (Photo by Kent NISHIMURA / AFP via Getty Images)" decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Anthropic stated on Sunday that it wants to create a new LLC to prosperity public-interest initiatives.</span> <span> <span e-name="image-source" itemprop="creditText">Kent NISHIMURA / AFP via Getty Images</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>Anthropic stated on Sunday that it would set apart ample portions of its prosperity to assistance initiatives it believes are in the community interest.</p><p>In a blog post, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">the AI colossus</a> stated it aims to established a distinct LLC that would use Anthropic shares to create donations to nonprofits or "direct distributions to particular populations."</p><p>The new LLC, called the "Anthropic Public Benefit Fund," would obtain larger stakes as the business grows. The business stated an first backing circular of 5% of Anthropic's shares is motionless topic to stockholder approval.</p><p>"The Anthropic Public Benefit Fund volition have risen elasticity and scale, enabling us to prosecute our goal in new ways," the business said.</p><p>A 5% interest in Anthropic is value concerning $48 billion, according to the company's most latest evaluation in May.</p><p>In 2025, competitor frontier AI business OpenAI established a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">similar nonprofit foundation</a> alongside a multibillion-dollar interest in the business to prosperity public-benefit initiatives.</p><p><em>This is breaking news. Check rear for updates.</em></p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Truman Dickerson is the Weekend News Fellow at Business Insider, based in New York City. He covers trending tech and endeavor news. He earlier reported for The Boston Globe's Express Desk. He graduated from Boston University, anywhere he served as publishing company in chief of The Daily Free Press, BU's student-run newspaper.Contact him at Tdickerson@insider.com</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/anthropic-commits-billions-to-a-public-benefit-fund-73062</guid> <pubDate>Sun, 18 Oct 2026 19:46:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Truman Dickerson)]]></author> </item> <item> <title><![CDATA[HOA's are making the home crisis worse]]></title> <description><![CDATA[HOA's are making the home crisis worse. Comments]]></description> <media:thumbnail url="https://hoaspy.com/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/hoa-s-are-making-the-home-crisis-worse-73064</link> <content:encoded><![CDATA[<div> <a href="https://en.mycoding.id/category/technology" target="_blank">HOA Spy</a> &rsaquo; <a href="https://en.mycoding.id/category/technology" target="_blank">Florida</a> &rsaquo; HOAs and the accommodation crisis <p>A accommodation emergency has three parts: what a residence costs, how many are for sale, and whether the group in them get to stay. In Florida the homeowner and condominium associations shove on all three. HOA Spy indexes 104,659 Florida associations &mdash; the 27,377 alongside a component figure on document clasp 1,518,436 homes between them. Their records display 10,296 foreclosure suits the associations brought against their own members, 460,412 claims of lien and 277,047 lis pendens recorded against homes, 48,999 court records in all, and 6,661 associations whose own company has lapsed or fallen out of standing. Every figure on this leaf comes from authoritative court dockets and district records, and all community named links to its own record; the dues and cost figures are person else's, dated and connected anywhere they appear. Suits and liens are counts of filings, not of homes lost.</p> <h2 id="map-section">Where it is happening</h2> <p>8,148 of the 13,601 Florida communities alongside court records (rings &mdash; red anywhere foreclosure is the most average case type) and 8,165 of the 34,198 alongside recorded liens (dots, coloured by liens in the final five years) have an location or ZIP in the document and are drawn here. Click a pin for the community's report, or <a href="https://en.mycoding.id/category/technology" target="_blank">open the full-screen map</a>.</p> <div><p><b>10,296</b><span>foreclosure suits brought by associations against their members</span></p><p><b>2,695</b><span>associations that have foreclosed on an owner</span></p><p><b>460,412</b><span>claims of lien recorded against homes</span></p><p><b>277,047</b><span>lis pendens &mdash; foreclosure suits announced</span></p><p><b>48,999</b><span>court records naming an association</span></p><p><b>6,661</b><span>associations lapsed or out of standing</span></p><p><b>73%</b><span>of the nation's affiliation foreclosure suits</span></p></div> <a href="https://en.mycoding.id/category/technology" target="_blank">Check a Florida community &rarr;</a> <a href="https://en.mycoding.id/category/technology" target="_blank">Florida lawsuits, liens and foreclosures: all the numbers &rarr;</a> <h2>Five ways Florida associations create it worse</h2> <p>An affiliation exists to keep a community maintained and insured and to collect the dues that pay for it. The records display what alternatively the 104,659 Florida associations do alongside the powers the law gives them, and what it does to the accommodation about them.</p> <ol><li><h3>They foreclose on their own members, complete debts that commencement small</h3><p>Florida law gives all affiliation a lien on all residence for voluntary assessments and the correct to foreclose it &mdash; <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">section 720.3085, Florida Statutes</a> for homeowners' associations, <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">section 718.116, Florida Statutes</a> for condominiums. The debt that starts it can be a few hundred dollars; by the period a lawsuit is submitted it carries interest, delayed charges, gathering expenses and the association's attorney's fees, all secured by the lien. <b>10,296</b> foreclosure suits on document were brought by a Florida affiliation against one of its own members, from <b>2,695</b> communities &mdash; 2.6% of those indexed. The lender's foreclosures that merely name an affiliation figure 1,629: the affiliation is the foreclosing gathering additional frequently than the financial institution is.</p><p>The highest was 2009, alongside 875 suits (about 2 a day); 2025, the final complete year, had 599, and 667 have been submitted so far in 2026.</p><p>Each lawsuit is a family that may be forced to sell, a residence that may go to auction for the debt and the fees, and a transaction that takes location under a deadline alternatively of on the market. A foreclosure lawsuit is not a misplaced residence &mdash; most end whenever the owner, or the owner's lender, pays &mdash; but the force is the point.</p><svg viewbox="0 0 720 220" role="img" aria-label="Florida foreclosure suits by year, by who brought them">Florida foreclosure suits by year, by who brought them02505007501k2005: 236 brought by the association2005: 3 lender's lawsuit naming the association2006: 410 brought by the association2006: 4 lender's lawsuit naming the association20062007: 799 brought by the association2007: 12 lender's lawsuit naming the association2008: 863 brought by the association2008: 50 lender's lawsuit naming the association20082009: 875 brought by the association2009: 43 lender's lawsuit naming the association2010: 683 brought by the association2010: 6 lender's lawsuit naming the association20102011: 506 brought by the association2011: 9 lender's lawsuit naming the association2012: 370 brought by the association2012: 18 lender's lawsuit naming the association20122013: 299 brought by the association2013: 22 lender's lawsuit naming the association2014: 235 brought by the association2014: 20 lender's lawsuit naming the association20142015: 134 brought by the association2015: 6 lender's lawsuit naming the association2016: 158 brought by the association2016: 16 lender's lawsuit naming the association20162017: 118 brought by the association2017: 10 lender's lawsuit naming the association2018: 87 brought by the association2018: 19 lender's lawsuit naming the association20182019: 89 brought by the association2019: 18 lender's lawsuit naming the association2020: 122 brought by the association2020: 12 lender's lawsuit naming the association20202021: 230 brought by the association2021: 12 lender's lawsuit naming the association2022: 194 brought by the association2022: 21 lender's lawsuit naming the association20222023: 342 brought by the association2023: 45 lender's lawsuit naming the association2024: 428 brought by the association2024: 124 lender's lawsuit naming the association20242025: 599 brought by the association2025: 333 lender's lawsuit naming the association2026: 667 brought by the association2026: 711 lender's lawsuit naming the association2026</svg><p><i></i>brought by the association<i></i>lender's lawsuit naming the affiliation &middot; 2026 is partial</p></li><li><h3>They put liens on homes that afterward cannot be sold or refinanced</h3><p>Before any lawsuit there is a assertion of lien, a one-page document in the county's authoritative records against the home. A lien does not have to be foreclosed to do damage: a heading business volition not near a transaction complete it, a lender volition not refinance rearward it, and clearing it method paying any the association's attorney says is owed. In the recorder indexes HOA Spy collects (Broward County Official Records index, Miami-Dade County Official Records index), <b>460,412</b> claims of lien have been recorded by associations since 1978, and 277,047 lis pendens &mdash; 60% of the liens were followed by a foreclosure filing. 5,702 communities recorded a lien in the final five years; 1,047 liens on document were contested.</p><p>2025 saw 7,916 claims of lien, up 8% on 2020 (7,352); the highest was 2008 alongside 29,518.</p><svg viewbox="0 0 720 220" role="img" aria-label="Florida affiliation liens and lis pendens by twelvemonth since 2005">Florida affiliation liens and lis pendens by twelvemonth since 2005015k30k45k60k2005: 9,517 claims of lien2005: 4,488 lis pendens2006: 14,531 claims of lien2006: 6,290 lis pendens20062007: 23,061 claims of lien2007: 16,782 lis pendens2008: 29,518 claims of lien2008: 35,712 lis pendens20082009: 29,183 claims of lien2009: 46,427 lis pendens2010: 25,370 claims of lien2010: 30,766 lis pendens20102011: 24,845 claims of lien2011: 13,158 lis pendens2012: 20,020 claims of lien2012: 11,408 lis pendens20122013: 16,433 claims of lien2013: 7,872 lis pendens2014: 14,492 claims of lien2014: 5,545 lis pendens20142015: 12,636 claims of lien2015: 4,510 lis pendens2016: 10,415 claims of lien2016: 4,318 lis pendens20162017: 9,380 claims of lien2017: 3,702 lis pendens2018: 8,566 claims of lien2018: 3,394 lis pendens20182019: 8,239 claims of lien2019: 3,266 lis pendens2020: 7,352 claims of lien2020: 2,242 lis pendens20202021: 5,100 claims of lien2021: 1,958 lis pendens2022: 4,899 claims of lien2022: 1,809 lis pendens20222023: 5,368 claims of lien2023: 1,994 lis pendens2024: 7,298 claims of lien2024: 2,410 lis pendens20242025: 7,916 claims of lien2025: 3,425 lis pendens2026: 1,441 claims of lien2026: 707 lis pendens2026</svg><p><i></i>claims of lien<i></i>lis pendens &middot; 2026 is partial</p><p>The communities alongside the most liens on record: <a href="https://en.mycoding.id/category/technology" target="_blank">BEACHPLACE TOWERS CONDOMINIUM ASSOCIATION, INC.</a> (8,798); <a href="https://en.mycoding.id/category/technology" target="_blank">PALM-AIRE RESORT OWNERS ASSN</a> (4,951); <a href="https://en.mycoding.id/category/technology" target="_blank">SILVERLAKES COMMUNITY ASSOCIATION, INC.</a> (4,569); <a href="https://en.mycoding.id/category/technology" target="_blank">BEACH PLACE TOWERS CONDO ASSN INC</a> (2,602); <a href="https://en.mycoding.id/category/technology" target="_blank">CHAPEL TRAIL OWNERS ASSN INC</a> (2,407).</p></li><li><h3>They lift the disbursal of staying: dues, particular assessments and the condo-safety bill</h3><p>Since the Surfside collapse, Senate Bill 4-D (2022) and the laws that followed it necessitate older condominium buildings to continue a <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">milestone structural inspection</a> (section 553.899, Florida Statutes) and to prosperity structural reserves on the power of a <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">structural integrity reserve study</a> (section 718.112(2)(g), Florida Statutes), reserves the owners can no longer ballot to waive. The repairs and the reserves are paid by the owners, through higher dues and particular assessments, and an owner who cannot pay is rear at stage one above.</p><p>The disbursal is apparent in the dues. Redfin reported in August 2024 that median monthly HOA fees in the three months to July 2024, against a twelvemonth earlier, rosy Tampa 17.2% to $614 a month, Orlando 16.7% to $467 a month, Fort Lauderdale 16.2% to $611 a month, against 5.7% throughout the metros it tracked (<a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">Redfin</a>).</p><p>Buyers cost that in: Mortgage Professional America reported in January 2026, citing accommodation expert Nick Gerli, that condo values in Florida cut 9.9% complete the preceding dozen months (<a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">source</a>). A residence that expenses additional all duration to keep and small to market is the emergency in one sentence.</p><p>No community indicator records what an affiliation charges, so HOA Spy cannot figure the assessments. What it can figure is what happens whenever they go voluntary &mdash; the liens and foreclosure suits above.</p></li><li><h3>They litigate, and all owner pays for it</h3><p>Every lawsuit an affiliation records or defends is paid for out of the dues &mdash; and the disbursal of a lawsuit an owner wins is motionless passed rear to the owners. <b>48,999</b> court records name a Florida association, from 13,601 communities. The affiliation is the plaintiff in 29,947 of them and the accused in 14,113; whenever it is sued, the most average lawsuit is <i>Appellate</i> (4,380). 92 communities have fifty or additional cases all &mdash; litigation as a matter of routine. The ten busiest communities document for 2% of all the records. Among the 24,664 closed cases alongside the two dates on the docket, fractional took additional than 223 days.</p></li><li><h3>Some have stopped functioning as corporations at all</h3><p>An affiliation is a corporation, and a company that is dissolved, delinquent or not in fine position alongside the province cannot reliably insure the property, keep its reserves, sign a agreement or answer a lender's questionnaire &mdash; which is adequate to stall all transaction in the community. Of the 104,659 Florida associations checked against the state's company registry, <b>3,753</b> have no energetic company on document and <b>2,908</b> are delinquent in their registration &mdash; 6% in all.</p><p>Corporate position as the register records it: energetic (51,981).</p></li></ol> <h2>Where it is worst: Florida district by county</h2> <table readabilitydatatable="1"><tr><th>County</th><th>Associations</th><th>With court records</th><th>Court records</th><th>Claims of lien</th><th>Lis pendens</th></tr> <tr><td><a href="https://en.mycoding.id/category/technology" target="_blank">Broward County</a></td><td>27,819</td><td>2,488</td><td>18,565</td><td>311,840</td><td>170,890</td></tr> <tr><td><a href="https://en.mycoding.id/category/technology" target="_blank">Miami-Dade County</a></td><td>13,708</td><td>2,878</td><td>7,900</td><td>128,202</td><td>94,447</td></tr> <tr><td><a href="https://en.mycoding.id/category/technology" target="_blank">Palm Beach County</a></td><td>3,741</td><td>200</td><td>824</td><td>11,469</td><td>7,098</td></tr> <tr><td><a href="https://en.mycoding.id/category/technology" target="_blank">Hillsborough County</a></td><td>673</td><td>80</td><td>609</td><td>700</td><td>418</td></tr> <tr><td><a href="https://en.mycoding.id/category/technology" target="_blank">Pinellas County</a></td><td>2,051</td><td>23</td><td>130</td><td>1,581</td><td>890</td></tr> <tr><td><a href="https://en.mycoding.id/category/technology" target="_blank">Pasco County</a></td><td>196</td><td>2</td><td>81</td><td>20</td><td>8</td></tr> <tr><td><a href="https://en.mycoding.id/category/technology" target="_blank">Volusia County</a></td><td>482</td><td>14</td><td>73</td><td>209</td><td>121</td></tr> <tr><td><a href="https://en.mycoding.id/category/technology" target="_blank">Orange County</a></td><td>656</td><td>24</td><td>64</td><td>1,699</td><td>213</td></tr> <tr><td><a href="https://en.mycoding.id/category/technology" target="_blank">Okaloosa County</a></td><td>255</td><td>21</td><td>54</td><td>42</td><td>28</td></tr> <tr><td><a href="https://en.mycoding.id/category/technology" target="_blank">Collier County</a></td><td>1,767</td><td>26</td><td>49</td><td>1,237</td><td>821</td></tr> </table> <p>The district is the community's own, from its registration or ZIP. Court records are counted lone in the courts HOA Spy indexes and liens lone in the recorder indexes it collects, so a district whose portal is not peruse shows few or none.</p> <h2>Florida against the nation</h2> <p><b>Florida associations bring additional foreclosure suits against their members than those of any another province on HOA Spy.</b> 10,296 of the 14,168 on document (73%); Texas is next alongside 2,349.</p> <ol><li><b>One in three HOA lawsuits in the nation is a Florida case</b>Florida holds 48,999 of the 147,465 court records naming a homeowner or condominium affiliation on HOA Spy (33%). Texas is next alongside 41,271, and no another province reaches 15,879.</li><li><b>Florida associations foreclose on their own members additional than all another province combined</b>12,006 Florida court records are foreclosure cases &mdash; the affiliation foreclosing its lien on a home, or named in a lender's foreclosure &mdash; 55% of the 21,898 nationwide. Texas is next alongside 5,084.</li><li><b>When homeowners sue their association, fractional the period it is in Florida</b>14,113 Florida records have the affiliation as the defendant, 51% of the 27,622 specified records in all state. Texas is next alongside 3,747. Florida additionally leads in 996 coverage disputes (36% of the nation's) and 800 fair-housing and another civil-rights suits (41% of the nation's).</li><li><b>737,459 lien and foreclosure filings against homeowners in Broward and Miami-Dade counties</b>The recorder indexes of Broward and Miami-Dade counties solitary catalog 460,412 claims of lien and 277,047 lis pendens (the filing that starts a foreclosure) by associations. At the peak, in 2009, associations there recorded 46,427 lis pendens &mdash; concerning 127 a day. One community, <a href="https://en.mycoding.id/category/technology" target="_blank">BEACHPLACE TOWERS CONDOMINIUM ASSOCIATION, INC.</a>, has 8,798 claims of lien on file. (Lien indexes are collected for Florida, Illinois and New York only, so this is a figure for the covered counties, not a national ranking.)</li><li><b>2026 is already Florida's busiest twelvemonth on file</b>2,816 Florida court records have been submitted so far in 2026, former the 2,549 of 2010, the former record; 2025 had 2,476. 92 Florida communities have 50 or additional court records each, additional than any another state. Maryland is next alongside 73.</li></ol> <p>These are counts of records on file, not rates. Florida has 104,659 indexed associations &mdash; additional than any another province &mdash; and its district courts publish profound case histories, so it counts more. Per hundred communities, Florida has 47 court records; Maryland has 603 and Texas has 231. A province whose courts conceal older cases ranks lesser any its associations do.</p> <h2>What a buyer, an owner or a lawmaker can do</h2> <ul><li><b>Before buying, peruse the association's record.</b> <a href="https://en.mycoding.id/category/technology" target="_blank">Search it on HOA Spy</a>: all lien, lis pendens and court case on file, all connected to the authoritative record, and its company standing. A community that forecloses as a matter of routine, or whose company has lapsed, is a fact to cost in before the inspection duration ends.</li><li><b>Ask for the budget, the reserve study and the inspection report.</b> Florida law entitles a buyer to the association's documents and a condominium buyer to the milestone inspection study and the reserve study; under the customary Florida transaction agreement a particular appraisal levied before the agreement is the seller's and one voted afterward is for the parties to settle, so ask what is pending. What the records cannot figure &mdash; the assessments to arrive &mdash; is in those papers.</li><li><b>If a lien or a notice arrives, use the notice window.</b> Ask for an itemised ledger; much of a lien balance is frequently fees added to a smaller debt. Paying the assessments before the deadline in the notice of intent stops the suit, and a disagreement put in penning before the deadline is kept. Legal aid offices and bar referral services grip these cases.</li><li><b>For policy:</b> the levers the records item at are the fees and involvement a lien may secure, the flat below which an affiliation may not foreclose, a correct to a fee scheme before suit, and community reporting of what associations accusation &mdash; the one figure no indicator holds. This leaf is not lawful advice.</li></ul> <h2>Where this data comes from</h2> <ul><li>Trial courts: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">Broward County Clerk &mdash; eCaseView</a> &mdash; Broward County</li><li>Trial courts: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">Miami-Dade Clerk &mdash; civil, family &amp; probate search</a> &mdash; Miami-Dade County</li><li>Trial courts: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">Hillsborough County Clerk &mdash; HOVER</a> &mdash; Hillsborough County</li><li>Miami-Dade County test courts: Miami-Dade Clerk Commercial Data Services Civil FTP nourish (daily civic tables + weekly debt dump) (8,025 affiliation cases)</li><li>Federal dockets and province appellate opinions: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">CourtListener</a> (RECAP archive and bulk data, snapshot 2026-09-30)</li><li>Broward liens: Official Records annual indicator exports, community SFTP, 1978-2025 (553,668 documents)</li><li>Miami-Dade liens: Miami-Dade Clerk Official Records community hunt API (per-association name queries), 1978-2026 (225,403 documents) &mdash; best-effort (partial): 53% name-match hit rate; 59 bulk filers truncated at the API's 500-row cap</li><li>Lien indicator searched: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">Broward County Official Records</a></li><li>Lien indicator searched: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">Miami-Dade Clerk &mdash; Official Records</a></li><li>Association roster: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">FL DBPR condo extracts</a> (27,955 records)</li><li>Corporate standing: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">Sunbiz quarterly non-profit extract (SFTP)</a> (210,713 records)</li><li>IRS roster: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">IRS Exempt Organizations Business Master File</a> (285 records)</li><li>Not collected: Palm Beach County lien indicator &mdash; subscription $600/yr</li><li>Not collected: DBPR arbitration final orders &mdash; hunt form broken; published indexes halt ~2008</li><li>Dues: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">Redfin, August 2024</a> &mdash; median monthly HOA fees in the three months to July 2024, against a twelvemonth earlier; not HOA Spy data.</li><li>Condo values: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">Mortgage Professional America, January 2026</a>, citing accommodation expert Nick Gerli; not HOA Spy data.</li><li>The law: <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">section 553.899, Florida Statutes</a> (milestone inspections) and <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">section 718.112(2)(g), Florida Statutes</a> (structural integrity reserves), <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">section 720.3085, Florida Statutes</a> and <a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">section 718.116, Florida Statutes</a> (assessment liens and foreclosure).</li></ul> <p>Foreclosure cases are the dockets whose nature of lawsuit is a foreclosure, in the courts HOA Spy indexes; the association's flank is the function the court recorded, alternatively the caption. Corporate position is the province registry's as final checked. A community exterior the indexed courts can have records this leaf does not count; names are matched conservatively, so an ambiguous equivalent is remaining out fairly than guessed. <a href="https://en.mycoding.id/category/technology" target="_blank">Sources &amp; methodology</a>.</p> <h2>Questions group ask</h2> Are HOAs making Florida's accommodation emergency worse?The records display them adding to it in ways that can be counted: 10,296 foreclosure suits brought by associations against their own members, 460,412 liens recorded against homes, 48,999 court records paid for out of dues, and 6,661 associations whose company has lapsed. The dues and particular assessments, which no community indicator records, arrive on top of that. Can a Florida HOA really foreclose on a residence complete voluntary dues?Yes. The association's lien for assessments can be foreclosed akin a home loan following the statutory notice, and 2,695 Florida associations have done it at smallest once. Florida's homestead safety does not bar an appraisal lien. How much have Florida HOA fees gone up?HOA Spy does not collect dues. Redfin reported in August 2024 that median monthly HOA fees in the three months to July 2024, against a twelvemonth earlier, rosy Tampa 17.2%, Orlando 16.7%, Fort Lauderdale 16.2% (<a href="https://en.mycoding.id/category/technology" target="_blank" rel="noopener">source</a>). Why are Florida condo assessments rising?After the Surfside collapse, Senate Bill 4-D (2022) required milestone structural inspections of older buildings and completely funded structural reserves that owners can no longer waive; the repairs and the reserves are paid by the owners through dues and particular assessments. The statutes are connected in the sources above. Which Florida associations have the most court records?<a href="https://en.mycoding.id/category/technology" target="_blank">GRANDE OASIS AT CARROLLWOOD CONDOMINIUM ASSOCIATION, INC.</a> (137); <a href="https://en.mycoding.id/category/technology" target="_blank">PALMERA POINTE CONDOMINIUM ASSOCIATION, INC.</a> (135); <a href="https://en.mycoding.id/category/technology" target="_blank">PLACE ONE CONDOMINIUM ASSOCIATION, INC.</a> (132). Each links to its report, alongside all case and its court record. Is Florida the worst province for HOA foreclosures?Florida ranks 1st of the states on HOA Spy for foreclosure suits brought by associations, alongside 10,296 of 14,168. The figure depends on which courts are indexed in all province as fine as on the associations, so it is a figure of records, not a rate. How do I inspect a Florida community before I buy?<a href="https://en.mycoding.id/category/technology" target="_blank">Search it by name on HOA Spy</a>: its study lists all lien, lis pendens and court case on document alongside a nexus to the authoritative record, its company standing, and which sources were checked. The <a href="https://en.mycoding.id/category/technology" target="_blank">Florida statewide page</a> has all figure by district and by year. </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/hoa-s-are-making-the-home-crisis-worse-73064</guid> <pubDate>Sun, 18 Oct 2026 19:40:16 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[Trump's decision to import Russian diesel is an 'incentive to end the war,' energy secretary says]]></title> <description><![CDATA[Trump's decision to import Russian diesel is an 'incentive to end the war,' energy secretary says. US Energy Secretary Chris Wright stated Trump's decision to waive new sanctions on Russia would motivate it to end its war alongside Ukraine.]]></description> <media:thumbnail url="https://i.insider.com/6ad4d5742428f6b455813845?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/trump-s-decision-to-import-russian-diesel-is-an-incentive-to-end-the-war-energy-secretary-says-73063</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ad4d552e50b02f612be4b26?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ad4d552e50b02f612be4b26?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ad4d552e50b02f612be4b26?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ad4d552e50b02f612be4b26?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ad4d552e50b02f612be4b26?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ad4d552e50b02f612be4b26?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ad4d552e50b02f612be4b26?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Donald Trump" decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>President Donald Trump signed an administrator command waiving new sanctions on Russia.</span> <span> <span e-name="image-source" itemprop="creditText">Aaron Schwartz/Getty Images</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>President <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Donald Trump</a> is motionless playing hardball alongside Russia, according to US Department of Energy Secretary <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Chris Wright</a>.</p><p>Wright defended Trump's decision to waive sanctions on Russia during a Sunday discussion on CNN's "State of the Union alongside Jake Tapper and Dana Bash."</p><p>In September, Trump signed into law a sanctions bundle targeting Russian officials and parts of its economics in an attempt to force Russia amid its war on Ukraine. Last week, Trump issued an administrator command waiving those new sanctions, another restrictions, and several duties on Russia.</p><p>In first October, Trump additionally announced an accord alongside President Vladimir Putin under which Russia would provision complete 300,000 lots of diesel energy to America and the earth market. </p><p>"President Trump waived sanctions fair on diesel exports, and what's the one item Russia has not been capable to export complete the final duration or so? Diesel, since they're abbreviated of diesel," Wright said.</p><p>The Energy Secretary stated waiving the sanctions solves two problems: the diesel oil deficit and Russia's ongoing war alongside Ukraine.</p><p>"This is pressuring Russia. Russia does not have diesel to export," Wright said. "The lone way they can get additional diesel to export is if they rotate downward the battle alongside Ukraine."</p><p>Wright stated Russia would have to act into an energy ceasefire or decrease its war efforts to have adequate additional diesel to export.</p><p>"This is not going gentle on Russia. This is an incentive to end the war," Wright added.</p> <p>Ukraine President Volodymyr Zelenskyy stated waiving sanctions on Russia "seems wrong" to him. US lawmakers on the two sides of the governmental aisle additionally criticized the move, including Republican Sen. Thom Tillis.</p><p>"Beyond irresponsible. What part of enforcing a law passed 86-11 by the Senate does the President and his advisors not understand? It's unconscionable that this administration is capitulating to a Russian dictator who illegally invaded Ukraine and butchers guiltless civilians all sole day," Tillis wrote on X.</p><p>He added, "If the President wants to really bring downward energy prices, he can do it by solving the Iran problem, not by doing a firm for Vladimir Putin."</p><p>Diesel and regular gas prices have skyrocketed globally as the US war on Iran drags on. Following astonishment attacks by the US and Israel on Iran in February, Iran efficiently close downward the Strait of Hormuz, which is a important waterway through which much of the world's diesel and oil is shipped. Last week, the International Energy Agency &zwnj;said the diesel deficit could run into 2027.</p><p>That's a issue for Trump, who is expecting voters ignore <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">high gas prices</a> and concerns complete the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">cost of living</a> whenever they caput to the polls this November for the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">midterm elections</a>. Higher diesel prices average higher shipping costs, which trickle downward to consumers as inflated prices for mundane goods.</p><p>Wright additionally appeared on ABC's "This Week" on Sunday, during which he stated Trump was trying to discover "innovative" ways to end the Russia-Ukraine war.</p><p>"This is a motivation for Russia to fig out how they can really export several diesel," he said.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/trump-s-decision-to-import-russian-diesel-is-an-incentive-to-end-the-war-energy-secretary-says-73063</guid> <pubDate>Sun, 18 Oct 2026 19:37:58 +0700</pubDate> <author><![CDATA[support@mycoding.id (Lauren Edmonds)]]></author> </item> <item> <title><![CDATA[A woman was arrested in Philly for blocking a delivery robot]]></title> <description><![CDATA[A woman was arrested in Philly for blocking a delivery robot. Carolyn Marvin was arrested and charged alongside disorderly behavior following blocking the way of an Uber shipment robot and refusing to get out of the way. Marvin tol...]]></description> <media:thumbnail url="https://platform.theverge.com/wp-content/uploads/sites/2/2025/02/avride-uber-delivery.webp?quality=90&amp;strip=all&amp;crop=0%2C10.718955348675%2C100%2C78.562089302649&amp;w=1200"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/a-woman-was-arrested-in-philly-for-blocking-a-delivery-robot-73061</link> <content:encoded><![CDATA[<div><div><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank"><img alt="Terrence O&#039;Brien" data-chromatic="ignore" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" srcset="https://platform.theverge.com/wp-content/uploads/sites/2/2025/02/TERRENCE_BLURPLE.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=48 1x, https://platform.theverge.com/wp-content/uploads/sites/2/2025/02/TERRENCE_BLURPLE.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=96 2x" src="https://platform.theverge.com/wp-content/uploads/sites/2/2025/02/TERRENCE_BLURPLE.jpg?quality=90&amp;strip=all&amp;crop=0%2C0%2C100%2C100&amp;w=96"></a></p><div><p><span aria-expanded="false" aria-haspopup="true" role="button" tabindex="0"><span id="follow-author-standard_article_details-dmcyOmF1dGhvclByb2ZpbGU6NjA5MzU0"><span><span><svg width="9" height="9" viewbox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Follow"><path d="M5 0H4V4H0V5H4V9H5V5H9V4H5V0Z"></path></svg></span></span><span>Terrence O'Brien</span></span></span></p> <p><span>is the Verge&rsquo;s weekend editor. He&rsquo;s covered the tech industry for complete 18 years and knows a item or two concerning synths.</span></p></div></div></div></div></div><div id="zephr-anchor"><p>Carolyn Marvin was arrested and charged alongside disorderly behavior following blocking the way of an Uber shipment robot and refusing to get out of the way. Marvin told Philadelphia&rsquo;s <em><a href="https://en.mycoding.id/category/technology" target="_blank">ABC13</a></em> &ldquo;I cognize they&rsquo;re taking the jobs of individual shipment workers and so, I have been protesting them whenever I saw them by position in forefront of them and preventing them from going forward.&rdquo;</p><p>Police responded to the environment and asked Marvin to move out of the robot&rsquo;s way. When she refused, they placed her in cuffs and arrested her. The event was captured on video and has now garnered significant media attention.</p><p>The shipment robots have rotate into a average perspective on the streets of downtown Philadelphia and have sparked backlash. This is not equal Marvin&rsquo;s archetypal broom alongside them. And before this year, one was <a href="https://en.mycoding.id/category/technology" target="_blank">kicked over</a> in Center City. Broad involvement has grown concerning how autonomous systems, including robotaxis, shipment robots, and AI agents, are impacting jobs, particularly for <a href="https://en.mycoding.id/category/technology" target="_blank">lower-skill workers</a>.</p><div><p><span><strong>Follow topics and authors</strong> from this narrative to see additional akin this in your personalized homepage nourish and to obtain email updates.</span></p><ul><li id="follow-author-article_footer-dmcyOmF1dGhvclByb2ZpbGU6NjA5MzU0"><span aria-expanded="false" aria-haspopup="true" role="button" tabindex="0"><span><span><svg width="9" height="9" viewbox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Follow"><path d="M5 0H4V4H0V5H4V9H5V5H9V4H5V0Z"></path></svg></span><span>Terrence O'Brien</span></span></span></li><li><li><li><li><li><li></ul></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/a-woman-was-arrested-in-philly-for-blocking-a-delivery-robot-73061</guid> <pubDate>Sun, 18 Oct 2026 19:28:10 +0700</pubDate> <author><![CDATA[support@mycoding.id (Terrence O’brien)]]></author> </item> <item> <title><![CDATA[CFPB Opens Debanking Investigation into Nine Large National Banks]]></title> <description><![CDATA[CFPB Opens Debanking Investigation into Nine Large National Banks. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/cfpb-opens-debanking-investigation-into-nine-large-national-banks-73065</link> <content:encoded><![CDATA[<div><p id="cmsg">Please allow JS and disable any ad blocker</p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/cfpb-opens-debanking-investigation-into-nine-large-national-banks-73065</guid> <pubDate>Sun, 18 Oct 2026 19:26:40 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[PalmOS Lemmings by Aaron Ardiri]]></title> <description><![CDATA[PalmOS Lemmings by Aaron Ardiri. Comments]]></description> <media:thumbnail url="https://opengraph.githubassets.com/ab4095dd46e84269c5f95a0114ce4c3d7ea63876388c6b8bc6610977e46eb07b/ardiri/palmos-lemmings"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/palmos-lemmings-by-aaron-ardiri-73066</link> <content:encoded><![CDATA[<div><div data-hpc="true" containertiming="hpc"><div><div><h2 data-component="Heading" data-testid="screen-reader-heading">Latest commit</h2><div><div><h2 data-component="Heading" data-testid="screen-reader-heading">History</h2><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-loading="false" data-size="small" data-variant="invisible"><span data-component="buttonContent" data-align="center"><span data-component="leadingVisual"><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span><span data-component="text"><span>50 Commits</span></span></span></a></p><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-loading="false" data-size="small" data-variant="invisible" aria-describedby="_R_2bacdahlik5_"><span data-component="buttonContent" data-align="center"><span data-component="leadingVisual"><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span></span></a><span data-direction="s" data-component="Tooltip" role="tooltip" aria-hidden="true" id="_R_2bacdahlik5_">50 Commits</span></p></div></div></div></div><h2 data-component="Heading" data-testid="screen-reader-heading" id="folders-and-files">Folders and files</h2><div class="" data-testid="directory-content"><table aria-labelledby="folders-and-files" readabilitydatatable="1"><thead><tr><th colspan="2"><span>Name</span></th><th colspan="1"><span>Name</span></th><th><p><span>Last commit message</span></p></th><th colspan="1"><p><span>Last commit date</span></p></th></tr></thead><tbody><tr id="folder-row-0"><td colspan="2"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">compiled</a></p></div></div></div></div></td><td colspan="1"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">compiled</a></p></div></div></div></div></td><td></td><td><div></div></td></tr><tr id="folder-row-1"><td colspan="2"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">images</a></p></div></div></div></div></td><td colspan="1"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">images</a></p></div></div></div></div></td><td></td><td><div></div></td></tr><tr id="folder-row-2"><td colspan="2"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">levelpacks</a></p></div></div></div></div></td><td colspan="1"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">levelpacks</a></p></div></div></div></div></td><td></td><td><div></div></td></tr><tr id="folder-row-3"><td colspan="2"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">src</a></p></div></div></div></div></td><td colspan="1"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">src</a></p></div></div></div></div></td><td></td><td><div></div></td></tr><tr id="folder-row-4"><td colspan="2"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">src_levels</a></p></div></div></div></div></td><td colspan="1"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">src_levels</a></p></div></div></div></div></td><td></td><td><div></div></td></tr><tr id="folder-row-5"><td colspan="2"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">tools</a></p></div></div></div></div></td><td colspan="1"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">tools</a></p></div></div></div></div></td><td></td><td><div></div></td></tr><tr id="folder-row-6"><td colspan="2"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">.gitignore</a></p></div></div></div></div></td><td colspan="1"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">.gitignore</a></p></div></div></div></div></td><td></td><td><div></div></td></tr><tr id="folder-row-7"><td colspan="2"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">README.md</a></p></div></div></div></div></td><td colspan="1"><div><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div><div><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" data-discover="true">README.md</a></p></div></div></div></div></td><td></td><td><div></div></td></tr><tr data-testid="view-all-files-row"><td colspan="3"></td></tr></tbody></table></div></div><div><div><div itemscope="" itemtype="https://schema.org/abstract"><h2>Repository records navigation</h2><ul role="list"><li role="presentation" aria-hidden="true"><li><a href="https://en.mycoding.id/category/technology" target="_blank" aria-current="page"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible"><path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path></svg></span><span data-component="text" data-content="README">README</span></a></li></ul><div></div></div></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/palmos-lemmings-by-aaron-ardiri-73066</guid> <pubDate>Sun, 18 Oct 2026 18:56:59 +0700</pubDate> <author><![CDATA[support@mycoding.id (Adi Gunawan)]]></author> </item> <item> <title><![CDATA[The Elizabeth Holmes documentary is crushing it at the box office. See how much it's made so far.]]></title> <description><![CDATA[The Elizabeth Holmes documentary is crushing it at the box office. See how much it's made so far.. Lance Oppenheim and Nathan Fielder have a hit alongside their new film, &quot;You Can See Everything.&quot; It's the highest-grossing documentary of the year.]]></description> <media:thumbnail url="https://i.insider.com/6ad4fe04e50b02f612be4b6e?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/the-elizabeth-holmes-documentary-is-crushing-it-at-the-box-office-see-how-much-it-s-made-so-far-73054</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ad4f7eae50b02f612be4b5b?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ad4f7eae50b02f612be4b5b?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ad4f7eae50b02f612be4b5b?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ad4f7eae50b02f612be4b5b?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ad4f7eae50b02f612be4b5b?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ad4f7eae50b02f612be4b5b?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ad4f7eae50b02f612be4b5b?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt=' Lance Oppenheim and Nathan Fielder conversation onstage at the &quot;You Can See Everything&quot; premiere during the 64th New York Film Festival at Alice Tully Hall, Lincoln Center on September 30, 2026 in New York City. (Photo by Cindy Ord/Getty Images for FLC)' decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Lance Oppenheim and Nathan Fielder have a hit alongside their new film, "You Can See Everything."</span> <span> <span e-name="image-source" itemprop="creditText">Cindy Ord/Getty Images for FLC</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>Nathan Fielder's nearly three-hour documentary concerning <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">disgraced entrepreneur Elizabeth Holmes</a> is operating up numbers at the box office.</p><p>The film, "You Can See Everything," grossed $15 myriad in the US and Canada during its beginning weekend, according to The Numbers, an industry commerce publication.</p><p>That's the finest beginning weekend for a documentary this year. "Melania" had the second-biggest beginning weekend for a documentary following its publish in January. It grossed $7.1 million.</p><p>The film's financial achievement is matched by spectator reception, too. It scored a whopping 99% among critics on Rotten Tomatoes, the movie-rating site, and a 98% among regular audiences.</p><p>Directed by Fielder and Lance Oppenheim, the image offers a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">remarkably revealing portrait</a> of Holmes, who was convicted of defrauding investors alongside her blood-testing company, Theranos.</p><p>Theranos was at one item appreciated at $9 billion. It stated its merchandise could run hundreds of medicinal tests using fair a pinprick of lifeblood from a finger, but investigations revealed the business was using costly lab equipment to surreptitiously run the tests.</p><p>Holmes, as the company's CEO, was sentenced to 11 years in national jail following newsman John Carreyrou published a withering investigative study in The Wall Street Journal, sparking what eventually became offender charges.</p><p>Business Insider's Henry Chandonnet has <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">seen the movie twice</a> so far. He called it "one of the most shocking, revelatory, and oddly comic films" he'd always witnessed.</p><p>"It was twisty and deserving of seeing alongside caller eyes," Henry reported.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Truman Dickerson is the Weekend News Fellow at Business Insider, based in New York City. He covers trending tech and endeavor news. He earlier reported for The Boston Globe's Express Desk. He graduated from Boston University, anywhere he served as publishing company in chief of The Daily Free Press, BU's student-run newspaper.Contact him at Tdickerson@insider.com</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/the-elizabeth-holmes-documentary-is-crushing-it-at-the-box-office-see-how-much-it-s-made-so-far-73054</guid> <pubDate>Sun, 18 Oct 2026 18:56:46 +0700</pubDate> <author><![CDATA[support@mycoding.id (Truman Dickerson)]]></author> </item> <item> <title><![CDATA[British Airways: Filming Crew W Meta Glasses Could Get Your Tickets Cancelled]]></title> <description><![CDATA[British Airways: Filming Crew W Meta Glasses Could Get Your Tickets Cancelled. Comments]]></description> <media:thumbnail url="https://liveandletsfly.com/wp-content/uploads/2026/10/British-Airways-Meta-Glasses.jpeg"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/british-airways-filming-crew-w-meta-glasses-could-get-your-tickets-cancelled-73058</link> <content:encoded><![CDATA[<div> <p><img decoding="async" src="https://liveandletsfly.com/wp-content/uploads/2026/10/British-Airways-Meta-Glasses-610x407.jpeg" alt="" width="1280" height="854" srcset="https://liveandletsfly.com/wp-content/uploads/2026/10/British-Airways-Meta-Glasses.jpeg 1280w, https://liveandletsfly.com/wp-content/uploads/2026/10/British-Airways-Meta-Glasses-300x200.jpeg 300w, https://liveandletsfly.com/wp-content/uploads/2026/10/British-Airways-Meta-Glasses-1024x683.jpeg 1024w, https://liveandletsfly.com/wp-content/uploads/2026/10/British-Airways-Meta-Glasses-768x512.jpeg 768w, https://liveandletsfly.com/wp-content/uploads/2026/10/British-Airways-Meta-Glasses-610x407.jpeg 610w" sizes=" 1280px) 100vw, 1280px"> </p><p>British Airways is tightening its filming rules to location passengers using Meta astute glasses to secretly document workforce and chap travelers. You can motionless deteriorate the glasses, but using them as a discreet camera could put the remainder of your journey at risk.</p> <p>According to <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener">Paddle Your Own Kanoo</a>, British Airways has updated its rules to location covert filming alongside Meta AI glasses at the airfield and onboard its aircraft.</p> <p>The reported alter builds on restrictions introduced before this twelvemonth against photographing or filming BA workforce without their consent. Livestreaming workforce without approval is additionally prohibited.</p> <p>This is not a ban on merely wearing the glasses. But passengers using their built-in cameras to document an communication cannot assume that a small conspicuous equipment gets about the airline&rsquo;s filming rules (not that I always established the blinking pale ray on these small conspicuous than a division phone).</p> <p>And the possible consequences broaden beyond being told to toggle the camera off.</p> <h2>British Airways Can Refuse Your Flight And Your Return Journey</h2> <p>British Airways&rsquo; <a href="https://en.mycoding.id/category/technology" target="_blank" target="_blank" rel="noopener">General Conditions of Carriage</a> provision the transporter broad authority to act whenever passengers document workforce without consent. Section 7a10, concerning refusal of carriage, includes:</p> <blockquote><p>&ldquo;This includes filming, live streaming or taking photographs of any BA squad or another colleagues without their consent.&rdquo;</p></blockquote> <p>Section 11a additionally lists record workforce without approval as unacceptable onboard behavior. BA says it can intervene to halt that behavior and, upon landing, eliminate the passenger and refuse transport on the remaining sectors of the ticket.</p> <p>That could contain an already-booked come back flight. The conditions additionally authorize BA to study an event to authorities for imaginable prosecution if a offender infringement may have occurred. Violating an transporter filming guideline is of way not, by itself, a crime.</p> <p>While the conditions do not specifically name Meta glasses, PYOK claims this is a device-specific update. Even without that ceremonial clarification, the existing tongue already gives BA a way to act against passengers who use them to movie workforce without permission.</p> <h2>I Understand Why Airlines Are Addressing This</h2> <p>As lengthy as the blinking ray is somehow covered or obscured, astute glasses create record an communication much easier without making it apparent to the group being recorded. I would not desire a seatmate record me throughout a flight. Nor do I think a escape attendant serving lunch should automatically rotate into matter for someone&rsquo;s social media account.</p> <p>I obtain hundreds of pictures whenever reviewing a flight, but my concentration is the seat, food, amenities, and another elements of the product. If I desire a photo of a squad associate from a near range, I ask. It&rsquo;s not that difficult&hellip;</p> <p>Still, there is a dilemma whenever an average communication becomes a dispute.</p> <p>A record can established what an employee really stated or did. It can additionally disclose a passenger who afterward presents a extremely selective document of the encounter. I would dislike to see a filming limitation rotate into a convenient way to forestall evidence of mediocre treatment.</p> <p>But discreetly documenting a grave issue and record all employee you encounter for satisfied are distinct situations. I comprehend why airlines are pushing rear against the latter, particularly whenever person continues filming following being asked to stop.</p> <p>Passengers should additionally recall that their assumptions concerning record at residence may not journey well. An airline&rsquo;s conditions and the laws applicable to a particular journey may enforce restrictions they have never considered, particularly in the European Union.</p> <h2>CONCLUSION</h2> <p>British Airways is reportedly sharpening its rules against covert record alongside Meta astute glasses, construction on its ban against filming workforce without consent.</p> <p>You can motionless deteriorate the glasses. But using them to document personnel without approval can guide to much additional than an uncomfortable conversation: BA&rsquo;s conditions authorize it to refuse additional transportation, including the remaining flights on your ticket. While the privacy involvement is understandably, BA should use the guideline alongside adequate judgement to differentiate an intrusive satisfied creator from a passenger trying to document a lawful problem.</p> <hr> <p><em>image: British Airways</em></p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/british-airways-filming-crew-w-meta-glasses-could-get-your-tickets-cancelled-73058</guid> <pubDate>Sun, 18 Oct 2026 18:27:30 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[French business leaders call for order after riots and looting: 'The Republic must protect its shopkeepers!']]></title> <description><![CDATA[French business leaders call for order after riots and looting: 'The Republic must protect its shopkeepers!'. French endeavor owners are speaking out following cost-of-living protests turned into general rioting and looting throughout the nation complete the weekend.]]></description> <media:thumbnail url="https://i.insider.com/6ad50036e50b02f612be4b7c?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/french-business-leaders-call-for-order-after-riots-and-looting-the-republic-must-protect-its-shopkeepers-73055</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ad4eaba2428f6b45581386c?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ad4eaba2428f6b45581386c?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ad4eaba2428f6b45581386c?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ad4eaba2428f6b45581386c?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ad4eaba2428f6b45581386c?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ad4eaba2428f6b45581386c?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ad4eaba2428f6b45581386c?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="A pedestrian walks former a damaged frontage windows of a shop and damages a day following riot and looting following a nationwide objection against the &quot;high disbursal of living&quot;, in Lyon central-eastern France, on October 18, 2026. France&#039;s Prime Minister stated 1,200 group were arrested in protests throughout the nation on October 17, and 150 constabulary were hurt during clashes between constabulary and protesters. Massive looting and multiple blazes gripped France as nationwide marches against soaring cost increase degenerated into street aggression of &quot;extreme intensity&quot;. (Photo by JEFF PACHOUD / AFP via Getty Images)" decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>After many French storefronts were ransacked by rioters on Saturday, Business owners are expressing their fury and frustration on social media.</span> <span> <span e-name="image-source" itemprop="creditText">JEFF PACHOUD / AFP via Getty Images</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Business owners</a> in France are speaking out following cost-of-living protests turned into general rioting and looting throughout the nation complete the weekend. </p><p>Alexandre Bompard, the CEO of Carrefour, one of France's largest <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">supermarket chains</a>, stated that concerning 1,500 businesses were targeted in the unrest.</p><p>Bompard and multiple another company heavyweights condemned the rioting and called on French authorities to reconstruct order. </p><p>Photos and video from Paris and another French cities showed black-clad rioters <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">smashing storefronts</a> and leaving laden alongside armfuls of pilfered goods.</p><p>"We cannot authorize aggression to demolish what generations have put so much energy into building," Thierry Guibert, the CEO of Lacoste, stated on X.</p><p>Here's what endeavor owners are saying.</p> <div data-component-type="post-slides" data-load-strategy="lazy"> <div> <h2>Thierry Guibert, CEO of Lacoste and Aigle.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad4e6d8adb77227909a6c70&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:5057,&quot;aspectRatioH&quot;:3431}}' alt="Thierry Guibert attends day 5 of the French Open 2022, Roland-Garros 2022, second Grand Slam tennis tournament of the period at Stade Roland Garros on May 26, 2022 in Paris, France."> </p></div> <span> <figcaption e-name="image-caption"> <span>Thierry Guibert issued a forceful declaration on social media.</span> <span> <span e-name="image-source" itemprop="creditText">Jean Catuffe/Getty Images</span> </span> </figcaption> </span> </figure> <div> <p>Guibert, who heads the luxury <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">French garments brand</a> Lacoste and the outdoor garments brand Aigle, issued a forceful declaration on social media. He stated the looting is antithetical to the entrepreneurial spirit.</p><p>"When our Lacoste and Aigle stores are looted, akin so many another businesses throughout France, it is not lone shop windows that are being smashed," he stated in French. "It is jobs, years of work, know-how, and the dedication of thousands of women and men that are being put at risk."</p><p>Guibert stated his concerns were shared by another entrepreneurs and smaller shop owners throughout France. He portrayed the riots as a degradation of French industry.</p><p>Lacoste operates concerning 150 storefronts throughout France.</p> </div> </div> <div> <h2>Fabien Devide, CEO of Team Vitality</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad4ea0badb77227909a6c73&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:5472,&quot;aspectRatioH&quot;:3648}}' alt="French eSport squad trainer and owner and caput of &#039;Team Vitality&#039; Fabien Devide aka Neo poses during a photo meeting in Paris on July 22, 2019."> </p></div> <span> <figcaption e-name="image-caption"> <span>Fabien Devide stated he felt "sorrow" following his gaming caf&eacute; was looted on Saturday.</span> <span> <span e-name="image-source" itemprop="creditText">credit should peruse JOEL SAGET/AFP via Getty Images</span> </span> </figcaption> </span> </figure> <div> <p>The caput of one of France's <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">biggest expert esports organizations</a> stated that a part of him "went up in smoke" following his gaming caf&eacute; and association was looted on Saturday.</p><p>"The correct to display is a essential liberty that I volition defend all my life," Devide stated on social media. "But looting and demolition should never have a location in these fights."</p><p>The esports institution operates a 4,300-square-foot gaming center, goods store, and caf&eacute; in chief Paris. Vitality's X document posted on Saturday that "the premises of our association were looted."</p><p>"Fortunately, none of our personnel members nor any fans were injured," Vitality said. "On the another hand, our display windows were destroyed, and our trophies and device equipment were stolen."</p> </div> </div> <div> <h2>Alexandre Bompard, CEO of Carrefour</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad4edf4adb77227909a6c76&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:4696,&quot;aspectRatioH&quot;:3131}}' alt="Carrefour CEO Alexandre Bompard (C) speaks during a media gathering at the Federation du Commerce et de la Distribution (FCD) in Paris on June 22, 2026. (Photo by Simon WOHLFAHRT / AFP via Getty Images)"> </p></div> <span> <figcaption e-name="image-caption"> <span>Alexandre Bompard stated "nothing can justify" the aggressive looting that took location on Saturday.</span> <span> <span e-name="image-source" itemprop="creditText">Simon WOHLFAHRT / AFP via Getty Images</span> </span> </figcaption> </span> </figure> <div> <p>Bompard, the CEO of the French supermarket and retailing sequence Carrefour, stated that 50 of its stores were <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}'>targeted by rioters</a> on Saturday.</p><p>"Nothing can validate specified violence," Bompard stated on X in French. "Those who assault the activity tools of courageous entrepreneurs and their teams in this way must visage an uncompromising response."</p><p>"The Republic must defend its shopkeepers!" he added.</p><p>He attached four photos on his X article showing the ruined aisles of one Carrefour store. In the pictures, items litter the ground, and the shelves are empty.</p> </div> </div> <div> <h2>Thierry Cotillard, chairman of Les Mousquetaires</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad4f04fadb77227909a6c77&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:5472,&quot;aspectRatioH&quot;:3648}}' alt="Thierry Cotillard, CEO of Intermarche and Chairman of Les Mousquetaires, is seen during the sojourn of the Minister of Labour, Catherine Vautrin, at an Intermarche Supermarket in the 15th arrondissement in Paris, France, on September 5, 2025. (Photo by Telmo Pinto/NurPhoto via Getty Images)"> </p></div> <span> <figcaption e-name="image-caption"> <span>Thierry Cotillard stated he was "angry" complete the looting.</span> <span> <span e-name="image-source" itemprop="creditText">Telmo Pinto/NurPhoto via Getty Images</span> </span> </figcaption> </span> </figure> <div> <p>Thierry Cotillard, chairman of Les Mousquetaires, a French retailing collection that owns the Intermarch&eacute; supermarket brand, called the looting "unacceptable" in a LinkedIn post.</p><p>"We cannot trivialize these scenes," he said. "We cannot obtain that aggression becomes a response, that demolition becomes a manner of expression and that those who activity honestly rotate into the collateral victims of the rage of others."</p><p>Cotillard stated at smallest <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">two of his franchises</a> in Paris and Rennes were "ransacked by thugs" during the riots on Saturday. He stated his thoughts were alongside "all the shopkeepers who are paying the price."</p><p>"To our members, to our teams who are victims of this damage: you are not alone," he said. "We are at your side."</p> </div> </div> </div> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Truman Dickerson is the Weekend News Fellow at Business Insider, based in New York City. He covers trending tech and endeavor news. He earlier reported for The Boston Globe's Express Desk. He graduated from Boston University, anywhere he served as publishing company in chief of The Daily Free Press, BU's student-run newspaper.Contact him at Tdickerson@insider.com</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/french-business-leaders-call-for-order-after-riots-and-looting-the-republic-must-protect-its-shopkeepers-73055</guid> <pubDate>Sun, 18 Oct 2026 18:24:34 +0700</pubDate> <author><![CDATA[support@mycoding.id (Truman Dickerson)]]></author> </item> <item> <title><![CDATA[Mitos editor is a fork of Helix]]></title> <description><![CDATA[Mitos editor is a fork of Helix. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/mitos-editor-is-a-fork-of-helix-73059</link> <content:encoded><![CDATA[<div> <h3 id="feature-lsp-title">Language Server Protocol (LSP)</h3> <p>Completion, diagnostics, go-to-definition, rename, formatting, and code actions through configured tongue servers.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/mitos-editor-is-a-fork-of-helix-73059</guid> <pubDate>Sun, 18 Oct 2026 18:19:34 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[I was annoyed by my neighbor's noise. Months later, I'd helped raise $80,000 for her care.]]></title> <description><![CDATA[I was annoyed by my neighbor's noise. Months later, I'd helped raise $80,000 for her care.. I was annoyed by my noisy upstairs neighbor until I learned she had Parkinson's. Helping her led to an unexpected friendship.]]></description> <media:thumbnail url="https://i.insider.com/6acd49d2c2928e989ab95da7?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/i-was-annoyed-by-my-neighbor-s-noise-months-later-i-d-helped-raise-80-000-for-her-care-73056</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6acd49bcc2928e989ab95da5?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6acd49bcc2928e989ab95da5?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6acd49bcc2928e989ab95da5?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6acd49bcc2928e989ab95da5?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6acd49bcc2928e989ab95da5?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6acd49bcc2928e989ab95da5?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6acd49bcc2928e989ab95da5?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Heidi Widmer headshot" decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Heidi Widmer now helps her neighbor, who has Parkinson's.</span> <span> <span e-name="image-source" itemprop="creditText">Courtesy of Heidi Widmer</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p><em>This as-told-to composition is according to a conversation alongside Heidi Widmer. It has been edited for dimension and clarity.</em></p><p>In July, I moved into an <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">apartment in Los Angeles</a>, exhausted from a six-day run throughout the nation from New York. All I wanted to do was enter the flat and sleep, and luckily, my bed had been delivered on the identical day I arrived.</p><p>Trying to autumn idle at 2 a.m., all I could comprehend was a noisy noise coming from the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">apartment upstairs</a>. It echoed as if person was bowling. Although I was tempted to cry for them to be quiet, I held my tongue &mdash; I was the new neighbor and didn't desire to be difficult.</p><p>But the noise fair didn't appear to stop. Whoever lived up there additionally never came downstairs. Who lives up there? I idea to myself.</p><h2 id="b91e3f50-a077-4b6e-afc5-d422d52d8833" data-toc-id="b91e3f50-a077-4b6e-afc5-d422d52d8833">I realized my neighbor had Parkinson's</h2><p>Two weeks following moving in, I heard person coming downward the stairs and had to get a glance of who lived complete me.</p><p>Peeking out of my door, I saw Carole for the archetypal time, gradually making her way downward the stairs, shaking seriously from what was <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">clearly Parkinson's</a>, and trying to transport a bunch of bags complete of recycling.</p><p>Just as I was concerning to open the entrance to see if she needed help, she dropped all the bags alongside lone a brace of steps left. I burst out of my flat to assistance her.</p><p>"Oh my gosh, appreciate you," she stated in her saccharine British accent. "Did you fair move in? Am I too noisy for you?"</p><p>In that moment, I felt totally and entirely humbled.</p> <p>Having grown up in the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Catholic church</a>, I was taught never to fairness a publish by its cover, and alongside Carole, I hadn't equal seen the cover. I judged her merely by the noise she produced upstairs. How could I be so judgmental?</p><p>It turns out that audio had been Carole rolling a three-wheeled, damaged place throughout her flat to get to her <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">mini fridge</a> &mdash; the mini fridge social services had stated her whenever her refrigerator broke. She had to hoist herself out of her damaged place to get downward and admission the mini fridge.</p><p>That was the noise.</p><h2 id="b6fd2645-b63d-4b13-9372-1ca8cdc20b31" data-toc-id="b6fd2645-b63d-4b13-9372-1ca8cdc20b31">I was resolute to fig out what I could do to help</h2><p>Two days following we met, I knocked on her door. She peeked through and nervously let me in. The conditions inner weren't great.</p><p>Although she can live independently, she fair needs a small help. I afterward learned that she doesn't akin accepting assistance from people, particularly <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">social services</a>. The fact that she is frightened of the extremely group meant to assistance her breaks my heart. </p><p>That day, I took all of her trash out for her, reassuring her I wasn't judging her at all.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6acd4b61c2928e989ab95dc6&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1206,&quot;aspectRatioH&quot;:905}}' alt="Woman alongside vaccum"> </p></div> <span> <figcaption e-name="image-caption"> Heidi Widmer has been going to her neighbor's flat to assistance her clean.&nbsp; <span e-name="image-source" itemprop="creditText"> Courtesy of Heidi Widmer </span> </figcaption> </span> </figure> <p>In the weeks and now months that have followed, I have been up to Carole's to assistance alongside the trash, cooking (she'd lone been having microwave meals), cleaning, and contacting the landlord to get him to substitute and repair items in the apartment. We've adorned her apartment, too.</p><h2 id="ce5a8f8e-c0d4-4d6d-b87f-4e9f1d0bebd0" data-toc-id="ce5a8f8e-c0d4-4d6d-b87f-4e9f1d0bebd0">I raised $80,000 to assistance her out</h2><p>Together, we made her an Amazon desire list, and I shared it on social media so that group could command things she needs and have them delivered immediately to her. People have been so generous, purchasing things akin an costly Buddhist "butsudan" that Carole didn't anticipate anyone to buy.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6acd4cecc2928e989ab95de2&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:4284,&quot;aspectRatioH&quot;:3213}}' alt="Amazon packages"> </p></div> <span> <figcaption e-name="image-caption"> Heidi Widmer set up an Amazon desire list, and group bought her neighbor what she needed.&nbsp; <span e-name="image-source" itemprop="creditText"> Courtesy of Heidi Widmer </span> </figcaption> </span> </figure> <p>We set up a GoFundMe, which has raised concerning $80,000, and we scheme to use the finances to have a stage lift installed for her. Any leftover prosperity volition be spent on in-home attention as she continues to age and her Parkinson's Disease progresses.</p><p>I cognize I've been helpful to Carole in these final few months, but she's been the ideal individual at the ideal period for me, too. Moving to LA, I had barely any connections. Lots of Carole's family members are either no longer living or rear in the UK (she moved current in her 20s as <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">an au pair</a>).</p><p>Carole became the family I haven't had, and I became hers. We content rear and onward all day, and I see her most days. She calls me granddaughter, and I see her as my grandmother.</p><p>When I've had a difficult day at activity instruction at a local center school, Carole is prepared to provision me a big hug whenever I get home. She's been my harmless space, and I've been hers. The cosmos knew we needed all other.</p><p>It's an improbable connection, but it shows that whenever you guide alongside compassion fairly than judgment, the individual you were prepared to fairness can rotate into person you can't ideate your existence without.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Lauren Crosby Medlicott is a freelance newsman in the UK who writes concerning individual entitlements and social fairness issues. Addtionally, she supports survivors of individual trafficking and contemporary slavery through a project she runs in Cardiff, Wales.&nbsp;</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/i-was-annoyed-by-my-neighbor-s-noise-months-later-i-d-helped-raise-80-000-for-her-care-73056</guid> <pubDate>Sun, 18 Oct 2026 18:14:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Lauren Crosby Medlicott)]]></author> </item> <item> <title><![CDATA[Paris business owners take stock as riots sweep the city: 'They'd taken everything']]></title> <description><![CDATA[Paris business owners take stock as riots sweep the city: 'They'd taken everything'. Chaotic scenes unfolded on Saturday in Paris as rioters conflicted alongside constabulary and masked individuals looted businesses.]]></description> <media:thumbnail url="https://i.insider.com/6ad4f7c6e50b02f612be4b5a?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/paris-business-owners-take-stock-as-riots-sweep-the-city-they-d-taken-everything-73057</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ad4f368adb77227909a6c7f?width=1300&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ad4f368adb77227909a6c7f?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ad4f368adb77227909a6c7f?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ad4f368adb77227909a6c7f?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ad4f368adb77227909a6c7f?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ad4f368adb77227909a6c7f?width=1300&amp;format=jpeg&amp;auto=webp 1300w" sizes=" 1280px) 900px" alt="A looted vino shop in Paris alongside smashed windows" decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>A vino shop in Paris was emptied of all its products during riots on Saturday.</span> <span> <span e-name="image-source" itemprop="creditText">Nathan Rennolds/Business Insider</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>"When I got back, they'd taken everything."</p><p>That's what one shopkeeper in Paris told me as she cleared debris from her shop following important cost-of-living <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">protests turned violent</a> throughout parts of France.</p><p>Chaotic scenes unfolded on Saturday as rioters conflicted alongside constabulary and set vehicles and trash bins alight before masked marchers began to ransack businesses, including in the trendy Marais buying district. </p><p>After hundreds of arrests and a tense, momentary calm on Sunday morning, additional aggression bankrupt out Sunday evening as black-clad rioters dragged debris into streets and set it aflame.</p><p>Employees at a boutique manner brand operating in the area as the riots unfolded told me the circumstance felt "dystopian," and that at one item tear gas began seeping into the store. That apparently was not adequate to put several shoppers off, however, as several continued to browse, they said.</p><p>They added that there was a dense constabulary existence on the street throughout Saturday, and that although they had hired additional security, they eventually decided to near first as the aggression intensified.</p><p>Cycling through the city on Sunday, I followed what felt akin a way of demolition that steadily ramped up as I neared the Place de R&eacute;publique, anywhere the city's 3rd, 10th, and 11th arrondissements encounter &mdash; the environment of several of Saturday's most grave violence.</p><p>I stopped at multiple stores alongside the way to photo the damage and conversation alongside shop workers concerning their experiences.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad4f79ce50b02f612be4b59&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1206,&quot;aspectRatioH&quot;:678}}' alt="A looted shop in Paris"> </p></div> <span> <figcaption e-name="image-caption"> A looted storefront in Paris.&nbsp; <span e-name="image-source" itemprop="creditText"> Courtesy of Lucie Bardinet </span> </figcaption> </span> </figure> <p>A shop owner at a gold-buying shop whose forefront opening had been smashed told me she was forced to near up first on Saturday.</p> <p>"I got a call. It was my neighbor, who was operating next entrance at the restaurant. He'd made a video showing a collection of young people," she said, adding that they forced the entrance open and "smashed everything up."</p><p>"They stole things," she said. "When I got back, they'd taken everything."</p><p>Later, I stopped exterior a ransacked Nicolas vino store, among the country's most notable vino retailing brands. The storefront was agape, the entrance and the two display windows smashed, revealing shelves picked clean. Empty Champagne boxes and pane littered the floor.</p> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad4f5fbadb77227909a6c83&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1200,&quot;aspectRatioH&quot;:1600}}' alt="The inner of a vino shop picked spotless by looters."> </p></div> <span> <figcaption e-name="image-caption"> The inner of a Nicolas vino shop was picked spotless by looters in Paris on Saturday.&nbsp; <span e-name="image-source" itemprop="creditText"> Nathan Rennolds/Business Insider </span> </figcaption> </span> </figure> <p>Among the another businesses targeted by looters and damaged in the aggression throughout Paris on Saturday were important supermarket chains, tech stores, bars, and vape shops.</p><p>Alexandre Bompard, the CEO of the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Carrefour Group</a>, one of France's biggest supermarket chains, stated the disbursal of repairs to damaged stores would run fine complete $11 million. He stated the demolition would guide to "considerable individual and financial consequences," as franchise partners would be forced to decrease the hours of dozens of employees.</p><p>On the another flank of Paris, the circumstance was calmer on Saturday. Outside my flat in Montmartre, for example, existence ticked alongside as usual, terraces complete of weekend revelers and a Saturday buzz in the air.</p><p>A bartender at a famous Irish pub alongside the boulevard &mdash; a few doors downward from the Moulin Rouge &mdash; stated it had been a particularly occupied evening and that she had seen no trouble, adding that group were on the entire "very polite."</p><p>By Sunday morning, however, many another Parisians were greeted by smashed storefronts and ATMs, damaged glass, litter-filled streets, and burned-out cars as they emerged into a chilly, blue-skied morning.</p><p>And there were signs the city had begun to recover. Workers were already making repairs to an occupation agency that had been damaged into, and volunteers swept the streets.</p><p>As Paris tries to get rear on its feet, Mayor Emmanuel Gr&eacute;goire stated that local businesses would obtain authorities help. He stated he had requested the innovation of an "emergency project power to assistance shopkeepers" alongside coverage and administrative procedures.</p><p>"You bring Paris to existence all day. Today, it's Paris's rotate to remain by your side," he said.</p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div> <div> <p><span>Nathan Rennolds is Business Insider's UK Weekend Editor. He earlier worked on BI's newsletter team.</span><span>He graduated from University College London alongside a Bachelor's flat in contemporary languages.</span><span>You can get in contact by emailing nrennolds@businessinsider.com.</span><span></span><span></span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/paris-business-owners-take-stock-as-riots-sweep-the-city-they-d-taken-everything-73057</guid> <pubDate>Sun, 18 Oct 2026 17:58:31 +0700</pubDate> <author><![CDATA[support@mycoding.id (Nathan Rennolds)]]></author> </item> <item> <title><![CDATA[Namecheap just seized and disabled all my domains]]></title> <description><![CDATA[Namecheap just seized and disabled all my domains. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/namecheap-just-seized-and-disabled-all-my-domains-73060</link> <content:encoded><![CDATA[<div><div><p>You've been blocked by network security.</p><div><div><p>To continue, log in to your Reddit document or use your developer token</p><p>If you think you've been blocked by mistake, document a ticket below and we'll appearance into it.</p><div><p><a href="https://en.mycoding.id/category/technology" target="_blank" rpl><span><span>Log in</span> </span></a><a href="https://en.mycoding.id/category/technology" target="_blank" rpl><span><span>File a ticket</span></span></a></p></div></div></div></div></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/namecheap-just-seized-and-disabled-all-my-domains-73060</guid> <pubDate>Sun, 18 Oct 2026 17:56:56 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[Someone Behind the Software]]></title> <description><![CDATA[Someone Behind the Software. Comments]]></description> <media:thumbnail url="https://karrisaarinen.com/static/linear-assets/081de7ffce667bb13cb63d8b2a1d312e19d747ea1d3818af2c5cc1e5a9445e21.webp"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/someone-behind-the-software-73052</link> <content:encoded><![CDATA[<div data-content-body><figure><img src="https://karrisaarinen.com/static/linear-assets/081de7ffce667bb13cb63d8b2a1d312e19d747ea1d3818af2c5cc1e5a9445e21.webp" alt="A individual rearward a application opening on a gray dithered background" loading="lazy" decoding="async" data-lightbox-src="/static/linear-assets/ed5db11e185b84507ceb62f08ac9bc8a5d0cdac064239951328597988ff1fec8.webp"></figure> <p>I think fine products transport item of the group who create them. Their experience, what they attention about, and how they think things should work. You power not cognize who those group are, but you can awareness their viewpoint in the product.</p> <p>The industry frequently talks concerning application as although it comes out of a factory. You collect requirements, build features, and measure whether they work. Follow the procedure and you should get a fine result. Now we're talking automating this entire pipeline alongside agents.</p> <p>But two teams can conversation to akin customers, have admission to the identical technology, and create extremely distinct things. The difference comes from how they comprehend what they see and the manner they go concerning construction it. The originator backdrop or business DNA additionally shapes this a lot.</p> <p>At <a href="https://en.mycoding.id/category/technology" target="_blank">Linear</a>, we have continually appreciated intuition complete procedure or data. I think group sometimes comprehend that as making decisions according to individual preference, without much idea or evidence. What we average by it is that your intuition develops through cognition and understanding. You activity on something, conversation to customers, create mistakes, and study what to pay notice to. The intuition is your item of perspective on something, and forcing to use your judgment, not conceal rearward faceless data.</p> <p>Before we launched, we talked to group throughout companies and roles concerning how they worked. We had our own frustrations alongside this category software, but those conversations helped us comprehend what mattered beyond our own experience. Our viewpoint got improved following those conversations.</p> <p>So eventually the products develops a character through what its makers pay notice to, what they decide not to do and what they keep operating on following it technically works. I sometimes think of this as the psyche of a product. You awareness that person cares concerning how the entire item comes together.</p> <p>A characteristic can activity absolutely fine on its own and motionless create the merchandise worse. Recognizing that requires several condemnation concerning what the merchandise should be. Someone has to create the call, afterward remain near adequate to customers to see whether they were right.</p> <p>Recently, many products are starting to awareness messy to me, including products from extremely prosperous companies. There seems to be additional idea going into what the innovation can do and what can be added than the form it should take. The merchandise changes are chiefly additive, not improving the center problem.</p> <p>I think the reasons for this is that it's lot easier to add new capabilities, than rethink existing capabilities. So all merchandise becomes a gathering of abilities, without really having unified item of view.</p> <p>I amazement whether several of this comes from how the activity is organized. Individuals activity alongside agents to create changes independently, all functioning a small application factory. Each alter power create awareness on its own, but together they commencement to resemble Frankenstein&rsquo;s monster fairly than a carefully shaped sculpture.</p> <p>Without the shared perspective, soul, or thought, the merchandise becomes an average of all those outputs. The choices that formerly gave it character are being diluted by day. More things work, but it becomes harder to awareness person or equal item rearward them.</p> <p>Making application is getting easier. I anticipation that gives group additional area to create a viewpoint and prosecute it further. To comprehend a issue deeply and keep shaping an answer until the pieces pertain together.</p> <p>I desire to awareness the creator rearward the software, not the factories.</p> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/someone-behind-the-software-73052</guid> <pubDate>Sun, 18 Oct 2026 17:32:00 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[I tried Gordon Ramsay's favorite 10-minute pasta. Now I know why he makes it for his family every week.]]></title> <description><![CDATA[I tried Gordon Ramsay's favorite 10-minute pasta. Now I know why he makes it for his family every week.. Gordon Ramsay swears by this uncomplicated and delicious 10-minute pasta dish. He stated it's &quot;a regular midweek family meal&quot; in his house.]]></description> <media:thumbnail url="https://i.insider.com/6ad260c52428f6b455813341?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/i-tried-gordon-ramsay-s-favorite-10-minute-pasta-now-i-know-why-he-makes-it-for-his-family-every-week-73051</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/687fd1d385e81483682e75fd?width=1300&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/687fd1d385e81483682e75fd?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/687fd1d385e81483682e75fd?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/687fd1d385e81483682e75fd?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/687fd1d385e81483682e75fd?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/687fd1d385e81483682e75fd?width=1300&amp;format=jpeg&amp;auto=webp 1300w" sizes=" 1280px) 900px" alt="A basin of pasta." decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Gordon Ramsay has an uncomplicated 10-minute pasta.</span> <span> <span e-name="image-source" itemprop="creditText">Anneta Konstantinides/Business Insider</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Gordon Ramsay</a> has never let me downward whenever I need a quick recipe, whether it's a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}'>15-minute Bolognese</a> or a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}'>10-minute bacon cheeseburger</a>.</p><p>So I was ecstatic whenever I discovered that the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Michelin-starred chef</a> has an complete cookbook dedicated to dishes that can be made in 10 minutes.</p><p>The extremely archetypal formula I tried from "<a href="https://en.mycoding.id/category/business" target="_blank" data-track-click-secondary='&quot;bi_value_unassigned&quot;}' data-track-click='&quot;outbound_click&quot;}' data-am-orig-url="https://affiliate.insider.com/?h=3db94cba889b67e977213fd76960754cc90554946d56343d6fc5df55e174be97&amp;u=https%3A%2F%2Fwww.amazon.com%2FRamsay-10-Gordon%2Fdp%2F1538707810">Ramsay in 10</a>" was a turkey and leek pasta alongside crispy sage breadcrumbs.</p><p>"For a change, skip the Bolognese and create this creamy turkey and leek condiment in a fraction of the period instead," Ramsay writes in the description. "It power fair rotate into a regular midweek family meal, as it has at my house."</p> <div data-component-type="post-slides" data-load-strategy="lazy"> <div> <h2>Ramsay's 10-minute pasta includes turkey, breadcrumbs, and leeks.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62ba05392224c3001813e223&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2016,&quot;aspectRatioH&quot;:1512}}' alt="Ingredients laid out on a wooden surface."> </p></div> <span> <figcaption e-name="image-caption"> <span>Ramsay's 10-minute pasta additionally features sage, dense cream, and Parmesan cheese.</span> <span> <span e-name="image-source" itemprop="creditText">Anneta Konstantinides/Business Insider</span> </span> </figcaption> </span> </figure> <div> <p><strong>To create Ramsay's 10-minute pasta for four, you'll need:</strong></p><ul><li>17 ounces of caller penne or fusilli pasta</li><li>14 ounces of dirt turkey</li><li>&frac34; cup of dense cream</li><li>4 sage leaves</li><li>4 regular shallots (or 2 banana shallots)</li><li>3 ail cloves</li><li>2 leeks</li><li>1 lemon</li><li>A fistful of flat-leaf parsley leaves</li><li>Freshly grated Parmesan dairy merchandise (for serving)</li></ul><p><strong>To create the breadcrumbs, you'll need:</strong></p><ul><li>6 tablespoons of caller breadcrumbs</li><li>2 sage leaves</li><li>2 tablespoons of oliva oil</li></ul><p>Ramsay notes in his cookbook that the breadcrumbs are optional, but I propose taking the additional step. It was my archetypal period making caller breadcrumbs, and it couldn't have been easier.</p><p>But awareness liberated to perform about alongside the ingredients depending on your preferences. Ramsay stated this dish additionally plant fine alongside dirt poultry or sausage; the sage can effortlessly be exchanged for thyme, parsley, or tarragon; and any form of caller or dried pasta volition do.</p> </div> </div> <div> <h2>Before I started cooking, I needed to prep my ingredients.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62ba05332224c3001813e205&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2016,&quot;aspectRatioH&quot;:1512}}' alt="Grated ail and shallots."> </p></div> <span> <figcaption e-name="image-caption"> <span>I grated the shallots and garlic.</span> <span> <span e-name="image-source" itemprop="creditText">Anneta Konstantinides/Business Insider</span> </span> </figcaption> </span> </figure> <div> <p>First, I brought a saucepan of salted h2o to a abscess so it'd be prepared for the pasta in a few minutes.</p><p>Then, per Ramsay's recipe, I peeled and grated my shallots and garlic. If the handheld grater proves tricky &mdash; and risky for your fingers &mdash; awareness liberated to use a blade to complete mincing the veggies.</p> </div> </div> <div> <h2>After grating my shallots and garlic, I finely sliced the leeks.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62ba05382224c3001813e217&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2016,&quot;aspectRatioH&quot;:1512}}' alt="Ingredients for Gordon Ramsay&#039;s 10-minute pasta"> </p></div> <span> <figcaption e-name="image-caption"> <span>I let my leek slices soak in a basin of chilly h2o to justify they were clean.</span> <span> <span e-name="image-source" itemprop="creditText">Anneta Konstantinides/Business Insider</span> </span> </figcaption> </span> </figure> <div> <p>Ramsay recommends prepping your shallots and ail during the oliva oil is heating up in the pan and slicing your leeks correct before you add the pasta. I'm motionless beautiful dilatory at chopping veggies, so I got my prep out of the way so I wouldn't be stressed concerning burning anything. I additionally soaked my sliced leeks in a basin of chilly h2o to justify they were completely cleaned.</p><p>The formula took me a tad longer than 10 minutes, but you can prosecute Ramsay's guide if you're assured in your chopping speed!</p> </div> </div> <div> <h2>I placed my Dutch oven complete medium-high warmth and added two tablespoons of oliva oil. Then I added my shallots and ail to the pan.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62ba052e2224c3001813e1e5&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2016,&quot;aspectRatioH&quot;:1512}}' alt="Making Gordon Ramsay&#039;s 10-minute pasta"> </p></div> <span> <figcaption e-name="image-caption"> <span>I let the shallots and ail chef for two minutes.</span> <span> <span e-name="image-source" itemprop="creditText">Anneta Konstantinides/Business Insider</span> </span> </figcaption> </span> </figure> <div> <p>I allowed the shallots and ail to chef for two minutes, stirring regularly.</p><p>If you don't have a Dutch oven handy, Ramsay says this formula additionally plant alongside a heavy-based frying pan or skillet.</p> </div> </div> <div> <h2>After two minutes had passed, I threw in the turkey and sage leaves.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62ba05372224c3001813e20e&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2016,&quot;aspectRatioH&quot;:1512}}' alt="Browning turkey for Gordon Ramsay&#039;s 10-minute pasta"> </p></div> <span> <figcaption e-name="image-caption"> <span>I cooked the turkey until the flesh was lightly browned.</span> <span> <span e-name="image-source" itemprop="creditText">Anneta Konstantinides/Business Insider</span> </span> </figcaption> </span> </figure> <p>I bankrupt the turkey up alongside a wooden ladle and allowed it to chef until the flesh was lightly browned, which took about three to four minutes.</p> </div> <div> <h2>While the turkey cooked, I added my leeks to the boiling water.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62ba052b2224c3001813e1db&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2016,&quot;aspectRatioH&quot;:1512}}' alt="Making Gordon Ramsay&#039;s 10-minute pasta"> </p></div> <span> <figcaption e-name="image-caption"> <span>Cooking the leeks,</span> <span> <span e-name="image-source" itemprop="creditText">Anneta Konstantinides/Business Insider</span> </span> </figcaption> </span> </figure> <p>I let the leeks chef for one minute, per Ramsay's instructions.</p> </div> <div> <h2>I threw in the penne and allowed the noodles to chef until they were al dente.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62ba052f2224c3001813e1f1&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1512,&quot;aspectRatioH&quot;:1820}}' alt="Making Gordon Ramsay&#039;s 10-minute pasta"> </p></div> <span> <figcaption e-name="image-caption"> <span>I cooked the penne until it was al dente.</span> <span> <span e-name="image-source" itemprop="creditText">Anneta Konstantinides/Business Insider</span> </span> </figcaption> </span> </figure> <p>Since I chose penne, my pasta didn't chef in the quick two minutes Ramsay recommends for fusilli. But fair prosecute the instructions on your box, and the noodles volition sensation great.</p> </div> <div> <h2>While my pasta was cooking, I added the lotion to my turkey.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62ba052f2224c3001813e1ed&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1995,&quot;aspectRatioH&quot;:1391}}' alt="Making Gordon Ramsay&#039;s 10-minute pasta"> </p></div> <span> <figcaption e-name="image-caption"> <span>My simmering sauce.</span> <span> <span e-name="image-source" itemprop="creditText">Anneta Konstantinides/Business Insider</span> </span> </figcaption> </span> </figure> <p>I stirred everything together and brought the condiment to a boil. Then I reduced the condiment to a simmer until I was prepared to serve.</p> </div> <div> <h2>I cooked the breadcrumbs until they were keen and aureate brown.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62ba052b2224c3001813e1d4&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1887,&quot;aspectRatioH&quot;:1227}}' alt="Breadcrumbs for Gordon Ramsay&#039;s 10-minute pasta"> </p></div> <span> <figcaption e-name="image-caption"> <span>My crispy sage breadcrumbs.</span> <span> <span e-name="image-source" itemprop="creditText">Anneta Konstantinides/Business Insider</span> </span> </figcaption> </span> </figure> <p>This happens extremely quickly &mdash; create certain to observe the pan carefully so they don't burn!</p> </div> <div> <h2>I drained my pasta and leeks and added the penne to the sauce.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62ba05382224c3001813e215&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:2016,&quot;aspectRatioH&quot;:1512}}' alt="Making Gordon Ramsay&#039;s 10-minute pasta"> </p></div> <span> <figcaption e-name="image-caption"> <span>Adding the penne to the sauce.</span> <span> <span e-name="image-source" itemprop="creditText">Anneta Konstantinides/Business Insider</span> </span> </figcaption> </span> </figure> <p>Ramsay recommends preservation two to three tablespoons of the pasta h2o and adding it to the sauce.</p> </div> <div> <h2>I added the finely cut parsley leaves, alongside alongside several citrus zest.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/62ba05382224c3001813e21f&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:1915,&quot;aspectRatioH&quot;:1496}}' alt="Mixing Gordon Ramsay&#039;s 10-minute pasta"> </p></div> <span> <figcaption e-name="image-caption"> <span>I additionally experienced the pasta.</span> <span> <span e-name="image-source" itemprop="creditText">Anneta Konstantinides/Business Insider</span> </span> </figcaption> </span> </figure> <p>I additionally added several sodium chloride and capsicum before giving everything a big stir.</p> </div> </div> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Anneta Konstantinides is a manner equal at Business Insider and has spent nearly 10 years reporting in the manner space. Her concentration is on food and travel, anywhere she's known to obtain readers inner Michelin-starred kitchens or to the hottest new Las Vegas hotel. Sometimes it's Anneta doing the cooking, foremost readers through the finest recipes by Gordon Ramsay or Ina Garten. </span><span>Anneta has also&nbsp; been deeply reporting on the pageant industry since 2019, interviewing dozens of Miss USA and Miss Universe winners. She was a two-time finalist at the LA Press Club Awards for her inquiry into the 2022 and 2024 Miss USA scandals and was featured in The New York Times Presents event "How to Fix a Pageant" on Hulu in September 2023.&nbsp;</span><span>After graduating from UCLA alongside a B.A in English Literature and a insignificant in movie &amp; television, Anneta worked as a newsman in London, Sydney, New York City, Los Angeles, and Washington, DC. She currently lives in Los Angeles.&nbsp;</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/i-tried-gordon-ramsay-s-favorite-10-minute-pasta-now-i-know-why-he-makes-it-for-his-family-every-week-73051</guid> <pubDate>Sun, 18 Oct 2026 17:26:02 +0700</pubDate> <author><![CDATA[support@mycoding.id (Anneta Konstantinides)]]></author> </item> <item> <title><![CDATA[The Intel 8087 chip: floating-point addition and subtraction]]></title> <description><![CDATA[The Intel 8087 chip: floating-point addition and subtraction. Comments]]></description> <media:thumbnail url="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_u2Igyy369zIvnn3ZUo4aPqeGiNvxntqH8uAqE8W0BvewDO8LDlNYNDuxhJLE7yAj8IB4_kPbRPX-NGnCLSb4vRLxPndeuuXoddK1KceO6YtT50wjwF6YxqKGUpxWLYXNoH-s1vlrO5hsH_TAH7m9QDoQ=w1200-h630-p-k-no-nu"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/the-intel-8087-chip-floating-point-addition-and-subtraction-73053</link> <content:encoded><![CDATA[<div id="post-body-4354998070789191613" itemprop="description articleBody"> <p>In 1980, Intel introduced the 8087, a part that made floating-point operations much faster in the IBM PC and another systems. Although the 8087 supports advanced operations specified as tangents, quadrate roots, and logarithms, this part focuses on essential arithmetic operations: supplement and subtraction. The 8087 provided a spectacular speed betterment complete the 8086 processor, speeding up addition by a aspect of nearly 100, and complex operations by equal more.<span id="speedup"><a href="https://en.mycoding.id/category/technology" target="_blank">1</a></span> In this article, I analyze the 8087's microcode and circuitry to explain exactly how floating-point supplement and subtraction are implemented, including many special cases for infinities and another particular values.</p> <p>To examine the 8087's circuitry, I popped the lid off a part alongside a chisel and used a microscope to create the high-resolution depiction below. The microcode ROM is the ample rectangular area in the center of the die, holding the 1648 micro-instructions that authority the chip. The base fractional of the part (red box) is the datapath, the circuitry that performs floating-point calculations on 80-bit values.<span id="bits"><a href="https://en.mycoding.id/category/technology" target="_blank">2</a></span></p> <p><a href="https://en.mycoding.id/category/technology" target="_blank"><img alt="A close-up of the 8087&#039;s datapath, showing functional blocks that are used for supplement and subtraction. Click this depiction (or any other) for a larger version." height="729" src="https://static.righto.com/images/8087-fadd/8087-datapath-zoom-diagram-w600.jpg" title="A close-up of the 8087&#039;s datapath, showing functional blocks that are used for supplement and subtraction. Click this depiction (or any other) for a larger version." width="600"></a></p><p>A close-up of the 8087's datapath, showing functional blocks that are used for supplement and subtraction. Click this depiction (or any other) for a larger version.</p> <p>Zooming in on the datapath shows the functional blocks that are crucial for addition and subtraction. The key component is the entire figure adder, located in the center. It receives one disagreement from the B enroll and another disagreement from a component specified as the impermanent registers or the stack registers. The adder's output is stored in the sum register. The shifter can change the bits in a value to the remaining or the right. The shifter occupies a lot of area on the die since its circuitry allows a value to be quickly shifted by an arbitrary figure of bits. Floating-point operations create dense use of the shifter to align values; the foremost zero circuitry counts the figure of zero bits or bytes on the remaining of a value so they can be shifted away. The exponent converter processes exponents, detecting overflows and underflows. These specialized circuits helped the 8087 accomplish its elevated performance.</p> <h2>Floating-point supplement and subtraction</h2> <p>Most computers use integers as their essential depiction for numbers. But many applications need to use numbers alongside a partial part, specified as 1.23. Moreover, integers have a extremely constricted range: a 32-bit entire figure can province numbers from about -2 milliard to 2 billion. To resolve these problems,<span id="problems"><a href="https://en.mycoding.id/category/technology" target="_blank">3</a></span> computers normally execute floating-point numbers, which provide fractional numbers complete an enormous range.</p> <p>In most cases, a floating-point figure is represented by <i>sign</i> &times; <i>significand</i> &times; 2<sup><i>exponent</i></sup>. The significand is a binary figure of the form 1.bbb&hellip;: a foremost 1, followed by the binary item (the binary equal of the decimal point) and the remainder of the bits.<span id="leading-one"><a href="https://en.mycoding.id/category/technology" target="_blank">4</a></span> In a binary number, all bit represents a power of 2. For the partial part, the part after the binary point, the powers of 2 are negative: 2<sup>-1</sup>, 2<sup>-2</sup>, and so forth. So the binary figure 1.1 is 1 + 1/2, or 1.5 in decimal. Similarly, binary 1.0011 is 1 + 1/8 + 1/16 or 1.1875. The exponent allows numbers to escape the constricted range of the significand. For instance, 1.1 (binary) &times; 2<sup>8</sup> is 304. With larger exponents, floating-point numbers can shield a huge range; even a 32-bit abbreviated floating-point figure covers a range exceeding 10<sup>-36</sup> to 10<sup>38</sup>.</p> <p>Floating-point supplement and subtraction are additional complex than integer operations. Before the numbers can be added (or subtracted), their binary points must be aligned, the identical as aligning the decimal points for decimal numbers. After the operation, the exponent of the outcome must be adjusted, normalizing the significand so it starts alongside a 1 bit.</p> <p><a href="https://en.mycoding.id/category/technology" target="_blank"><img alt="The steps for a uncomplicated floating-point addition." height="189" src="https://static.righto.com/images/8087-fadd/add1-w350.jpg" title="The steps for a uncomplicated floating-point addition." width="350"></a></p><p>The steps for a uncomplicated floating-point addition.</p> <p>The diagram complete illustrates a uncomplicated floating-point addition: 13.5+3.5. The archetypal two lines display the two arguments expressed alongside an exponent and significand. Both arguments are normalized, so the leftmost bit is a 1. Before adding, the second disagreement must be aligned&mdash;making the exponents equal&mdash;by shifting it two positions to the right. (The difference between the exponents in this case is two.) The values are afterward added, using entire figure supplement on the aligned significands. In this case, adding the values causes an overflow, an "extra" bit on the left. The outcome must be normalized by shifting it one stance to the correct and incrementing the exponent by 1.</p> <p>Floating-point subtraction is similar, but has a few additional complications. The outcome can be positive, negative, or zero. The outcome can be orders of dimension smaller than the arguments. The fig below shows a essential subtraction, 8-7.5. As alongside addition, the second disagreement is shifted correct so the exponents equivalent (i.e., the binary points row up). The two significands are subtracted alongside entire figure subtraction. The outcome is normalized by shifting to the remaining so the top bit is a 1. Unlike the supplement case, normalization may necessitate a ample shift. In this case, the change is four bits and the exponent is decremented by 4 to output the result.</p> <p><a href="https://en.mycoding.id/category/technology" target="_blank"><img alt="A uncomplicated floating-point subtraction." height="191" src="https://static.righto.com/images/8087-fadd/sub1-w320.jpg" title="A uncomplicated floating-point subtraction." width="320"></a></p><p>A uncomplicated floating-point subtraction.</p> <p>One complication alongside subtraction is that the outcome can be negative. If that occurs, the significand is made positive, and the sign of the outcome is flipped. Subtraction can additionally outcome in zero. In this case, normalization cannot be performed; instead, a particular value +0 or -0 is returned as appropriate.</p> <h2>Relevant hardware particulars of the 8087</h2> <p>In this section, I'll explain several features of the 8087 that perform crucial roles in the microcode implementation of supplement and subtraction.</p> <p>The 8087 supports a assortment of data types, but internally, the 8087 stores numbers in an 80-bit format called "temporary real". A impermanent genuine figure has a sign bit, a 15-bit exponent, and a 64-bit significand. The 15-bit exponent allows numbers that are absurdly large, complete 10<sup>4932</sup>. The 64-bit significand supports extremely exact numbers. The exponent is stored alongside a "bias" of 16383 added to it. Thus, the stored exponent is continually positive, equal if the real exponent is negative. For instance, an exponent of 1 is stored as 0x4000, and an exponent of -16 is stored as 0x3fef.</p> <p><a href="https://en.mycoding.id/category/technology" target="_blank"><img alt="The 80-bit impermanent genuine format and the enroll formats. The dot indicates the binary point, akin to the decimal point." height="209" src="https://static.righto.com/images/8087-fadd/registers-w550.jpg" title="The 80-bit impermanent genuine format and the enroll formats. The dot indicates the binary point, akin to the decimal point." width="550"></a></p><p>The 80-bit impermanent genuine format and the enroll formats. The dot indicates the binary point, akin to the decimal point.</p> <p>The 8087 has eight inner registers, organized as a stack. The programmer uses these registers whenever programming the 8087. Each enroll holds an 80-bit floating-point number. To optimize performance, each value in the enroll stack additionally has an connected "tag" value: zero, valid, special, or empty. A value of zero is tagged as <em>zero</em>. A "normal" floating-point value is tagged as <em>valid</em>. If the value is infinity, Not a Number (NaN), or a denormalized value, then it is tagged as <em>special</em>. Finally, an <em>empty</em> tag indicates that a enroll does not clasp a value; this allows finding of stack underflow (reading an bare register) or stack overflow (storing to a non-empty register).</p> <p>The 8087 additionally has impermanent registers that it uses internally. tmpA and tmpB are 80-bit registers, along with two tag bits. However, tmpC is different: it doesn't have a sign, exponent, or tag. Moreover, the significand is 68 bits; tmpC has an additional bit to forestall overflow and three additional low-order bits for rounding, known as <em>guard</em>, <em>round</em>, and <em>sticky</em>.</p> <p>In the microcode, each 16-bit micro-instruction performs one low-level operation. Many of the operations move data from one enroll to another. Other operations provision conditional jumps, subroutine calls, and returns.</p> <p>The bosom of the 8087's handling is the 69-bit entire figure adder, which I discussed <a href="https://en.mycoding.id/category/technology" target="_blank">here</a>. (The adder has additional than 64 bits since it has three rounding bits and a brace of additional high-order bits for overflow and multiplication.) Integer supplement takes two micro-instructions. The archetypal micro-instruction specifies the archetypal disagreement to add and selects assorted options specified as carry and rounding. (For subtraction, an choice complements the second argument.) The second disagreement to the adder continually comes from the B register, which confusingly is unrelated to the tmpB register. The outcome of the supplement procedure is placed in a particular enroll called the sum register. A second micro-instruction (which may be many instructions following the first) moves the outcome from the sum enroll to a destination.</p> <p>Floating-point additionally makes extended use of the bit shifter, which shifts a 68-bit value by an arbitrary figure of positions, remaining or right; I wrote concerning it <a href="https://en.mycoding.id/category/technology" target="_blank">here</a>. Like the adder, a bit change procedure takes two micro-instructions: the archetypal moves a value to the shifter and configures the direction and amount of shift. The second micro-instruction moves the outcome from the shifter to a destination.</p> <h2>The addition/subtraction microcode</h2> <p>The 8087 implements nearly all of its operations in microcode. The essential math operations (addition, subtraction, multiplication, and division) commencement by executing the identical microcode (at decimal location #0001. The microcode moves the two arguments into impermanent registers tmpA and tmpB. Normally, these arguments are taken from the stack registers. The arguments can also be taken from memory, but I won't conversation that here.</p> <p>Next, the microcode does a micro-subroutine call to grip the particular procedure type. The 8087's microcode motor has a small ROM that holds a array of addresses, targets for microcode jumps or subroutine calls. Target 0 is special, however; it has three distinct addresses for multiplication, division, or addition/subtraction. (This is implemented by special-case circuitry in the ROM. When you're designing the chip, you can do weird, hacky optimizations akin this if you want.)</p> <p>The addition/subtraction micro-subroutine starts at location #0232; this microcode is shown below. The authority stream is complicated, so I've put a flowchart in the footnotes.<span id="flowchart"><a href="https://en.mycoding.id/category/technology" target="_blank">5</a></span> The microcode archetypal handles the zero cases 0+0 or 0-0. Next, it subtracts the exponents of the two arguments. If the archetypal disagreement has a smaller exponent (i.e., the outcome is negative), the arguments are exchanged so the disagreement alongside the larger disagreement is first. (The 8087 keeps track of the sign of the outcome in the "sign latch"; if exchanging the arguments would alter the sign, the latch is toggled at #0244.)</p> <pre> #0232 jmp #0236 if not tmpA:tag ZERO <span>Check for 0+0</span> #0233 jmp #0236 if not tmpB:tag ZERO #0234 come back if not unsigned sub <span>0+0 identical signs</span> #0235 jmp #0263 <span>handle 0+0 distinct signs</span> #0236 tmpA sign -&gt; sign latch <span>nonzero: tmpA sign to sign latch</span> #0237 tmpB:exp -&gt; Breg #0238 adder: tmpA:exp - Breg cin=1 <span>compare exponents</span> #0239 jmp #0245 if adder pos #0240 sumreg:frac -&gt; Breg <span>swap if tmpB's exponent larger</span> #0241 adder: zero - Breg cin=1 #0242 xchg tmp #0243 jmp #0245 if not unsigned sub #0244 !sign latch -&gt; sign latch <span>toggle sign if swapping matters</span> #0245 xchg tmp <span>continue</span> #0246 change zero R 0 bytes, 0 bits zero #0247 call CREATE_DENORM <span>shift tmpB to equivalent exponents</span> #0248 xchg tmp #0249 zero -&gt; tmpB:exp <span>store exp adaptation in tmpB:exp</span> #0250 jmp #0269 if not unsigned sub <span>base addition?</span> #0251 adder: tmpA:frac - Breg cin=1, roundmode <span>tmp A - tmpB</span> #0252 jmp #0256 if adder pos #0253 sumreg:frac,rnd -&gt; Breg/rnd <span>negate frac</span> #0254 adder: zero - Breg cin=1, roundmode #0255 !sign latch -&gt; sign latch <span>toggle sign</span> #0256 jmp #0275 if Sum enroll is zero <span>jump if outcome zero</span> #0257 change R -&gt; tmpB:frac <span>orig tmpB, from CREATE_DENORM</span> #0258 jmp #0282 if tmpA top bit <span>tmpA not denorm?</span> #0259 jmp #0282 if tmpB:frac[63] <span>tmpB not denorm?</span> #0260 jmp #0289 <span>skip normalization if the two denorms</span> #0261 tmpA:exp -&gt; expConv <span>handle zero</span> #0262 jmp #0264 if not tmpA top bit #0263 zero -&gt; tmpA <span>handle zero cases</span> #0264 0 -&gt; tmpA sign <span>+0</span> #0265 zero -&gt; tmpA:frac #0266 come back if not circular chop #0267 1 -&gt; tmpA sign <span>return -0</span> #0268 return #0269 adder: tmpA:frac + Breg cin=0, roundmode <span>base addition: tmpA + tmpB</span> #0270 jmp #0289 if not sumreg[64] <span>check for overflow</span> #0271 change 1 sumreg:sign,frac,rnd R <span>shift correct 1 bit to normalize</span> #0272 change R -&gt; sumreg:frac,sign,rnd #0273 expAdj++ <span>increment exp adjustment</span> #0274 jmp #0289 <span>wrap up addition</span> #0275 change sumreg:frac,rnd L 0 bytes, 3 bits <span>zero? change to get rounding bits</span> #0276 change L -&gt; sumreg:frac #0277 jmp #0261 if Sum enroll is zero <span>jump if no rounding bits</span> #0278 zero -&gt; sumreg:frac <span>clear result</span> #0279 jmp #0289 if not tmpA top bit <span>denorm?</span> #0280 expAdj-- <span>if not denorm, modify exp down</span> #0281 1 -&gt; sumreg:frac,rnd <span>set lowest bit in result</span> #0282 lzcount -&gt; shiftcountH <span>leading zero adjust: grip bytes</span> #0283 change sumreg:frac,rnd L figure byte sticky #0284 change L -&gt; sumreg:frac,rnd #0285 lzcount -&gt; shiftcountL <span>handle foremost zero bits</span> #0286 change sumreg:frac,rnd L figure bit sticky #0287 change L -&gt; sumreg:frac,rnd #0288 shiftcount -&gt; tmpB:exp <span>remember the bit change amount</span> #0289 sign latch -&gt; tmpA sign <span>store sign</span> #0290 call ADJUST_PRECISION if not FBLD/FBSTP <span>adjust precision if necessary</span> #0291 sumreg:frac -&gt; tmpA:frac <span>store adjusted frac part</span> #0292 tmpB:exp -&gt; Breg <span>get exp</span> #0293 adder: tmpA:exp - Breg cin=0 <span>adjust by Breg</span> #0294 expAdj -&gt; Breg #0295 adder: sumreg:frac + Breg cin=0 <span>adjust by expAdj</span> #0296 sumreg:frac -&gt; expConv <span>exp in expConv to inspect for overflow, etc</span> #0297 sumreg:frac -&gt; tmpA:exp <span>store exp in tmpA</span> #0298 come back <span>done</span> </pre> <p>At location #0247, the crucial alignment stage takes place, shifting tmpB so the binary item lines up alongside tmpA. This is done by the microcode subroutine CREATE_DENORM. The figure of positions to change tmpB is passed in the sum register; the difference between the two exponents was calculated in the former subtraction. (If the difference was negative, it was complemented, so the value passed in is positive.)</p> <p>Typically, the exponent of the outcome volition be the identical as the exponent of the (larger) value, but not always. Changes to the exponent are tracked in two places. First, a particular two-bit enroll that I call the exponent adaptation (expAdj) holds adjustments because of one-bit shifts remaining or right. The hardware initializes the expAdj enroll to 1 so there is area for a decrement. Larger exponent changes are tracked in the tmpB register's exponent field; the microcode initializes it to 0 at #0249.</p> <p>At location #0250, the microcode makes a key decision: is the low-level operation unsigned addition or unsigned subtraction? Depending on the signs involved, the high-level procedure (addition or subtraction) may not equivalent the low-level operation. For example, for 2+3, -2-3, -2+(-3), and so forth, the two unsigned numbers are added; the outcome is 5, either affirmative or negative. But for -2+3, 2-3, 3-2, and so forth, the two unsigned numbers are subtracted; the outcome is 1, either affirmative or negative. I'll use "unsigned addition" to mention to the erstwhile cases, anywhere the unsigned magnitudes are added, and "unsigned subtraction" to mention to the second cases, anywhere the unsigned magnitudes are subtracted. The key item is that an supplement education may outcome in unsigned supplement or subtraction, and the identical alongside a subtraction instruction.</p> <p>The 8087 has specialized circuitry to decide whether the low-level unsigned procedure is supplement or subtraction, allowing this to be tested alongside a conditional. The tmpA and tmpB values have sign bits of 1 for negative, 0 for positive. If you allocate 1 to subtraction and 0 to addition, afterward tmpAsign&oplus;&#8203;tmpBsign&oplus;op yields 1 if the unsigned procedure is subtraction and 0 if the unsigned procedure is addition. The 8087 additionally has a conditional to test if the signs are the identical or different.</p> <h3>Unsigned addition</h3> <p>Since the unsigned supplement way is simpler, I'll commencement alongside it, at location #0269. The steps are basically the identical as described earlier: aligning the numbers, adding them, and normalizing. First, the smaller number, in tmpB, is shifted correct until the exponents match. Then the (unsigned) values are added. If there is a transport from the top bit, the outcome is shifted correct at #0271. Because the outcome is shifted correct one bit, the particular two-bit expAdj oppose is incremented to track the required exponent adjustment.</p> <p>At #0289, the result's sign is updated alongside the value in the sign register. The 8087 supports three sizes of values: 80-bit impermanent reals, 64-bit reals, or 32-bit reals. For the smaller sizes, the microcode subroutine ADJUST_PRECISION trims the value to the appropriate size. (This is not as trivial as it sounds, since rounding up the outcome could require an adaptation to the result's exponent, recorded in the expAdj register.) Finally, the result's exponent is calculated from the first exponent (in tmpA), subtracting the adaptation value in tmpB's exponent (normally 0), adding the adjustment value in the expAdj register, and subtracting 1 (because expAdj starts at 1). The exponent is stored in the outcome but additionally stored in the "exponent converter", a circuit that evaluates the exponent to detect overflow or underflow.</p> <p>At this point, the addition/subtraction micro-subroutine returns to the average microcode. The average microcode checks if there was an overflow or underflow, indicating the value doesn't fit in a float. In this case, the subroutine NONNORMAL_RESULT is called to grip the value, which can involve triggering an interrupt, returning infinity, or returning zero. (For details, see my <a href="https://en.mycoding.id/category/technology" target="_blank">previous article</a>.)</p> <p>The outcome is pushed on the stack by penning it to the suitable stack register. If the first education stated a stack pop at the end, the top of stack is marked empty, and the stack pointer is updated. Finally, the Run Next Instruction micro-instruction indicates the end of the microcode for the current instruction. The floating-point education has eventually completed.</p> <h3>Unsigned subtraction</h3> <p>I'll toggle now to the unsigned subtraction path, starting at #0251. (Keep in intellect that the education could be addition, for example, -2 + 3.) The microcode uses the 64-bit adder to execute an unsigned subtraction: tmpA-tmpB; the second disagreement is negated to execute subtraction. The outcome can be either affirmative or negative, depending on which value is larger. The remainder of the way is the identical as addition: environment the sign, adjusting the precision, and computing the final exponent.</p> <p>If the subtraction outcome is zero, #0275 tests the three rounding bits. If a rounding bit is set, afterward the low bit of the outcome is set, and the exponent adaptation is decreased by 1 to counteract this. (For a denorm, the outcome is cleared since there's no "extra" area to advance the rounding bit.) There's a particular way #0261 if the outcome is really zero, since the microcode needs to decide if the outcome is +0 or -0. Subtracting 0-0 joins into this code way to grip the assorted possibilities for adding or subtracting +0 and/or -0. Generally, affirmative and negative zeros activity as you'd anticipate from a zero that "leans" one way. For instance, &#8314;0 + &#8314;0 is &#8314;0 and &#8315;0 - &#8314;0 = &#8315;0. But what if the zeros cancel? E.g. &#8314;0 + &#8315;0 or &#8315;0 - &#8315;0? In these cases, rounding downward yields &#8315;0 during the another rounding modes output &#8314;0.</p> <p>The foremost zero circuit counts the figure of foremost zeros to decide how much to shift. To keep the circuitry manageable, the foremost zero change is done in two steps. First, the outcome is shifted remaining by the figure of foremost zero bytes. Next, the foremost zero circuitry counts the figure of remaining foremost zero bits, which volition be 0 to 7 at this point. The outcome is shifted remaining by that many bits. The total change amount is stored in tmpB's exponent.</p> <p>The unsigned subtraction way merges at #0289 alongside the unsigned supplement way described earlier, adjusting the precision, computing the exponent, and storing the result. The micro-subroutine afterward returns to the average code that additionally handles multiplication and division.</p> <h3>Special-case handling in the average microcode</h3> <p>The 8087 handles many particular cases for infinities, zeros, Not-a-Number, denormals, and another particular values. The designers of the 8087 carefully idea concerning these particular cases and attempted to grip them in mathematically sensible ways.<span id="kahan"><a href="https://en.mycoding.id/category/technology" target="_blank">6</a></span> The array below is fair part of the particular cases that the 8087 handles.</p> <p><a href="https://en.mycoding.id/category/technology" target="_blank"><img alt="Part of the special-case handling of infinities as described in the User&#039;s Manual." height="295" src="https://static.righto.com/images/8087-fadd/infinities-w400.jpg" title="Part of the special-case handling of infinities as described in the User&#039;s Manual." width="400"></a></p><p>Part of the special-case handling of infinities as described in the <a href="https://en.mycoding.id/category/technology" target="_blank">User's Manual</a>.</p> <p>While these particular cases create the 8087 additional exact mathematically, they make the microcode much additional complicated. The microcode below is average to addition, subtraction, multiplication, and division. It loads arguments and stores the outcome as described above, but for the most part, it handles particular cases. This microcode is "spaghetti code", alongside 18 conditional branches in a row to grip numerous special cases. I'll depict it at a elevated flat here; the flowchart in the footnotes<span id="flowchart2"><a href="https://en.mycoding.id/category/technology" target="_blank">7</a></span> provides details.</p> <pre> #0001 call MEM_OP if mem op <span>maybe get args from memory</span> #0002 jmp #0004 if mem op #0003 st(i) -&gt; tmpB <span>get from stack</span> #0004 jmp #0018 if DE (denormalized) interrupt <span>quit if denormalized interrupt</span> #0005 st(0) -&gt; tmpA <span>top of stack to tmpA</span> #0006 jmp #0008 if not reverse bit <span>no jump if FSUBR, FMUL, FDIVR?</span> #0007 xchg tmp <span>reverse arguments</span> #0008 jmp #0019 if tmp anomalous <span>handle anomalous values</span> #0009 call INSTR_SWITCH <span>switch on education type: J1(mul), J2(add/sub), J3(div)</span> #0010 call NONNORMAL_RESULT if not exp normal <span>Back, complete up instruction</span> #0011 jmp #0014 if dst st(i) <span>test d destination bit</span> #0012 tmpA -&gt; st(0) <span>destination st(0)</span> #0013 RNI #0014 tmpA -&gt; st(i) <span>exit: destination st(i)</span> #0015 jmp #0018 if not pop at end <span>RNI if not pop</span> #0016 bare -&gt; SP(0) tag <span>mark top of stack empty</span> #0017 stackPtr++ <span>pop</span> #0018 RNI #0019 call SPECIAL_TMPS <span>handle particular values</span> #0020 jmp #0023 if not flag #0021 jmp #0011 if expConv[0] <span>jump to finish</span> #0022 jmp #0009 <span>switch on education type</span> #0023 cond3b -&gt; sign latch <span>more conditions</span> #0024 jmp #0039 if expConv[0] #0025 jmp #0032 if not tmpB:tag ZERO #0026 jmp #0035 if tmpA:tag ZERO #0027 except:zero div #0028 NaN -&gt; tmpA <span>NaN, finish</span> #0029 elevated bit -&gt; tmpA:frac #0030 sign latch -&gt; tmpA sign #0031 jmp #0037 <span>finish up</span> #0032 jmp #0035 if not tmpA:tag ZERO <span>divide by denorm/0</span> #0033 tmpB:frac -&gt; sumreg:frac <span>divide by 0</span> #0034 jmp #0055 if not Sum enroll is zero #0035 except:invalid #0036 NaN -&gt; tmpA #0037 jmp #0018 if intr <span>jump to RNI</span> #0038 jmp #0011 <span>finish</span> #0039 jmp #0051 if not tmpA:tag SPECIAL <span>more conditions</span> #0040 jmp #0046 if not tmpB:tag SPECIAL #0041 jmp #0028 if FMUL #0042 jmp #0035 if FDIV FDIVR #0043 jmp #0035 if not affine &infin; <span>&infin;&times;&infin;: test if affine</span> #0044 jmp #0035 if unsigned sub <span>test if &infin; add or subtract</span> #0045 jmp #0038 #0046 jmp #0049 if not FMUL #0047 jmp #0035 if tmpB:tag ZERO #0048 jmp #0028 #0049 jmp #0028 if FDIV FDIVR #0050 jmp #0038 #0051 jmp #0054 if not FMUL #0052 jmp #0035 if tmpA:tag ZERO <span>divide by 0?</span> #0053 jmp #0028 #0054 jmp #0057 if not FDIV FDIVR #0055 zero -&gt; tmpA <span>0&divide;denorm or n&divide;&infin;</span> #0056 jmp #0030 <span>do item and complete up</span> #0057 xchg tmp #0058 jmp #0061 if sign mismatch #0059 jmp #0062 if unsigned sub <span>test if adding or subtracting</span> #0060 jmp #0038 <span>finish</span> #0061 jmp #0038 if unsigned sub <span>finish</span> #0062 tmpA sign -&gt; sign latch <span>complement sign</span> #0063 !sign latch -&gt; tmpA sign #0064 jmp #0038 <span>finish</span> </pre> <p>Looking at #0008, the 8087 micro-architecture includes a conditional test that volition inspect if either temporary register is bare or is tagged alongside a particular value. If so, a subroutine that I call SPECAL_TMPS is called.<span id="special_tmps"><a href="https://en.mycoding.id/category/technology" target="_blank">8</a></span> It examines the two impermanent registers and sets two flags to signify what special handling needs to be done.</p> <p>If the two flags are set, among the arguments was tagged empty, typically indicating a stack underflow. In this case, the microcode returns Not-a-Number (NaN). If the second emblem is clear, afterward among the arguments was a denormal number, a particular value extremely near to zero. The arithmetic procedure continues in that case.</p> <p>The remaining code paths get complicated, for example, branching on the signs of the arguments, the particular arithmetic operation, or if an disagreement is zero or infinity. Eight code paths come back Not-a-Number: n&divide;denorm, 0&divide;0, 0&divide;pseudo-zero, &infin;&times;0, &infin;&divide;&infin;, 0&times;&infin;, &infin; op &infin; proj, and &infin;-&infin; affine. Many of these are straightforward&mdash;0&times;&infin; has no meaningful value, for instance&mdash;but the last two need a bit additional explanation.</p> <p>The 8087 has two distinct modes for infinity, selected by a bit in the authority register. With "affine closure", infinity is signed, so +&infin; and -&infin; are two distinct values. The recommended manner is "projective closure", anywhere infinity is unsigned. In affine mode, &infin;+&infin; is absolutely valid, yielding affirmative infinity. However, &infin;-&infin; is meaningless; an answer of 0 would be arbitrary, so NaN is returned. In projective mode, none of the operations on infinity create awareness since infinity is both infinitely affirmative and infinitely negative.</p> <p>The microcode has eight distinct paths to come back infinity: n&divide;0, &infin;&times;n, &infin;&times;&infin;, n&times;&infin;, &infin;&divide;x, x&plusmn;&infin;, &infin;&plusmn;x, and &infin;+&infin; affine. (The archetypal case assumes that the divide-by-zero elimination has been masked.) For the archetypal five cases, the microcode generates the sign for infinity by combining the signs of the arguments. However, the final three cases obtain the sign from the infinity disagreement and disregard the other sign. In another words, multiplication and division can flip the sign of an infinity, but addition and subtraction can't.</p> <p>Two paths agreement alongside special-case 0 results: 0&divide;denorm and n&divide;&infin;. The microcode generates 0 alongside the accurate sign, according to the signs of the arguments.</p> <h2>The foremost zeros circuitry</h2> <p>With subtraction, digits can cancel out, leaving foremost zeros that need to be removed by shifting the value. The 8087's shifter can change a 64-bit value by an arbitrary figure of bits. The job of the leading-zero circuitry is to figure the foremost zeros to decide how much to shift. That is, it counts how many zeros are to the remaining of the archetypal 1 bit and turns this into a binary value. This is basically the identical as a precedence encoder that encodes the stance of the archetypal 1 bit.</p> <p>Leading-zero circuits are slightly complex since all binary output bit depends on all the input bits; a 64-bit detector has 64 bits coming in. One method is to obtain the fact array and optimize it, ending up alongside a heap of logic. Another method is to use a hierarchical approach, a tree alongside log(N) stages. The 8087 takes a simpler path: one continue to eliminate foremost zeros a byte at a time, and a second continue to eliminate the remaining 0 to 7 foremost zero bits. Each continue requires a distinct 8-input foremost zero detector circuit. This method is slower, but the circuitry is much simpler: two 8-bit foremost zero detectors instead of a 64-bit foremost zero detector.</p> <p>The illustrative below shows the circuit that converts 0 to 7 foremost zeros into a 3-digit binary value. To simplify the schematic, I've replaced the archetypal tier of logic alongside a bitmask that represents the 8-bit input. For instance, x01xxxxx indicates that the indication is elevated if the second bit is 0, the third bit is 1, and the remaining bits are arbitrary. I've added content descriptions; because of optimizations, the descriptions have several exceptions. For instance, x01xxxxx matches item alongside two foremost zeros. It additionally matches several patterns alongside no foremost zeros, but those don't alter the result. The crucial item is that it matches <em>everything</em> alongside 2 foremost zeros and <em>nothing</em> with 1 or 3 foremost zeros.</p> <p><a href="https://en.mycoding.id/category/technology" target="_blank"><img alt="The circuitry to detect 0 to 7 foremost zero bits. The identical method is used to detect foremost zero bytes." height="353" src="https://static.righto.com/images/8087-fadd/leading-zeros-w600.jpg" title="The circuitry to detect 0 to 7 foremost zero bits. The identical method is used to detect foremost zero bytes." width="600"></a></p><p>The circuitry to detect 0 to 7 foremost zero bits. The identical method is used to detect foremost zero bytes.</p> <p>The output from the circuit is a 3-bit binary value representing the figure of foremost zeros. The top NOR entrance generates the low bit, set for 1, 3, 5, or 7 foremost zeros. The elevated bit is generated by the base NOR gate: set for 4, 5, 6, or 7. The center bit is trickier, alongside an additional tier of logic to decide if there are 4 or 5 foremost zeros (or perchance 0 or 1). The two 1 cases obstacle four zeros, during the 00 pair means that four foremost zeros would rotate into at smallest 6. (This is a hand-waving explanation, but one can enumerate the 256 cases and verify that they all create the accurate answer.)</p> <p>To figure the figure of <em>bytes</em> alongside foremost zeros, akin logic is used. However, all collection of 8 bits goes through an OR entrance to detect if any bits are set in the byte. Thus, the logic determines how many bytes of foremost zeros are present.</p> <p>On the die, the foremost zero logic is immediately to the remaining of the sum register, examining each bit of the sum register.</p> <h2>Conclusions</h2> <p>Most group don't provision much idea to device operations specified as supplement or subtraction. But there are engaging algorithms and particular cases rearward the scenes, and these features are embodied in clever silicon circuits. The intricate rules to grip affirmative and negative zeros, affirmative and negative infinities, and Not-a-Number are part of contemporary computers, since the 8087 led to the IEEE-754 floating-point standard used today. The 8087 went a bit overboard alongside particular cases, however. Some 8087 features, specified as projective infinity, unnormals, and pseudo-zero were dropped from the norm becauses they weren't value the effort.</p> <p>I scheme to continue reverse-engineering the 8087 microcode; for updates, prosecute me on Bluesky (<a href="https://en.mycoding.id/category/technology" target="_blank">@righto.com</a>), Mastodon (<a href="https://en.mycoding.id/category/technology" target="_blank">@<span data-cfemail="92f9f7fce1fafbe0e0fbf4f4d2fdfef6f0ebe6f7e1bce1e2f3f1f7">[email&nbsp;protected]</span></a>), or <a href="https://en.mycoding.id/category/technology" target="_blank">RSS</a>. I've been operating on this alongside the members of the "Opcode Collective", particularly Smartest Blob and Gloriouscow, who converted the ROM images to microcode data and extensively analyzed the contents. See the <a href="https://en.mycoding.id/category/technology" target="_blank">8087 repository</a> on GitHub for more. AI statement: Despite the existence of the em dash, no AI was used in the penning of this part (<a href="https://en.mycoding.id/category/technology" target="_blank">details</a>). The Opcode Collective used an ML algorithm to categorize all ROM division to extract the microcode.</p> <h2>Notes and references</h2> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/the-intel-8087-chip-floating-point-addition-and-subtraction-73053</guid> <pubDate>Sun, 18 Oct 2026 17:20:27 +0700</pubDate> <author><![CDATA[support@mycoding.id (Mira Azkia)]]></author> </item> <item> <title><![CDATA[macOS 15.8.2 Breaks OpenGL]]></title> <description><![CDATA[macOS 15.8.2 Breaks OpenGL. Comments]]></description> <media:thumbnail url="https://en.mycoding.id/site/assets/img/og-image.png"/> <category><![CDATA[Technology]]></category> <link>https://en.mycoding.id/macos-15-8-2-breaks-opengl-73047</link> <content:encoded><![CDATA[<div> <p><span data-lang="en-US" lang="en-US" tabindex="0">Verification Successful. Redirecting...</span> </p></div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/macos-15-8-2-breaks-opengl-73047</guid> <pubDate>Sun, 18 Oct 2026 16:26:06 +0700</pubDate> <author><![CDATA[support@mycoding.id (Putri Silvia)]]></author> </item> <item> <title><![CDATA[I ordered turkey sandwiches at Jersey Mike's, Subway, and Jimmy John's. One totally stole the show.]]></title> <description><![CDATA[I ordered turkey sandwiches at Jersey Mike's, Subway, and Jimmy John's. One totally stole the show.. I ordered a turkey sandwich from Subway, Jimmy John's, and Jersey Mike's to see which famous sequence has the finest type of this traditional sub.]]></description> <media:thumbnail url="https://i.insider.com/6ad114abe50b02f612be3fad?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/i-ordered-turkey-sandwiches-at-jersey-mike-s-subway-and-jimmy-john-s-one-totally-stole-the-show-73045</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ad10b50adb77227909a6067?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ad10b50adb77227909a6067?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ad10b50adb77227909a6067?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ad10b50adb77227909a6067?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ad10b50adb77227909a6067?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ad10b50adb77227909a6067?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ad10b50adb77227909a6067?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Turkey sandwiches from Jersey Mike&#039;s, Subway, and Jimmy Johns on document wrappers" decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>I ordered default turkey sandwiches from the sandwich chains Jersey Mike's, Subway, and Jimmy John's to discover the finest one.</span> <span> <span e-name="image-source" itemprop="creditText">Savannah Born</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>When noon rolls around, nothing is additional traditional than a turkey sandwich, a essential yet delicious staple of many <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">American lunches</a> &mdash; and a individual favorite of mine.</p><p>To me, a traditional turkey sandwich consists of sliced turkey, lettuce, and tomato stuffed between two mayo-slathered pieces of bread. If there's cheese, it's normally a mild pale akin Swiss or provolone.</p><p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Jersey Mike's</a>, Subway, and Jimmy John's all recommendation several type of my go-to sandwich, so I set out to discover the finest one.</p><p>To keep things fair, I ordered all chain's regular-size sandwich without any customizations &mdash; and to be additional fastidious, I brought out my measuring strip to create certain the advertised inches were accurate, since you really never know.</p><p>Here's how the sandwiches compared.</p> <div data-component-type="post-slides" data-load-strategy="lazy"> <div> <h2>I started at Jersey Mike's, anywhere I was amazed by an ultra-thick sub.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad10b7be50b02f612be3f2a&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:4032,&quot;aspectRatioH&quot;:3024}}' alt="Sandwich from Jersey Mike&#039;s alongside tap measure on top of it measuring concerning 7 inches"> </p></div> <span> <figcaption e-name="image-caption"> <span>I did measure all sandwich for this sensation test.</span> <span> <span e-name="image-source" itemprop="creditText">Savannah Born</span> </span> </figcaption> </span> </figure> <div> <p>Jersey Mike's is recognized for its freshly sliced meats, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">"Mike's Way" preparation</a>, and "juice," alternatively known as oil and vinegar. The Turkey and provolone sandwich came alongside all of the above.</p><p>The list noted that all chilly subs, including the turkey and provolone, are prepared "Mike's Way," which meant alongside lettuce, tomato, onion, seasonings, and the aforementioned "juice." Sliced turkey and provolone dairy merchandise completed the sandwich.</p><p>The regular (almost) 7-inch sub disbursal me $9.80 before tax, or approximately $1.40 per inch.</p> </div> </div> <div> <h2>I enjoyed nearly everything concerning Jersey Mike's turkey sandwich.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad101bd2428f6b455812bed&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:4032,&quot;aspectRatioH&quot;:3024}}' alt="Jersey mike&#039;s sandwich cut in fractional alongside turkey, lettuce, tomato"> </p></div> <span> <figcaption e-name="image-caption"> <span>Jersey Mike's turkey sandwich blew me away.</span> <span> <span e-name="image-source" itemprop="creditText">Savannah Born</span> </span> </figcaption> </span> </figure> <div> <p>This put my <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">homemade turkey sandwiches</a>, which I considered solid, to shame.</p><p>Oil, vinegar, oregano, and sodium chloride gave an alternatively uncomplicated sandwich an incredibly flavorful twist, and it paired beautifully alongside the soft, crusty-at-the-edges bread. It felt akin a hybrid turkey-and-Italian sandwich.</p><p>The turkey was amazingly moist, as was the dairy merchandise &mdash; which made awareness in hindsight, stated that I watched the personnel piece these ingredients in genuine time. I expected lone a brace of slices of each, but I established at smallest five of turkey and three of cheese.</p><p>I can't say the lettuce, tomato, and bulb were crisp, but that's likely since they soaked in "the juice" for the 30-minute run home. In my opinion, though, the "Mike's Way" preparedness was value slightly soggy produce.</p><p>The sub didn't have mayonnaise, which would be a dealbreaker for some, but alongside brightness from "the juice," I didn't young female it. (Plus, I could continually customize the sandwich to add the seasoning on.)</p> </div> </div> <div> <h2>My next halt was Subway, anywhere my sandwich seemed akin a firm value.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad10d2c2428f6b455812c5d&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:4032,&quot;aspectRatioH&quot;:3024}}' alt="Subway sandwich alongside measuring strip on top showing 5.5 inches"> </p></div> <span> <figcaption e-name="image-caption"> <span>My Subway sandwich seemed akin a fair price.</span> <span> <span e-name="image-source" itemprop="creditText">Savannah Born</span> </span> </figcaption> </span> </figure> <div> <p>Aside from its 2008 <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">"five-dollar footlong" advertisement</a>, Subway is known for its freshly baked bread and customizable sandwiches. I didn't obtain advantage of the second this time, but normally, I favor construction my own.</p><p>I ordered the oven-roasted turkey sandwich as is. It came alongside turkey, provolone cheese, lettuce, tomato, onion, and mayonnaise. I opted for the norm <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">artisan Italian bread</a>.</p><p>My sub, which was meant to be 6 inches long, measured a small nearer to 5&frac12;. It disbursal me $7.99 before tax, or approximately $1.33 per inch; although narrower, it towered nearly as lofty as Jersey Mike's.</p> </div> </div> <div> <h2>The oven-roasted turkey sub was OK, but the bread didn't power me.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad101e12428f6b455812bf2&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:4032,&quot;aspectRatioH&quot;:3024}}' alt="Subway sandwich cut in fractional alongside turkey, lettuce, tomato, mayo"> </p></div> <span> <figcaption e-name="image-caption"> <span>My Subway sandwich had a lot of turkey and mayonnaise.</span> <span> <span e-name="image-source" itemprop="creditText">Subway</span> </span> </figcaption> </span> </figure> <div> <p>Like Jersey Mike's, Subway's sandwich was generous alongside the turkey. Plentiful, yes, but it was papery-thin and a bit lacking moisture. It reminded me of deli turkey from the market store.</p><p>On a lighter note, I liked the mild, buttery dairy merchandise and keen lettuce, which tasted particularly fresh. The thick tomato slices added a nice, juicy bite.</p><p>Those who bask raw red onions would value Subway's crunchy slices. They sharpened the flavor, but in my opinion, they were a small too powerful for a turkey sandwich.</p><p>The most foremost component of this sandwich was the mayonnaise, which was slathered on as if existence depended on it. Again, several group power dig it, but it was too much for me.</p><p>Most disappointing was the bread. Given that Subway's known for its <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">fresh-baked bread</a> daily, I hoped it would be gentle and chewy.</p><p>However, the bread in my sandwich seemed so dry that I wondered if it was stale.</p> </div> </div> <div> <h2>My final halt was Jimmy John's, anywhere my sandwich seemed fractional full.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad10d022428f6b455812c5b&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:4032,&quot;aspectRatioH&quot;:3024}}' alt="Jimmy John&#039;s sandwich alongside measuring strip complete it showing 8 inches"> </p></div> <span> <figcaption e-name="image-caption"> <span>My Jimmy John's sandwich was impressively long.</span> <span> <span e-name="image-source" itemprop="creditText">Savannah Born</span> </span> </figcaption> </span> </figure> <div> <p>I hadn't been to Jimmy John's in a few years, but I was enthusiastic to see if it motionless had its caller French bread that so many group rave about.</p><p>The Turkey Tom included turkey, lettuce, tomato, and mayonnaise. No cheese, but I figured if the sandwich was good, it wouldn't need it.</p><p>My turkey sandwich disbursal $7.99 before tax, or concerning $1 per inch.</p><p>Although it didn't appear to have much filling, I was impressed by its 8-inch length.</p> </div> </div> <div> <h2>Unfortunately, I felt the sub lacked sensation and substance.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad107a5e50b02f612be3f07&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:4032,&quot;aspectRatioH&quot;:3024}}' alt="Jimmy Johns turkey sandwich cut in half"> </p></div> <span> <figcaption e-name="image-caption"> <span>My sandwich from Jimmy John's could've used a bit additional turkey, in my opinion.</span> <span> <span e-name="image-source" itemprop="creditText">Savannah Born</span> </span> </figcaption> </span> </figure> <div> <p>If lean and slim is your forte, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">Jimmy John's sandwich</a> volition be correct up your alley. However, for item satisfying, it wouldn't be my archetypal choice.</p><p>To its credit, the sandwich had juicy turkey slices and mayo that tasted akin Hellmann's. (After checking the website, I confirmed that it really was.)</p><p>But I felt the sub lacked pizzazz, likely since it didn't merge onions, cheese, or much of item at all. I missed the dairy merchandise most.</p><p>I could customize it to contain those things next time, but I'm not certain I'd arrive rear for this sandwich.</p> </div> </div> <div> <h2>The bread didn't wow me either.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad10c832428f6b455812c55&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:4032,&quot;aspectRatioH&quot;:3024}}' alt="Jimmy Johns&#039; turkey sandwich alongside no filling visible"> </p></div> <span> <figcaption e-name="image-caption"> <span>My sandwich from Jimmy John's didn't appear hearty.</span> <span> <span e-name="image-source" itemprop="creditText">Savannah Born</span> </span> </figcaption> </span> </figure> <div> <p>I expected Jimmy John's bread to be a preservation aspect since, according to the chain's website, it bakes caller loaves all four hours, but it was mediocre at best.</p><p>It power have been softer had I eaten it at the restaurant, but following the run home, it wasn't particularly pillowy.</p><p>Overall, I established this sandwich forgettable &mdash; item I could effortlessly create at residence alongside a few uncomplicated ingredients. If I did so, I'd certainly add cheese.</p> </div> </div> <div> <h2>I'd lone command one sandwich again.</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view"> <div> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad1080ae50b02f612be3f0c&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:5712,&quot;aspectRatioH&quot;:4099}}' alt="Turkey sandwiches from Jersey Mikes, Subway, and Jimmy John&#039;s flank by flank on cutting board"> </p></div> <span> <figcaption e-name="image-caption"> <span>The sandwich from Jersey Mike's (left) impressed me additional than what I got at Subway (center) and Jimmy John's (right).</span> <span> <span e-name="image-source" itemprop="creditText">Savannah Born</span> </span> </figcaption> </span> </figure> <div> <p>Even although it came out the priciest per inch, Jersey Mike's turkey sub felt akin the finest value. Its significant weight, <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">well-balanced ingredients</a>, and signature "juice" set it distinct from the pack.</p><p>The wet create was my lone important complaint, and I certainly would not try to eat this drippy, messy sandwich in a car or on the go.</p><p>Subway and Jimmy John's additionally offered passable turkey sandwiches, and if I were in a pinch, I'd be fine alongside either. However, for a really special, memorable sub, Jersey Mike's did it for me.</p><p>I had lone eaten at the sequence formerly before, and I volition certainly be rear following this.</p><p><em>When reached for comment, a Subway spokesman provided the following statement:</em></p><blockquote><em>"For complete 60 years, Subway has been built on customization. While we recommendation norm builds, all freshly made sandwich can be tailored to a guest's preferences, from adding additional dairy merchandise and macromolecule to swapping veggies and adjusting condiments. We commemorate our guests' idiosyncratic tastes and advance them to create all meal their own."</em></blockquote><p><em>Business Insider reached out to Jersey Mike's and Jimmy John's for comment.</em></p> </div> </div> </div> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <p><a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='1}'>Savannah Born</a> <span data-disable-for-sooth-user data-component-type="follow-button" data-load-strategy="lazy" role="tooltip" data-tooltip-position="middle" data-tooltip-active="false" data-state="" data-topic-type="author" data-topic-slug="savannah-born" data-topic-link="https://www.businessinsider.com/author/savannah-born" data-topic-label="Savannah Born" data-topic-location="author_bio" data-topic-shortened-label="Savannah"> </span> </p> <div> <p><span>Savannah Born is an informed author alongside bylines in&nbsp;<em>Business Insider</em>, <em>Forbes</em>, <em>Us Weekly</em>, and another publications. With interests spanning from manner and health to individual backing and person culture, Born is continually on the lookout for trends, caller ideas and insights that create existence better.&nbsp;</span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/i-ordered-turkey-sandwiches-at-jersey-mike-s-subway-and-jimmy-john-s-one-totally-stole-the-show-73045</guid> <pubDate>Sun, 18 Oct 2026 16:12:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Savannah Born)]]></author> </item> <item> <title><![CDATA[A travel expert who flies 150,000 miles a year shares the one item he always packs, even though he's rarely used it]]></title> <description><![CDATA[A travel expert who flies 150,000 miles a year shares the one item he always packs, even though he's rarely used it. Flight expert Zach Griff continually packs an additional phone in his carry-on bag, no matter the destination. He told us why you should, too.]]></description> <media:thumbnail url="https://i.insider.com/6ad11740e50b02f612be3fbd?width=1200&amp;format=jpeg"/> <category><![CDATA[Business]]></category> <link>https://en.mycoding.id/a-travel-expert-who-flies-150-000-miles-a-year-shares-the-one-item-he-always-packs-even-though-he-s-rarely-used-it-73046</link> <content:encoded><![CDATA[<div e-name="post-hero" data-component-type="post-hero" data-load-strategy="exclude"> <figure data-type="img" e-name="image-figure-image" data-media-container="image" itemscope itemtype="https://schema.org/ImageObject"> <div> <p><img src="https://i.insider.com/6ad117242428f6b455812cc0?width=2000&amp;format=jpeg&amp;auto=webp" srcset="https://i.insider.com/6ad117242428f6b455812cc0?width=400&amp;format=jpeg&amp;auto=webp 400w, https://i.insider.com/6ad117242428f6b455812cc0?width=500&amp;format=jpeg&amp;auto=webp 500w, https://i.insider.com/6ad117242428f6b455812cc0?width=700&amp;format=jpeg&amp;auto=webp 700w, https://i.insider.com/6ad117242428f6b455812cc0?width=1000&amp;format=jpeg&amp;auto=webp 1000w, https://i.insider.com/6ad117242428f6b455812cc0?width=1300&amp;format=jpeg&amp;auto=webp 1300w, https://i.insider.com/6ad117242428f6b455812cc0?width=2000&amp;format=jpeg&amp;auto=webp 2000w" sizes=" 1280px) 900px" alt="Traveler taking a selfie alongside luggage in an airfield terminal beside an airplane passenger holding a phone by a window." decoding="sync"> </p></div> <span> <span> <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewbox="0 0 24 24"> <path fill="currentColor" fill-rule="evenodd" d="m4.56 18.5 7.486-7.72 7.394 7.626 2.56-2.64L12.046 5.5 2 15.86l2.56 2.64Z"></path> </svg> <figcaption e-name="image-caption"> <span>Flight expert Zach Griff shares why he continually brings an additional phone in his carry-on backpack.</span> <span> <span e-name="image-source" itemprop="creditText">Courtesy of Zach Griff, Jaromir/Getty Images</span> </span> </figcaption> </span> </span> </figure> </div> <div data-component-type="image-modal" data-load-strategy="lazy"> <p>It's likely tucked distant in a drawer, stashed in your array or nightstand, below chargers, stray cords, and pieces of document you don't think you're expected to throw out but likely volition never need again.</p><p>You likely haven't idea concerning it since you put it there.</p><p>But Zach Griff's old phone is in his <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">carry-on backpack</a>.</p><p>Griff, a <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">travel expert</a> and author of the journey newsletter <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;outbound_click&quot;}'>From the Tray Table,</a> estimates that he flies an average of 150,000 miles a year. And for the former 11 years, he said, he's carried his former cellphone alongside him about the world.</p><h2 id="6f75cd39-4dac-4381-b2f2-d84d0ff557c8" data-toc-id="6f75cd39-4dac-4381-b2f2-d84d0ff557c8">Why you should continually journey alongside 2 phones</h2> <figure data-type="img" e-name="image-figure-image" data-media-container="image" role="button" tabindex="0" aria-label="Click to open depiction in exhibition view" itemscope="" itemtype="https://schema.org/ImageObject"> <div> <p><img src="image/svg+xml,%3C%3Fxml%20version=&#039;1.0&#039;%20encoding=&#039;UTF-8&#039;%3F%3E%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20width=&#039;1&#039;%20height=&#039;1&#039;/%3E" data-content-type="image/jpeg" data-srcs='//i.insider.com/6ad113e2e50b02f612be3fa0&quot;:{&quot;contentType&quot;:&quot;image/jpeg&quot;,&quot;aspectRatioW&quot;:5000,&quot;aspectRatioH&quot;:3750}}' alt="Open drawer holds a scratched smartphone, tangled charging cables, a small spiral notebook, and assorted individual items."> </p></div> <span> <figcaption e-name="image-caption"> When you upgrade your phone, put the old one in your backpack, Griff says.&nbsp; <span e-name="image-source" itemprop="creditText"> Joey Hadden/Business Insider </span> </figcaption> </span> </figure> <p>Your old phone won't obtain up much area in your carry-on, and if item happens to your current one, it may be the most crucial item you pack.</p><p>"Your phone is the one item you need to remain connected," Griff told Business Insider. "And the final item I need whenever I'm traveling is to try to discover a new phone."</p><p>Griff stated he came to this realization in 2015 during <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">on a safari</a> in the Serengeti alongside his wife, Jill. They were staying at a distant lodge whenever Jill cracked her phone and damaged the camera. In the existence of elephants, giraffes, and lions, Jill couldn't break a sole picture.</p><p>Right concerning now, you may be thinking, "Why not fair bring a camera?" I say go for it, but it won't fit as effortlessly in your carry-on. And it won't assistance you if your phone gets misplaced or breaks.</p><p>"That was the period whenever I was like, 'From now on, I'm bringing a spare phone all sole time,'" Griff stated concerning the <a href="https://en.mycoding.id/category/business" target="_blank" data-track-click='&quot;bi_value_unassigned&quot;}' rel="">safari trip</a>.</p> <p>In complete a decade of travel, Griff has lone used his backup phone as a replacement once.</p><p>"We were in Paris, and I was strolling near the Eiffel Tower, taking pictures at among the overlooks," Griff said. "It was so crowded, I was concerned concerning pickpockets, so I was fumbling things around, and afterward it happened."</p><p>While attempting to glide it rear in his pocket, Griff dropped his phone on the ground. A expert ran throughout the top of the screen, disabling Face ID, but the phone was alternatively functioning fair fine, he said. He decided to toggle to the backup phone anyhow to create the remainder of his trip easier.</p><p>So far, Griff hasn't needed his backup phone to keep communication during traveling. But if he always does, he won't remain detached for long. </p> </div> <h2>Read next</h2> <div data-recommendations-content data-track-click-shared='&quot;Read next&quot;}'> <div e-name="read-next-list" data-recommendations-list> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> <span> <p><img src="image/svg+xml,%3Csvg%20xmlns=&#039;http://www.w3.org/2000/svg&#039;%20viewBox=&#039;0%200%201%201&#039;%3E%3C/svg%3E" data-src="/public/assets/logos/placeholder.png" alt=""> </p> </span> <h3> <span>Business Insider tells the innovative stories you desire to know</span> </h3> </div> </div> <a e-name="read-next-image-link" data-recommendations-image-link data-recommendations-link tabindex="-1"> <p><img alt=""> </p> </a> <h3> <a e-name="read-next-title-link" data-recommendations-link data-recommendations-title></a> </h3> <div data-component-type="post-bottom-authors" data-load-strategy="exclude" data-track-view='&quot;module_in_view&quot;}' data-track-click-shared='&quot;navigation&quot;}'> <div data-track-view='&quot;module_in_view&quot;}'> <div> <p><span>Joey Hadden is a journey newsman and photojournalist at Business Insider based in NYC. She covers transport modes, substitute lifestyles, and luxury travel. Many of Joey's stories are ocular features that provision readers a front-row place to her individual experiences at residence and about the world.</span><span>Joey graduated from St. Edward's University in May 2019 alongside a BA in Photocommunications.&nbsp;</span><span>Since joining Business Insider in 2019, Joey has traveled by train in seven distinct countries, including overnight rides enduring up to 53 hours. She's ridden on many distinct train lines, including Amtrak, Via Rail, Nightjet, and the iconic&nbsp;Orient Express of the 21st century,&nbsp;among others. During her travels, she's slept in countless accommodations &mdash; five-star hotels,&nbsp;unique small homes,&nbsp;and personal train cabins, to name a few.</span><span>When traveling in North America, Joey takes readers inner the continent's wealthiest enclaves anywhere billionaires conceal away, from Jackson Hole, Wyoming, to Medina, Washington.&nbsp;</span><span>When she's not taking trains, notes, or pictures, Joey spends her period chanting and playing drums for the indie-rock collection Blanket Approval. </span> </p> </div> </div> </div>]]></content:encoded> <guid isPermaLink="true">https://en.mycoding.id/a-travel-expert-who-flies-150-000-miles-a-year-shares-the-one-item-he-always-packs-even-though-he-s-rarely-used-it-73046</guid> <pubDate>Sun, 18 Oct 2026 16:02:01 +0700</pubDate> <author><![CDATA[support@mycoding.id (Joey Hadden)]]></author> </item> </channel> </rss>