Stories

That box It's really good, and we think you'll dig our stories.

(we share code, not email addresses)

Alex Clemmer wrote one big Regex to beat Pokemon Blue.

Youtube Video Clip

Alex Clemmer wrote one big Regex to beat Pokemon Blue. Alex dives into what a finite state machine is, which he defines as “a collection of states with transitions between them.” Alex used a FSM, a simple data model, a massively surprising AWS bill, and a not so simple algorithm to make the Regex.

Tagged with: finite state machine


record a terminal session as an SVG.

image alt text

Termtosvg will record a terminal session as an SVG.


CallStack open-sourced Rebolt.

image alt text

CallStack open-sourced Rebolt. Rebolt is a way to write React Native apps with Reason. The current plan is touch up v1, and then start working on v2 with more major announcements coming the fall. Checkout the GitHub Repo, read the docs or try out a starter app with Rebolt.

Tagged with: Rebolt


Edward Kim discusses changes in his role as CTO of Gusto as the company grew from three nerds in a garage to a company with over 100 engineers.

image alt text

Edward Kim discusses changes in his role as CTO of Gusto as the company grew from three nerds in a garage to a company with over 100 engineers. At first, as the only software engineer, Edward was coding 12-14 hours a day. As the company grew, coordinating multiple engineers became more difficult and required more structure. Now, Edward sits in meetings all day, which he says sucks. However, he still finds satisfaction in his impact in different ways.

Tagged with: satisfaction software engineer


Vue is very fast, lightweight, and has great documentation. However, the component boilerplate syntax will eventually leave you disappointed

image alt text

Will switching to Vue be a good decision in two years? Peir Bover shows "the good, the meh, and the ugly" of Vue to help you decide. Peir suggests that Vue is very fast, lightweight, and has great documentation. However, the component boilerplate syntax will eventually leave you disappointed, and the architectural patterns in Vue are often unclear. Peir’s ultimate conclusion: “Vue certainly does the job it’s intended to do, and succeeds in areas that others fail, but today I don’t think Vue is objectively better or worse than the other options.” Curious what others think? Follow the Orange Site discussion. [con - it’s still JavaScript]

Tagged with: Vue


California passed the "California Consumer Privacy Act of 2018"

California passed the "California Consumer Privacy Act of 2018" and while business sites like Forbes have covered it, there is a curious lack of information for developers who will need to implement infrastructure changes to their applications. The bill seems to affect companies with 50k or more users, or companies who make the majority of their revenue from selling user data. Those companies will be required to have a page to opt out of selling user data, and delete data upon request. Unfortunately for businesses, the bill is self contradictory and poorly-written. Unfortunately for users, there are so many carve-outs for businesses that it’s effectively useless for controlling your personal data. ed - We’ll have to wait on legislation to see what the real requirements are -- [must be a California theme].


a site to explore consistency models

image alt text

Kyle Kingsbury created a site to explore consistency models. It’s part of the Jepsen site, and can help you learn the differences between Serializable and Linearizable, as well as every other named consistency model. There are a couple of papers that inspired the project, if you want even more reading.

Tagged with: Linearizable Serializable


start testing stateless and stateful react components in TypeScript.

Maybe you aren’t ready to switch from React to a different FE framework. Amit Gilad suggests using "TypeScript to Build Better React Applications." Amit shows how to get set up quickly and start testing stateless and stateful react components in TypeScript.

Tagged with: FE react


The mobile team at Udacity has completely switched off React Native.

The mobile team at Udacity has completely switched off React Native. The features that involved React Native are no longer being used, so they didn’t require replacement. Nate Ebel suggests React Native is quick and easy to get up and running, but ultimately too difficult to achieve platform consistent UI/UX. [pro - it’s not JavaScript]

Tagged with: React Native


1. Crystal is Fast 2. Real protected and private members 3. Fully native bindings to the C library.

image alt text

