Emacsen's Blog

Why is SFLC siding with Oracle over Linux developers?

I don't write about politics much on this blog (in fact I haven't written anything in quite a while), but Free Software is something I care a great deal about, and so when I see something fishy and scandalous, I take interest, and that's exactly what's ...

The Rule of One

If you care about Free and Open Source Software, you probably think about ways to support the people who write the programs that you rely on. In this post, I'm going to tell you what I do, and what I hope others will do too. I call it the ...

Modern Web Development with React (Part 4)

In the previous post, we created our first React component. In this post, we'll build on that and explore the issue of state in React, embedding components into components as well as React's component lifecycle.

Immutable Properties

When we left off, we had explored React's concept of ...

Modern Web Development With React (Part 2)

In the previous post in this series, we discussed the history of web applications and the use of Client-Side MVC. In this post, we'll go through some of the existing Javascript client side frameworks and how React differs from these projects and why it's so versatile.

Before we ...

Modern Web Development with React (part 1)

In this series of posts, I'm going to present modern web development using React. As I do, I'll touch on the fundamentals of web development over time, the benefits of client side web frameworks, the React framework, then other tools in the React ecosystem.

Before thinking about React ...

NYC Blooms with OpenStreetMap

A community mapping project in New York is showing how OpenStreetMap can not only show how mapping can help people navigate, it can shape how people perceive their city.

New York City contains hundreds of community gardens. These gardens represent the the hard work of thousands of New Yorkers coming ...

Esperanto After Four Weeks

I'm into my fourth week of Esperanto and I thought I'd write some reflections on the process, the struggles and successes.

The Methods

My main method of learning Esperanto is the site lernu.net and its "Bildoj kaj demandoj" (Pictures and Questions) course. In addition, I've gotten ...

Why Imports in OpenStreetMap Are Controversial

OpenStreetMap's goal is to map the entire world, so one might assume that anything that would help give the project a leg up would be welcome, but what many potential importers find is that the OSM community, in particular the more senior members, are hostile to imports. Understanding their ...