Remembering Ezra Zygmuntowicz, All Things Perl with Ovid, Node.js was forked!, CoreOS launches Rocket, Ghost Acquires Roon.io, Buckets.io, ZURB Foundation for Apps, Firefox on iOS, and You're Probably Doing DNS Wrong

The Changelog Weekly

Web Version / Share with a Friend

Issue #32 – December 6, 2014

Hey there, this was a big week. Sadly this week’s news brought tears to many as we remembered Ezra Zygmuntowicz. He was an extraordinary hacker, co-founded EngineYard, served the open source community, and more. But most of all, he was a father, son, brother, and a friend to many. We’ll miss you Ezra!

- Adam Stacoviak, Editor-in-Chief

Remembering Ezra Zygmuntowicz

Contribute to the Memorial Fund for Ezra's Son

Ezra was a blessing to the developer community. Our prayers for peace and healing go out to his family.

Ezra Zygmuntowicz Was a Trailblazer

Robby Russell…

he emailed me to ask about getting a job at Planet Argon. We couldn’t afford him so he continued to pursue other paths… and a month later was helping start EngineYard.

Remembering Ezra Zygmuntowicz

Adam Jacob…

I’ll miss you, sir. Rest well.

A Tribute to Ezra Zygmuntowicz

Mike Perham…

Ezra’s influence and legacy in the Ruby community was immense. He will be missed.

Ezra Zygmuntowicz: In Memoriam

EngineYard…

Nearly ten years ago, three great developers with a need to deploy Rails quickly and easily got together and created a company called Engine Yard.

[Hacker News] Ezra Zygmuntowicz has died

Antirez…

Ezra was the first to start making Redis popular, wrote the initial implementation of the Ruby client, gave the first talk I remember at lightning conf. #

Ezra Zygmuntowicz on Confreaks

Ezra gave many talks and some of them are on Confreaks. I’m sure some are on YouTube as well. If you find any, tag us on a tweet and we’ll RT them.

Latest Episode

#133: All Things Perl with Curtis "Ovid" Poe

Adam and Jerod talk with Curtis “Ovid” Poe – covering how he got started with Perl, what Perl is really good at, why he doesn’t expect everyone to love Perl, why Perl doesn’t get no respect, the difference between Perl 5 and Perl 6, why the Perl community doesn’t like marketing, and more.

Headlines

Node.js was forked!

io.js is the name of the fork and promises open governance, frequent releases, and quick adoption of new V8 releases.

Many questions you likely have about Node.js and io.js can be answered by reading the initial release issue on GitHub and this unofficial post by a random person from the community.

If you’ve got questions, please ask them here.

Mikeal Rogers on "Node" Fragmentation

In this article Mikeal Rogers addresses the concerns likely to be on most people’s mind. Fragmentation.

He addresses concerns of fragmentation on community, effort, ecosystem, and API.

I don’t see this as a zero sum game, we aren’t dividing the entirety of potential effort between two projects, we’re increasing the overall effort being put it.
No need to worry ☺

How Not To Manage An Open Source Community [Courtesy of Docker]

Open source communities are more than just the smiling, happy code contributors. They’re also the noisy neighbors who yell a lot but do little.

Annoying forks, parasitical projects, or just good natured real open source community – it’s tough, and I mean TOUGH to run a popular open source project.

Read this to learn more about how Docker’s response to Solomon Hykes’ missteps over CoreOS can help us better understand how open source communities should operate.

CoreOS Calls Docker "Fundamentally Flawed," Launches Its Own Container Runtime

The tension between Docker and CoreOS has escalated quickly. As mentioned in the previous item, Docker and CoreOS are at odds now that they are working on their own container runtime.

We thought Docker would become a simple unit that we can all agree on,” CoreOS CEO Alex Polvi writes in today’s announcement. “Unfortunately, a simple re-usable component is not how things are playing out.”

Make sure you read the CoreOS announcement for Rocket to get some of the backstory.

The State of JavaScript in 2015

At the close of 2014, it’s difficult as a JavaScript developer to back a particular library or technology with confidence. Even the mighty Angular…

