Ben Frederickson

1,046 Flips | 4 Magazines | 825 Likes | 66 Following | 1,771 Followers | @benfrederickson |

NLP's ImageNet moment has arrived

Big changes are underway in the world of Natural Language Processing (NLP).<p>The long reign of word vectors as NLP’s core representation technique has …

Are Vancouver's sky-high rents finally falling?

First it was real estate sales numbers dropping. Then it was the prices.<p>Now signs are emerging that Vancouver's sky-high rents could be trending …

AdamW and Super-convergence is now the fastest way to train neural nets

Written: 02 Jul 2018 by <i>Sylvain Gugger and Jeremy Howard</i><p><i>Note from Jeremy:</i> Welcome to fast.ai’s first scholar-in-residence, Sylvain Gugger. What better …

Writing Python Extensions In Rust Using PyO3

I've been writing some code in Rust recently, and I thought it would be cool if I could take some of this Rust code and provide it as a native …

Fibonacci Hashing: The Optimization that the World Forgot (or: a Better Alternative to Integer Modulo)

I recently posted a blog post about a new hash table, and whenever I do something like that, I learn at least one new thing from my comments. In my …

Visualizing Matrix Factorization Using Self-Organizing Maps - Zillow Data Science

Posted by ondrejl<br>on June 12, 2018<br>in Machine Learning, Research<p>One of the core methods used within Zillow’s home recommendation engine is …

Go code refactoring : the 23x performance hunt

A few weeks ago, I read an article called “Good Code vs Bad Code in Golang” where the author guides us step-by-step through the refactoring of an …

In Vancouver, a Housing Frenzy That Even Owners Want to End

VANCOUVER, British Columbia — Between multimillion-dollar tear-downs, blocks full of backyard cottages and towering condominiums that are sold and resold several times before they are even built, there is no shortage of anecdotes about this city’s housing frenzy.<p>Here is a new one: Vancouver is so …

Canadian Real Estate

Canada’s Dirty $20-Billion Pipeline Bailout

Trans Mountain existing assets valued at $550 million in 2007.

Tim Rocktäschel

– Tim Rocktäschel, 30/04/2018 – <i>updated 02/05/2018</i><p>When talking to colleagues I realized that not everyone knows about <i>einsum</i>, my favorite function for …

Notes on structured concurrency, or: Go statement considered harmful — njs blog

Every concurrency API needs a way to run code concurrently. Here's some examples of what that looks like using different APIs:<p>There are lots of …

Where Do The World's Software Developers Live?

I've been digging into GitHub data recently, and I thought it would be fun to use that data to figure out exactly where the world's software …

San Francisco Bay Area

Europe Was Once Obsessed With Fake Dilapidated Buildings

Decadence, awe, and jealousy inspired a strange 18th-century architectural trend.<p>If you walk through Belvedere House Gardens and Park in Westmeath, Ireland, a dramatic sight rises through the trees: an enormous, shattered abbey, a staircase of broken stones climbing to the sky. Visitors often …

Ireland

Distributed architecture concepts I learned while building a large payments system

I joined Uber two years ago as a mobile software engineer with some backend experience. I ended up building the payments functionality in the app - …

You can't Rust that

The last year has been fun because I could build a lot for really nice stuff for Sentry in Rust and for the first time the development experience was …

Debugging

Generating Flowers Using Simplex Noise

I'm working on a larger generative art project, and one thing that I need for this is an abstract representation of something that could conceivably …

Ants

The Machine Learning Reproducibility Crisis

<i>Gosper Glider Gun</i>I was recently chatting to a friend whose startup’s machine learning models were so disorganized it was causing serious problems as …

Machine Learning

Black-box optimization — Graduate Descent

Black-box optimization algorithms are a fantastic tool that everyone should be aware of. I frequently use black-box optimization algorithms for …

Why GitHub Won't Help You With Hiring

One of the things I'm working on right now is a project that's aggregating data found in developers GitHub profiles. Since there are a couple of …

Measuring the many sizes of a Git repository

Is your Git repository bursting at the seams? git-sizer is a new open source tool that can tell you when your repo is getting too big. git-sizer …

The Building Blocks of Interpretability

Interpretability techniques are normally studied in isolation. We explore the powerful interfaces that arise when you combine them -- and the rich …

Deep Learning

The Codex » I Do Not Like Go

I Do Not Like Go<p>I use Go at my current day job. I've gotten pretty familiar with it. I do not like it, and its popularity is baffling to me.<p>Developer …

Deep Reinforcement Learning Doesn't Work Yet

<i>June 24, 2018 note: If you want to cite an example from the post, please cite the paper which that example came from. If you want to cite the post as</i> …

Writing complex macros in Rust: Reverse Polish Notation

(<i>This is a crosspost of a tutorial originally published on my personal blog</i>)Among other interesting features, Rust has a powerful macro system. …

Extreme Sports

Ranking Programming Languages by GitHub Users

I've recently become obsessed with the sheer amount of development activity happening on sites like GitHub.As a first project on working with this …

Programming

How to do machine learning efficiently

I have just come out of a project where 80% into it I felt I had very little. I invested a lot of time and in the end it was a total fiasco.<p>The math …

Ten More Things I Wish I'd Known About bash

IntroMy previous post took off far more than I expected, so I thought I’d write another piece on less well-known bash features.As I said before, …

Linux

How To Create Data Products That Are Magical Using Sequence-to-Sequence Models

<i>A tutorial on how to summarize text and generate features from</i> <i>Github Issues</i> <i>using deep learning with</i> <i>Keras</i> <i>and</i> <i>TensorFlow</i><i>.</i><p><b>Teaser: Training a model to</b> …

Ridiculously fast base64 encoding and decoding

Computers store data as streams of bits. Binary files like image, audio or video files are allowed to contain just about any sequence of …

Web Development

This Canadian Fooled the Cops with a Car Made Out of Snow

We talked to the guy behind the epic prank.<p><i>This article originally appeared on VICE Canada</i>.<p>There are few things more pure in this world than the joy of seeing the cops fooled.<p>If you don't believe me, just take a look at the photo below. It’s just of a cop in northern Montreal all out on his …