phodal
Author

phodal

A prolific open-source contributor who constantly starts new projects. Passionate about sharing software development insights to help developers improve their KPIs. Currently active in IDEs, graphics engines, and compiler technologies.

118
Articles
0
Likes
5
Views
0
Comments
Recent Articles

Latest from phodal

100 recent articles max
phodal
phodal
Oct 31, 2022 · Frontend Development

How Perspective Delivers Real‑Time Financial Visualizations with WASM and Apache Arrow

The article examines the open‑source Perspective library—originating from J.P. Morgan’s FinOS—and its multi‑language architecture that combines C++/WASM, Rust, JavaScript, and Python to deliver high‑performance, framework‑free data visualizations for real‑time financial analytics, highlighting its use of Apache Arrow, Web Components, and Jupyter integration.

Apache ArrowCData Visualization
0 likes · 8 min read
How Perspective Delivers Real‑Time Financial Visualizations with WASM and Apache Arrow
phodal
phodal
Oct 24, 2022 · Industry Insights

Unlocking Ultra-Fast Systems: Key Patterns Behind Low‑Latency Architecture

This article provides a comprehensive overview of low‑latency architecture, covering network hardware, system‑level programming strategies, language choices, memory management techniques, event‑driven designs, high‑performance data structures, and visualization approaches for building ultra‑fast computing systems.

Event-Driven ArchitectureJava performancehigh performance computing
0 likes · 10 min read
Unlocking Ultra-Fast Systems: Key Patterns Behind Low‑Latency Architecture
phodal
phodal
Oct 16, 2022 · Industry Insights

Why Financial Python‑as‑a‑Service Is the Next Big Leap for FinTech Data Analysis

This article examines the Bank Python architecture—four core building blocks and a three‑layer platform (interaction, domain, data)—and explains how a self‑service Python environment can deliver fast, real‑time, low‑latency analytics for financial professionals while addressing risk, compliance, and hybrid‑cloud challenges.

AIbig-datadata-analysis
0 likes · 9 min read
Why Financial Python‑as‑a‑Service Is the Next Big Leap for FinTech Data Analysis
phodal
phodal
Sep 12, 2022 · Backend Development

How Feakin Builds Real‑Time Collaborative Editing with WebSockets, CRDTs, and Rust

This article analyzes Feakin's approach to online collaborative diagram editing, covering communication protocols, data formats, the trade‑offs between centralized OT and decentralized CRDT algorithms, and the Rust‑based server and client implementation using Actix, WebSocket, and WebAssembly.

ActixCRDTOT
0 likes · 13 min read
How Feakin Builds Real‑Time Collaborative Editing with WebSockets, CRDTs, and Rust
phodal
phodal
Aug 28, 2022 · Frontend Development

How to Build a Multi‑Format Graph Drawing Engine with DSL, Layout, and Two‑Stage Rendering

This article walks through the design and implementation of a flexible graph‑drawing tool, analyzing existing solutions, defining core components such as a graph model, DSL parser, layout engine, and rendering pipeline, and detailing a step‑by‑step proof‑of‑concept built with React, Konva, and TypeScript.

DSL parsingFrontend ArchitectureReact Konva
0 likes · 13 min read
How to Build a Multi‑Format Graph Drawing Engine with DSL, Layout, and Two‑Stage Rendering
phodal
phodal
Aug 15, 2022 · Industry Insights

How to Turn New Graduates into Technical Experts: 5 Practical Steps

This article outlines a five‑point framework for guiding fresh graduates toward technical expertise, covering motivation, clean coding habits, effective problem‑location techniques, learning existing patterns, and frequent self‑summaries, while also addressing the curse of knowledge when teaching novices.

Career DevelopmentMotivationProblem Solving
0 likes · 11 min read
How to Turn New Graduates into Technical Experts: 5 Practical Steps
phodal
phodal
Aug 7, 2022 · Fundamentals

Demystifying Graph Modeling: From Nodes & Edges to Rendering Techniques

This article revisits fundamental graph concepts, clarifies the distinction between graphs and charts, defines nodes, edges, geometry, and properties, and outlines data processing, layout strategies, and rendering approaches using Canvas and SVG, offering a concise roadmap for building a graph engine.

Data ModelingVisualizationgeometry
0 likes · 8 min read
Demystifying Graph Modeling: From Nodes & Edges to Rendering Techniques
phodal
phodal
Jul 31, 2022 · Product Management

Balancing Flexibility and User Experience: Building ArchGuard’s Insight Query Tool

This article chronicles the evolution of ArchGuard’s “Trend & Insight” feature—from a simple UI‑driven CRUD editor to a regex‑based SQL generator and finally a custom DSL powered by Monaco Editor—highlighting the trade‑offs between developer flexibility, user experience, and technical cost.

ArchGuardDSLDeveloper Experience
0 likes · 7 min read
Balancing Flexibility and User Experience: Building ArchGuard’s Insight Query Tool
phodal
phodal
Jul 16, 2022 · Industry Insights

Why Diagram‑as‑Code Matters: Designing the Feakin Conceptual System Tool

The article explores the Diagram‑as‑Code paradigm, defines its DSL‑based approach, discusses layout algorithms and two‑way binding, and details the open‑source Feakin project that aims to provide a version‑controlled, extensible visualisation engine for architectural and conceptual diagrams.

ArchitectureDSLDiagram as Code
0 likes · 10 min read
Why Diagram‑as‑Code Matters: Designing the Feakin Conceptual System Tool
phodal
phodal
Jul 3, 2022 · User Experience Design

Why Developer Portals Fail: Rethinking Search, Docs, and UI/CLI Experience

The article critiques how many cloud and open‑source companies treat developer portals as a superficial UI, ignoring real developer experience needs such as expressive search, code‑centric documentation, and meaningful CLI design, and proposes concrete design and engineering practices to fix these issues.

CLIDeveloper ExperienceProduct Design
0 likes · 9 min read
Why Developer Portals Fail: Rethinking Search, Docs, and UI/CLI Experience