When it comes to classic ML feature engineering is one if not the most important factors to improving your scores and speeding up your model without even bothering to tune or get fancy with your model.

There is not a lot of resources and books out there that cover feature engineering in depth, so I wanted to compile a list of code snippets covering most of the techniques I found online and used over time that were critical to most of the projects I worked on. These techniques mostly apply to decision tree and regression-type models (not deep learning).


Over the last few years, designers have started trapping themselves inside boxes. We’ve gotten into a bad habit of comparing every new idea we come up with to something that has come before. This problem is most readily described by the sentence we’ve all heard now dozens―perhaps hundreds―of times:

Learn How to Become the Best UI Designer and Earn 6-Figure

“It’s like Uber for… ”

That sentence has become so familiar that there is even a website, itslikeuberfor.com. If you visit the site, you’ll find that you can click anywhere on the screen, and a random word generator will provide…

More than 1.6 billion people visited IKEA’s website in 2015. That’s a fifth of the entire world’s population and more than half of all people with internet access.

Learn How to Become the Best UI Designer and Earn 6-Figure

But despite that incredibly impressive reach, IKEA had a conversion problem. The store’s online and mobile platforms did a poor job of converting younger consumers, and the reason wasn’t a lack of brand appeal or pricing — it was a clunky, out-of-date user experience.

Sci-fi books, movies, and shows often accurately predict the future. From debit cards to video chat to landing on the moon — even the UI designs seen in Star Trek and the like are pretty on-trend.

It seems like sci-fi accurately predicted the flat design movement in UI, but sci-fi shows took their designs a step further, relying mostly on typography and lines.

Form follows function, and it seems like we’re always moving towards cutting more clutter and focusing on what matters most: solving a user’s problem and providing a clear offering.

We started with skeuomorphic design then went to…

Everyone has biases. We all like to think that we are level-headed, rational people, but our brains are actually hard-wired to jump to conclusions.

As designers, our biases seep into our work and cause us to create concepts that seem like a great idea at the time… until we expose them to the light.

Simply recognizing our own biases is an important first step in addressing the effects they might have on our design work.

I think I could say this about most people in tech — we are megalomaniacs. We want to build the best and the biggest. We are always designing our apps with scalability in mind. We tend to design for the largest possible audience.

Every app that launches on TechCrunch always addresses a huge market. You never read about a product addressing a small community. It’s always about the app with the biggest dreams going after the largest competitors.

Just take a quick scroll through Dribbble to see my point. It’s filled with generic chat apps and revolutionary social network redesigns…

The definition of design according to Webster:

“to plan and make (something) for a specific use or purpose”

Learn How to Become the Best UI Designer and Earn 6-Figure

I am really confused as to what’s happening on Dribbble lately, I feel like it has completely lost the essence of what design is meant to be about. Yes Dribbble was always a place for aesthetic simulation but it had some sort of connection to actual useful products. Today the Dribbble community grew into desiring complete aesthetic Porn, with “function” going out the window and only caring about “form”. …

It is difficult to imagine a world in which Homo Sapiens is not the only member of its genus and the dominant form of life on the planet. For those of us living in 2015, we have rarely felt the fear of endangerment from another species except our own. This was not always the case though, 50+ thousand years ago, our species co-­existed with several other species of Homo including Neanderthal and Denisova Hominins. Coexistence lasted for a time, but Sapien’s brain eventually surpassed those of its rivals and allowed them to craft tools that were unseen in their primitive…

Michael Abehsera

Design / Machine Learning. Previously @ Viz.ai, Toptal and MakeSchool. michaelabehsera.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store