Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🎙 talk.js - March 2019 #19

Closed
10 of 11 tasks
ongmin opened this issue Jan 30, 2019 · 13 comments
Closed
10 of 11 tasks

🎙 talk.js - March 2019 #19

ongmin opened this issue Jan 30, 2019 · 13 comments
Labels

Comments

@ongmin
Copy link
Member

ongmin commented Jan 30, 2019

📝 Details

📅 Agenda

Time Agenda
7.00pm Doors open - mingle with guests and speakers over 🍕
7.30pm Start of event - opening segment by host
7.40pm Start of scheduled talks
8.40pm Open announcements - open segment for anyone to make announcements
9.00pm End of event

💬 Talks

  • My Awesome Talk by You

🌱 Propose a talk this month

Want to speak at this month's talk? Leave a comment below with the following details:

Click for details

Title of your topic

Insert catchy title here

Topic description

Tell us what you'd like to talk about

Presenter(s)

Include GitHub handles where possible. Add your Twitter handle if you wish

Presenter's bio

A short introduction of yourself

Duration

5 minutes for presenting an introduction to the topic, then up to 20 minutes for discussion.

Deck URL (if any)

You can add this part in later

📢 Open announcements

Have something you'd like to tell the audience? We have an open announcement segment for you to announce job opportunities, promote a meet up, upcoming conferences, etc.


📝 Organizers' checklist

Click for details

* checked boxes indicate confirmed/done

@ongmin ongmin added the talk.js label Jan 30, 2019
@ckkok
Copy link

ckkok commented Feb 13, 2019

Title of your topic

Concurrency in NodeJS

Topic description

NodeJS has fantastic I/O performance for a seemingly single-threaded computing model due to its ability to handle such tasks asynchronously. But this fails for CPU-bound tasks that block threads. Before the current NodeJS LTS version, computationally heavy tasks could be farmed out to child processes, taking advantage of multicore CPUs, but processes do not share memory and inter-process communication adds significant overhead. Multithreading support landed in NodeJS as of v10.5.0, and is still flagged as an experimental API. We can now process tasks in separate threads with shared memory, but this power does not come for free. We'll compare the implementation and performance of a multithreaded NodeJS web server with that of some other industry solutions, and see how we can manage shared memory and orchestrate threads using buffers and atomics.

Presenter(s)

https://github.com/ckkok

Presenter's bio

Chee Kean is a software engineer from the Maltem Consulting Group and uses NodeJS extensively for pet projects.

Duration

30 minutes

@ais-one
Copy link

ais-one commented Feb 14, 2019

Title of your topic

Using Nuxt generate for building static web applications

Topic description

NuxtJS is a framework for VueJS that helps in building applications in single page (SPA) mode or universal mode (SSR)

SPA apps can be easily deployed on cloud storage such as Google Cloud Storage, AWS S3, Now, Netlify but it takes time for the app to be loaded and SEO is a problem as there are no pre-generated content.

SSR apps address the issues of load speed and SEO but requires a backend server to serve the content.

So to get the best of both worlds. We use Nuxt generate.

This talk will focus on the use of Nuxt generate, its advantages, its pitfalls. We will also be looking at few things which one may need to take note of when using nuxt generate, such as:

  1. handling dynamic routing
  2. use of dynamically created Vuex modules

Presenter(s)

https://github.com/ais-one

Presenter's bio

Aaron is currently doing consulting work with Zenika Singapore. Using JS only for literally everything now...

Duration

20 minutes

@danielepolencic
Copy link

Happy to present my talk in March is there's still space #21 (comment)

@malgamves
Copy link

malgamves commented Mar 7, 2019

Ahh! I come into Singapore on 14th March would have loved to share my talk on building Realtime CRUD Apps with JavaScript and GraphQL..any other meetups planned for March?

@ais-one
Copy link

ais-one commented Mar 7, 2019

FOSSAsia is in March...

@malgamves
Copy link

Do they have something letting people apply to speak? @ais-one

@ais-one
Copy link

ais-one commented Mar 7, 2019

I think you can try and contact them if they have slots...

@ais-one
Copy link

ais-one commented Mar 7, 2019 via email

@ais-one
Copy link

ais-one commented Mar 8, 2019

submitting on behalf of @allanchua101, he will comment later...

Title of your topic

Proxy Pattern: Re-usable and Mockable API calls

Topic description

whatsapp image 2019-03-07 at 15 16 26

Presenter(s)

https://github.com/allanchua101

Presenter's bio

Alan is a software engineer at Sleek, Singapore.

Duration

20 minutes

@malgamves
Copy link

malgamves commented Mar 9, 2019

Hey that's not a problem. Maybe next time! Have a great meetup ✨

@ongmin
Copy link
Member Author

ongmin commented Mar 13, 2019

@danielepolencic Hey, I'm so sorry but I missed your comment for this month!

@ckkok
Copy link

ckkok commented Mar 13, 2019

Title of your topic

Concurrency in NodeJS

Repository for examples that we didn't have time to see.

https://github.com/ckkok/nodejs-concurrency

@ongmin
Copy link
Member Author

ongmin commented Apr 3, 2019

Video recordings of talks:

Proxy Pattern: Re-usable and Mockable API calls by @allanchua101: https://engineers.sg/v/3246
Using Nuxt generate for building static web applications by @ais-one: https://engineers.sg/v/3247
Concurrency in NodeJS by @ckkok: https://engineers.sg/v/3248

Thanks again everyone! :)

PS. Checkout Microsoft learning resources at: https://docs.microsoft.com/en-us/learn/

@ongmin ongmin closed this as completed Apr 3, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants