Latest Video

We've been doing web development for 30+ years and in all that time have you ever stopped to think, “This SPA needs more C++”? Well thanks to the power of WebAssembly you can finally bring C, C++, Rust, Go and other high level languages to the browser.

So does this mean that we can replace our JavaScript with these other languages? Probably not, so what is the role that WebAssembly can play in building web applications? And most importantly, what does it look like as a web developer to try and incorporate these platforms that have traditionally been on the server?

For this talk, we'll look at some of the fundamentals of WebAssembly, how to incorporate it into our development process and ultimately what it looks like to build an application that uses a mixed development stack.

Aaron Powell
@slace on Twitter

Presenter's bio
Aaron is a Developer Advocate at Microsoft. Having spent 15 years doing web development he's seen it all, from browser wars, the rise of AJAX and the fall of 20 JavaScript frameworks (and that was just yesterday!). Always tinkering with something new he explores crazy ideas like writing your own implementation of numbers in .NET, creating IoC in JavaScript or implementing tic-tac-toe using git commits.

Event Page:

Produced by Engineers.SG
Recorded by: Michael

Help us caption & translate this video!

Developers interested in sharing knowledge and growing their skills around JavaScript and modern web technology: e.g. ES6, AltJS, NodeJS, Angular, Ember, Browserify, Web Components, HTML5 APIs, LevelDB, etc.


A monthly meetup

Post-meetup meals/drinks for socialising.

Prefer many short talks vs. few long talks.

Focus on cutting-edge technologies and development techniques.

Focus on open source over commercial products.

Focus on clean code.

If you want to help out, sponsor, or have any suggestions or feedback, just get in touch!

All Videos (148)
The Future of JavaScript
Wednesday, 15 January 2020
End-to-end Type-Safe GraphQL Apps
Wednesday, 15 January 2020
Seeking the right Page - talk.js
Wednesday, 11 September 2019
Concurrency in NodeJS - SingaproeJS
Wednesday, 13 March 2019
Get that data - SingaporeJS
Thursday, 24 January 2019
How NDP Hunt was made
Wednesday, 29 August 2018
Object Oriented Design in VanillaJS
Wednesday, 29 August 2018
Global Diversity CFP Day Singapore
Saturday, 3 February 2018
What's new in Angular v5 - talk.js
Sunday, 3 December 2017
Quiz - SingaporeJS
Thursday, 21 September 2017
Paws on Progressive Web Apps - Talk.JS
Saturday, 26 November 2016
JavaScript in the Enterprise - Talk.JS
Saturday, 26 November 2016
JS Performance - talk.js
Thursday, 14 April 2016
RxJS - talk.js
Thursday, 14 April 2016
Nativefier - talk.js
Thursday, 14 April 2016
JavaScript News - talk.js
Monday, 22 February 2016
JS1k - talk.js
Monday, 22 February 2016
SVG Filters - Talk.JS
Tuesday, 15 December 2015
Blurred Lines - Talk JS
Thursday, 17 September 2015
Modular vs Monolith - talk.js
Wednesday, 2 September 2015
What color is this - talk.js
Wednesday, 2 September 2015
The Imitation Game - talk.js
Wednesday, 2 September 2015
Reinvent - SingaporeJS
Wednesday, 17 June 2015
SingaporeJS talk.js on 11 Nov 2013
Wednesday, 13 November 2013