Fotis Gimian has an issue with packaging, verbosity and implicit private class members in Python. While searching for a Python alternative, Fotis has fallen in love with Crystal. His reasons: 1. Crystal is Fast 2. Real protected and private members 3. Fully native bindings to the C library. Read Fotis’s experiences with the Standard Library, Exception Handling, and a side by side comparison of Crystal, Python, C, C++ and Go. Also, Crystal released version 0.25 this week.


USA didn’t make it to the world cup, but GraphQL did.

image alt text

USA didn’t make it to the world cup, but GraphQL did. Sara Vieira published a GraphQL endpoint and its code that allows you to pull world cup data and do whatevs with it. The DailyDrip team is pulling for Brazil in all their ~soccer~ futebol matches.


Twitter’s machine learning team, Cortex, has migrated to TensorFlow.

Twitter’s machine learning team, Cortex, has migrated to TensorFlow. In their post, Twitter meets Tensorflow, they explain in detail their machine learning modeling workflow. They moved to TensorFlow from Lua Torch because "TensorFlow had much better support for serving models in production." The post includes many screenshots of their internal tooling around their ML models as well.


Tapplock Smartlock was found to be broadcasting the key needed to unlock it

image alt text

The Tapplock Smartlock was found to be broadcasting the key needed to unlock it. Andrew Tierney on Pen Test Partners explores how he found the exploit, and talks through security testing process in an included youtube video. It’s a good read and funny watch, and exposes methods of thinking about security that many developers aren’t regularly exposed to. tl;dr your lock’s key probably shouldn’t just be a portion of its public Bluetooth Low Energy mac address that it transmits in the clear.


Vue now has more GitHub stars than React.

Number of Stars on Vue Repo vs React Repo

Vue now has more GitHub stars than React. However, React is used about four times more based on NPM downloads. Dan Abramov was one of the first to point out the moment. Kevin Ball's conclusion: "React Still Dominates, Vue Growing Fastest."

Tagged with: react


OpenCV, Python, and [[Deep Learning]] to build a [[face recognition]] app

Video of Face recognition App

Adrian Rosebrock used OpenCV, Python, and Deep Learning to build a face recognition app. Watch a video demo of the app or follow the step by step tutorial. No GPU? No problem. Adrian includes instructions for working with or without a GPU. The app can run in a hacky way on the Raspberry Pi as well.

Tagged with: Raspberry Pi GPU face recognition Deep Learning


a basic introduction to [[linear equations]]

image alt text

Oleksandr Kaleniuk shows a basic introduction to linear equations, for software developers. The article is really well written with interactive widgets to help you visualize the math. This is a great resource if you have a data-fitting problem you are struggling with!

Tagged with: linear equations


maybe they should build a decent laptop so developers will continue to use their platform.

image alt text

The MacBook Pro was once known as the best laptop for developers. However, times have changed. It started with the controversial touchbar, which many now call a failure. Followed by keyboard buttons not working and no escape key. Also, the specs are just not that much of an upgrade from previous MacBook Pros. It’s great that Apple is selling all of these phones, but maybe they should build a decent laptop so developers will continue to use their platform. Charlee Li has gone as far to say ‘Developers Should NOT use MacBook Pro’, and after he has used Linux for a year it has satisfied his daily needs. If you’re interested in Linux alternatives, check out System76, or the Dell XPS 13. [Not an advert, we’re just sick of Apple’s crap.]


React Native is working on a massive rewrite.

React Native is working on a massive rewrite. With a goal of making React Native more light weight, the React Native team plans to incorporate async rendering, simplify direct calls between native and JavaScript and change the threading model.


Adrian Mejia has created a series that focuses on Data Structures for Beginners

image alt text

Adrian Mejia has created a series that focuses on Data Structures for Beginners. The most recent post focuses on graphs. From graph basics to more advanced topics like ‘Breadth-first search’ and space complexity, this 9-part post covers it all. Also, look at the previous post in series, which focuses on arrays, hash maps, and lists.


Vue released Vue Native

image alt text

Vue released Vue Native. Key features are declarative rendering, two-way binding, and it compiles to React Native. Get started with the the documentation or look at the code.