Anthony Corletti cloud computing. startups. music. etc.

Flutter and Rails from Scratch

I’m primarily a backend, cloud developer, so building frontend clients wigs me out. So in the spirit of learning, I have mustered enough fearlessness and courage to try and build an app with a brand new client framework that I hadn’t used before

For a while I’ve wanted to build something with flutter - especially with flutter web being released – you can build a web, iOS, and Android app all in one go!

In this post, I’m going to quickly plug a Rails API and Flutter UI together and show just how fast, fun, and easy development with Rails and Flutter can be.

Read more ...

Linear Regression with Go

Linear regression is a common statistical data analysis technique.

It is used to determine the extent to which there is a linear relationship between a dependent variable and one or more independent variables, and is widely used in machine learning applications.

There are two types of linear regression, simple linear regression and multiple linear regression.

In simple linear regression a single independent variable is used to predict the value of a dependent variable. In multiple linear regression two or more independent variables are used to predict the value of a dependent variable. The difference between the two is the number of independent variables. In both cases there is only a single dependent variable.

In this post I’m going to introduce basic concepts on linear regression and build a simple linear regression example using go and spago.

Read more ...

Partial Derivatives & Recursive Descent

Writing partial derivatives is a great way to understand some of the underlying features of machine learning and neural network libraries.

In this post I’ll explain how partial derivates are a necessary building block in understanding machine learning and neural networks, and how to write some python code to help bring partial derivates and recursive descent to life!

Read more ...

Rebuilding the Music Industry Supply Chain

Ever wonder how the heck music appears on your daily drive Spotify playlist? Ever wonder why you hear things in the news about musicians not being able to perform their music how and when they like? Oh – and how does everyone get paid for all that stuff? Does it work the same way for YouTube, Apple Music, Amazon, concerts, and tours?

If you’ve ever found yourself thinking about that, you should take a couple minutes to read through this post. I’ve been working in the digital content distribution space for a short period of time, have learned a ton, and want to share it with you.

This is specifically related to how the music industry operates its digital content supply chain, some of the players involved, how it’s operating today, and how it should operate in the future.

Read more ...

Question Answering NLP in Go

I’ve wanted to do more software development in go but have found myself bouncing back to python or ruby due to familiarity with libraries, web frameworks, and ML/ AI tools.

About a week ago I stumbled onto, spago a ML library that is written in go that’s designed to support neural network architectures in NLP based tasks.

Figured this is a great way to start teaching myself more about the language given that there are more and more tools like this that are enabling robust ML/ AI applications in golang applications. I’m unsure if anything will be as robust as something like tensorflow or pytorch, but for now working with something like spago and golearn is a great start. See my previous post on building a K-nearest-neighbors implementation with go and golearn.

So let’s walk through an example that illustrates how we can build a simple service that does question answering NLP with spago.

Read more ...