BrainsToBytes

All Articles

It's Fine, Nobody Can Remember Everything - October 11, 2021
On Abstraction and Coupling - May 05, 2021
On Shape and Behavior - April 29, 2021
Domain-Driven Design - January 20, 2021
BrainsToBytes will be on hiatus until 2021 - November 03, 2020
Hands-on Pandas(11): The apply function - October 27, 2020
Hands-on Pandas(10): Group Operations using groupby - October 20, 2020
Hands-on Pandas(9): Merging Dataframes - October 13, 2020
Hands-on Pandas(8): Cleaning Data - October 06, 2020
Hands-on Pandas(7): Loading data from files - September 29, 2020
Hands-on Pandas(6): Descriptive Statistics - September 22, 2020
Hands-on Pandas(5): Mapping, apply and applymap - September 15, 2020
Hands-on Pandas(4): Arithmetics with DataFrames and Series - September 08, 2020
Hands-on Pandas(3): Reindexing and Deletion - September 01, 2020
Hands-on Pandas(2): Selection, Filtering, loc and iloc - August 25, 2020
Hands-on Pandas(1): Series and Dataframes - August 18, 2020
Hands-on NumPy(VI): Linear Algebra - August 11, 2020
Hands-on NumPy(V): Reductions/Aggregations - August 04, 2020
Hands-on NumPy(IV): Universal Functions and Array-oriented Programming - July 28, 2020
Hands-on NumPy(III): Indexing and slicing - July 21, 2020
Hands-on Numpy(II): Performing basic operations with ndarrays - July 14, 2020
Hands-on NumPy (I): Creating ndarrays - July 07, 2020
Deep Learning Basics(11): Moving forward - June 30, 2020
Deep Learning Basics(10): Regularization - June 23, 2020
Deep Learning Basics(9): Building networks using Keras - June 16, 2020
Deep Learning Basics(8): Intermediate layers and backpropagation - June 16, 2020
Deep Learning Basics(7): Correlation - June 09, 2020
Deep Learning Basics(6): Generalized gradient descent (II) - June 02, 2020
Deep Learning Basics(5): Generalized gradient descent (I) - May 26, 2020
Quick tips: Integrating Google Analytics with Rails 6/5 + Turbolinks + Webpacker - May 22, 2020
Deep Learning Basics(4): Gradient Descent - May 19, 2020
Deep Learning Basics(3): Hot/Cold learning - May 12, 2020
Deep Learning Basics(2): Estimation - May 05, 2020
Deep Learning Basics(1): Introduction - April 28, 2020
Some final notes I couldn't fit in the other Pragmatic Thinking articles - April 21, 2020
Those little bugs in our brains - April 14, 2020
Quick tips: Running Rails Jobs on the terminal - April 13, 2020
Better ways of learning - April 07, 2020
Fostering R-mode and capturing insight - March 31, 2020
Quick tips: Using multiple change matchers with RSpec - March 26, 2020
A tale of two brains: Dual operation modes - March 24, 2020
Pragmatic Thinking & Learning: The Dreyfus Model - March 17, 2020
Quick tips: How to create many-to-many associations in Rails - March 11, 2020
SE job descriptions: A guide for HR professionals and new developers - March 10, 2020
Quick tips: If you are sick please just stay home - March 05, 2020
How to destroy the productivity of a software developer (II) - March 03, 2020
How to destroy the productivity of a software developer (I) - February 25, 2020
Unsupervised learning - February 18, 2020
One-hot encoding with Pokemon - February 11, 2020
Overfitting, and what to do about it - February 04, 2020
Test, training and validation sets - January 28, 2020
Precision vs Recall - January 21, 2020
Mean Absolute Error vs Root-Mean Square Error - December 17, 2019
ML Concepts: Supervised learning - November 26, 2019
WWWH Data Science: How to do data science? - November 19, 2019
WWWH Data Science: Why use data science? - November 12, 2019
WWWH Data Science: When is data science a good fit? - November 05, 2019
WWWH Data Science: What is data science? - October 29, 2019
DB Replication (IV): Replication lag - October 22, 2019
DB Replication (III): Replication mechanisms - October 12, 2019
DB Replication (II): Failure recovery fundamentals - October 05, 2019
DB Replication (I): Introduction to database replication - September 28, 2019
Depend on behavior, not data - September 22, 2019
Advice for new developers, or Things I wish I had known when I started programming, Part 8 - September 18, 2019
Writing good software comments II - September 14, 2019
Writing good software comments I - September 11, 2019
Ruby iterators and the yield keyword (with examples) - September 07, 2019
Advice for new developers, or Things I wish I had known when I started programming, Part 7 - September 04, 2019
A gentle introduction to pointers using the C programming language - August 31, 2019
Advice for new developers, or Things I wish I had known when I started programming, Part 6 - August 28, 2019
Better arguments == Better functions - August 24, 2019
Advice for new developers, or Things I wish I had known when I started programming, Part 5 - August 21, 2019
The Interface Segregation Principle - August 16, 2019
Advice for new developers, or Things I wish I had known when I started programming, Part 4 - August 10, 2019
The Liskov Substitution Principle - August 03, 2019
Effective code reviews in 5 easy steps - July 27, 2019
The Open/Closed Principle - July 20, 2019
4 Unhealthy developer habits and what to do about them - July 13, 2019
Ruby modules in-depth - July 06, 2019
RESTful Services: what they are, and what they aren't - June 29, 2019
Advice for new developers, or Things I wish I had known when I started programming, Part 3 - June 23, 2019
The Single Responsibility Principle - June 15, 2019
Defensive Programming Fundamentals - June 08, 2019
Writing good variable names - June 04, 2019
Advice for new developers, or Things I wish I had known when I started programming, Part 2 - May 30, 2019
Duck typing and the importance of good public interfaces - May 22, 2019
Advice for new developers, or Things I wish I had known when I started programming, Part 1 - May 13, 2019
Dependency Injection and the famous DIP - May 07, 2019
Welcome to Brains To Bytes - May 07, 2019