This talk covers a range of situations where containers can improve the developer experience by providing a repeatable and consistent environment. This includes from how to help your users become your contributors, to how to install tools in your machine without really...
This talk covers a range of situations where containers can improve the developer experience by providing a repeatable and consistent environment. This includes from how to help your users become your contributors, to how to install tools in your machine without really installing anything, or how containers can be the killer tool for the polyglot programmer.
The goal is to give an overview of the techniques that power these use cases and to inspire the audience to improve their communities by leveraging the power of Docker.
Slides: bit.ly/sog-fosdem20 Francesc Campoy (https://twitter.com/francesc) and Maartje Eyskens (https://twitter.com/MaartjeME) come back to FOSDEM to cover the most important changes to the community since the same talk in 2019. We cover the most important changes since Go...
Slides: bit.ly/sog-fosdem20
Francesc Campoy (https://twitter.com/francesc) and Maartje Eyskens (https://twitter.com/MaartjeME) come back to FOSDEM to cover the most important changes to the community since the same talk in 2019.
We cover the most important changes since Go 1.12 regarding:
- the language
- the standard library
- the tooling
- the runtime
- the community
code: https://github.com/campoy/advent-of-code-2018 I spent some time working on the Advent of Code from days 1 to 3 on my twitch channel (twitch.tv/justforfunclive) and now you can watch it here!
code: https://github.com/campoy/advent-of-code-2018
I spent some time working on the Advent of Code from days 1 to 3 on my twitch channel (twitch.tv/justforfunclive) and now you can watch it here!
Go 1.11 is out and with it Go Modules are ready to be evaluated! In the previous episode we chatted about what modules are, how we versioned, and manage their dependencies. In this one, we will discuss what happens when backwards compatibility needs to be broken and it's time...
Go 1.11 is out and with it Go Modules are ready to be evaluated!
In the previous episode we chatted about what modules are, how we versioned, and manage their dependencies.
In this one, we will discuss what happens when backwards compatibility needs to be broken and it's time to migrate to v2.
Go 1.11 is out and with it Go Modules are ready to be evaluated! In this episode we chat about what modules are, how we versioned, and manage their dependencies. But not all is chat, keep watching for a demo of how the new `go mod` subcommand works.
Go 1.11 is out and with it Go Modules are ready to be evaluated!
In this episode we chat about what modules are, how we versioned, and manage their dependencies. But not all is chat, keep watching for a demo of how the new `go mod` subcommand works.
This is the second part of CSVQL: https://youtu.be/bcRDXAraprk CSV files are the basic format for data sharing, but they're not always the best way to consume it. So, what if we created a SQL server that reads the content directly from the CSV files in a folder ... all of it in Go?
This is the second part of CSVQL: https://youtu.be/bcRDXAraprk
CSV files are the basic format for data sharing, but they're not always the best way to consume it.
So, what if we created a SQL server that reads the content directly from the CSV files in a folder ... all of it in Go?
CSV files are the basic format for data sharing, but they're not always the best way to consume it. So, what if we created a SQL server that reads the content directly from the CSV files in a folder ... all of it in Go? References: - code:...
CSV files are the basic format for data sharing, but they're not always the best way to consume it.
So, what if we created a SQL server that reads the content directly from the CSV files in a folder ... all of it in Go?
References:
- code: https://github.com/campoy/justforfunc/tree/master/40-cvsql
- gitbase: https://github.com/src-d/gitbase
- go-mysql-server: https://github.com/src-d/go-mysql-server
In the previous episode (https://youtu.be/ZPd_fKyrX48) I might have written some pretty bad code ... that happens to all of us! So it's time to fix it, break it into packages, and minimize unnecessary dependencies, so the next episode of ML4G (Machine Learning for Gophers)...
In the previous episode (https://youtu.be/ZPd_fKyrX48) I might have written some pretty bad code ... that happens to all of us!
So it's time to fix it, break it into packages, and minimize unnecessary dependencies, so the next episode of ML4G (Machine Learning for Gophers) will continue a less awful slate.
Code: https://github.com/campoy/justforfunc/pull/79
Third stream on twitch.com/justforfunclive ! It's time for me to hack on some new stuff. I'm building a CLI tool to facilitate getting started with a bunch of different source{d} projects like bblfsh, gitbase, etc. Be ready to use some gRPC, Docker, and Cobra all in action...
Third stream on twitch.com/justforfunclive !
It's time for me to hack on some new stuff.
I'm building a CLI tool to facilitate getting started with a bunch of different source{d} projects like bblfsh, gitbase, etc.
Be ready to use some gRPC, Docker, and Cobra all in action together to fight friction to adoption!
Second stream on twitch.com/justforfunclive ! After failing to train a Tensorflow model with Go in the previous live streaming (https://youtu.be/skJitN1vZG0) I'm going to try to do some linear regression with gonum. SPOILER: I still fail to figure it out, but I actually know...
Second stream on twitch.com/justforfunclive !
After failing to train a Tensorflow model with Go in the previous live streaming (https://youtu.be/skJitN1vZG0) I'm going to try to do some linear regression with gonum.
SPOILER: I still fail to figure it out, but I actually know why it didn't work.
This will become the next justforfunc regular episode, so if you want to see the code it will be there waiting for you.
My first stream on twitch.com/justforfunclive ! How hard can it be? Well, basically ended up writing a hello world of Tensorflow in over an hour. Most of the time I spent was on Dockerfiles and setting things up ... but at least next time everything will be ready!
My first stream on twitch.com/justforfunclive !
How hard can it be? Well, basically ended up writing a hello world of Tensorflow in over an hour.
Most of the time I spent was on Dockerfiles and setting things up ... but at least next time everything will be ready!
In a previous episode (https://www.youtube.com/watch?v=ihP7lQivA6M) we learned how to plot data with gonum and we added a line that approximated those points ... but we totally made that up! During this episode we'll cover how to evaluate how good a line matches the points...
In a previous episode (https://www.youtube.com/watch?v=ihP7lQivA6M) we learned how to plot data with gonum and we added a line that approximated those points ... but we totally made that up!
During this episode we'll cover how to evaluate how good a line matches the points and how to find the best line possible by using gradient descent.
- gonum: https://gonum.org
- gonum/plot docs: https://godoc.org/gonum.org/v1/plot
- gradient descent for linear regression: https://www.coursera.org/lecture/machine-learning/gradient-descent-for-linear-regression-kCvQc
- source code: https://github.com/campoy/justforfunc/tree/master/38-linreg-vanilla
It's summer and I love hanging out by the pool ... so it's just logic that I would make an episode about sync.Pool! In this episode we learn how to measure how many memory allocations a program is performing and how to reduce them thanks to sync.Pool, as well as how to...
It's summer and I love hanging out by the pool ...
so it's just logic that I would make an episode about sync.Pool!
In this episode we learn how to measure how many memory allocations a program is performing and how to reduce them thanks to sync.Pool, as well as how to identify which piece of your code is
allocating the memory thanks to pprof.
source code: https://github.com/campoy/justforfunc/tree/master/37-sync-pool