We talk with Niklas Begley about his Doctave service and the problems it's solving. From there we cover why they use Rust for a key piece of the service and how Elixir fits in. We cover tools like Rustler for integrating Elixir and Rust smoothly. We talk about business drivers, Nik's experience building a SaaS product using Elixir and more!
Show Notes online - http://podcast.thinkingelixir.com/68 (http://podcast.thinkingelixir.com/68)
Elixir Community News
- https://github.com/hauleth/mix_unused (https://github.com/hauleth/mix_unused) – Compile errors formatted to be machine readable to make it viewable directly in GitHub Code Scanning or GitLab Code Quality
- https://github.com/almightycouch/gitgud (https://github.com/almightycouch/gitgud) – GitHub-like self hosted project written in Elixir
- https://github.com/phoenixframework/phoenix/pull/4471#issuecomment-931828623 (https://github.com/phoenixframework/phoenix/pull/4471#issuecomment-931828623) – Phoenix 1.6.0 made an auth change with a bigger impact than was initially expected.
- https://www.tokens24.com/cryptopedia/mining/asic-mining-hashing-algorithm (https://www.tokens24.com/cryptopedia/mining/asic-mining-hashing-algorithm) – ASIC hashing
- https://www.password-hashing.net/argon2-specs.pdf (https://www.password-hashing.net/argon2-specs.pdf) – Argon2 is a 'Memory Hard' hashing algorithm
- https://pragmaticstudio.com/tutorials/adding-tailwind-css-to-phoenix (https://pragmaticstudio.com/tutorials/adding-tailwind-css-to-phoenix) – Pragmatic Studio (Mike Clark) updated their guide on adding TailwindCSS for Phoenix 1.6
- https://twitter.com/louispilfold/status/1444664945396879361 (https://twitter.com/louispilfold/status/1444664945396879361) – Gleam gets its own package manager
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at [email protected] (mailto:[email protected])
Discussion Resources
- https://blog.doctave.com/2021/08/19/using-rust-with-elixir-for-code-reuse-and-performance.html (https://blog.doctave.com/2021/08/19/using-rust-with-elixir-for-code-reuse-and-performance.html)
- https://www.doctave.com (https://www.doctave.com)
- https://github.com/Doctave/doctave (https://github.com/Doctave/doctave)
- https://github.com/Doctave/doctave-markdown (https://github.com/Doctave/doctave-markdown)
- https://blog.discord.com/using-rust-to-scale-elixir-for-11-million-concurrent-users-c6f19fc029d3 (https://blog.discord.com/using-rust-to-scale-elixir-for-11-million-concurrent-users-c6f19fc029d3)
- https://github.com/discord/sortedsetnif (https://github.com/discord/sorted_set_nif)
- https://www.writethedocs.org/guide/docs-as-code/ (https://www.writethedocs.org/guide/docs-as-code/)
- https://backstage.io/docs/features/techdocs/techdocs-overview (https://backstage.io/docs/features/techdocs/techdocs-overview)
- https://ziglang.org/ (https://ziglang.org/)
- https://mermaid-js.github.io/ (https://mermaid-js.github.io/)
- https://hex.pm/packages/rustler (https://hex.pm/packages/rustler)
- http://erlang.org/doc/man/erl_nif.html (http://erlang.org/doc/man/erl_nif.html)
- https://alpinejs.dev/ (https://alpinejs.dev/)
Guest Information
- https://twitter.com/NiklasBegley (https://twitter.com/NiklasBegley) – on Twitter
- https://github.com/begleynk/ (https://github.com/begleynk/) – on Github
- https://www.doctave.com (https://www.doctave.com) – Doctave website
- [email protected]
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - [email protected] (mailto:[email protected])
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward)

We talk with Niklas Begley about his Doctave service and the problems it's solving. From there we cover why they use Rust for a key piece of the service and how Elixir fits in. We cover tools like Rustler for integrating Elixir and Rust smoothly. We talk about business drivers, Nik's experience building a SaaS product using Elixir and more!

Show Notes online - http://podcast.thinkingelixir.com/68

Elixir Community News

https://github.com/hauleth/mix_unused – Compile errors formatted to be machine readable to make it viewable directly in GitHub Code Scanning or GitLab Code Quality
https://github.com/almightycouch/gitgud – GitHub-like self hosted project written in Elixir
https://github.com/phoenixframework/phoenix/pull/4471#issuecomment-931828623 – Phoenix 1.6.0 made an auth change with a bigger impact than was initially expected.
https://www.tokens24.com/cryptopedia/mining/asic-mining-hashing-algorithm – ASIC hashing
https://www.password-hashing.net/argon2-specs.pdf – Argon2 is a 'Memory Hard' hashing algorithm
https://pragmaticstudio.com/tutorials/adding-tailwind-css-to-phoenix – Pragmatic Studio (Mike Clark) updated their guide on adding TailwindCSS for Phoenix 1.6
https://twitter.com/louispilfold/status/1444664945396879361 – Gleam gets its own package manager

Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at [email protected]

Discussion Resources

https://blog.doctave.com/2021/08/19/using-rust-with-elixir-for-code-reuse-and-performance.html
https://www.doctave.com
https://github.com/Doctave/doctave
https://github.com/Doctave/doctave-markdown
https://blog.discord.com/using-rust-to-scale-elixir-for-11-million-concurrent-users-c6f19fc029d3
https://github.com/discord/sorted_set_nif
https://www.writethedocs.org/guide/docs-as-code/
https://backstage.io/docs/features/techdocs/techdocs-overview
https://ziglang.org/
https://mermaid-js.github.io/
https://hex.pm/packages/rustler
http://erlang.org/doc/man/erl_nif.html
https://alpinejs.dev/

Guest Information

https://twitter.com/NiklasBegley – on Twitter
https://github.com/begleynk/ – on Github
https://www.doctave.com – Doctave website
[email protected]

Find us online

Message the show - @ThinkingElixir
Email the show - [email protected]
Mark Ericksen - @brainlid
David Bernheisel - @bernheisel
Cade Ward - @cadebward

Twitter Mentions