Kaung Htet Zaw

90 Flips | 16 Magazines | 49 Likes | 25 Followers | @khzaw | Professional Hater

Asynchronous Functions 101

One of the major advantages of JavaScript is that everything is asynchronous. For the most part, different parts of your code don’t affect the …

TypeScript at Slack

Or, How I Learned to Stop Worrying & Trust the CompilerWhen Brendan Eich created the very first version of JavaScript for Netscape Navigator 2.0 in …

JavaScript

Glimmer.js: What’s the Deal with TypeScript?

Two weeks ago at EmberConf, we announced Glimmer.js, a component-based library for writing superfast web applications.<p>In the demo video, we use …

Understanding JavaScript Function Invocation and "this"

Over the years, I've seen a lot of confusion about JavaScript function invocation. In particular, a lot of people have complained that the semantics …

Recommending music on Spotify with deep learning

This summer, I’m interning at Spotify in New York City, where I’m working on content-based music recommendation using convolutional neural networks. …

A Comprehensive Guide To HTTP/2 Server Push

The landscape for the performance-minded developer has changed significantly in the last year or so, with the emergence of HTTP/2 being perhaps the …

Web Design

Managing Complexity in Redux: Higher-Order Reducers and Async State

You don’t remember? Well, we started with a simple and noble goal: to build an app to help people inventory the food in their kitchens. It began with …

This post is regarding one tricky mechanism in javascript that every beginner must understand —…

This post is regarding one tricky mechanism in javascript that every beginner must understand — <b>hoisting</b>. Every technical interview includes …

Image Scaling using Deep Convolutional Neural Networks

This past summer I interned at Flipboard in Palo Alto, California. I worked on machine learning based problems, one of which was Image Upscaling. This post will show some preliminary results, discuss our model and its possible applications to Flipboard’s products.<p>High quality and a print-like …

Why AlphaGo Is Not AI

Photo: RobotCub“There is no AI without robotics,” the author argues. <i>This is a guest post. The views expressed here are solely those of the author and</i> …

Safely Accessing Deeply Nested Values In JavaScript

Many Ways To Safely Access Nested Data.<p>Intro<p>This is a short post intended to show the many different ways on how to <b>safely access deeply nested values</b> …

My Emacs Configuration

Written in org-babel, used in emacs.<p>This is my emacs configuration, as typed in org-babel. Its a form of literate programming which is really nice in …

Programming

Xtext - The Grammar Language

The Grammar Language<p>The grammar language is the corner stone of Xtext. It is a domain-specific language, carefully designed for the description of …

Functors & Categories

Composing Software<p>Note: This is part of the “Composing Software” series on learning functional programming and compositional software techniques in …

Things you should know about Objects and Immutability in JavaScript | Cheesecake Labs

As a JavaScript developer, we should know that <b>most things are objects</b> – from core features, like strings and arrays, to the browser’s APIs. Here you …

How We Built a Backend System for Uber-like Map with Animated Cars Using Go.

Hello there. It’s my first blog post in English and I’m going to tell you how we built simple in-memory storage for animated cars. We show animated …

GeoTagging

How do JavaScript closures work under the hood

<i>You're reading the original article in English. You can as well read the translations:</i><p><i>If you have translated the article to different language,</i> …

JavaScript

Monads for the Curious Programmer, Part 1

The Monad is like a bellows: it is empty yet infinitely capable. The more you use it, the more it produces; the more you talk about it, the less you …

Anafunctors

This is part four in a series of posts on avoiding the axiom of choice (part one, part two, part three).<p>In my previous post, we considered the “Axiom …

The Perils of JavaSchools

Lazy kids.<p>Whatever happened to hard work?<p>A sure sign of my descent into senility is bitchin’ and moanin’ about “kids these days,” and how they won’t …

Three Useful Python Libraries for Startups • Instavest Blog

With a couple of lines of config, WhiteNoise allows your web app to serve its own static files, making it a self-contained unit that can be deployed …

Startups

Functional programming with Ramda

I watched this YouTube video Hey, Underscore, You’re Doing It Wrong given by Brian Lonsdorf. This dude is so smart. Thanks to the fact that he was …

Not using else where appropriate in a loop — Python Anti-Patterns documentation

Use else clause with for loop¶<p>In Python, you can declare an else loop in conjunction with a for loop. If the for loop iterates to completion without …

Essential Algorithms: A Practical Approach to Computer Algorithms

A practical introduction to functional programming

Many functional programming articles teach abstract functional techniques. That is, composition, pipelining, higher order functions. This one is …

Python Programming