Collaborating Authors


What I learned as a college student running a large open-source project


My name is Palash Shah, and I'm the author of Libra: a machine learning library that lets you build and train models in one line of code. My journey in the open source community started as a normal college student -- I worked on my library after classes in my dorm room. Quite quickly though, it began to grow into something much bigger than that, going from 0 to close to 2,000 stars in under a month. All of a sudden it was being used at universities like Carnegie Mellon and MIT in several of their machine learning classes. As someone who previously had no professional presence and/or connections in the technical industry, my experience starting this project was unique compared to the rest of the players in this space.

Python Web Development Frameworks That You Should Know!


Python is an object-oriented, general-purpose, high-level programming language. Over the past few years, the growth of Python has been incredible. Today, Python is one of the top programming languages of all time and has a quite good future ahead. Well, Python is used in many fields such as Machine learning, Data Science, the Internet of Things, and more, but today in this article we will discuss how we can use Python to create web applications. Python is amazing, and so is it for Web Development.

12 Essential Advantages of Python (Why Learn Python in 2020)


So you're new to coding, and you're not quite sure whether Python is the right programming language for you to learn? If that sounds familiar, you're in the right place. In this article, I will walk you through the most significant advantages of Python compared to other popular programming languages. You will learn why Python can be an excellent tool to add under your belt. We won't just focus on the lucrative career opportunities Python can offer. We'll also look at things that affect your learning experience as a beginner.

14 open source tools to make the most of machine learning


Spam filtering, face recognition, recommendation engines -- when you have a large data set on which you'd like to perform predictive analysis or pattern recognition, machine learning is the way to go. The proliferation of free open source software has made machine learning easier to implement both on single machines and at scale, and in most popular programming languages. These open source tools include libraries for the likes of Python, R, C, Java, Scala, Clojure, JavaScript, and Go. Apache Mahout provides a way to build environments for hosting machine learning applications that can be scaled quickly and efficiently to meet demand. Mahout works mainly with another well-known Apache project, Spark, and was originally devised to work with Hadoop for the sake of running distributed applications, but has been extended to work with other distributed back ends like Flink and H2O. Mahout uses a domain specific language in Scala.

Towards ML Engineering: A Brief History Of TensorFlow Extended (TFX)


Software Engineering, as a discipline, has matured over the past 5 decades. The modern world heavily depends on it, so the increased maturity of Software Engineering was an eventuality. Practices like testing and reliable technologies help make Software Engineering reliable enough to build industries upon. Meanwhile, Machine Learning (ML) has also grown over the past 2 decades. ML is used more and more for research, experimentation and production workloads. But ML Engineering, as a discipline, has not widely matured as much as its Software Engineering ancestor. Can we take what we have learned and help the nascent field of applied ML evolve into ML Engineering the way Programming evolved into Software Engineering? In this article we will give a whirlwind tour of Sibyl and TensorFlow Extended (TFX), two successive end-to-end (E2E) ML platforms at Alphabet. We will share the lessons learned from over a decade of applied ML built on these platforms, explain both their similarities and their differences, and expand on the shifts (both mental and technical) that helped us on our journey.

NumPy's contribution to Python is remarkable, but where it goes next could be even more so


Something fascinating happened in the world of scientific publishing last week: The prestigious journal Nature featured an overview of a 15-year-old programming library for the language Python. The widely popular library, called NumPy, gives Python the ability to perform scientific computing functions. Asked on Twitter why a paper is coming out now, 15 years after NumPy's creation, Stefan van der Walt of the University of California at Berkeley's Institute for Data Science, one of the article's authors, said that the publication of the article would give long-overdue formal recognition to some of NumPy's contributors. Our last paper was 2010 & not fully representative of the team. While we love that people use our software, many of our team members are in academia where citations count.

Spotlight Interview with Dr Thomas Sander from Idorsia Pharmaceuticals - Collaborative Drug Discovery Inc. (CDD)


Dr. Sander kindly agreed to give us this interview at the Idorsia headquarters in Basel, Switzerland. Asking the questions from CDD are Neil Chapman and Mariana Vaschetto. By education I am organic chemist. During my seventh year at school we started to have chemistry classes and soon I had made up my mind to study chemistry. Four years later while still at school I had an opportunity to access the local University's Tectronix graphics computers.


Communications of the ACM

Our approach is validated using all deployed smart contracts on the blockchain and demonstrates scalability and concrete effectiveness. The threat to some of these smart contracts presented by our tools is overwhelming in financial terms, especially considering the high precision of warnings in a manually-inspected sample. Gas-focused vulnerabilities are likely to become more relevant in the foreseeable future. Gas (or a quantity like it) is fundamental in blockchain computation and is, for example, included in the design of the upcoming Facebook Libra. Computation under gas constraints requires different coding styles than in traditional programming domains--a simple linear loop over a data structure may render a contract vulnerable!

Software Engineer, iTunes Big Data Social - IoT BigData Jobs


The iTunes big data engineering team is looking for talented server-side engineers to build and enhance social features such as those underpinning Apple Music. This is your opportunity to contribute to key Apple services built using massively scaled systems, on a team located in San Francisco and working closely with Cupertino and London. Key Qualifications Minimum of 5 years professional software engineering experience. Proficiency in building Node.js applications. Experience with building RESTful APIs. Experience with a NoSQL solution, document store, or key-value store (e.g. Cassandra, Redis, MongoDB, Couchbase). Comfortable with Linux command line tools and basic shell scripting. Description Our team is responsible for architecting and delivering services such as those central to Apple Music Connect that allow users and artists to interact with each other. To build these features, we create server-side applications that employ a combination of microservices, message-passing, caching layers, and distributed databases. We serve our data over cleanly designed RESTful HTTP endpoints used by multiple client platforms making a massive number of requests per second at millisecond response times. This is a great opportunity to join a small but growing team of motivated engineers, with wide responsibility and high-profile feature ownership. Whether you’re interested in architecture, data modeling, plumbing data pipelines, or designing endpoints, there are numerous possibilities for building new features from scratch and enhancing the existing infrastructure. Education Education: BS or MS in Computer Science, or equivalent experience Additional Requirements Experience with building highly scalable services using a microservices architecture. Experience with message-based architectures using Kafka or other another message broker. Experience with Agile software development methodologies including Scrum and TDD (test-driven development). Ability to collaborate with cross-functional teams. Familiarity or experience with Java or another object-oriented programming language. Experience with Git.

How to Build Realtime Face Detection in JavaScript


In JavaScript there is a library available called clmtrackr. It is used to detect the face on the image. Generally this library provides generic model which is already pre-trained and ready to use the following number the features as well. If we process an image with the library, it will return an array for each point on the map. Each point is identified by x and y axis position.