<commit_before>---
title: "Resources"
---

## Index

* [Blogs](#blogs)
* [Talks](#talks)
* [Podcasts](#podcasts)
* [Meetups](meetups)
* [Documentation](#documentation)
* [Whitepapers](#whitepapers)
* [Libraries and ORMs](#libraries)
* [Tools](#tools)
* [Configuration management](#configuration)
* [Migration](#migration)
* [Performance and debugging](#performance)

## Blogs {#blogs}

### Technical overview

* Apr 2020: [Things I Wished More Developers Knew About Databases](https://medium.com/@rakyll/things-i-wished-more-developers-knew-about-databases-2d0178464f78)

### Operational excellence

* Jul 2020: [Cloud Spanner Change Publisher](https://medium.com/@knutolavloite/cloud-spanner-change-publisher-7fbee48f66f8) and [Cloud Spanner Change Watcher](https://medium.com/@knutolavloite/cloud-spanner-change-watcher-b77ca036459c)
* May 2020: [Create Cloud Spanner Scheduled Backups](https://medium.com/@hengfeng/create-cloud-spanner-scheduled-backups-c6f30551a6fd)
* Apr 2020: [Instrumenting Cloud Spanner Go Applications with OpenCensus](https://medium.com/google-cloud/instrumenting-cloud-spanner-go-applications-with-opencensus-6e734eb4d8c8)
* Mar 2020: [Troubleshooting Cloud Spanner Applications with OpenCensus](https://medium.com/@mayurkale22/troubleshooting-cloud-spanner-applications-with-opencensus-2cf424c4c590)<commit_msg>Fix Cloud Spanner Change Watcher / Publisher order.<commit_after>---
title: "Resources"
---

## Index

* [Blogs](#blogs)
* [Talks](#talks)
* [Podcasts](#podcasts)
* [Meetups](meetups)
* [Documentation](#documentation)
* [Whitepapers](#whitepapers)
* [Libraries and ORMs](#libraries)
* [Tools](#tools)
* [Configuration management](#configuration)
* [Migration](#migration)
* [Performance and debugging](#performance)

## Blogs {#blogs}

### Technical overview

* Apr 2020: [Things I Wished More Developers Knew About Databases](https://medium.com/@rakyll/things-i-wished-more-developers-knew-about-databases-2d0178464f78)

### Operational excellence

* Jul 2020: [Cloud Spanner Change Watcher](https://medium.com/@knutolavloite/cloud-spanner-change-watcher-b77ca036459c) and [Cloud Spanner Change Publisher](https://medium.com/@knutolavloite/cloud-spanner-change-publisher-7fbee48f66f8)
* May 2020: [Create Cloud Spanner Scheduled Backups](https://medium.com/@hengfeng/create-cloud-spanner-scheduled-backups-c6f30551a6fd)
* Apr 2020: [Instrumenting Cloud Spanner Go Applications with OpenCensus](https://medium.com/google-cloud/instrumenting-cloud-spanner-go-applications-with-opencensus-6e734eb4d8c8)
* Mar 2020: [Troubleshooting Cloud Spanner Applications with OpenCensus](https://medium.com/@mayurkale22/troubleshooting-cloud-spanner-applications-with-opencensus-2cf424c4c590)
{'fraction_non_alphanumeric': 0.1479028697571744, 'fraction_numerical': 0.05003679175864607, 'mean_word_length': 6.813218390804598, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1161351', 'n_tokens_mistral': 1059, 'n_tokens_neox': 913, 'n_words': 147}