Component-based software engineering (CBSE) (also known as component-based development (CBD)) is a branch of software engineering that emphasizes the separation of concerns.

There’s already a client-side framework being developed called component, and Node.js is already heavily modularized and growing more so as time goes by.

In software engineering, a pipeline consists of a chain of processing elements (processes, threads, coroutines, etc.), arranged so that the output of each element is the input of the next. Usually some amount of buffering is provided between consecutive elements. The information that flows in these pipelines is often a stream of records, bytes or bits.

Streams? Sounds like a good fit for node.js apps.



Beautiful stuff.

"We’ve done some cursory checks on the data to ensure its sanity but, since we ourselves are not sane, we cannot make any guarantees."

Safari Icon, etched in glass.

I’ve been thinking a lot about the principles behind iOS 7’s new aesthetic. What are we left with after stripping away all the fake textures? Only two legitimate materials, Glass and Light.

So I attempted to translate that idea into an etched glass interpretation of Safari’s icon. The effect would require iOS 7 to support transparency in its icons though. I hope they do. I think it would mesh well with the overall look and feel, and I think we’d see some impressive icon designs.

As I lay awake in bed last night (and by “late” I mean almost three in the morning) my mind decided to reconcile my disdain for iOS 7 by peering beneath the veneer to the structural foundations.

After eliminating all the fakes, iOR 7 is comprised of only two legitimate textures, Glass and Light.

Information is organized in a clear hierarchy against an abstract backdrop. This is expressed through the property of depth.

Interactions with that information are express through the property of physics at the appropriate depth in the hierarchy.

It’s about making a digital experience visceral.

All previous attempts were through disingenuous visual tricks, rather than legitimacy.

Ultimately iOS 7 is an attempt to elevate a digital world beyond cheap mimicry of ours to a place where it stands on its own.”

1, 2, 3, 4, 5.

An iOS 7 review in five tweets.

I tried, I really tried, but I can’t stand iOS7. It’s sterile and boring and bland. What once was a design playground has died.

I’ve watched some videos and I understand the choices Apple made. I get it. It’s still terrible.

They killed the fun that iOS used to be.

They preach clarity yet WTF is that box supposed to mean? I’m trying to download my songs. Did it work? Did it fail?

Yeah, yeah, “beta”, I know. I’m talking fundamentals here. This is the language they’re using to convey information, yet it’s inscrutable.

My hope is that they’re aware and working to fix the language. But Apple is infamous for ignoring outside voices.

Integrity is good. Pride?

Scott McCloud’s Big Triangle.