Listen to this Post

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 ✅


