diff --git a/content/posts/newsletter-018/index.md b/content/posts/newsletter-018/index.md
index ff3e7e52c..ffda54611 100644
--- a/content/posts/newsletter-018/index.md
+++ b/content/posts/newsletter-018/index.md
@@ -280,7 +280,7 @@ which will be released in the Steam.
 ![Dwarf World](dwarfworld_lights.gif)
 
 [Dwarf World][dwarf-world] by [Alex Ene][@_AlexEne_] has added a couple
-of updates and improvements:  
+of updates and improvements:
 
 - Dynamic lights and light propagation so deeper caves are darker.
 - An in-game feedback button that people can use to report bugs or
@@ -345,6 +345,19 @@ primarily by simply writing YAML configuration files and integrating with
 
 ## Learning Material Updates
 
+### [Exploring WebSocket with Rust and Tide]
+
+![tic-tac-tide img](tic-tac-tide.png)
+
+An exploration post on how to use WebSockets with [Tide] framework by creating
+a simple tic-tac-toc game. It's focused on how to implement `ws` to enable all
+time of real time apps (and games) with Rust and Tide.
+You can also play [tic-tac-tide] online.
+
+[Exploring WebSocket with Rust and Tide]: https://javierviola.com/post/exploring-websocket-with-rust-and-tide/
+[Tide]: https://github.com/http-rs/tide
+[tic-tac-tide]: https://tic-tac-tide.labs.javierviola.com/
+
 ## Engine Updates
 
 ### [`ggez`](ggez)
diff --git a/content/posts/newsletter-018/tic-tac-tide.png b/content/posts/newsletter-018/tic-tac-tide.png
new file mode 100644
index 000000000..29f0d6e02
Binary files /dev/null and b/content/posts/newsletter-018/tic-tac-tide.png differ