open life blog

I wouldn't use an iPhone if my life depended on it...

...or, on second thought, maybe I would

(Previous blog post on coping with Parkinson)

"This is a bit ironic", I told my "Stimulator specialist nurse" as he was instructing me how to use this new device, that just made me 5 years younger and maybe extended my life with 20+ years.

"I'm a world famous Linux and open source enthusiast, and now you're giving me an iPhone-only app that I must use or I'll die..."

Accord in plain English (without greek letter notation)

This is just a "note to self" or cheatsheet...

I'm working on the new distributed consensus algorithm about to appear in Cassandra 5.0. I see that I frequently lose momentum when I have to resort to the formal definition of the algorithm. Because I was never good at reading mathematical notation with a lot of greek letters...

So, let's translate the greek letters to English words:

Sakta vi gå genom stan

There's a Swedish jazz sång, originally performed by Monica Zetterlund, that I find beautiful.

Sakta vi gå genom stan. (Beppe Wolgers, Roy Turk and Fred E. Ahlert, 1961)

The song is about a couple walking home, through the streets of Stockholm, in a bright summer night.

A scalability model for Cassandra

One thing that struck me when reading up on Cassandra is that there is a very strong mindset in the Cassandra community around linear scalability and therefore on primary key based data models. So de-normalizing your data, such as by using materialized views is considered a best practice.

However, de-normalization has some challenges of its own. Both Cassandra-managed materialized views or any other application side managed denormalization run the risk of becoming inconsistent. And of course it does mean you're multiplying your database size.

About the bookAbout this siteAcademicAccordAmazonAppleBeginnersBooksBuildBotBusiness modelsbzrCassandraCloudcloud computingclsCommunitycommunityleadershipsummitConsistencycoodiaryCopyrightCreative CommonscssDatabasesdataminingDatastaxDevOpsDistributed ConsensusDrizzleDrupalEconomyelectronEthicsEurovisionFacebookFrosconFunnyGaleraGISgithubGnomeGovernanceHandlerSocketHigh AvailabilityimpressionistimpressjsInkscapeInternetJavaScriptjsonKDEKubuntuLicensingLinuxMaidanMaker cultureMariaDBmarkdownMEAN stackMepSQLMicrosoftMobileMongoDBMontyProgramMusicMySQLMySQL ClusterNerdsNodeNoSQLNyrkiöodbaOpen ContentOpen SourceOpenSQLCampOracleOSConPAMPParkinsonPatentsPerconaperformancePersonalPhilosophyPHPPiratesPlanetDrupalPoliticsPostgreSQLPresalespresentationsPress releasesProgrammingRed HatReplicationSeveralninesSillySkySQLSolonStartupsSunSybaseSymbiansysbenchtalksTechnicalTechnologyThe making ofTransactionsTungstenTwitterUbuntuvolcanoWeb2.0WikipediaWork from HomexmlYouTube