Interesting. I had only heard this in the context of Apple before and not Amazon. There is a clip from a Steve Jobs video describing how you need to work backwards from the end user experience and then figure out the technology
Toyota did it before either. Part of their A3 process is asking "what's the problem (discrepancy between expectation and observation), and is it stated from the customer's point of view?"
Chromium is C++, i.e. native. The amount of memory used is a separate issue for the most part, and any language or execution environment can use a lot.
Ah okay thank you for the correction. I had heard all this talk about how Electron is based on Chromium which is why developing with it tends to create memory intensive apps or something. Happy to be wrong on that.
Yes, Chromium is native, but apps built with Electron are written in (or compiled to) JavaScript or WebAssembly, so not native, which uses more memory. Since Chromium is a full web browser it has a kind of minimum memory use which is higher than simple Electron apps would take if they were rewritten to be native. But if you're making a browser, you're going to need all that anyway.
I was already fascinated by Elixir, but this video drove the nail home. It's a great presentation and I don't think I have watched any conference talks (on YouTube) without taking a break except this one.
Hoping more companies like frame.work[1] come up and succeed. They have shown it is possible and the laptop need not be bulky or very expensive and still be repairable.
[1]: https://frame.work
Dear ImGui is excellent and is very handy to make GUI version of a CLI app especially if we want to interactively set values and see results.
It is fairly low level (deliberately) and that’s great to keep it simple. I wish there is a standalone GUI ‘framework’ which builds on these primitives and leans on standard library to make the experience a bit more nicer when building standalone applications.
I understand this is not the goal of Dear ImGui. I may give it a shot in a few months time if I don’t come across any such project.
I am piggy-backing on this to ask if there is a good networking library to handle OAuth2 (client side). I came across cpprestsdk[0] but it was a pain to setup with some OpenSSL conflicts unless I use vcpkg. But I need to edit some code in the httpclient class which won’t be straightforward if I use a package manager.
There are many. But none of them are considered the ‘default’ way to do it. vcpkg[1] by Microsoft is the newest kid on the block which is gaining some traction. Apart from that Conan[2] seems to be the (relatively) popular one. There’s also Hunter[3] which builds on top of CMake.
Eclipse foundation has a new project, Theia[1], which forks VSCode and one of the reasons they state is that the extension ecosystem is not opensource.
They want Theia to be a tool to build your own editor and it can be built as a hosted solution (like code-server) or a standalone editor
Edit: I see that the article also mentions Theia but this point about Theia vs VSCode is not mentioned.