Burak Kanber, Engineer

The Blog

Follow @bkanber

Crafting Intuition with Language

On September 5, 2015

Common wisdom says that teaching is one of the best ways to develop mastery of a topic. Why is this?

Machine Learning: Full-Text Search in Javascript (Part 1: Relevance Scoring)

On March 22, 2015

Full-text search is a problem that most web developers have encountered at some point in their daily work. A client asks you to put a search field somewhere, and you write some SQL along the lines of “WHERE title LIKE %:query%”. It’s convincing at first, but then a few days later the client calls you and claims that “search is broken!” Search isn’t broken, of course, it’s just not what your users expect.

HackCooper Hackathon!

On February 13, 2015

Regular readers of my blog can ignore this post. If you attended the create@cooper “HackCooper” hackathon, read on!

On Learning: Expectations are Key

On April 10, 2014

In this series I explore learning — specifically, why it’s difficult and how to get better at it. There’s no single simple trick or hack. It turns out that learning is hard work. But you can set yourself up for success if you can learn to manage your frustration effectively.

Learn to Embrace Dinkiness

On February 21, 2014

If you want to keep learning and improving, learn to embrace dinkiness first. This advice applies if you’ve been having trouble getting motivated to take the next step or learn new things often.

Machine Learning: Sentiment Analysis

On November 9, 2013

This article demonstrates a simple but effective sentiment analysis algorithm built on top of the Naive Bayes classifier I demonstrated in the last ML in JS article. I’ll go over some basic sentiment analysis concepts and then discuss how a Naive Bayes classifier can be modified for sentiment analysis.

Why I’m Learning Morse Code

On August 18, 2013

I’m fascinated by Morse code. It teaches us about encoding, language, technology, and our ability to learn to communicate in a revolutionary manner. Here’s why I’m learning to speak Morse.

Bash Scripting: Why didn’t I start this earlier?

On August 16, 2013

Learning bash scripting ended up turning what used to be a 30 minute manual server build process into a perfect lean, mean, server building machine. Why didn’t I start this earlier?

Machine Learning: Naive Bayes Document Classification Algorithm in Javascript

On March 20, 2013

Today we’re going to solve a simple problem: language detection. Put another way: “given a piece of text, determine if it’s in Spanish, English, or French”.

I was just tricked into learning another language

On January 29, 2013

This is a follow-up to my “Effective teaching is a long-con” article, except in the context of web apps rather than classrooms. In the previous article I basically made the argument that you need to trick people into learning — and that’s how the best teachers do it. Now I’m writing because I recently had an experience where I, myself, was tricked (by a website) into learning.

RSS | Atom