avatar

KZK's blog

Lead engineer

Theia

What is theia IDE? is an online editor, for remote and desktop, quite similar to vscode

What is a data scientist

What is a data scientist? somebody who is a better developer than most statisticians, and somebody who is a better statisticians than most developers

Daily Draws

title: Draw 25-08-2020 date: 2020-08-25 00:00:00 title: Draw 24-08-2020 - Lightbulb doodle date: 2020-08-25 00:00:00 ![](./images/Ilustración_sin_título 3.png)`

Draw 24-08-2020 - Lightbulb doodle

![](./images/Ilustración_sin_título 3.png)`

Draw 25-08-2020

What is Machine Learning

What is Machine Learning? 🔗Machine learning, is just another way of writing programs. A program can be represented by an input, a set of rules or statements (the program) and an outcome. The traditional way of writings software is to recollect the behavior of the system from the users, and write the rules that matches this behavior. For most problems this works well, but for some other it’s really hard.

Broken window

from wikipedia: The broken windows theory is a criminological theory that states that visible signs of crime, anti-social behavior, and civil disorder create an urban environment that encourages further crime and disorder. Basically is a way of saying that if there is a show of bad habit in a group, it will spread and go deeper. Why? easy! If I have to do an effort to do an effort to makke things properly, For example once I finished my card, I know that I should is to refactor the code so it’s clear for next person.

Lottery Ticket Hypothesis

The lottery ticket hypothesis says: A randomly initialized, dense neural network contains a sub-network that is initialized such that, when trained in isolation, can match the test accuracy of the original network after training for at most the same number of iterations. This hypothesis can be used for Network pruning, by doing the following. Train the big network Detect the sub-network of the lottery ticket, we can do that by pruning, once pruned we will have a smaller network but our accuracy would have also decreased Get the random initialized values for the subnetwork.

Mutation Testing

Mutation testing is a technique to know how well your tests are saving you from deploying mistakes. The goal is very similar to Code Coverage, to have a metric that guide us to know how confident we can be with our code. They differ in the way you define the metric in Code Coverage you execute the tests, and check which statements where executed during the test suite execution in Mutation testing, the library is going to execute the tests multiple times, but slightly changing the code.

Second Order thinking

Our actions have consequences that normally we can predict, this is First order thinking, but we want also to understand the ripples that our actions that might eclipse the benefits first order benefit. People don’t consider the effects of the effects Always ask yourself “And then what?” Second order thinking is not predicting the future, you can only predict likely events that will occur with the information you have now.