Ben Frederickson

4 Magazines | 926 Articles | 1,658 Followers | 711 Likes | @benfrederickson | Data products at Flipboard

Caching at Reddit

<b>Daniel Ellis (u/daniel)</b><i>Senior Software Engineer</i><p><b>Performance matters</b>. One of the first tools we as developers reach for when looking to get more …

Distributed Systems

Dismissing Python Garbage Collection at Instagram

Software Engineering

Engineering is the bottleneck in (Deep Learning) Research

<b>Warning: This a rant post containing a bunch of organized thoughts.</b><p>When I was in graduate school working on NLP and information extraction I spent …

Research

What Would Happen in the Minutes and Hours After the US Invaded Canada?

<i>This post originally appeared on VICE Canada.</i><p>We're living in interesting times, folks.<p>Some may say they're tense times or scary times, while others would classify them as exciting and hopeful. No matter your disposition, the one thing you can't dispute the fact they're interesting.<p>At lot of people …

Armed Conflict

Rust severely disappoints me

I wanted to like Rust. I really did. I’ve been investigating it for months, from the outside, as a C replacement with stronger correctness guarantees …

Programming

king - man + woman is queen; but why?

Intro<p><b>word2vec</b> is an algorithm that transforms words into vectors, so that words with similar meaning end up laying close to each other. Moreover, it …

Computer Science

Vancouver in its longest cold snap in over 30 years

We're at 33 days and counting — but there's a way to go before the record is broken<p>Dec. 3 was a relatively quiet day in Metro Vancouver: an old …

Lower Mainland

Counterfactual reasoning and learning from logged data

Counterfactual reasoning is <i>reasoning about data that we did not observe</i>. For example, reasoning about the expected reward of new policy given data …

Yes you should understand backprop

When we offered CS231n (Deep Learning class) at Stanford, we intentionally designed the programming assignments to include explicit calculations …

Deep Learning

A Visual and Interactive Guide to the Basics of Neural Networks

NOTE: This is a draft and this post is still being reviewed. You can send it around to your friends, but please don’t publish it anywhere public. I …

Faster Implicit Matrix Factorization

As part of my post on matrix factorization, I released a fast Python version of the Implicit Alternating Least Squares matrix factorization algorithm …

A study in moiré patterns

Introduction<p>In mathematics, physics, and art, moiré patterns are large scale interference patterns that can be produced when an opaque pattern with …

There goes the neighborhood? Canada frets over Trump's trade agenda

Canada seems a likely target of Trump’s protectionism on account of Nafta, but the government has sounded a willingness to renegotiate<p>A few days before Donald Trump is sworn in as US president, one of his key advisers will arrive in Canada.<p>Kellyanne Conway will not be in Ottawa to meet with the …

Canada

The half-life of code & the ship of Theseus

2016-12-05<p>As a project evolves, does the new code just add on top of the old code? Or does it replace the old code slowly over time? In order to …

Git

Let’s stop copying C / fuzzy notepad

Ah, C. The best <i>lingua franca</i> we have… because we have no other lingua francas. Linguae franca. Surgeons general?<p>C is fairly old — 44 years, now! — …

Software Engineering

Heaps for incremental computation

In this post, I'll describe a neat trick for maintaining a summary quantity (e.g., sum, product, max, log-sum-exp, concatenation, cross-product) …

Getting started with pytest « Jacob Kaplan-Moss

Pytest is my preferred Python testing library. It makes simple tests incredibly easy to write, and is full of advanced features (and tons of plugins) …

Software Engineering

A survey of cross-lingual embedding models

In past blog posts, we discussed different models, objective functions, and hyperparameter choices that allow us to learn accurate word embeddings. …

Software Engineering

An Interactive Tutorial on Numerical Optimization

Numerical Optimization is one of the central techniques in Machine Learning. For many problems it is hard to figure out the best solution directly, …

Computer Science

Why squared error?

Someone recently asked on the statistics Stack Exchange why the squared error is used in statistics. This is something I’d been wondering about …

Vancouver mayor on housing crisis: 'I never dreamed it would get this intense'

Gregor Robertson’s platform in 2008 vowed affordable housing and an end to homelessness. Eight years and three terms later, the city’s housing market is in a perilous place – and has forced the mayor to get creative<p>His first campaign during the Vancouver mayoral election hinged on a deceptively …

"A Critique of the CAP Theorem"

This week I read a paper called A Critique of the CAP Theorem by Martin Kleppmann. I thought it was super interesting and I wanted to tell you why! …

Distributed Systems

B.C. tech sector growing so fast it’s hard to measure size of industry

The tech sector in Vancouver, Victoria and Kelowna is growing so fast that industry associations and leasing agencies are scrambling to define its size and component parts.<p>The newest effort comes from Colliers International in Vancouver, which has calculated that tech now accounts for 14 per cent …

University of British Columbia

As the Trump era nears, Canada scrambles to head off a trade war

MONTREAL — The election of Donald Trump has plunged the Canadian government into a state of high anxiety as it measures the looming possibility of getting caught up in an unwanted trade war with the United States, Canada’s biggest economic partner.<p>Prime Minister Justin Trudeau was quick to reassure …

Canada

What Canada Thinks Of You Threatening To Move There

By Mark Hill Published: November 10th, 2016 Hi! I'm Mark Hill, Cracked's Canadian correspondent. You may remember me from the time I predicted that …

Canada

I already live in Canada. You can't escape Trump here.

After Donald Trump defeated Hillary Clinton to become president-elect, the Canadian immigration website crashed. Thousands of Americans were …

Canada

Ottawa to make it easier for some businesses to import foreign talent

The federal government is rolling out measures to lure more foreign cash and talent to Canada as it tries to dig the country out of a slow-growth trap.<p>The strategy, unveiled Tuesday by Finance Minister Bill Morneau, includes measures that will make it easier for fast-growing Canadian tech firms and …

Canada

Rewrite: Neural Style Transfer For Chinese Fonts

Motivation<p>Creating font is a hard business, creating a Chinese font is an even harder one. To make a GBK (a character set standardized by Chinese …

Canadian Exceptionalism