The State of Perl 6 in 2014

From the Perl 6 Advent calendar. Make sure you check out episode #133 where we talk with Curtis “Ovid” Poe about all things Perl.

…any attempt to summarize the progress of this awesome community is bound to be very incomplete; I hope that my fellow Perl 6 hackers will fill in some details in the upcoming 23 posts.

Ghost Acquires Roon.io

Sam had ideas of open sourcing Roon, but wasn’t sure that was the best option for it’s fanatic users. So he tweeted about it, and John O’Nolan, Co-Founder of Ghost, responded and asked if they could chat.

The Roon theme is now open source and more is planned to be open source as well.

Discourse as a Benchmark to Improve Ruby Performance

Sam Saffron shares how he created the Discourse benchmark, a simple script that loads up a few thousand users and topics and then proceeds to measure performance of various hot spots using apache bench, to improve Ruby performance.

A First Look at Buckets.io

Buckets is definitely not of the has-been variant; it is, in fact, revolutionary in every way.

This is a quick read of Shaughn Dolcy’s take on first impressions of getting started with Buckets.io as we talked about in episode #132 with Dave Kaneda.

ZURB Foundation for Apps

Foundation now has a version for apps. Need we say more?

Firefox is coming to iOS

Mozilla recently announced that they’re finally bringing Firefox to iOS. They’ll have to use iOS’s built-in rendering engine like everybody else, which begs the question: What makes this Firefox?

You're Probably Doing DNS Wrong, Like We Were

This is issue is so jam packed that I almost left this one out, but DNS!

Brian Armstrong shares what the Canopy.co team learned when a DDoS attack took out their DNS provider (DNSimple).

Projects and Repos

Rocket: CoreOS App Container Runtime

Rocket is a cli for running App Containers. The goal of rocket is to be composable, secure, and fast.

Release early, release often: Rocket is currently a prototype and we are seeking your feedback via pull requests.

Algorithms in Python

Implementations of a few algorithms and datastructures for fun and profit!

The Crystal Programming Language

We love Ruby’s efficiency for writing code. We love C’s efficiency for running code. We want the best of both worlds.

Lots of potential here.

Magnific-Popup

This is a best-of-breed plugin for jQuery/Zepto-based lightboxes.

airplane-mode

Want to hack on some code while an airplane that has no (or crappy) in-flight wifi? So did Jeremia Kimelman.

codecation/trailmix

Chris Hunt and Ben Orenstein went on a codecation. Trailmix – a private place to write – was the result. They talk all about it on Giant Robots 123.

Videos

The Social Coding Contract

On episode #128 we talked with Justin Searls about Lineman.js, but we also talked about his abstract “The Social Coding Contract.” This is the video of the talk Justin mentioned at the end of that show.

Let's Talk About Rust

Yehuda Katz talks about Rust, and how you’re a part of a new generation of systems engineers.

This talk is geared pretty heavily towards convincing “high-level” programmers to head lower into Rust, as opposed to convincing systems/C++ people to use Rust… #

Pitfall Classic Postmortem With David Crane (Atari 2600)

Famed game designer David Crane talks about his design challenges creating Pitfall for the Atari 2600.

It’s really interesting to hear how they programmed around the constraints of the hardware back in those days.

Ping

Ping The Changelog

Each week we promote things submitted to our Ping repository on GitHub. Submit yours and we might feature it here, on the blog, Twitter, or even the podcast!

Classing{js}

a library that creates a classical-like OOP interface in javascript that behaves almost exactly like any classical object oriented environment, providing: access modifiers, overloaded constructors, statics , final and abstract methods and classes.

oauth-signature-js

A JavaScript OAuth 1.0a signature generator for node and the browser

Playerctl

A command line utility and library for media players like spotify, vlc, audacious, bmp, xmms2, and mplayer through DBus.

CxxProf

CxxProf is a manual instrumented Profiling library for C++. It’s goal is to provide easy integration into existing projects with just as little overhead as possible. It should be easy to remove the profiling mechanism during compile and runtime from the code.