The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Imba – I have spent 7 years creating a programming language for the web
Hey all<p>My name is Sindre, and I am the CTO of Scrimba (YC S20). For the last 7 years, I have written all my web apps in a full-stack programming language called Imba. It compiles to JavaScript and its main goal is to make web developers more productive.<p>I just launched a major overhaul of Imba, so I wanted to share it here on HN, in case anyone are interested in learning more about it. It is very opinionated, so some of you might not like it, but I would love to hear anyones feedback regardless. Constructive criticism appreciated!<p>The backstory:<p>Imba initially started in 2012 as an effort to bring the elegance and conciseness of Ruby into the browser, and also because I felt that JavaScript and the DOM should be more tightly coupled together. Over the years, I have taken inspiration from React/JSX, and also Tailwind.<p>Since 2013, I have built several business-critical apps in Imba, so this is not a toy project or an academic exercise, it is extracted from a real project trying to solve real problems. Today, we are currently a small but passionate community of devs who use Imba all over the world.<p>The nitty-gritty details:<p>As mentioned, Imba compiles to JavaScript, and it works on both the frontend and backend. The quickest way to get a feeling of how it works is by checking out this video: <a href="https://www.youtube.com/watch?v=8XS5q9xhaMc" rel="nofollow">https://www.youtube.com/watch?v=8XS5q9xhaMc</a><p>Alternatively, here is a list of the main benefits of the language:<p>* Clean syntax with built-in tags and inline styles<p>* Imba's Memoized DOM approach is *an order of magnitude* faster than Virtual DOMs (Vue, React). Learn more here: <a href="https://www.freecodecamp.org/news/the-virtual-dom-is-slow-meet-the-memoized-dom-bb19f546cc52/" rel="nofollow">https://www.freecodecamp.org/news/the-virtual-dom-is-slow-me...</a><p>* Imba works with Node and the npm ecosystem, and integrates tightly with both JS and TypeScript<p>* Blazing-fast dev/build tools based on esbuild<p>Each of the benefits above are explained more thoroughly in our docs here, so please check it out if any of the above points spark your interest: <a href="https://imba.io" rel="nofollow">https://imba.io</a><p>With this version I feel that I am very close to my vision for what Imba should be. In other words; it is finally ready for public consumption. I'd wholeheartedly advice you to look into it and give it a whirl if you are interested in web development :)<p>Hope you like it, and please share any feedback you might have in the comments!<p>PS! We're also hiring Imba developers at Scrimba - see <a href="https://jobs.scrimba.com/" rel="nofollow">https://jobs.scrimba.com/</a>. We don't expect you to be a seasoned Imba developer, but we expect you to pick it up fast :)
Show HN: Imba – I have spent 7 years creating a programming language for the web
Hey all<p>My name is Sindre, and I am the CTO of Scrimba (YC S20). For the last 7 years, I have written all my web apps in a full-stack programming language called Imba. It compiles to JavaScript and its main goal is to make web developers more productive.<p>I just launched a major overhaul of Imba, so I wanted to share it here on HN, in case anyone are interested in learning more about it. It is very opinionated, so some of you might not like it, but I would love to hear anyones feedback regardless. Constructive criticism appreciated!<p>The backstory:<p>Imba initially started in 2012 as an effort to bring the elegance and conciseness of Ruby into the browser, and also because I felt that JavaScript and the DOM should be more tightly coupled together. Over the years, I have taken inspiration from React/JSX, and also Tailwind.<p>Since 2013, I have built several business-critical apps in Imba, so this is not a toy project or an academic exercise, it is extracted from a real project trying to solve real problems. Today, we are currently a small but passionate community of devs who use Imba all over the world.<p>The nitty-gritty details:<p>As mentioned, Imba compiles to JavaScript, and it works on both the frontend and backend. The quickest way to get a feeling of how it works is by checking out this video: <a href="https://www.youtube.com/watch?v=8XS5q9xhaMc" rel="nofollow">https://www.youtube.com/watch?v=8XS5q9xhaMc</a><p>Alternatively, here is a list of the main benefits of the language:<p>* Clean syntax with built-in tags and inline styles<p>* Imba's Memoized DOM approach is *an order of magnitude* faster than Virtual DOMs (Vue, React). Learn more here: <a href="https://www.freecodecamp.org/news/the-virtual-dom-is-slow-meet-the-memoized-dom-bb19f546cc52/" rel="nofollow">https://www.freecodecamp.org/news/the-virtual-dom-is-slow-me...</a><p>* Imba works with Node and the npm ecosystem, and integrates tightly with both JS and TypeScript<p>* Blazing-fast dev/build tools based on esbuild<p>Each of the benefits above are explained more thoroughly in our docs here, so please check it out if any of the above points spark your interest: <a href="https://imba.io" rel="nofollow">https://imba.io</a><p>With this version I feel that I am very close to my vision for what Imba should be. In other words; it is finally ready for public consumption. I'd wholeheartedly advice you to look into it and give it a whirl if you are interested in web development :)<p>Hope you like it, and please share any feedback you might have in the comments!<p>PS! We're also hiring Imba developers at Scrimba - see <a href="https://jobs.scrimba.com/" rel="nofollow">https://jobs.scrimba.com/</a>. We don't expect you to be a seasoned Imba developer, but we expect you to pick it up fast :)
Show HN: Imba – I have spent 7 years creating a programming language for the web
Hey all<p>My name is Sindre, and I am the CTO of Scrimba (YC S20). For the last 7 years, I have written all my web apps in a full-stack programming language called Imba. It compiles to JavaScript and its main goal is to make web developers more productive.<p>I just launched a major overhaul of Imba, so I wanted to share it here on HN, in case anyone are interested in learning more about it. It is very opinionated, so some of you might not like it, but I would love to hear anyones feedback regardless. Constructive criticism appreciated!<p>The backstory:<p>Imba initially started in 2012 as an effort to bring the elegance and conciseness of Ruby into the browser, and also because I felt that JavaScript and the DOM should be more tightly coupled together. Over the years, I have taken inspiration from React/JSX, and also Tailwind.<p>Since 2013, I have built several business-critical apps in Imba, so this is not a toy project or an academic exercise, it is extracted from a real project trying to solve real problems. Today, we are currently a small but passionate community of devs who use Imba all over the world.<p>The nitty-gritty details:<p>As mentioned, Imba compiles to JavaScript, and it works on both the frontend and backend. The quickest way to get a feeling of how it works is by checking out this video: <a href="https://www.youtube.com/watch?v=8XS5q9xhaMc" rel="nofollow">https://www.youtube.com/watch?v=8XS5q9xhaMc</a><p>Alternatively, here is a list of the main benefits of the language:<p>* Clean syntax with built-in tags and inline styles<p>* Imba's Memoized DOM approach is *an order of magnitude* faster than Virtual DOMs (Vue, React). Learn more here: <a href="https://www.freecodecamp.org/news/the-virtual-dom-is-slow-meet-the-memoized-dom-bb19f546cc52/" rel="nofollow">https://www.freecodecamp.org/news/the-virtual-dom-is-slow-me...</a><p>* Imba works with Node and the npm ecosystem, and integrates tightly with both JS and TypeScript<p>* Blazing-fast dev/build tools based on esbuild<p>Each of the benefits above are explained more thoroughly in our docs here, so please check it out if any of the above points spark your interest: <a href="https://imba.io" rel="nofollow">https://imba.io</a><p>With this version I feel that I am very close to my vision for what Imba should be. In other words; it is finally ready for public consumption. I'd wholeheartedly advice you to look into it and give it a whirl if you are interested in web development :)<p>Hope you like it, and please share any feedback you might have in the comments!<p>PS! We're also hiring Imba developers at Scrimba - see <a href="https://jobs.scrimba.com/" rel="nofollow">https://jobs.scrimba.com/</a>. We don't expect you to be a seasoned Imba developer, but we expect you to pick it up fast :)
Show HN: List of the top 100 open startups (with revenue displayed)
Show HN: A dot matrix rendered using Braille characters
Show HN: A dot matrix rendered using Braille characters
Show HN: A dot matrix rendered using Braille characters
Show HN: LemonadeJS – A micro JavaScript library for building web interfaces
Show HN: LemonadeJS – A micro JavaScript library for building web interfaces
Show HN: LemonadeJS – A micro JavaScript library for building web interfaces
Show HN: Imnew.to – get added to a group chat with other newly relocated people
Show HN: Certificate Maker Built with GSlide, Gsheets and Gmail
Show HN: Certificate Maker Built with GSlide, Gsheets and Gmail
Show HN: Certificate Maker Built with GSlide, Gsheets and Gmail
Show HN: Burst – start a cloud server, run your code, turn it off
Show HN: Burst – start a cloud server, run your code, turn it off
Show HN: Burst – start a cloud server, run your code, turn it off
Show HN: SQLite-S3-query – Python function to query a SQLite database on S3
Show HN: SQLite-S3-query – Python function to query a SQLite database on S3
Show HN: SQLite-S3-query – Python function to query a SQLite database on S3