Uninstall VS Code. You're running an entire web browser just to edit text.
Check out Lumide. An ~80MB, 120 FPS IDE made with Flutter.
No Electron. Zero telemetry. Built-in Git and AI chat.
Available for Mac/Win/Linux. Link: https://t.co/kFke4vNFKW
#Flutter#DevTools#VSCode
While trying to come up with a name for a new tiling library I found that there's full blown IDE built with Flutter and their package:panes is completely open source https://t.co/R8mSJxAzLu
@OrestesGaolin@birch_js WebView is mainly for plugins to leverage. E.g: https://t.co/T2YWPLO2I5 plugin use WebView API to display DevTools within Lumide. You can find all the APIs at https://t.co/HHpXksc2yM package.
web slop won the desktop war and we let it happen, and now the terms "speed" and "privacy" are basically dead.
claude spent 20k on an ai agent swarm to write a c compiler in rust. but their desktop app is still electron wrapper. ironically, openai's codex desktop app is built on electron too
isnt it crazy that we have ai models that can write highly optimized c and rust, yet companies like openai and anthropic still wrap their desktop agents in headless browsers
a blank electron app starts at around 130mb of disk space and 50mb of ram. an equivalent win32 c++ app is under 1mb. we traded storage density for so-called developer convenience
electron xss opens a reverse shell. if a lazy developer leaves nodeintegration enabled, a standard xss payload can require the child_process module and execute native os commands. web devs should not write desktop security boundaries
electron's security model is so fragile that cve-2025-55305 revealed an asar integrity bypass and could modify the application resources to completely bypass integrity validation before the app even loads
the v8 engine has to read your electron js code to run it, which means anyone with a debugger can dump your unencrypted application state. you cannot hide api keys in client side javascript
rust developers are not wrong when they lecture you about memory safety and security flaws when you tweet a vs code screenshot
there is a total collapse of engineering standards. we just accept 500ms button delays because nobody remembers what 16ms delay feels like anymore
native developers use metal and directx to animate millions of polygons at 500+fps. frontend developers use electron to animate a hamburger menu at 60fps and it costs 500mb of ram
we killed memory safety because a design agency wanted a custom cubic bezier transition on a modal window
if you're blaming ai for expensive ram, you've got to see electron, we could've easily used it on fast native user interfaces taking negligible amount of ram (idk about swift, but win32, gtk yes) compared to what webslop takes from us
sources:
1. blogs:
https://t.co/mDnsqPg0iK
2. electron's security and vulnerabilities: https://t.co/jth9me8aVo
https://t.co/KJilTPznNm
https://t.co/Cgm5sApWZC
@timsneath Congrats! How about the ability to drag content from a Flutter app then drop to other apps. There's a plugin available for that (super_drag_and_drop), but I'd love to see if it's natively supported in Flutter.