Videos uploaded by user “HasGeek TV”
Arindam Paul - JavaScript VM internals, EventLoop, Async and ScopeChains
The goal of this talk would be to provide a good understanding of the following, A crisp understanding of the JavaScript VM and how a single threaded engine can be massively parallel. How event loop and callbacks works, example of blocking and non-blocking codes, ES6 generators for custom Async signaling. How function definitions happen and invocations happen, how scope chains are formed, what closures are and how to reason about them. Async programming, how reactive programming works at the bottom level, how event listeners registers themselves and then deregisters. https://jsfoo.talkfunnel.com/2015/44-javascript-vm-internals-eventloop-async-and-scopec
Views: 79199 HasGeek TV
Anirudh Sanjeev - Understand, find, prevent and fix memory leaks in JavaScript
* Do we even need to worry about JS memory. It’s garbage collected after all. * How do JS engines implement Garbage Collection and other memory stuff. * How memory is managed outside the JS world - in Java, C, etc. * Common ways you can leak memory or take up too much of it. * How to use chrome devtools to find memory leaks. * Understanding retaining trees and retaining paths - a core concept a good JS dev should know. https://jsfoo.talkfunnel.com/2015/1-understand-find-prevent-and-fix-memory-leaks-in-ja
Views: 8564 HasGeek TV
[Flash Talk] Where the fuck is the JavaScript developer?
Harish rants about the lack of pure JS developers with everyone specialising in frameworks.
Views: 11270 HasGeek TV
Siddhartha Reddy - CAP Theorem: You don’t need CP, you don’t want AP, and you can’t have CA
If you use any distributed database, you would have surely heard of the CAP Theorem: “Consistency, Availability, Partition tolerance — choose any two!” But CAP theorem is a little more nuanced than that, and it’s impact on how you should choose and operate distributed databases even more so. Consider these two examples: A distributed key-value store where nodes accept all writes but then respond to all read requests with a null. A distributed key-value store where every node rejects all write as well as read requests. We can build the above systems using just some bash utilities. The first is an example of an AP system and the second is an example of a CP system; in fact, these examples are more-or-less straight out of the paper that proved the CAP Theorem. Given that such trivial systems can be classified as CP/AP, is CAP-Theorem even a viable framework for analysing distributed databases? Tentatively, the talk will cover: intro to CAP theorem (the assertion; meaning of C, A, & P; proof) examples of trivial CP & AP systems why CA is not meaningful, CP is not viable, AP is not useful alternatives to CAP theorem analysis of a few real-world databases
Views: 12004 HasGeek TV
Better Async with Redux Saga - Kushan Joshi, Mapbox
This talk would assume basic familiarity with Redux. I would use half of the talk to explain what are generator functions. Generators are very different from anything javascript has had in the past. This turns off many people to adopt Redux Sagas as each heavily relies on generators. The remaining half I will cover how we handle async actions in projects at Mapbox. The problem with redux-thunk and how Redux saga helps convert async control flow to a more synchronous like control flow. Talk details: https://reactfoo.talkfunnel.com/2017/16-better-async-with-redux-saga ReactFoo 2017 website: https://reactfoo.in
Views: 8071 HasGeek TV
Rohit Gupta – Logging at scale using Graylog - Billion+ messages, 100K req/sec
Slides: https://www.rohit.io/res/talks/logging-at-scale-using-graylog-billion-messages-100k-req-sec/ With the advent of micro-services, dozens of releases per day, logs are the bread and butter for a successful real-time technology platform like OlaCabs. In this talk, I would be presenting our logging pipeline and the challenges we faced while doing it at Ola scale.
Views: 4036 HasGeek TV
Siddhartha Reddy - Build Your Own Search Engine
No, this is not another tutorial on using Solr/ElasticSearch/Sphinx/Lucene. Imagine that none of these existed and you need a search engine for your shiny new eCommerce startup. What would you do? Build your own search engine, of course. In this session at The Fifth Elephant 2012, Siddhartha Reddy describes what it takes to do that. The Fifth Elephant is a conference on the big data ecosystem by HasGeek. http://fifthelephant.in/2012 and http://hasgeek.com
Views: 13027 HasGeek TV
Anand Chandrasekaran - Keeping Moore's law alive: Neuromorphic computing
Moore’s law is a term coined by Carver Mead, a Caltech professor who is also the father of Neuromorphic Engineering. It refers to the observation, now more hope than reality, that advances in technology will allow a doubling of compute capability in silicon every 18 months. Recent advances in the use of highly parallel compute methods, that are loosely based on neural systems in our brain, are changing how compute is accomplished. These techniques, collectively termed deep learning networks, burst onto to the world because of one reason: the ability to perform lots of parallel computations on graphics cards. However, it is in truly custom hardware, such as that pioneered by the Neuromorphic community that we will find the salvation of Moore’s law. When we blend powerful compute techniques with custom silicon architectures, we can keep the hope alive of continuing to double the compute capability of the world. If you are in the space of deep learning or have heard about how GPUs have revolutionalized high performance computing, this talk will take you to the extreme bleeding edge of that world.
Views: 9462 HasGeek TV
Functional MVVM using RxJava and Android Data Binding - Manas Chaudhari, TinyOwl/Runnr
- Problems in building User Interfaces - Mutation causes refresh chain - Boilerplate for view setup - Solving Mutation using RxJava - Eliminate View Boilerplate - Problems in binding rx.Observable to Views - Solution using Data Binding - Architecture - Intro to MVVM - View Composition using MVVM - Static composition using include tag - Setting up RecyclerView/ViewPager in XML - Managing Dependencies - Testability -Conclusions https://droidconin.talkfunnel.com/2016/32-functional-mvvm-using-rxjava-and-android-data-bind
Views: 14321 HasGeek TV
Saptarshi Prakash, Zeta - UX Choreography: motion design and micro-interactions
This is 2016 and every digital product aims to speak to its users. Be it an app which books your cab or a website that manages your finances - everything attempts to be livelier, engaging and more delightful than the inanimate (text + image) combo. A bit of internet research will reveal that Motion Design had been an unexplored teritory in the past. But now, the tables have turned and people all over the world are busy building lively and ‘cool looking’ products. But how cool should a product be? At times while browsing some visually heavy apps and websites, I get so engrossed in appreciating the mesmerising motions that I ended up ignoring the content. The key is to create the right balance between content and visuals and this is what I m going to speak about, along with an introduction to animations in After Effects and its implementation in CSS. https://metarefresh.talkfunnel.com/2016/21-ux-choreography-motion-in-ui
Views: 5725 HasGeek TV
Everyone can see your credit card details : Arnav Gupta, Coding Blocks
Paying via credit and debit cards or NetBanking is one huge leaky cauldron on mobile apps. But when you enter your payment details in a hastily developed app in a month, you have no clue how many people are seeing your secure payment method details. How compromised are we exactly when we pay using our cards/netbanking when buying that delicious chicken wrap from the latest food startup’s app? In this talk, Arnav Gupta explains common vulnerabilities when using payment instruments, and the insecurities involved when paying with one's phone. He also details out steps that consumers can take to protect themselves when making online payments via e-commerce apps. Slides for his talk are available on: http://cb.lk/50pdecks The abstract of his talk can be viewed from here: https://50p.talkfunnel.com/2017/25-everyone-can-see-your-credit-card-details-seriousl
Views: 1445 HasGeek TV
Scaling NodeJS - Abhinav Rastogi, Flipkart
My journey with Node started over 3 years ago, and I presented my initial learnings about running Node in production at JSFoo 2014. We have been using Node as our primary web serving layer since then, adding more features, more properties and most importantly, more traffic onto it. This led to the discovery of a lot of bottlenecks and a lot of late-night load tests. In this talk, I’ll be focusing on scaling a Node based web server and what kind of issues we have run into. This will include different approaches to attacking this problem like horizontal and vertical scaling. I will be taking you through the variety of resource bottlenecks you can expect to run into, like network, memory, disk and cpu. I’ll touch upon how to find these bottlenecks and what technologies you can use to solve them. Running a Node server in production is not for the faint of heart, but it gets much easier when you know how to juice out the maximum performance from your systems! Talk details: https://jsfoo.talkfunnel.com/2017/98-scaling-nodejs JSFoo 2017 website: https://jsfoo.in/2017/
Views: 8092 HasGeek TV
Michelangelo: Uber's machine learning platform - Achal Shah
Uber Engineering is committed to developing technologies that create seamless, impactful experiences for our customers. We are increasingly investing in Machine Learning to fulfill this vision. At Uber, our contribution to this space is Michelangelo, an internal ML-as-a-service platform that democratizes machine learning and makes scaling AI to meet the needs of the business as easy as requesting a ride. In this talk, I’ll go over some of Uber’s early challenges at applying ML at scale, and the context around which Michelangleo was born. We’ll also talk about what the Michelangelo system looks like, and some important components that aim to lower the bar on applying ML at Uber. Achal is a Sr. Software Engineer working on Michelangelo, and Deep Learning infrastructure
Views: 3323 HasGeek TV
Bernd Erk - Why favour Icinga over Nagios
Most sys admins have a love-hate relationship with Nagios based monitoring solutions. Backed by a sizable community, users have learned to live with it’s shortcomings in scaling, configuration, and modern integration options. Taking advantage of the tremendous number of supported hard- and software, Icinga leaves all legacy limitations behind. It delivers an easily scalable solution, with clustering, load balancing, automated replication, and even business process monitoring out-of-the-box. Based on a new configuration format with advanced language features - like conditional processing and complex type support - monitoring agile environments works like a breeze. Existing modules for Puppet, Chef and Ansible ramp up the rollout time and ensure a continuous and up to date monitoring environment. The talk will demonstrate how popular tools such as Graphite, Logstash, or Graylog integrate better and easier than ever before. In addition to that we’ll introduce the new Icinga Web 2 interface and give a brief introduction into the technical architecture. Bernd Erk, is co-founder and project organiser of the Icinga project that has been busy improving the forked Nagios code base since 2009. In his day job as Managing Director of NETWAYS he overseas success and smooth operation of all customer projects and business processes. His technical expertise stretches across Systems Management, Managed Services and Software Development. A contributor to Linux Magazine and Linux Technical Review in Germany, Bernd regularly publishes articles and presents on open source topics ranging across monitoring, virtualization, databases and performance tuning among others. Bernd was previously Operating Systems Specialist at Quelle Schickedanz AG & Co., where he worked heavily with Solaris, HPUX and Oracle databases. After which, Bernd spent 8 years as Business Unit Manager at Ise-Informatik where he dealt with Oracle databases and service oriented architectures.
Views: 16256 HasGeek TV
Weaponizing data for politics - Shivam Shankar Singh
We’ve all heard of the prevalence of Data Analytics in the political realm and stories of how companies like Cambridge Analytica influenced elections with the use of data. It used to be information that was power in politics but now data and the analysis of it lets parties weild even more power. If done right and combined with on ground intelligence, it allows for microtargetting and targetted advertising that are now a major tool for shaping the public discourse. My talk would focus on what data can be used by political parties and consultants to influence elections and how this data is converted into strategy. The talk would also raise some ethical concerns on the use of data for political purposes so that people working in the technology sector can have a more informed discussion on data privacy laws in the country. It would also be a call to action for people in the tech space to raise their concerns about how most of the data is stored in extremely insecure databases in the country. Shivam is a politicial consultant working primarily on the data side and have worked on the Manipur and Tripura Legislative Assembly election campaigns for BJP. Shivam also worked briefly on the Punjab Legislative Assembly elections with Prashant Kishor’s company IPAC and was a Legislative Assistant to Member of Parliament (LAMP) fellow in 2015-16. Shivam graduated from the University of Michigan - Ann Arbor with a B.Sc. in Economics.
Views: 4116 HasGeek TV
Dr. Pramod Varma and Regunath Balasubramanian - Big Data at Aadhaar
Dr. Pramod Varma and Regunath Balasubramanian from the Aadhaar project describe the technical architecture of the world's largest biometric identity project at The Fifth Elephant 2012. The Fifth Elephant is a conference on the big data ecosystem by HasGeek. http://fifthelephant.in/2012 and http://hasgeek.com. Video and slides at http://hasgeek.tv/fifthelephant/2012-2/64-aadhaar-worlds-largest-biometric-identity-platform Slides at http://www.slideshare.net/regunathbalasubramanian/aadhaar-at-5thelephantv3
Views: 9082 HasGeek TV
Interview with Kalyansundaram, Media.net on necessary skills to become a DevOps engineer
We speak to Kalyan from Media.net on taking 1 AM calls, getting started with DevOps and skills to develop.
Views: 1929 HasGeek TV
Amod Malviya - Keynote: Future patterns in data ecosystem (sponsored)
The goodness of an engineering system often is a function of how well we understand the pattern of use that the system would see. This talk focusses on emerging patterns of data consumption/processing, with the hope that a better understanding of those will help all of us to create better data systems.
Views: 1411 HasGeek TV
Mohit Thatte - What can DevOps learn from sports teams
What do we talk about when we talk about DevOps culture - team work, feedback, measuring things, automation. Sports team obsess over these things! There’s a lot we can learn from them. We’ll study a couple of ‘movements’ in sports that changed the game and have strong parallels to the DevOps movement- e.g. ‘Total Football’ pioneered by the Dutch teams of the 1970’s, or Sabremetrics in Baseball. I’ll also share some stories from my experience with DevOps at different organizations, and what I’d do differently if I could go back in time and apply some of these learnings. Over the last 7 years, I’ve been a programmer at a large enterprise, a services company, and a high growth startup. I’ve also been an entrepreneur, a volunteer, and a teacher. I’ve thought a lot about what it takes to build good culture in an organization. I am currently busy building Dev To Prod - a series of bite sized videos focused on devops tools and practices that help you learn to ship code reliably, repeatably and quickly.
Views: 1153 HasGeek TV
Nikhil Ketkar - Are these the same pair of shoes? Matching retail products at scale
Product matching is the problem of resolving product entities across e-commerce sites. This involves a complex sequence of tasks which include - 1) automatic extraction of key information regions from raw HTML (for example, product titles, UPCs etc.) 2) categorising products into a unified taxonomy 3) semantic parsing of product titles and specifications 4) standardization of attributes such as brands, colours etc., 5) grouping products into clusters of matched products based on a similarity function or inferencing model. This is a challenging problem because unique and universally agreed upon identifiers are not always available and product details are noisy and often sparse. So we have to develop contextual understanding of product specifications, which are often expressed differently by retailers, merchants, aggregators etc. To scale the matching problem to half a billion products, we also need to prune and bucket effectively while achieving good recall. Matches need to be highly precise since customers may use them for sensitive tasks such as price comparison, competitive analysis and catalog enrichment. We employ an ensemble of online and offline algorithms and models to perform matching at scale for a large number of stores, categories and brands.
Views: 2003 HasGeek TV
Amit Kapoor - Visualising Multi Dimensional Data
Even though exploring data visually is an integral part of the data analytic pipeline, we struggle to visually explore data once the number of dimensions go beyond three. This talk will focus on showcasing techniques to visually explore multi dimensional data p 3. The aim would be show examples of each of following techniques, potentially using one exemplar dataset. Standard 2D/3D Approaches Aesthetics e.g. Color, Size, Shape Small Multiples e.g. Trellis / Facets Matrices Views e.g. SPLOMs 3D Scatterplot Geometric Transformation Approaches Alternate Coordinates e.g. Parallel, Star Projections e.g. Dimensionality Reduction Tablelens Glyph based Approaches Star glyphs Stick Figures Pixel based Approaches Pixel bar charts Space filling curves Stacked based Approaches Dimensional Stacking Hierarchical Axis Treemaps The talk will also explore the role of interaction approaches to enhance our ability to visually explore the multi dimensional data. Interactive Approaches Navigation - Pan, Zoom, Scale, Rotate Selection & Annotation Filtering - Highlighting, Brushing and Linking Layering Dynamic Queries
Views: 3088 HasGeek TV
Building Isomorphic JavaScript apps faster with Next.js
Isomorphic apps are those which runs both on client and server. Next.js is the framework for developing server-side rendered react applications. In this talk we are going to discuss how Next.js makes our life simple when we are developing apps with React and Node. It also talks about how painful it is to develop a complete basic web application (with proper authentication and user sessions) with create-react-app utility and Node.js. The challenges faced in developing those and how Next.js help in solving those problems faster. We are also going to discuss how easily we can make a web app with cookie-based authentication with react and Next.js. We will see that we can achieve automatic code splitting + HMR + SSR with completely no configuration which can help saving our development time a lot and makes our app simple to maintain. The main focus for this talk is simple: 1. To reduce our development time and deliver apps faster, We can spend more time writing our core logic then wasting time configuring our apps for it or writing more boilerplate code. 2. Keeping code as simple as possible so that it would be easy to maintain. 3. Server-side-rendered apps will definately get the plus points on SEO. 4. Server-side rendering is also one of the key improvements in React 16 and therefore react apps with SSR gain huge performance benefits from it. Madhav is a full stack developer working at Ayopop, Indonesia's emerging Paytm and a fin-tech startup. Madhav engineered Allusion JS, a JavaScript bug tracking system as a side project. He also worked with iZooto and Square Boat. https://www.linkedin.com/in/csmadhav https://medium.com/@csmadhav https://twitter.com/csmadhav
Views: 476 HasGeek TV
PyTorch Demystified, Why Did I Switch: Sherin Thomas
PyTorch entered into the realm of DL framework with the promise of being “Numpy on GPU”. The obvious failures of static graph implementation for certain use cases is increasing industry wide adoption of PyTorch. Dynamic Computation Graph being the backbone of PyTorch, comes with some perks. - Super intuitive - Shallow learning curve - Amazing community and discussion forum - Easy debugging It puts you explicitly in control of your compute, there’s no compiler trying to be clever and “help you” or speed your code up, but in reality mostly leading to a massive amount of debugging headaches. PyTorch should be the go-to framework for the problem with “dynamicity” in the core, especially for RNNs and highly dynamic Reinforcement Learning algorithms. My talk would be to convince the audience about the advantages of PyTorch. For what problems pytorch would be the best solution. I will have benchmarks with popular DL frameworks that review speed, performance, memory, and easiness. I’ll try to build on top of a comparison foundation with TF and NumPy so that the audience could correlate with their day to day research/development projects. The demo would be to portray the best cases where pytorch really shines over other DL frameworks. Note: Code I developed for the presentation would be available under MIT licence Slides and more info: https://anthillinside.talkfunnel.com/2017/20-pytorch-demystified-why-did-i-switch
Views: 15909 HasGeek TV
Anupam Mediratta - Intersection of Crossfilter and AngularJS
Anupam Mediratta builds on Lakshman Prasad's AngularJS+Highcharts talk to describe how he integrated Crossfilter for charting, at the AngularJS Miniconf by HasGeek on Feb 11, 2014. This video has somewhat muffled audio because we had to apply heavy noise cancellation to remove background noise.
Views: 929 HasGeek TV
Developing Augmented Reality Android Application
Samarth Shah covers three main points. - Understanding Unity3d game engine - Understanding Vuforia SDK - Getting started with Unity3d (Eclipse IDE) and Vuforia SDK
Views: 48713 HasGeek TV
Mike Place - Introduction to SaltStack
In this talk, we will cover the basics of using SaltStack to configure servers and workstations through Salt’s powerful remote execution and configuration management engine. We will provide overviews of many of the core concepts and then provide demonstrations of each concept so that each attendee can immediately begin to use Salt to solve everyday problems in their IT environments. Mike Place is the Sr. Platform Developer on the core engineering team at SaltStack. He works primarily on SaltStack core internals, with a focus on performance and optimization. He has twenty years of experience in UNIX and Linux systems engineering across a wide variety of environments.
Views: 20963 HasGeek TV
Pranay Dubey - JavaScript for Competitive Programming
Competitive programming requires lots of Data Structures / Algorithm knowledge to be able to perform efficiently. Though this knowledge is helpful, there are certain optimizations that can be done in the language(JavaScript) itself that would allow the program to be executed faster. These optimizations can be done efficiently if we get an idea of ‘behind-the-scene’ execution of our program. JavaScript lacks in two main areas which(as of now) makes it unfavourable for competitive programming: 1.Speed - Includes programs like calculating 25000th prime number which is around 5x times slower in comparison to c,c++ using the same algorithm. 2.Memory - Includes programs like calculating factorial of a big number(say 1000) while in JavaScript you get ‘infinity’ for factorial of any number above 170 because it exceeds the number limit. The talk will be focused on discussing these limitations and ways to overcome them, thus making JavaScript a suitable choice for Competitive programming. https://jsfoo.talkfunnel.com/2015/16-javascript-for-competitive-programming
Views: 1916 HasGeek TV
Node.js Hacknight Pune - Participant projects.
Participants talking about the projects they are working on during the node.js hacknight (https://hacknight.in/jsfoo/2013-nodejs) that was organized at Pune. http://jsfoo.in/ and http://hasgeek.com/
Views: 1513 HasGeek TV
Satnam Singh - HawkEye: A Real Time Anomaly Detection System
HawkEye is a real-time anomaly detection framework for detecting anomalies in IT infrastructure data e.g. CPU, memory, response time of a data center machine. The framework uses a combination of anomaly detection techniques to detect local and global anomalies. The system detects several types of local anomalies using different anomaly detection techniques over a sliding window. We used rigorous data experiments to perform data preprocessing and select hyperparameters. We have employed statistics-based techniques to detect local point anomalies and statistical detection theory (Page’s Test) to detect local contextual anomalies. Time-series models are employed to detect seasonality in the data and detect global anomalies. In this talk, I will showcase results of the HawkEye system on real-data.
Views: 2116 HasGeek TV
Srihari Sriraman - Of the building of a Postgres cluster
We engineered a Postgres database cluster last year. It was a lot of learning and a lot of fun! This talk is about the failure scenarios we designed for, the times when the designed system failed, and what we learnt from them. https://rootconf.talkfunnel.com/2016/15-of-the-building-of-a-postgres-cluster
Views: 3131 HasGeek TV
Cartonama 2012 - Geohash System and "Nearby" searches
Cartonama (http://cartonama.com/2012) is a conference on geospatial data, technology, apps and the community.
Views: 1670 HasGeek TV
Manivannan Selvaraj - How to Train your Jenkin to Use Your Resources Effectively and Get More Value
At eBay we developed a federated model for CI where each developer gets their own Jenkins instance running on a dedicated VM. Only 20% were actually used and even those VMs were utilized less than 25 minutes per day. To solve this we built a highly-available, self-healing cloud infrastructure with Apache Mesos, Marathon and Jenkins. We got more value for each buck spent on resources. Manivannan Selvaraj is an Engineer in the Developer Experience team at eBay. He builds cloud based Continous Integration solution for eBay and PayPal. Manivannan is also a committer on Jenkins Mesos plugin and contributed to many other Jenkins plugins. You can follow him on github @ https://github.com/maselvaraj
Views: 377 HasGeek TV
Looking beyond LSTMs: Alternatives to Time Series Modelling using Neural Nets - Aditya Patel
Time series data, in today’s age, is ubiquitous. With the emerge of sensors, IOT devices it is spanning over all the modern aspects of life from basic household devices to self-driving cars affecting all for lives. Thus classification of time series is of unique importance in current time. With the advent of deep learning techniques , there have been influx of focus on Recurrent Neural Nets (RNN) in solving tasks related with sequence and rightly so. In this talk, I would attempt to describe the reason for success of RNN’s in sequence data. Eventually we would divert towards other techniques which should be looked into when working on such problems. I will phrase examples from healthcare domain and delve into some of the other usefull techniques that can be used from Deep Learning Domain and their usefullness. Aditya Patel is the head of data science at Stasis and has 7+ years of experience spanning over the fields of Machine Learning and Signal Processing. He graduated with Dual Master’s degree in Biomedical and Electrical Engineering from University of Southern California. He has presented his work in Machine learning at multiple peer reviewed conferences concerning healthcare domain, across the geography. He also contributed to first generation “Artificial Pancreas” project in Medtronic, Los Angeles. In his current role he is leading the advent of smart hospitals in Indian healthcare.
Views: 945 HasGeek TV
What makes JSON Web Tokens (JWT) secure?
Siddharth Kshetrapal, Auth0 There’s a lot you have to think about when building frontend applications - routing, performance, animations, etc. Security often takes the back seat (not cool!) Between cookies, tokens, keeping users authenticated, and handling resource access, security can become quite tricky. Let’s look at the implementation detail and usage of the popular methods of authorization: JWT(JSON web tokens) and see what makes it secure in the first place? Topics: 1. What is JWT? 2. When should you use JSON Web Tokens? 3. Structure + Implementation 4. Usage 5. What makes them secure? 6. Can JWT be hacked? Siddharth works on Design systems at Auth0. He runs frontend.army and stackstickers.shop on the side. Past: Frontend architect at Practo Slides: https://sid.studio/jwt
Views: 2283 HasGeek TV
Gene Ekster – The Alternative Data revolution on Wall St
This talk will focus on the role that non-traditional data research, known as alternative data, is beginning to play across the investment community. We will address how datasets such as point of sale transactions, web site usage, municipality records, social media data and similar information are being utilized by traditional long-short funds, quantitative hedge funds and also mutual funds. Topics covered will include aspects of the developing alternative data ecosystem including: * Alternative data R&D process flow * Computing infrastructure and the technology stack * Research & analytics providers * Technical solutions to common issues found in alt. data * Best practices We’re going to walk through a few examples of how noisy, unstructured data become an investable signal using tools such as text mining and machine learning. The aim is to introduce the audience to the process of how hedge fund portfolio managers and sell-side research analysts are systematically generating returns by leveraging unique primary (bots / scrapers, channel checks) and third party datasets (including data brokers). This includes sourcing, compliance, scrubbing out PII, alpha generation related to revenue estimates and approaches to balance the secret sauce with product transparency. Finally, we’ll ponder the future of alternative data in finance and touch on how companies in the data space can best take advantage of this growing trend. Gene Ekster was previously head of R&D at Point72 Asset Management (formerly SAC Capital), a Director of Data Product at 1010Data and a Senior Analyst at Majestic Research (now ITG Investment Research). Currently, Gene works with asset management firms and data providers in a consulting capacity to help integrate alternative data into the investment process. He can be reached via LinkedIn (https://www.linkedin.com/in/geneekster). This talk was recorded at The Fifth Elephant 2016, India's premier data analytics conference.
Views: 2412 HasGeek TV
Anand S - Beautiful visualizations with d3.js
"D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG and CSS." For more examples, see http://d3js.org/ This workshop will walk through the concepts of creating visualisations with D3 and dive into specific examples that you'll be working on. This talk was recorded at JSFoo 2012, a JavaScript conference by HasGeek. http://jsfoo.in/2012 and http://hasgeek.com
Views: 31375 HasGeek TV
Thinking with Data - Anand S.
Session 1: 27 Aug
Views: 435 HasGeek TV
`Rxify`— a simple spell for complex RxJava operators - Garima Jain, Fueled
RxJava operators are very useful but a little hard to learn at first. The task of selecting the appropriate operator for a particular scenario. The purpose of this talk will be to make the selection task easier. Giving examples of day-to-day scenarios and explanation of how to apply them. The rough list of the operators which I will talk about is as follows concat() debounce() defer() take() repeat() zip() skip() join() filter() retry() buffer() Others I will start with the definiton of the operators, explain what it does and then list a scenario in which it can be applied. Will then show a simple code snippet of how to appy those operators. A gist of the talk that I will be presenting can be found on related blog posts on medium. https://droidconin.talkfunnel.com/2016/94-rxify-a-simple-spell-for-complex-rxjava-operators
Views: 1584 HasGeek TV
Predicting order batchability
For a business looking to provide delightful user experience in the online food delivery space, it is paramount important to meet the promises. This talk will be mainly focusing on the time compliant deliveries at high demand and demonstrates how not meeting the promises effect the business in the short or long run in terms of Churn, Repeat, Net Promoter Score(NPS), etc. We will discuss about the necessity of batching the orders and its advantage and disadvantages on the system. Finally we will go through how we build a Deep Learning system, FOPS, to predict the orders which are going to batch and its effect on the overall environment of the online food delivery space. We will talk about how we solved the problem with the help of Machine Learning/AI, Operations and Engineering. Content of the talk will be around: 1) Batching Overview. 2) Problems with the existing framework 3) Customer Experience angle in batching 4) First Order batching Prediction 5) How First Order batching Prediction turned the numbers towards Swiggy 6) Next Steps Sunil is a senior data scientist at Swiggy.
Views: 621 HasGeek TV
Meta Refresh Previews - Sunil Pai
Sunil Pai introduces his talk on front-end build process at Meta Refresh 2012. http://metarefresh.in, 21st April 2012, Bangalore
Views: 1357 HasGeek TV
Complex features made easy with RxJS
Ben Lesh, Lead, RxJS & Angular Team @ Google. In this talk we will add a set of complex features to an existing angular application. these features will have to coordinate animations, user events, and HTTP to improve the UX of the application. - Talk a little about what RxJS is - Show our existing Angular application - Add our first feature piece by piece: automatic polling - Add our next feature piece by piece: Pull down to update. discuss animation strategies, coordinating different types of events recap on thinking reactively to add these features Ben Lesh is the Lead on RxJS, and works on the Angular Team at Google. He’s dedicated to spreading the love and understanding of reactive programming to the web development works.
Views: 700 HasGeek TV
Empowering Mobile Team to Harness Real Power of CI/CD - Abhinandan Kothari, GO-JEK
We at GO-JEK grew by 90,000% i.e 900X in last 18 months. Being an App Only Platform Mobile Team played a very important role in our growth as this is the only consumer facing facade that exists for us. More importantly this changed the way we work in Mobile Team, everything changed ranging from development Workflow, Processes, Tooling, App Architecture, team structure. We were able to grow and scale our app because we were able to scale our team and the way we work. One of the Core Change response for this scale was changing our CI tool, we migrated from Jenkins to Gitlab which changed everything I mentioned above for us. Key takeaways of my talk are how to have Happier teams, Smooth and Quality Delivery, Minimal Manual interaction and full automation, faster feedback cycles using CI/CD. This talk is for everyone who is working on mobile team developing awesome apps as an independent developer, in a startup or an enterprise. Talk details: https://fragments.talkfunnel.com/2017/78-empowering-mobile-team-to-harness-real-power-of-ci Fragments 2017 website: https://fragments.in/2017/
Views: 241 HasGeek TV
Nishant Bangarwa – Scalable Realtime Analytics using Druid
Traditional SaaS solutions based on hadoop datastore Hive/Hbase or classical RDBMS work well for storing data, although they are not optimized for ingesting data and making it immediately available for interactive ad-hoc low latency queries at a very high scale. Long query latencies make these solutions suboptimal choices to power interactive applications. This talk will introduce Druid as a complementing solution for scalable real-time ingestion and analytics. Druid is an open source distributed data warehouse, designed to support OLAP-like queries and is used in production at numerous companies. It was inspired by Google’s Dremel, PowerDrill and search framework. This talk will cover druid architecture, its storage internals and the common use cases druid is a good fit for.
Views: 2475 HasGeek TV
Scaling to 2000 request per second with MongoDB
In this video, Suchit Puri shares his experience with developing , scaling to 2000 req/sec and performance testing the website of one UK's biggest media houses. He covers: 1) Importance of "Schema Design" when scaling Mongo. 2) Mongo sharding. 3) Locking mechanisms in Mongo. 4) Replication mechanisms in a Mongo shard. 5) Performance testing the application. 6) Good sides of Mongo, mainly the flexibility it provides to your application. 7) Problems faced with migration.
Views: 5333 HasGeek TV
Abhishek Narain - Building 3D Games using Babylon.js
WebGL is integrated into all the web standards of the browser allowing GPU accelerated usage of physics and image processing and effects as part of the web page canvas. WebGL elements can be mixed with other HTML elements and composited with other parts of the page or page background. Babylon.js is a 3D engine based on webgl and javascript. In this talk we would look at the capabilities of Babylon.js and its advantages. Post which we will build a Getting started game! https://jsfoo.talkfunnel.com/2015/27-building-3d-games-using-babylon-js
Views: 16405 HasGeek TV
Muzammil Rehman - How LinkedIn is leveraging kafka for log aggregation and monitoring
Apache Kafka is publish-subscribe messaging rethought as a distributed commit log. It is used within LinkedIn for metrics and intra-application queuing. Will give an overview on how we leverage kafka for the log aggregation (ELK) and service monitoring. I am SRE Manager at LinkedIn with 8 years of industry experience. ELK and kafka are integral part of my day to day activity, apart from my regular responsibilities I build and manager ELK cluster for various team. I am a technology enthusiasts and passionate on developing large scale infrastructure, I believe complex and large operations don’t necessarily have to be complex, simplicity is the best way.
Views: 1101 HasGeek TV
React Native in production - Mario Stallone, Myntra
React Native for Android was announced about a year ago, and there has been a lot of speculation over using it with large apps. We’ve been using React Native in our apps that reach millions of users, for quite sometime now, and we wanted to share our experience with you, so that you too can take that leap of faith and reap the benefits that we did. Benefits that we reaped - Increased developer efficiency - Faster release cycles - More developers chipping in. All front end devs, can now do mobile… Yeah! - Instant Refresh - Simpler Code and… - Share code between Android and iOS - Near instant release cycles In the talk I will focus on our journey in taking React Native to production and talk about the benefits we reaped, some pitfalls/caveats that we faced, etc. https://droidconin.talkfunnel.com/2016/87-react-native-in-production
Views: 4473 HasGeek TV
Devashish Shankar - Deep Learning for Natural Language Processing
Much of the Text Mining needed in real-life boils down to Text Classification: be it prioritising e-mails received by Customer Care, categorising Tweets aired towards an Organisation, measuring impact of Promotions in Social Media, and (Aspect based) Sentiment Analysis of Reviews. These techniques can not only help gauge the customer’s feedback, but also can help in providing users a better experience. Traditional solutions focused on heavy domain-specific Feature Engineering, and thats exactly where Deep Learning sounds promising! We will depict our foray into Deep Learning with these classes of Applications in mind. Specifically, we will describe how we tamed Deep Convolutional Neural Network, most commonly applied to Computer Vision, to help classify (short) texts, attaining near-state-of-the-art results on several SemEval tasks consistently, and a few tasks of importance to Flipkart. In this talk, we plan to cover the following: Basics of Deep Learning as applied to NLP: Word Embeddings and its compositions a la Recursive Neural Networks, Convolutional Neural Networks, and Recurrent Neural Networks. New Experimental results on an array of SemEval / Flipkart’s internal tasks: e.g. Tweet Classification and Sentiment Analysis. (As an example we achieved 95% accuracy in binary sentiment classification task on our datasets - up from 85% by statistical models) Share some of the learnings we have had while deploying these in Flipkart! Here is a mindmap explaining the flow of content and key takeawys for the audience: https://atlas.mindmup.com/2015/06/4cbcef50fa6901327cdf06dfaff79cf0/deep_learning_for_natural_language_proce/index.html We have decided to open source the code for this talk as a toolkit. https://github.com/flipkart-incubator/optimus Feel free to use it to train your own classifiers, and contribute!
Views: 11467 HasGeek TV
Visualizing autonomous vehicle data on the web - Xiaoji Chen
The ATG (Advanced Technologies Group) at Uber is shaping the future of driverless transportation. Over the last two years, the ATG Visualization team built a web visualization platform that enables engineers and operators across ATG to quickly inspect, debug, and explore information collected from offline and online testing. In this talk, we dive into the challenges of combining complex and diverse datasets into a reusable and performant web application, and how Uber’s open-source visualization tech stack brings it to life. Xiaoji Chen is a senior software engineer at Uber’s Visualization team. Prior to Uber, she was a designer for Microsoft’s Xbox One and Visual Studio, and published several works during her tenure at MIT’s Senseable City Lab. Her projects look into innovative ways to visually present large amount of data and to reveal patterns in transportation, communication, environment and health; Using data visualization to raise awareness on urban growth issues and influence population behavior; Building visualization tools that democratize open data access and promote informed decision making.
Views: 618 HasGeek TV
Jacob Appelbaum - Surveillance and Privacy
Jacob Appelbaum speaks about surveillance and privacy at a geekup on May 28, 2013, in Bangalore, India. The geekup was organized by HasGeek and Tactical Technology Collective in association with null - The Open Security Community. http://geekup.in/2013/ioerror Foreword by Bhairav Acharya, legal researcher working on the draft Privacy (Protection) Act of 2013 in India. We lost a few seconds of Bhairav speaking, but the bulk of his foreword and the entirety of Jake's talk are present here. Video by HasGeek TV - http://hasgeek.tv/geekup/ioerror/567-jacob-appelbaum-surveillance-and-privacy
Views: 12139 HasGeek TV