0 notifications + Video

Listen to this Post

Featured Image

I’m looking for…

Home

My Network

Jobs

4

Messaging

21

Notifications

Me

For Business

Learning

Premium

Tony Moukbel

Tony Moukbel

Multi-Talented Innovator | 13 Innovations & 4 Patents | Cyber Security Expert | IT & Ai Engineering | 58 Certifications in Cybersecurity, Forensics, Programming & Electronics Dev.

Lebanon

UNDERCODE TESTING

Profile viewers

44

Post impressions

78

Your Premium features

Feed post

View Guilherme Monteiro’s profile

Guilherme Monteiro

• 2nd

unix nerd · rust · go · linux · LLM infra · ollama & qwen contributor · tech lead · building systems from kernel to frontend · nixos and emacs btw · PT/EN/한국어/日本語/Íslenska

17h •

Follow

Em 31 de janeiro de 2014, um pernambucano chamado Thiago de Arruda Padilha fez o primeiro commit num repositorio novo no GitHub.

Semanas antes ele tinha submetido um patch pra Vim adicionando suporte a multi-threading. Patch rejeitado, sem feedback. Nao foi caso isolado: Vim era mantido ha 23 anos por uma unica pessoa com commit access, Bram Moolenaar, holandes, que mantinha o editor no tempo livre fora do emprego no Google e ainda apoiava uma escola para orfaos de AIDS em Uganda. Bram tinha 53 anos.
Carregava codebase de 23. O gargalo nao era teimosia, era escala humana.

O fork chamou Neovim. Thiago explicou as metas no vim_dev mailing list: refatorar o C, abrir multiplos commit access, e principalmente desacoplar o editor da UI e dos plugins via RPC.

Esse e o ponto tecnico que carrega tudo o resto.

Vim era monolitico. UI, core de edição, plugin, tudo no mesmo binario. Plugin tinha que ser em VimL ou nas linguagens compiladas dentro do Vim em tempo de build (Python, Ruby, Perl, Lua). Async era impossivel sem multiplas threads, dai o patch original.

Thiago portou o I/O pra libuv e expos a API inteira do editor por msgpack-RPC. Plugins viraram coprocessos: programas separados em qualquer linguagem, conversando por stdin/stdout, named pipe ou TCP. GUI virou cliente RPC, fora do core. O editor deixou de ser programa e virou protocolo.

Em março de 2014 abriu campanha no Bountysource. Meta de US$ 10 mil. Bateu em dias. Encerrou em US$ 33 mil de quase mil apoiadores. Salario pra 18 meses.
No final de 2015, com a arquitetura RPC estabilizada, Thiago saiu da manutenção ativa. Justin Keyes assumiu como lead maintainer e segue ate hoje.

Pula pra 2 de julho de 2021. Neovim 0.5 lança init.lua como config nativa, substituindo VimL. Lua, criada em 1993 na PUC-Rio por tres pesquisadores brasileiros, vira a lingua oficial do editor pernambucano. Vinte e oito anos entre os dois fatos. Ninguem planejou.

A extensão vscode-neovim do VSCode embute uma instancia real de Neovim como engine de modal editing via msgpack-RPC. O editor mais usado do planeta delega o coração da edição modal pro fork brasileiro. 96 mil estrelas no GitHub contra 40 mil do Vim. O fork passou o original.

Bram morreu em 3 de agosto de 2023, aos 62. Vim segue mantido. Os dois projetos venceram.

Nao foi rebelião. Foi reconhecer um problema arquitetural que a estrutura existente nao conseguia carregar e construir uma alternativa que sobrevivesse a saida do proprio fundador. Bountysource de US$ 33 mil, 18 meses, projeto cresceu dez vezes sem ele.

Esse e o teste de leverage individual num ecossistema maduro. A alavanca foi o design, nao a presença permanente. Nao precisa de Stanford. Nao precisa de seed round. Nao precisa de continuidade. Precisa de um problema arquitetural mal resolvido, dois anos em tempo integral, e design bom o bastante pra outros levarem adiante.

O resto e vento.

Neovim Lua BrazilianTech

Show translation

View image

7

11

View Julio Cesar Fort’s profile

Julio Cesar Fort Verified Profile 2ndJulio Cesar Fort • 2nd

Co-Founder at Blaze Information Security | Executive MBA candidate

6h

Conheço Thiago Padilha há 25 anos (estudamos juntos no colegial) e não fazia a menor ideia que ele foi quem iniciou o neovim!

Show translation

View Deivid Costa dos Santos’ profile

Deivid Costa dos Santos Verified Profile 3rd+Deivid Costa dos Santos • 3rd+

software engineering | ai | cloud | pt/eng

10h

Muito brabo!

Show translation

11

View Guilherme Monteiro’s profile

Guilherme Monteiro

Author

unix nerd · rust · go · linux · LLM infra · ollama & qwen contributor · tech lead · building systems from kernel to frontend · nixos and emacs btw · PT/EN/한국어/日本語/Íslenska

8h

Deivid Costa dos Santos né

Show translation

View Joao Pereira’s profile

Joao Pereira Verified Profile 3rd+Joao Pereira • 3rd+

Software Developer at Softplan/Starian

13h

Baita post 💊👏🏻

11

View Guilherme Monteiro’s profile

Guilherme Monteiro

Author

unix nerd · rust · go · linux · LLM infra · ollama & qwen contributor · tech lead · building systems from kernel to frontend · nixos and emacs btw · PT/EN/한국어/日本語/Íslenska

10h

Joao Pereira muito obrigado senhor

Show translation

View Raphael De Lio’s profile

Raphael De Lio Verified Profile 3rd+Raphael De Lio • 3rd+

Building AI agents @ Redis | AI Engineer | Software Engineer

4h

Não tinha ideia da história!

Show translation

View Thiago Daibes Padilha’s profile

Thiago Daibes Padilha Premium Profile 2ndThiago Daibes Padilha • 2nd

naia.med.br

3m

Que legal. Descobri um xará da arquitetura de software rsrs

Show translation

About

Accessibility

Help Center

Ad Choices

Advertising

Get the LinkedIn app

More

LinkedIn Corporation © 2026

Tony Moukbel

MessagingYou are on the messaging overlay. Press enter to open the list of conversations.
4

Compose message

You are on the messaging overlay. Press enter to open the list of conversations.

Page inboxes

1

1 new notification

Click to see affiliated inboxes

▶️ Related Video (98% Match):

🎯Let’s Practice For Free:

IT/Security Reporter URL:

Reported By: Guilherme Monteiro – Hackers Feeds
Extra Hub: Undercode MoN
Basic Verification: Pass ✅

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow UndercodeTesting & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin | 🦋BlueSky