Urgent.News

What's breaking now, across thousands of outlets.

Tech

Bayan Flow 0.5.0: Tree Traversals, Graph Algorithms, and Turning a Visualizer Into a Platform

Version 0.5.0 of Bayan Flow just shipped, and it's the biggest one so far. I'd promised tree traversals and graph algorithms a while back. They're finally in, plus Google sign-in, saved favorites, study notes, a Pro waitlist, and a full infra move. Bayan means "clarity" in Arabic. That's still the whole bet of this project: algorithms that look intimidating on a whiteboard should feel obvious…

Version 0.5.0 of Bayan Flow has been released, marking the most significant update to date. The project, whose name means "clarity" in Arabic, aims to make algorithms that appear complex on a whiteboard feel intuitive once visualized. This version introduces six tree traversal algorithms, including Inorder, Preorder, Postorder for DFS, Level-order, Zigzag for BFS, and Morris Traversal, which can traverse a tree using O(1) extra space by temporarily rewiring right pointers.

Additionally, Bayan Flow now includes seven graph algorithms such as Topological Sort, Kahn's, Kruskal's, Prim's, Tarjan's, Kosaraju's, and Floyd-Warshall. Most graph algorithms render as node-link graphs, while Floyd-Warshall presents its results in a matrix view. The platform now features Google sign-in, saved favorites, study notes, a Pro waitlist, and an extensive infrastructure overhaul.

Account creation is now required, providing access to all 45 algorithms, manual stepping, custom speed settings, fullscreen mode, sound, video export, code panels, and insight panels. Users can save up to 20 algorithms as favorites and write notes on them, with all data synced through Supabase. The free tier offers limited access to 18 algorithms and 12 visualizations per session, while the Pro plan awaits a waiting list, with early sign-ups receiving a 50% discount on the lifetime price.

The release also includes various infrastructure changes, such as moving from Netlify to Cloudflare Workers, acquiring a domain (bayanflow.com), and migrating from Umami to PostHog for improved SEO.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Why Modern B2B SaaS Sites Fail Core Web Vitals (And How to Fix INP)

As web developers and software engineers building B2B SaaS applications, we take pride in clean code, modern frameworks, and robust CI/CD pipelines.

  • B2B SaaS sites struggle with Core Web Vitals, especially INP metric.
  • INP measures latency of user interactions like clicks and taps.

Your App Works Everywhere Except the Corporate Network

You ship something. It works on your machine, in CI, in staging, and for every user who tries it. Then one customer opens a ticket: it doesn't work for them.

  • Application works flawlessly on developer's machine but fails in corporate network
  • Inspection proxy breaks TLS connection, causing five failure modes

Selecting a Nearby Crypto Recipient Without Exchanging Wallet Addresses

Wallet transfers usually expose a low-level identifier at the start of the user flow. The recipient finds a blockchain address, copies it, sends it through another channel, and the sender pastes it…

  • DARCA enables Bluetooth-based recipient selection without exchanging wallet addresses.
  • Bluetooth serves as a discovery channel only, separate from value-transfer channel.
  • Sender authorizes transaction locally, confirming details before final broadcast.

More from Saturday 12 September →