Author Archive

Opinionated AngularJS styleguide for teams – Angular style and architecture are evolving constantly but this is a very reasonable approach and guide from Todd Motto, with excellent justifications for each decision.

Revolutionary Technique That Quietly Changed Machine Vision Forever – Deep neural networks are steadily marching toward dominance when measured by their performance in image recognition competitions, and the article points to the obvious: at this rate, they will soon outperform humans.

A Fun Crypto Puzzle  A brain teaser that’s so deviously simple it’s almost impossible to figure out. Give it some deep thought before you google a solution!

Happy Friday!

Medium’s CSS is actually pretty f***ing good – @fat tells a good story about medium’s evolution of how they write css. Oh, and while he was evolving it he created a new font.

The Robo-Chemist – Researchers are now taking leaps towards building an robotic chemist. Using a combination of software, robotics, and lots of data teams are trying to solve some fundamental questions about how to build a chemical brain.

Utopian for Beginners – Joshua Foer’s look at John Quijada’s conlang (an invented language) called Ithkuil that attempts to eliminate all ambiguity. There are shades of Einstein in the story, as Quijada, a 53 year old DMV worker, completed a momental feat of language design which spontaneously generated an international community and netted hi adoring fans. He just didn’t anticipate the Russian super-race movement led by a Ukrainian terrorist that would adopt his work.

Happy Friday!

Linux Performance Tools – If you’re one of those poor souls oncall and want to get a quick rundown of what tools you have available to you to troubleshoot different types of performance issues on Linux, take a look at Brendan Gregg’s talk from LinuxCon.

3D CGI With Ikea – Turns out Ikea furniture might be more ephemeral than you thought! Did you figure those immaculately designed rooms Ikea catalogs showcase were built on sets? Well in some cases they’re built in CAD, even before they start manufacturing some products.

How We Built the Next Generation Online Travel Agency using Amazon, Clojure, and a Comically Small Team – Think it’s a drag having to deal with a giant monolithic app? Well try compiling your database into your deploy binary. Think you won’t be able to convince the suits to use a “toy language” called Clojure? Well try doing it after firing your entire engineering team. Colin Steel’s raucous essay on what transpired as Hotelicopter rebooted their tech all while trying to get acquired will leave you wishing for daisies and puppy kisses.

Happy Friday!

More from Chartbeat, angrier, newbier, and foodier than ever!

Notes from the Mystery Machine Bus – Another Steve Yegge classic, this time literally politically polarizing. Yegge argues that software engineers fall along a conservative/liberal programming language spectrum, and that this is as fundamental to your character as your political leanings.

Framer.js – One of our illustrious designers who is learning to code says this: Building interactive prototypes to test out your ideas is really cool. The problem is that usually involves javascript, which I am patently afraid of. Framer.js is for people like me. Check out these videos from their first meetup.

Edible Geography – Nicola Twilley’s excellent blog about food, but not how to make it! She focuses on everything else: history, technology, obscura, and science. You might not realize it but your life would be complete if Twilley were to come to your home for dinner and tell you about refrigeration in China. For reals.

We’re back, after a month hiatus! Did you miss us?

Yak Shaving – We’ve encountered a bug wherein you find another bug which is due to another bug which is due to another bug and before you know it, you’re knee deep trying to fix something that at first glance bears no relation to the original problem. This is known colloquially as “yak shaving” and one that many engineers (especially Ops) are familiar with.

Priceonomics – Started as a pricing guide to various consumer items but quickly realized that they were very good at writing blog posts. Their articles are well researched and cover a variety to topics such as how Slurpees were invented to why expensive hotels charge for wifi.

Code’s Worst Enemy – Classic Steve Yegge on code bloat, priceless for its irreverence and arguing for a future programming language that’s Lisp-like but based on the JVM, years before Clojure made its public appearance.

And why this post was late:

romy

Happy Friday!

Continuing our posts from the last time, we wanted to share a few more weekliest links from the reading lists of Chartbeat engineers:

  • Optimizing a system for performance or scalability or reliability is something we all eventually have to face, but we are always warned about the ills of pre-mature optimization. In contrast, the Mature Optimization Handbook [pdf] is a quick read with lots of wisdom around striking this balance.
  • Since no blog or forum these days is complete without a few — preferably contrasting — strong opinions about the Julia programming language, we think Evan Miller’s Why I’m betting on Julia is worth another read. We don’t have anything in production running Julia yet, but some recent hackweek work has sparked some interest.
  • Finally, we wanted to round out this week with a post about the Evolution of Open Redirect Vulnerability, a reminder of how something as seemingly simple as incorrect string parsing can be exploited for evil.

Happy Friday!

IMG_20140424_161537

The Weekliest Links

April 25th, 2014 by Wes

Chartbeat engineers are avid readers and we wanted to share some of the gems that we’ve come across recently (or not so recently). This being the engineering blog, these links are engineering-ish related. 

  • The Big Ball of Mud — at Chartbeat we write a lot of APIs and have repeatedly run up against the problem of staying nimble and keeping our codebase organized. This read has help us step back and recognize the “pattern” in common anti-patterns.
  • Intro to the A* Algorithm — this quick read nicely details the intuition behind one of the best path finding algorithms in existence.
  • Why Virtual isn’t Real to your Brain — this is a longer read about why VR is hard. The human visual cortex has evolved over millions of years, and inventing graphics algorithms to spoof it is an elusive endeavor.

Happy Friday!

PS. Here’s a rare pic of Chartbeat designers in their natural habitat. Please don’t feed them, otherwise they will learn to not fear humans.

designers_natural_habitat