#183 - aug 7th 2016


Examples of UI/UX, graphic performance, web design and flashy things.
heyross design
Designer - animator - developer


Web applications, resources and tools, available for making our life easier or funnier.
CodeTriage tool
Help out your favorite open source projects and become a better developer while doing it.
Event Hunt tool
Startups and Tech events curated by locals
dummi tool
Generate dummy data for your projects.
Agantty tool
Using same business model as Trello, but for gantt model.
Gron go
Make JSON greppable.
Request For Commits web
(podcast) Request For Commits (RFC) explores different perspectives in open source sustainability.
Social Media Sharing Buttons web
Super fast and easy Social Media Sharing Buttons. No JavaScript. No tracking.


A selection of gems or applications updated during past week.
Puma-dev rb
A tool to manage rack apps in development with puma, possible successor to pow.
cache_key_for rb
Cache key generator for rails scopes
browser_warrior rb
A Rails gem that rejects non-modern browsers
rdl rb
A lightweight system for adding contracts to Ruby
Jumpsuit js
Another javascript framework for those who get tired of react.
GH-ost tool
GitHub's Online Schema Change for MySQL


From the blogosphere or news feeds ...
The dark side of the Rack and Websockets dreams jul 31 rb
The Achilles heel of rack applications.
How to Implement Internationalization (i18n) in JavaScript aug 1 js
Globalize is a JavaScript library for internationalization and localization developed by some members of the jQuery team.
User Memory Design: How To Design For Experiences That Last aug 1 web
Curt Arledge explains why designing for experience is overrated and why we should strive to think more like user memory designers.
RSpec::Core Cheat Sheet aug 2 rb
RSpec is a mature, feature-packed testing framework, but the documentation can be difficult to navigate.
Deep dive into mutation testing and how the Mutant gem works aug 2 rb
Mutant is the by far most advanced gem for doing mutation testing in Ruby
Building and testing a Phoenix JSON API aug 2 el
how to build and test the index and show actions of a JSON API with Phoenix 1.2
Ruby Enumerable and domain specific collection objects aug 2 rb
Example using Ruby eumerator to design an collection based class.
An Introduction to Crystal: Fast as C, Slick as Ruby aug 2 cr
Ruby is awesome, but it’s not necessarily known for its speed.
Merging Query Strings when Redirecting in Rails aug 3 rb
Draw route redirect with query string.
How to Refactor Ruby on Rails Code Right aug 3 rb
Refactoring your code is no less important than writing the code itself.
Tips for Fixing Open Source bugs aug 3 web
How open source software is supported is just as important as how well it works.
Design Better Data Tables aug 3 design
Tables might be boring, but they are such a major element of any data-rich document.
5 Strategies to improve software development workflow aug 4 web
A plan when you find yourself in a dysfunctional environment.
Using Rails 5 to build a Reactive WebSocket App aug 4 rb
By using RethinkDB's active changefeeds feature we can eliminate the need for a separate event broadcasting service like Redis.
Moving to GitLab! Yes, it's worth it! aug 5 rb
As github changes its pricing plan, here are some views on the new equation.
A Case for Decorators in Rails aug 6 rb
Decorators, at the beginning of my Rails journey, seemed exotic and unnecessary.


Screencasts and conferences videos, or other video feeds ...
Trailblazer Introduction by Nick Sutterer (53m) aug 3 rb
@apotonick's talk about #trailblazer during 14th #pivorak Lviv Ruby Meetup, Ukraine.
Ruby meets Event Sourcing by Anton Paisov (21m) aug 3 rb
A talk about Event Sourcing in Ruby by Anton Paisov, given during 14th #pivorak Lviv Ruby MeetUp, Ukraine.
Links curated by mose (publisher), xenor, tysliu (editors), xenor, lincoln, mose, nauman (contributors) .


The random rant of the week by mose.

The reign of the virtual

Yesterday morning, the hunt for Pokemons opened here in Taiwan. I have been watching the crazy adoption of this new trend in the past few weeks. And knowing the asian culture, I suspect Japan and Taiwan are going to make the craziness in the rest of the world just like mild interest.

There are few occasions to notice a huge shift in civilization as clearly as this one. For sure we have noticed that our fellow human neighbors spend more and more time the nose on their mobile devices. But this pokemon enthusiasm bring it to a whole new level. It proves the virtual now begins to overrule the real in term of social conventions. Well, not for everybody, not everywhere, but in a proportion that is relevant enough to be noticeable.

The real world always have been ruling the social activities. Laws and conventions were deciding who is in and who is out, what to do and how to do it right. This is going to change. My main concern is that the future of the social activity is in the hands of private companies. Those companies, legitimately driven by profit, consider the user as a resource, that requires gathering and retention strategies. Like herds. The whole privacy fight is not going to stand too long as cattle (oops I meant user) data is the 21st century gold, and economy (and crazy need for constant growth) depends on it.

And I'm not really happy from this deduction. We are getting captured with advanced weapons generated by behavioral economics and other clever social sciences. They are manipulation tools. Just tools. Sure you can do good with them, but such powerful tools of mass manipulation are not going to stay neutral in the hands of those who want to squeeze our essence (feels like a matrix metaphor, yeah I'm aware of it).

Our mobile devices become interfaces now. Direct access to our behaviors. They already have been great tracking and data collection devices for years. Now they begin to be manipulative with much more effectiveness. Sure, the pokemon hunting doesn't seem to harm much, but I see it as only a beginning, a trigger. It just makes sense. Everybody can see the success it has. Certainly there are already hundreds of projects that are seeing the light right now at this instant just under the visibility of that opportunity. And many of those will be clever, engaging, and impacting on the real world, by the way of mobile devices, the reverse-remote-control for getting a grip on every human being.

Because I'm an old guy, I'm of course very worried about this future. I have memories of a past where it was so much different. But the young generations, seeing this as the norm, will just fall for it, without question. Don't get me wrong, I love good tools that can make our lives easier. But they are tools. The intent of their usage matters. Augmented reality just seems to be going to be used with very nefarious intents.

hrum. Well yeah, this is a rant, that's nothing more. Not an essay, not a study. Just my guts getting spread over the table. Take it easy :)

Green Ruby News was a feed of fresh links of the week about ruby, javascript, webdev, devops, collected by mose, xenor and tysliu every sunday.