Talk: Prolog – a Prologue

Watch Tulsa Web Devs, as Aaron Krauss speaks about Prolog.


Prolog is really powerful; it’s a neat old language that’s drastically different from just about any other language out there. It’s not functional (though it is declarative) – but if you’ve never seen it before, it will really challenge how you think about programming languages. For example, there are Sudoku solvers written using just 15 lines of Prolog!

This is a very beginner-friendly talk about Prolog – no prior experience necessary. Together, we’ll learn about facts, rules, and queries in Prolog – the fundamental constructs that make up a Prolog script, and how you can use them to solve some real-world problems.

Talk: Using Terraform, Packer, and Ansible Together

There’s a good chance that you have projects running on a server somewhere. What happens if that server gets accidentally erased, or if you need to spin up an identical server? Even if you have backups, you’ll still need to spend precious time setting things back up the way you had them – and there’s no telling if you’ll get it exactly right. That’s where this powerful dev tooling combo comes into play. By using Ansible, Packer, and Terraform, you can automate this entire process, getting as granular as you need to be.

In this talk, we’ll review what Ansible, Packer, and Terraform are individually, as well as how you can use them together. As a demo, we’ll be automating the creation and deployment of a digital ocean droplet that’s pre-configured to run a fun personal-project website.