Credits
Thanks to the generosity of many awesome people, we have access to a wealth of free and open source projects to build our creations on. The following resources were used in the making of How Machines Learn.
Flexoki
This site is colorful thanks to the lovely Flexoki color palette which is inspired by the warm colors of ink on paper.
Lexend
The words you are reading are displayed in the Lexend Font. It is designed and tested to be easy to read. I think it also just looks great!
Pyodide
Pyodide brings the Python interpreter to your browser, allowing you to instantly start coding without any prior setup!
Code Mirror
The code blocks used throughout the articles are driven by Code Mirror. It brings syntax highlighting, indentation and many nice editor features.
Mathbox
The 3D plots of functions are powered by Mathbox — a versatile tool for creating presentation quality math visualizations. Mathbox itself builds on the incredible Three.js library.
Svelte
Svelte is a web framework with a focus on performance. It also makes creating interactive components very elegant. I use it along with these libraries:
- MDSveX — Svelte components in Markdown
- Layercake — for the 2D function plots
- rehype-katex-svelte — math rendering in Svelte using KaTeX