Saturday, 18 May, 2024 UTC


Summary

Hey firends! It's Daniel here, the guy who manages the js-craft.io website. I hope your week was great! Mine was fairly busy with meetings, book writing and more. But it was a fun kind of busy. Let’s learn!
In this edition of the newsletter:
  • πŸ“• Langchain.js - How to integrate AI models into Javascript apps book update
  • 🎁 New content on Js-Craft.io
  • πŸŽ“ Algorithms interview question
  • 🏝 Some non-coding things that I've enjoyed lately
Langchain.js - How to integrate AI models into Javascript apps book updates
Happy to say that the book is 80% ready. The content is done. Now working on the final edit and checkup.
Some key figures about the book:
  • you can check one chapter of the book here
  • 5 examples, including a Trivia game, a Story Teller app and more. All powered by AI models
  • the launching price will be 15USD. You can sign up for a discount here
  • launching interval 27-31 of May
  • estimated length, around 100 pages
Below is a preview of the book cover:
Alongside LangChain the book uses React and NextJs. If you want a refresh on React you can check out my course on Skillshare (and get one month free).
🎁 New content on Js-Craft.io
Wrote a new article about Prompt Templates in LangChain.js.
In their essence, LLMs are giant functions that map text to text. They have text as their main inputs and outputs. LangChain has a core module dedicated to interacting with prompts. Give it a read here.
πŸŽ“ Algorithms interview question
Decided to add a new section to the newsletter. Each edition will have an interview question puzzle to solve.
Why? Because it's fun and useful. Kind of the way crosswords are. Brain gym πŸ‹οΈβ€β™€οΈ
This week’s question:
The Settlers of Catan board game has 18 number hexes (two each of 3, 4, 5, 6, 8, 9, 10, 11, and one each of 2 and 12), and one desert hex in a large hexagon formation. Generate a valid randomized Catan board in which 6s and 8s cannot touch each other.
Examples of valid boards:
Will try to keep the questions as fun as possible 😁. You can submit your answers by replying to this email with a link to your solution, or write me on Twitter or Mastodon.
🏝 Some non-coding things that I've enjoyed lately
Finally, the weather was nice enough to start traveling again. We made a short trip to the Bulgarian seaside and visited the Balchik Palace, the ancient city of Nessebar (UNESCO heritage), and Sozopol.
On the fun sitting-in-front-of-a-screen side, I've played a lot of JYDGE and seen The Ghost Writer (a bit old, but a great movie).
Well, that's all folks! See you the next time. Be smart, be kind, and keep coding!