ystday

91 Added | 2 Magazines | @ystday | Keep up with ystday on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “ystday”

How we used Category Theory to solve a problem in Java

A few months ago, my colleague Chris Myers and I used some basic category theory concepts to guide us to a design that elegantly solved a problem in …

10 tech gadgets that’ll take your living room to the next level

<i>The Insider Picks team writes about stuff we think you'll like. Business Insider has affiliate partnerships so we may get a share of the revenue from your purchase.</i><br>The living room is a place for relaxation, but there's a growing number of gadgets that aim to make it even more convenient. Whether …

Gear & Gadgets

The algebra (and calculus!) of algebraic data types

Note: This article assumes some introductory Haskell knowledge.<p>Introduction<p>Just as algebra is fundamental to the whole of mathematics, algebraic data …

Elliptic Curve Cryptography: a gentle introduction

Those of you who know what public-key cryptography is may have already heard of <b>ECC</b>, <b>ECDH</b> or <b>ECDSA</b>. The first is an acronym for Elliptic Curve …

Balanced binary search trees: the easy way

The task of balancing binary search trees has a reputation of being very hard to implement. Data structure books seem to list dozens of different …

十道海量数据处理面试题与十个方法大总结 - 结构之法 算法之道

<b>海量数据处理:十道面试题与十个海量数据处理方法总结</b><p>作者:July、youwang、yanxionglu。<br>时间:二零一一年三月二十六日<br>本文之总结:教你如何迅速秒杀掉:99%的海量数据处理面试题。有任何问题,欢迎随时交流、指正。<br>出处:<b>http://blog.csdn.net/v_JULY_v</b>。<p><b>第一部分、</b> …

Scalability! But at what COST?

Michael Isard, Derek Murray, and I recently sent in a HotOS submission (it’s not blind, so no harm talking about it, we think). The subject is hinted …

Algorithms

Ultimate Summer Road Trip: San Francisco to Los Angeles

Cruise along the Pacific Coast Highway<p>The 450-mile stretch of Pacific Coast Highway between San Francisco and Los Angeles is one of America's most iconic road trips. And for good reasons: vast beaches, towering mountains and uninterrupted views of the Pacific guide you down the California …

California

Raytracing a Black Hole

How to draw a Black Hole<p>Geodesic raytracing in curved spacetime<p>It's now clear I'm on a Black Hole binge (I can stop when I want, by the way). They're …

Top Ten One-Liners from CommandLineFu Explained - good coders code, great coders reuse

I love working in the shell. Mastery of shell lets you get things done in seconds, rather than minutes or hours, if you chose to write a program …

Theme Afterglow - A minimal dark Theme for Sublime Text 2 and 3

Three heights of tabs<p>Afterglow Theme supports three different heights in the tabs. Just have to change the user preferences file.<p>Support for …

Let's Write an LLVM Specializer for Python!

This is the followup to my talk <b>LLVM Optimized Python</b> at the <b>Harvard-Smithsonian Center for Astrophysics</b>, we'll do the deep dive that I didn't have …

An Intuitive Guide to Linear Algebra

Despite two linear algebra classes, my knowledge consisted of “Matrices, determinants, eigen something something”.<p>Why? Well, let’s try this course …

Program Synthesis Explained

6 January 2015<p>An introduction to the field of program synthesis, the idea that computers can write programs automatically if we just tell them what …

Performance Testing

Write You a Haskell

Building a modern functional compiler from first principles.<p>In 2014 I wrote a short tutorial about building a small imperative language in Haskell …

DIY: Make Your Own Programming Language

03 Jan 2015<p>This is part 1 in a series of blog posts that follow my work in creating a programming language.<p>Why?<p>It is fun<br>• Someone might learn something …

Sysdig | The Fascinating World of Linux System Calls

Let’s talk about linux system calls. Simply put, system calls are the primary way that programs interface with the operating system. I would go as …

Linux

Awesome CS Courses

Introduction<p>There is a lot of<p>hiddentreasure lying within university pages scattered across the internet. This list is an attempt to bring to light …

Machine Learning

Introducing Spider 0.1

48 epic dream hotels to visit before you die

A GOOD HOTEL CAN MAKE or break a trip. The worst hotel in the best place is still going to make retiring after a long day an unfortunate experience. …

7 Hacks To Affording Your Next Vacation

The tips and tricks to traveling on any budget.<p><b>1) Try hidden city ticketing with FlyShortcut.com.</b><br>Hidden city ticketing is a hack in itself for finding the lowest possible airfare on FlyShortcut.com. It essentially finds a cheaper flight that has your destination as a layover. That way, you can …

Hacker's guide to Neural Networks

Hi there, I’m a CS PhD student at Stanford. I’ve worked on Deep Learning for a few years as part of my research and among several of my related pet …

How froc works

I am happy to announce the release of version 0.2 of the froc library for functional reactive programming in OCaml. There are a number of …

0x5f3759df

This post is about the magic constant 0x5f3759df and an extremely neat hack, fast inverse square root, which is where the constant comes from.<p>Meet …

Finger Trees

Developing the Data Structure<p>The basis and motivation for finger trees comes from 2-3 trees. 2-3 trees are trees which can have two or three branches …

Data Modeling