diff --git a/Tips-and-tricks.textile b/Tips-and-tricks.textile
index e69de29..bed2a7c 100644
--- a/Tips-and-tricks.textile
+++ b/Tips-and-tricks.textile
@@ -0,0 +1,17 @@
+* Use the implicit "result" variable and try to avoid "return".
+* Do not use templates/macros when an inline proc suffices.
+* Do not use "nil" for strings and sequences. The procs of the standard library which misuse "nil" as an error value will be deprecated.
+* Use "nimrod check myfile.nim" to check your program for errors, without code generation. This makes the process quicker.
+
+h1. Using reserved words as identifiers
+* You can use the slanted quote string syntax if you need to use a reserved word as an identifier: var `type`: int
+
+h1. Tricks with conditional compilation
+
+const someFeature = True + +when someFeature: + const someSubFeature = true +else: + const someSubFeature = false +