{"@attributes":{"version":"2.0"},"channel":{"title":"Lev Dubinets","link":"https:\/\/dubinets.io\/","description":"Recent content on Lev Dubinets","generator":"Hugo","language":"en-us","lastBuildDate":"Thu, 19 Mar 2026 00:00:00 +0000","item":[{"title":"Shimmer: Live Diagrams for Your Meetings","link":"https:\/\/dubinets.io\/shimmer-launch\/","pubDate":"Thu, 19 Mar 2026 00:00:00 +0000","guid":"https:\/\/dubinets.io\/shimmer-launch\/","description":"<p>I built <a href=\"https:\/\/shimmerdiagrams.com\">Shimmer<\/a>, a tool that listens to your meetings and generates diagrams in real-time.<\/p>\n<p>It uses on-device speech recognition (Whisper or Voxtral Mini via WebGPU) to transcribe your meeting, then runs a 3-step LLM pipeline (also running in-browser with Qwen 3.5) to continuously generate and evolve Mermaid diagrams as the conversation unfolds. No audio or data leaves your browser by default, but you can plug in OpenAI or Anthropic API keys for higher quality LLM outputs.<\/p>"},{"title":"Slacklinker Launch","link":"https:\/\/dubinets.io\/slacklinker-launch\/","pubDate":"Tue, 15 Oct 2024 00:00:00 +0000","guid":"https:\/\/dubinets.io\/slacklinker-launch\/","description":"<p>I launched <a href=\"https:\/\/slacklinker.com\/\">Slacklinker<\/a>. It&rsquo;s a Slack app that automatically creates backlinks between messages.<\/p>\n<p>The problem is simple: you paste a link to a Slack message in another channel, and the original message has no idea it was referenced. The conversation branches and the context is lost. Slacklinker fixes this by automatically adding a backlink on the original message, so you can always navigate both directions.<\/p>\n<figure><img src=\"https:\/\/dubinets.io\/slacklinker-launch\/slacklinker-preview-3-tp_hu_e2e0c863db245216.webp\" width=\"1000\" height=\"519\" alt=\"Slacklinker creating a backlink between two Slack messages\">\n  <figcaption>Slacklinker automatically adds backlinks to referenced messages<\/figcaption>\n<\/figure>\n\n<p>If you work at a company that lives in Slack, you know how often important threads get buried. Someone links to a decision from three months ago in a new channel, and the people in the original thread never see the follow-up. Slacklinker makes these connections visible.<\/p>"},{"title":"GroupSync Launch","link":"https:\/\/dubinets.io\/groupsync-launch\/","pubDate":"Wed, 24 Jan 2024 00:00:00 +0000","guid":"https:\/\/dubinets.io\/groupsync-launch\/","description":"<p>Today I&rsquo;m publicly launching <a href=\"https:\/\/groupsync.app\">GroupSync<\/a>, the first app from <a href=\"https:\/\/dubnest.com\/\">Dub Apps<\/a>.<\/p>\n<p>I work at a remote-first company, and I frequently have to update a Slack group such as @engineers alongside a Google Group. I wanted to keep my Slack and Gmail groups in sync automatically.<\/p>\n<p><strong>GroupSync automatically syncs your groups between Google and Slack.<\/strong><\/p>\n<figure><img src=\"https:\/\/dubinets.io\/groupsync-launch\/groupsync_preview_hu_2526905ffb945971.webp\" width=\"1000\" height=\"438\" alt=\"GroupSync syncing groups between Google and Slack\" style=\"ZgotmplZ\">\n<\/figure>\n\n<p>For example, you could tag @support-team in Slack and be confident that all of the same people that receive emails to <a href=\"mailto:support-team@yourcompany.com\">support-team@yourcompany.com<\/a> get tagged.<\/p>"},{"title":"Mercury IO Credit Card","link":"https:\/\/dubinets.io\/mercury-io-credit-card\/","pubDate":"Thu, 15 Sep 2022 00:00:00 +0000","guid":"https:\/\/dubinets.io\/mercury-io-credit-card\/","description":"<p>Today we&rsquo;re launching <a href=\"https:\/\/mercury.com\/blog\/introducing-our-new-credit-card-io\">IO<\/a>, Mercury&rsquo;s corporate credit card.<\/p>\n<p>I led this project internally, coordinating across multiple teams to integrate with card networks and build out the product experience. It took 25 engineers over six months. The result is an extremely easy to use credit card product with 1.5% cashback, the lowest qualifying deposit of any startup card ($50k), and deep integration with the Mercury dashboard so you manage your banking and credit from one place.<\/p>"},{"title":"How to find the owner of a Handshake domain name","link":"https:\/\/dubinets.io\/how-to-find-the-owner-of-a-handshake-domain-name\/","pubDate":"Mon, 27 Jul 2020 07:47:12 +0000","guid":"https:\/\/dubinets.io\/how-to-find-the-owner-of-a-handshake-domain-name\/","description":"<p><a href=\"https:\/\/handshake.org\/\">Handshake<\/a> (HNS) is a decentralized naming protocol billed as an alternative to DNS. Much like with regular DNS, it is pretty hard to find the owner of a particular HNS domain name. In fact, because the native payment method is a cryptocurrency, and theres nothing like <code>whois<\/code> available for HNS, it is usually much harder. You can try HNS Explorers such as <a href=\"https:\/\/shakescan.com\/\">ShakeScan<\/a> or <a href=\"https:\/\/hnscan.com\/\">HNScan<\/a>, but you&rsquo;re unlikely to find any way to contact the owner there.<\/p>"},{"title":"Stablecoins Talk","link":"https:\/\/dubinets.io\/stablecoins-talk\/","pubDate":"Fri, 17 Apr 2020 04:00:00 +0000","guid":"https:\/\/dubinets.io\/stablecoins-talk\/","description":"<p>I recently gave a guest lecture for an Emerging Technologies class at the University of Washington iSchool Master&rsquo;s program (UW IMT 598). The class is focused on blockchain and cryptocurrencies, and my topic was an overview of stablecoins and a deeper dive into MakerDAO and Dai.<\/p>\n<p>The video is embedded below and my slides are available at <a href=\"https:\/\/dubinets.io\/static\/stablecoins\">https:\/\/dubinets.io\/static\/stablecoins<\/a><\/p>\n<video controls width=\"100%\" preload=\"none\" poster=\"https:\/\/s3-us-west-2.amazonaws.com\/dubinets.io\/video\/2020-04-16-UW-IMT598-stablecoins-frame1.jpg\">\n    <source src=\"https:\/\/s3-us-west-2.amazonaws.com\/dubinets.io\/video\/2020-04-16-UW-IMT598-stablecoins.mp4\" type=\"video\/mp4\">\n    Sorry, your browser doesn't support embedded videos.\n<\/video>"},{"title":"Installing nix on macOS Catalina","link":"https:\/\/dubinets.io\/installing-nix-on-macos-catalina\/","pubDate":"Mon, 16 Dec 2019 23:04:00 +0000","guid":"https:\/\/dubinets.io\/installing-nix-on-macos-catalina\/","description":"<p><a href=\"https:\/\/nixos.org\/\">Nix<\/a> is an extremely powerful package manager that uses a declarative functional programming language to describe dependencies. It stores all packages and build outputs in the nix store located at <code>\/nix<\/code>. This makes it slightly tricky to install on macOS 10.15 (Catalina), because the new <a href=\"https:\/\/support.apple.com\/en-us\/HT210650\">read only system volume<\/a> would prevent creating or writing to <code>\/nix<\/code>. A common workaround is to create a separate writable APFS volume and mount it at <code>\/nix<\/code>.<\/p>"},{"title":"Joining Mercury","link":"https:\/\/dubinets.io\/joining-mercury\/","pubDate":"Tue, 12 Nov 2019 00:00:00 +0000","guid":"https:\/\/dubinets.io\/joining-mercury\/","description":"<p>I&rsquo;m joining <a href=\"https:\/\/mercury.com\">Mercury<\/a>.<\/p>\n<p>Mercury is building a banking stack for startups. Not a bank in the traditional sense \u2014 there&rsquo;s no building with a safe and people in suits. It&rsquo;s a banking product: FDIC-insured accounts, APIs, a dashboard with real financial analytics, and a team that actually thinks about the experience of managing money as a founder. Mercury <a href=\"https:\/\/medium.com\/mercury-hq\/salve-munde-db269c72b670\">launched publicly<\/a> in April and signed up 1,500 companies in their first month. We just closed a <a href=\"https:\/\/mercury.com\/blog\/series-a\">$20M Series A<\/a> led by CRV with a16z also participating.<\/p>"},{"title":"Burner Machine","link":"https:\/\/dubinets.io\/burner-machine\/","pubDate":"Fri, 01 Nov 2019 00:00:00 +0000","guid":"https:\/\/dubinets.io\/burner-machine\/","description":"<p>We just launched <a href=\"https:\/\/burnermachine.com\">Burner Machine<\/a> at <a href=\"https:\/\/www.crunchbase.com\/event\/sf-blockchain-week\">San Francisco Blockchain Week 2019<\/a>. It&rsquo;s a web app that lets you launch anonymous, self-terminating virtual machines and pay with cryptocurrency. No signup, no identity, no credit card. Choose a machine type, pick a location, send some ETH (or DAI, USDC, etc.), and you get a cloud VM for three hours for about a dollar.<\/p>\n<figure><img src=\"https:\/\/dubinets.io\/burner-machine\/burnermachine-landing_hu_436fd78f3f071648.webp\" width=\"1000\" height=\"411\" alt=\"Burner Machine landing page\">\n  <figcaption>Launch anonymous burner desktops anywhere in the world<\/figcaption>\n<\/figure>\n\n<p>The problem we&rsquo;re trying to solve: the cloud is controlled by three companies (AWS, Azure, GCP), and you can&rsquo;t use any of them without handing over your identity. We wanted to build something where the payment itself is the authentication. You send crypto to an ephemeral wallet generated in your browser \u2014 when the transaction confirms, the machine spins up. No MetaMask required, though you can use it if you want.<\/p>"},{"title":"ZCash Shielded Transaction Censorship","link":"https:\/\/dubinets.io\/zcash-shielded-transaction-censorship\/","pubDate":"Wed, 29 May 2019 19:30:00 +0000","guid":"https:\/\/dubinets.io\/zcash-shielded-transaction-censorship\/","description":"<p>In ZCash, privacy is opt-in, which unfortunately makes it possible to censor private transactions. Addresses beginning with a &lsquo;z&rsquo; contain coins whose history is shielded by a zero knowledge proof. In this post, a &lsquo;shielded transaction&rsquo; is one where a z-address is either an input or output. The ZCash Foundation <a href=\"https:\/\/z.cash\/es\/blog\/anatomy-of-zcash#sending-between-shielded-and-transparent-addresses\">defines<\/a> these transactions as &lsquo;shielding&rsquo;, &lsquo;deshielding&rsquo;, and &lsquo;private&rsquo;<\/p>\n<p>I noticed that shielded transactions aren&rsquo;t being mined in the very next block even if there is plenty of time for the transactions to propagate. ZCash blocks are not even close to full and there are empty blocks being mined while shielded transactions are sitting unconfirmed. I took a closer look and noticed a pattern.<\/p>"},{"title":"Projects","link":"https:\/\/dubinets.io\/projects\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/dubinets.io\/projects\/","description":"<h2 id=\"shimmer\"><a href=\"https:\/\/shimmerdiagrams.com\">Shimmer<\/a><\/h2>\n<p>2026<\/p>\n<p>Real-time meeting diagrams powered by WebGPU. Transcribes your meetings on-device and generates evolving Mermaid diagrams as the conversation unfolds.<\/p>\n<p>Links: <a href=\"https:\/\/shimmerdiagrams.com\">Website<\/a> <a href=\"https:\/\/dubinets.io\/shimmer-launch\/\">Blog Post<\/a><\/p>\n<figure><img src=\"https:\/\/dubinets.io\/static\/shimmer-screenshot.png\"><\/figure>\n<hr>\n<h2 id=\"slacklinker\"><a href=\"https:\/\/slacklinker.com\">Slacklinker<\/a><\/h2>\n<p>2024<\/p>\n<p>A Slack app that automatically creates backlinks between messages. When someone links to a message, the original gets a backlink so you can navigate both directions.<\/p>\n<p>Links: <a href=\"https:\/\/slacklinker.com\">Website<\/a> <a href=\"https:\/\/dubinets.io\/slacklinker-launch\/\">Blog Post<\/a><\/p>\n<figure><img src=\"https:\/\/dubinets.io\/static\/slacklinker-preview-3-tp.webp\"><\/figure>\n<hr>\n<h2 id=\"groupsync\"><a href=\"https:\/\/groupsync.app\">GroupSync<\/a><\/h2>\n<p>2024<\/p>\n<p>Automatically syncs your groups between Google and Slack. Keep @engineers in Slack and <a href=\"mailto:engineers@company.com\">engineers@company.com<\/a> in Google Groups in sync without manual updates.<\/p>"},{"title":"Work","link":"https:\/\/dubinets.io\/work\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/dubinets.io\/work\/","description":"<h2 id=\"mercury\">Mercury<\/h2>\n<p>Head of Banking Engineering at <a href=\"https:\/\/mercury.com\">Mercury<\/a>. I <a href=\"https:\/\/dubinets.io\/joining-mercury\/\">joined in 2019<\/a> when we were a small team that had just closed our Series A. Now I&rsquo;m responsible for an organization of 50+ engineers building Mercury&rsquo;s banking platform and payment processing infrastructure. We manage and move billions of dollars with automated systems at scale.<\/p>\n<p>In practice that means my teams own the systems that open accounts, move money (wires, ACH, checks, cards, book transfers), manage ledgers, integrate with bank partners and card networks, and keep everything compliant and reliable at scale. If you send or receive money through Mercury, it touches something we built.<\/p>"}]}}