From b29d1a4ed693f12d1a218669ccab41737df6f9b9 Mon Sep 17 00:00:00 2001 From: Charles-Axel Dein <120501+charlax@users.noreply.github.com> Date: Sun, 4 Feb 2024 22:20:22 -0500 Subject: [PATCH] Add CI and public speaking --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 643b436..dc104a3 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ - [Communication](#communication) - [Compilers](#compilers) - [Configuration](#configuration) + - [Continuous Integration (CI)](#continuous-integration-ci) - [Databases](#databases) - [NoSQL](#nosql) - [Postgres](#postgres) @@ -94,6 +95,7 @@ - [JavaScript](#javascript) - [Garbage collection](#garbage-collection) - [Programming paradigm](#programming-paradigm) + - [Public speaking (presenting)](#public-speaking-presenting) - [Reading](#reading) - [Refactoring](#refactoring) - [Regex](#regex) @@ -636,6 +638,10 @@ See also the Writing section - Most modern config formats suck - Use a real programming language +### Continuous Integration (CI) + +- [Continuous Integration](https://martinfowler.com/articles/continuousIntegration.html), MartinFowler.com + ### Databases See also the SQL section. @@ -1462,6 +1468,10 @@ JavaScript is such a pervasive language that it's almost required learning. - I draw the line between declarative and non-declarative at whether you can trace the code as it runs. Regex is 100% declarative, as itโ€™s untraceable while the pattern is being executed. - ๐ŸŽž [Imperative vs Declarative Programming](https://www.youtube.com/watch?v=E7Fbf7R3x6I&ab_channel=uidotdev) +### Public speaking (presenting) + +- [Speaking for hackers](https://sfhbook.netlify.app/) + ### Reading - [Papers we love](https://github.com/papers-we-love/papers-we-love): papers from the computer science community to read and discuss. Can be a good source of inspiration of solving your design problems.