# plugin-development - Paul Piper

APOLLO TERMINAL v1.0 –

\> █type '/help' for commands

[Skip to main content](#main-content)

[PAUL PIPER](/)

☰ MENU

0200 / 00:00:00 / 1970.01.01

×

[HOME](/) [ABOUT](/about/) [NEWS](/posts/) [PROJECTS](/projects/) [REFERENCES](/references/) [LINKS](/links/)

APOLLO v1.0.7 | MATRIX BUILD 031

APOLLO TERMINAL MATRIX v1.0

EXIT PAUSE

Navigation

[HOME](/) [ABOUT](/about/) [NEWS](/posts/) [PROJECTS](/projects/) [REFERENCES](/references/) [LINKS](/links/)

Companies

[AIV](https://aivory.net) [ILSCIPIO](https://ilscipio.com) [SCIPIO ERP](https://scipioerp.com)

# PLUGIN-DEVELOPMENT DIRECTORY

3 ENTRIES • TAGS • OPERATIONAL

2026.09.28 → [WHAT A DEBUGGER IS ACTUALLY TALKING TO](https://www.paul-piper.de/posts/debug-adapter-protocol-client-explainer/)

The debugger locked up the first time I inspected a DataFrame mid-session, and it took me a while to believe that the box-drawing characters in a pretty-printed table were the reason. │ ─ ⋯ …, the kind of Unicode a DataFrame uses to draw its own borders, sent over the wire as part of a debug response. The connection did not crash. It just quietly went out of sync and stopped answering, which is worse, because nothing tells you why.

2026.09.21 → [WHY A LANGUAGE PLUGIN NEEDS A GRAMMAR, NOT A REGEX](https://www.paul-piper.de/posts/bnf-grammar-jflex-language-plugin/)

A regex can highlight a language for about as long as nobody nests anything. The moment a string contains a comment marker, or a comment contains something that looks like a string, or a block comment nests inside another block comment the way Julia’s #= ... =# is allowed to, the pattern either lights up the wrong span or gives up entirely. Everyone’s first instinct for a language plugin is a regex, because a regex is the honest, cheap thing to reach for, and it is also the thing that guarantees you will rewrite the highlighter twice.

2026.09.14 → [JETBRAINS PUT INTELLIJ'S JAVA BRAIN IN VS CODE](https://www.paul-piper.de/posts/intellij-java-kotlin-lsp-vscode/)

JetBrains sells IDEs. In August 2026 it also started giving away, in preview, the exact Java and Kotlin intelligence that its IDEs have always used to justify the licence. I build JetBrains plugins for a living, so I read that announcement more carefully than most people will. What actually went out “IntelliJ IDEA Goes LSP” is a preview extension that brings IntelliJ’s Java and Kotlin code intelligence into VS Code and its forks, Cursor and Antigravity included, over the Language Server Protocol.

Background

Education

EBS Business School, SFSU, HSG

Experience

20 Years Enterprise Systems

Built

[Scipio ERP - ERP & Ecommerce System](https://scipioerp.com)

Author

["Start/Up - Set the net on fire"](https://www.amazon.com/dp/B0DDKYNNSJ)

JetBrains

5x Plugins Published

Tech Stack

Languages

Java, Python, JS, TS, Rust, Go, Swift, PHP

Frontend

React, Vue, Angular, HTML/CSS

Databases

PostgreSQL, MySQL, MongoDB

Caching

Redis, Memcached

Key Clients

Enterprise

L'Oréal, Amadeus, Konica Minolta, Orange

Digital

1&1 Internet, Sedo.com, Creditsafe

Public

DRK, Kanton Basel, Aktion Mensch, Börsenverein

← PREV PAGE NEXT PAGE → [TOP ↑](#)

APOLLO INTELLIGENCE VECTOR - AIV - AUTHORIZED PERSONNEL ONLY

[](https://github.com/madppiper "GitHub")[](https://www.linkedin.com/in/papiper "LinkedIn")[](https://www.instagram.com/madppiper/ "Instagram")| [IMPRINT](/imprint/) | [DATENSCHUTZ](/datenschutz/) | 2026 ©Paul Piper