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.

121
Articles
0
Likes
177
Views
0
Comments
Recent Articles

Latest from phodal

100 recent articles max
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.

DSLDiagram as CodeFeakin
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
phodal
phodal
Jun 26, 2022 · Industry Insights

How Can Architecture Governance Become Self‑Service and Continuous?

This article explores the concept of architecture autonomous services as a self‑service data platform for architecture governance, outlines a four‑stage roadmap, provides concrete Log4j tracking examples using SourceGraph and ArchGuard, and details practical steps to build a data foundation, abstract service interfaces, integrate BI, and design metric‑driven evolution.

Data Platformarchitecture governancelog4j tracking
0 likes · 10 min read
How Can Architecture Governance Become Self‑Service and Continuous?
phodal
phodal
Jun 13, 2022 · Industry Insights

How to Govern Enterprise Architecture: Patterns, Standards, and Rules with ArchGuard

This article explores a practical approach to enterprise architecture governance by defining patterns, documenting standards, formalizing rules, and using tools like ArchGuard to detect code and architectural smells, visualize issues, and evolve compliance through measurable metrics.

architecture governancecode smellslinting
0 likes · 7 min read
How to Govern Enterprise Architecture: Patterns, Standards, and Rules with ArchGuard
phodal
phodal
May 15, 2022 · R&D Management

Can Architecture Be Treated as Code? Exploring ArchGuard’s DSL‑Driven Governance

This article examines the “Architecture as Code” concept, outlining how ArchGuard combines DSL, Kotlin REPL, and visualisation to model, document, and enforce architectural decisions, while providing extensible plugins, rule‑based analysis, and a data‑centric exploration workflow for modern software teams.

Architecture as Codecode-analysisdomain-specific-language
0 likes · 14 min read
Can Architecture Be Treated as Code? Exploring ArchGuard’s DSL‑Driven Governance
phodal
phodal
Apr 18, 2022 · Fundamentals

Can Abstract Location Modeling Make You a Real Technical Expert?

The article explores the true meaning of a technical expert by examining how abstract modeling of real‑world locations, hierarchical administrative divisions, and domain‑specific type systems—illustrated with OpenHAB examples—can transform a programmer’s understanding into expert‑level conceptual and communicative abilities.

OpenHABType Systemabstraction
0 likes · 12 min read
Can Abstract Location Modeling Make You a Real Technical Expert?
phodal
phodal
Feb 28, 2022 · Backend Development

Why We Chose a Monolithic Architecture Over Microservices for ArchGuard

The team behind the open‑source ArchGuard platform recounts their migration from Maven to Gradle, library updates, and a surprising shift from a microservice‑based system to a monolithic architecture, explaining the challenges of legacy services, the principles guiding service granularity, and the practical benefits of a single‑code‑base deployment for a small open‑source project.

DDDMigrationMonolith
0 likes · 8 min read
Why We Chose a Monolithic Architecture Over Microservices for ArchGuard
phodal
phodal
Feb 20, 2022 · Industry Insights

How Open‑Source Tools Are Revolutionizing Legacy System Modernization

This article examines the challenges of modernizing legacy systems and presents a comprehensive open‑source toolkit—including syntax analysis, visualization, automated refactoring, and architecture guarding—that enables developers to quickly assess, visualize, and evolve outdated codebases across multiple platforms.

architecture guardautomationopen-source tools
0 likes · 9 min read
How Open‑Source Tools Are Revolutionizing Legacy System Modernization
phodal
phodal
Dec 5, 2021 · R&D Management

Building Quake: An Open‑Source Knowledge Management Meta‑Framework for Geeks

Quake is an open‑source, extensible knowledge‑management meta‑framework that combines Markdown, Git versioning, and Web Components to let developers store, query, and visualize diverse data types via a CLI‑driven workflow, with future plans for richer UI and custom syntax.

GitKnowledge ManagementMarkdown
0 likes · 9 min read
Building Quake: An Open‑Source Knowledge Management Meta‑Framework for Geeks