Nick Weimer

Distributed Computing for Data Scientists: Intro to Big Data, Hadoop & Spark

If you’ve spent any time in the software industry, you’ve probably run across the phrase “Big Data”. In this post, we’ll define this pervasive phrase and explain how to handle/analyze Big Data on a project. How big is Big Data anyway? In general, Big Data means that the data is too large to fit in

Distributed Computing for Data Scientists: Intro to Big Data, Hadoop & Spark Read More »

How Does Gradient Descent Actually Work: Gradient Descent vs Least Squares

How does Gradient Descent actually work? At a lower level, what’s happening? I was brushing over the details of Gradient Descent without really understanding it/how it differed from Least Squares. If you are having similar thoughts, I suggest this awesome video. To summarize: Say our data points (a=weight, b=height) are: (0.5, 1.4) (2.3, 1.9) (2.9,

How Does Gradient Descent Actually Work: Gradient Descent vs Least Squares Read More »

Quick Starter Code for Website with User Auth and Create/Read/Update/Delete API using Express, Node, and MongoDB

If you are new web development, it can be a steep learning curve to get started. Sometimes grabbing a codebase, preferably one abound with explanatory comments, is an efficient way to learn. In this post, I will outline the code that I use to get started on web development projects. With this code, you will

Quick Starter Code for Website with User Auth and Create/Read/Update/Delete API using Express, Node, and MongoDB Read More »