logoalt Hacker News

hnlmorg • yesterday at 11:10 PM • 3 replies • view on HN

These days it feels like everyone and their son are building a new IDE (and I say this as someone who’s done the same haha).

Interestingly, they’re using graphics libraries like OpenGL/Vulkan in Go. Like I originally was. But after a year of edge cases, I gave up and switched to Wails (using OS-native webviews). And I found that a good balance between avoiding the slowness and bloat of Electron, while not having to reimplement font atlases, Unicode rendering, and a million other things people take for granted these days.


Replies

whatever1 • today at 6:25 AM

The perfect work environment is something very personal.

I am not happy with your decisions for the ide you sold me. I never was, I just coped.

The LLMs just enable everyone to build exactly what they need. And if that thing has an audience of one, so be it.

gertop • today at 8:44 AM

Using the system WebView has pretty much the same bloat as electron (in terms of cpu and ram) unless I'm missing something? Sure it's nice that it's not 500MB on disk but day to day it doesn't affect me as much as the fact that you're still running in a browser.

ernestrc • today at 7:02 AM

I use ebiten which through CGO uses glfw, so there’s a few layers of abstraction between Go and OpenGL. It’s true that I had to implement unicode rendering and a bunch of other things for either completeness or performance, but Ebiten was a solid foundation to build from.