Skip to content

GitHubStig/jsConf2016-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 

Repository files navigation

Nov 25 Friday

Intro

Electron - A developer story (https://github.com/zcbenz)

Cheng Zhao - Light table developer

  • started out with Atom Shell for Github, soon to be called Electron
  • talks about how to maintain and open source project like this on Github
  • review PRs one by one, answer and close all issues, guide contributors thru code reviews..
  • be strict about PR, code quality is most important, refactor code after merging
  • "bootstrap" script
    • building environments, installing submodules
  • development documentations

How To Talk To Hardware

Kelsey Breseman


DevTools of the future

Kenneth from Microsoft (Program Manager)

  • "In a few years, users won't know they are using a browser"
  • Full stack developer nirvana
  • Browser <-> Debugger( VSCODE ) <-> Node
  • Trying to move DevTool out from the browser
  • Stream old hardware from the cloud to test and debug and run

Bootstrap a live streaming React Web App

Chengxi Li from Tencent

  • Why Html5 over native
    • (I think opens links directly to 'other app' )
    • Promotion Activity
  • Live streaming basics
  • React
    • ???
    • alot in common - use Extend
    • mixing stuff - use HOC

Maze of the rats


Automate your life using JS

Vito Chin


Running your JS app for years on a coin cell

ARM Internet of Things - Jan Jongboom from ARM


Improve your workflow

Khang Hoang from Vietnam


The API in 2017

Tyson Hackwood and Hemanth HM

  • Tyson from Brantree/Paypal, Hemanth from Paypal
  • serving ads via websocket which cannot be blocked by adblocker
    • XMPP

High Performance Architecture Of Stack Overflow

Marco Cecconi

  • Durability
  • Utility
  • Beauty
  • 160 sites now (cooking, japanese, etc)
  • when started - 140m page view per month
  • now 1b-1.2b a month (not to date)
  • monitor server using OpServer (open source)
  • build->analyze->measure->repeat
  • (bash node and js much) C# lover
  • people->tools->code->repeat

--

Bridging Connections

Chee An

  • Thank you.

{ Live : JS }

Ruth John, Martin Schuhfuss, Matt McKegg


Nov 26 Saturday

GPU.JS - GPU Accelerated JavaScript

Fazli Sapuan & Eugene Cheah @PicoCreator

  • gpu.min.js
  • nobody writes webgl programs
  • 2d : pixi.js
  • 3d: three.js
  • compiling to GLSL
    • 62 chars become 42xx characters
  • hardware has bugs, shrodinger branch, case in point, Intel HD 2000 on Mac and Chrome
function(x) {
  if( x > 2 ) {
    return x;
  } else {
    return x * 2;
  }
  return 42; // shrodinger's branch
}

Performance Profiing for V8

Dr. Franziska HinkelMann, Google V8

  • Profiling V8
    • JIT
    • Inline Caches (IC)
    • Optimizing compiler
    • Matching code
  • JIT - generate machine code during runtime, not ahead of time (AOT)
  • Optimizing compiler
    • basic compiler runs first and collects informations, "hot functions" are the compiled by optimizing compiler.
    • Optimizing Compiler + IC = Speed
  • -js-flags="--trace_ic ... > trace.txt
  • node --trace_opt -trace-depot load-opt.js
  • Be careful with optimizing
    • don't "optimize" unless you must
    • Measure first
    • Be careful with optimizing
      • V8 Internals change
      • Different in other engines
  • -chrome --js-flags="--trace-opt"
  • IC Explorer v8/tools/ic-explorer.html

From Zero to Binary Search Tree

James Kyle from Facebook


Applying the magic of Neural Networks

Lian Li @CHIMNEY42 - Datenfreunde

  • Machine learning with Node.js
  • Conclusion
    • work incrementally
    • think about the problem, not the solution
      • the machine will come up with the solution
    • try out different configuration parameters
    • It's all about the data

NeuroJS: Capturing And Visualizing Brainwaves With Angular 2

Alex Castillo https://github.com/alexcastillo from NetFlix

  • node gets data from hardware, web using websocket and connect and grabs data then visualize with charts.js and three.js all using Angular 2

Wombat Driven Understanding (NPM spelled upside-down WDU)

Raquel Veléz - works at caltech, mit and npm

  • (npm is stronk!)
  • slides here

Bundling With H2 Server Push

Sebastian Deckers


JS in the Enterprise

Ashwin Vombatkere

  • unit test your non-functional business logics
  • JS Churn causes alot of rewrite

Hired - The Job Search and Opportunities in Tech

Steven Gong from Hired


Node.js version

Myles Borins from IBM

  • Smoke testing saves the day before release hits user land

Coding Chat Bot

Kahwee Teng (singaporean working in SF)


Exploring Future Node

Yosuke Furukawa working at Recruit Technologies


Evolution Of The Web

Dr. Alex Gouaillard & Daniel Burnett

  • Web is NOT Internet
    • internet is the plumbing, with a bunch of protocols (HTTP. email, dns, ip, tcp/ip)
    • web is about content (HTML mainly)
  • Who made the internet and the web
    • internet: US goverment and the internet protocol
    • web: tim berners-lee and HTTP/HTMl
  • Apple, Microsoft, Google and Mozila says they know what people want
    • but they are always arguing with each other. -- Dr Alex.
    • if you disagree, step up, we as developers should know best

Links

About

My notes from jsConf 2016 Asia to share with colleague

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy