Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mkrcah/til

Today-I-learnt
https://github.com/mkrcah/til

Last synced: 18 days ago
JSON representation

Today-I-learnt

Awesome Lists containing this project

README

        

Collection of small write-ups I learn day to day, inspired by [jbranchaud/til](https://github.com/jbranchaud/til) and
the practice of continuous learning, and daily mundane habits.

---

## System design
- [Decompose with different types of pure functions](system-design/decompose-with-different-types-of-pure-functions.md)
- [Avoiding system complexity with flow-oriented systems](system-design/avoiding-system-complexity-with-flow-oriented-systems.md)
- [Change is not a thing, it's either growth or breakage](system-design/change-is-not-a-thing-its-either-growth-or-breakage.md)

## Quotes
- [Quotes on Clojure and functional programming (ongoing)](quotes/clojure-and-fp.md)
- [Quotes by Rich Hickey (ongoing)](quotes/rich-hickey.md)
- [Quotes - general (ongoing)](quotes/general.md)

## DDD
- [Tips on designing aggregates](/ddd/tips-on-designing-aggregates.md)
- [Focus on core domain by possibly carving out supportive and generic subdomains](/ddd/carving-out-core-domain.md)
- [Three guiding principles of DDD](/ddd/ddd-three-guiding-principles.md)
- [Design with intention-revealing interfaces (DDD)](ddd/intention-revealing-interfaces-ddd.md)

## Microservices
- [Testing integrations with contract testing, as a trade-off between unit tests and integration tests](microservices/contract-testing.md)

## Clojure
- [Keywords starting with a digit are discouraged](clojure/keywords_starting_with_a_digit_are_discouraged.md)
- [Inspecting long seq of maps with Portal table viewer](clojure/inspecting-long-seq-of-maps-with-portal-table-viewer.md)
- [Sample data and invocations with rich comments](clojure/sample-data-and-invocations-with-rich-comments.md)
- [Difference between vectors and lists](clojure/difference-between-vectors-and-lists.md)
- [Local unit testing with with-test macro](clojure/local-unit-testing-wit-with-test-macro.md)
- [Defining local variables with let](clojure/defining-local-vars-with-let.md)
- [Removing nesting of seq transformations with thread-last macro](clojure/removing-nesting-of-seq-transformations-with-thread-last-macro.md)
- [Naming conventions for predicates and conversions](clojure/naming-conventions-for-predicates-and-conversions.md)
- [Setting up Intellij for Clojure](clojure/setting-up-intellij-for-clojure.md)

## Scala

- [Filter and mapValues within one function](scala/filter-and-map-with-collect.md)
- [Towards hot-reloading a zio server](scala/zio-server-hot-reloading.md)
- [Value objects for quantities and units of measure](scala/value-objects-for-quantities.md)

## Git

- [Connecting to two GitHub accounts](git/connecting-to-two-github-accounts.md)
- [Translating git tag to git commit hash](git/git-tag-to-commit-hash.md)

## Kafka

- [Fundamental Kafka concepts](kafka/fundamental-kafka-concepts.md)
- [Kafka messaging issues on Docker might relate to Zookeeper](kafka/kafka-messaging-issues-on-docker-might-relate-to-zookeeper.md)
- [Producing and consuming Kafka messages via console](kafka/producing-and-consuming-kafka-messages-via-console.md)