Earlier quoted context omitted.
Any extra salary? No of course not. Lol.
Anecdata, but after I released Mithril.js, I started getting contacted by recruiters from Bay Area companies. I now make 4 times as much as I did when I first started working on it. I know of other folks that got poached by high tech companies due to growing prominence in open source. FWIW, my experience reflects GP that people really appreciate someone who takes the time to teach/help others. YMMV.
Show HN: Imba – I have spent 7 years creating a programming language for the web
251–260 of 354 posts
Re: Show HN: Imba – I have spent 7 years creating a programming language for the web
#252I read this and still have no idea what the ‘memoized DOM’ is. There is a broken link to ‘how it really works’. Apparently there is a huge speed-up over react. I don’t actually care about this; I’d rather know what the slow parts of browser DOM changes are, and how it gets around them. Forgive my ignorance if I’m missing something obvious; I am completely new to JavaScript, but so far have found react/vue/etc confusi…
I learned React to know what it was about and what people were talking about. I think a lot of people get the wrong idea about React. They say the virtual DOM is the most important feature, but I think it's actually the fact that it forces you to componentize your code. And it does this by making non-componentized code very painful to work with, so you have to componentize to be able to have any shot at getting React…
Re: Show HN: Imba – I have spent 7 years creating a programming language for the web
#253Very very cool!
Re: Show HN: Imba – I have spent 7 years creating a programming language for the web
#254Just in case...
Sciter's native built-in Reactor https://github.com/c-smile/sciter-js-sdk/tree/main/docs/md/r... is using that so called "Memoized DOM" approach, which, as far as I understand the wording, is "diffing with real DOM": you have real DOM tree on the left and virtual DOM tree on the right. Reconciliation in this case is just patching of the left tree by the right one.
Essentially Sciter's Reactor is a unification of React with WebComponents ideas into single entity.
Re: Show HN: Imba – I have spent 7 years creating a programming language for the web
#255Second, in my opinion, looking at the documentation, I don't understand all immediately or, better, I've got a little bit of confusion regarding a lot of things.
I'm unable to find "connections" with other languages / frameworks that I use every day (for example Angular, Vue and so on). So my question is: is somewhere some big example in the style of "Angular Heroes" example?
I really want to understand better every single part of Imba and I think that with an extensive example it could be more simple and fast.
Thank you.
Re: Show HN: Imba – I have spent 7 years creating a programming language for the web
#256I just want to compliment the OP on a very clear and comprehensive website at https://imba.io/ . It clearly explains (by showing and telling) what Imba is, why I should care, how it works and how to get started. The floating demo applications even work well on mobile. Rare to see this level of polish for these things.
Re: Show HN: Imba – I have spent 7 years creating a programming language for the web
#257Earlier quoted context omitted.
Asynchronous code can sometimes be difficult to write efficiently so having implicit awaits might help with avoiding accidentally made fire and forget calls. An interesting concept might be to explicitly call a function as asynchronous with a new keyword flipping the typical usage of ‘await’. I’d still advocate for the usage of ‘async’ in function signatures though as it helps when reasoning through an asynchronous c…
I started working in node around version 0.8, before both native Promises and async/await. I worked with guys that started after async/await. The new guys just think of everything like it's synchronous. They don't understand Promises. They never look at code and think "I can run this in parallel with Promise.all and a reducer". They just await each thing one at a time. So, I'm not sure the async/await annotations are…
Re: Show HN: Imba – I have spent 7 years creating a programming language for the web
#258Re: Show HN: Imba – I have spent 7 years creating a programming language for the web
#259I’m sick of programming languages that use “fast typing” and “productiveness” as a selling point. There’s no selling point in being productive doing a counter in a few seconds, production scenarios are far more complex and very often all those new programming languages fall short to their promise. Btw I don’t want to be fast or productive, I want to write code that works decently and is great for other humans myself…
It depends. If your work is to create a new counter app every day to support some specific, single usecase, in other words you write a lot of simple apps and not a single complex one, then it’s definitely a win for productivity.
In all seriousness, I've never worked at a company that did anything like this. What is the use case for creating lots of small apps as opposed to maintaining a larger product?
Re: Show HN: Imba – I have spent 7 years creating a programming language for the web
#260I wonder if there are plans for an imba course on scrimba. I think it would be a fun concept and could be a used as a free introductory course (both familiarizing more of the world with the language and the scrimba platform)
Yes, there are plans for an imba course on scrimba! It is almost comical, but scrimba was originally created with the sole purpose of teaching people Imba. Here we are, 4 years later, finally preparing to make a course :D
A course for learning Imba on scrimba, which was made using Imba to make people learn Imba.