Cassius is a clojure wrapper around cassandra's thrift interface. It treats cassandra as a big mutable nested hashmap and provides the following abstractions:
- cassandra data and schema can be represented as values and clojure maps.
- keyspaces, column families, rows and columns can be abstracted as nested map layers
- supercolumns are just one extra level of nesting
The library has been used for both mocking and for higher level abstractions on top of cassandra.
Regarding defects in human-built systems, the term "bug" appears to have been coined by Thomas Edison in 1876 to describe problems in his systems. Bug has been defined as "an unexpected defect, fault, flaw, or imperfection".
Information-based solutions are emerging as a necessary alternative that are truly impacting the lives of citizens. By working with virtual tools such as big data, analytics, and forecasting, cities are discovering they can solve real problems, faster and cheaper than ever before. This approach is winning out thanks to the maturation and convergence of three technologies:
Facebook data scientists recently conducted an online experiment on 689,003 unknowing Facebook users - likely including children under the age of 18 - to see if it could manipulate and change user emotions. One group had positive words like “love” and “nice” filtered out of their News Feeds. Another group had negative words like “hurt” and “nasty” filtered.