Archives for Cogini

Tue 18 June 2019
A new approach to deploying Elixir apps: mix_deploy
Mon 17 June 2019
Best practices for deploying Elixir apps
Sun 16 June 2019
Deploying Elixir apps with Ansible
Sat 01 June 2019
Deploying an Elixir app to Digital Ocean with mix_deploy
Fri 24 May 2019
Managing user accounts with Ansible
Fri 24 May 2019
Multiple databases with Digital Ocean Managed Databases Service
Fri 24 May 2019
Running Ecto migrations in production releases with Distillery custom commands
Fri 24 May 2019
Tuning TCP ports for your Elixir app
Wed 01 May 2019
Configure ssh to connect to a server
Tue 26 March 2019
Using ASDF with Elixir and Phoenix
Fri 04 January 2019
Running a local caching DNS for your app
Tue 01 January 2019
Creating an ssh key
Wed 15 August 2018
Elixir and embedded programming presentation
Sat 04 August 2018
Running Nerves on Amazon EC2
Fri 06 July 2018
Servers for beginners
Fri 06 July 2018
The impact of network latency, errors, and concurrency on benchmarks
Sat 16 June 2018
Managing app secrets with Ansible
Mon 11 June 2018
Improving app security with the principle of least privilege
Thu 07 June 2018
Running special versions of Erlang with ASDF and kerl
Sat 26 May 2018
Deploying your Phoenix app to Digital Ocean for beginners
Fri 25 May 2018
Choosing a Linux distribution
Fri 18 May 2018
Benchmarking Phoenix on Digital Ocean
Fri 18 May 2018
SaaS pricing: users are not all the same
Thu 17 May 2018
Avoiding GenServer bottlenecks
Wed 16 May 2018
Database migrations in the cloud
Wed 16 May 2018
Deploying Elixir apps without sudo
Wed 16 May 2018
Getting the client public IP address in Phoenix
Wed 16 May 2018
Port forwarding with iptables
Wed 16 May 2018
Rate limiting Nginx requests
Wed 16 May 2018
Serving your Phoenix app with Nginx
Fri 11 May 2018
Serving Phoenix static assets from a CDN
Tue 08 May 2018
Advantages of Elixir vs Golang
Tue 08 May 2018
Yield optimization vs customer service
Sat 28 April 2018
Incrementally migrating large Rails apps to Phoenix
Sun 11 March 2018
Is Elixir/Phoenix ready for production?
Sun 11 March 2018
Setting Ansible variables based on the environment
Sat 27 January 2018
What makes a language popular?
Sun 14 January 2018
KYC wall of shame
Wed 03 January 2018
Debugging your space probe
Tue 02 January 2018
Is it time for Lisp in DevOps?
Tue 02 January 2018
PayPal Know Your Customer failure
Sat 30 December 2017
Secure web applications with GraphQL and Elixir
Mon 25 December 2017
Incrementally migrating a legacy app to Phoenix
Sat 23 December 2017
Abuse and cryptocurrency business models
Fri 14 July 2017
ABC device support and explicit release criteria
Fri 14 July 2017
Anti-pattern: graphical design driven development
Fri 14 July 2017
Development effort of Android vs iOS
Wed 12 July 2017
An example of user personas
Wed 12 July 2017
An example of user stories
Sun 25 June 2017
Presentation on Elixir performance
Sat 08 April 2017
It's only a minimum viable product if it hurts
Thu 08 September 2016
The Four Stages of Santa Claus for software developers
Mon 25 July 2016
Presentation on Elixir and embedded programming
Fri 10 June 2016
90 percent immutable
Wed 25 May 2016
Presentation on thinking functionally in Elixir
Mon 16 May 2016
Presentation on Erlang and functional programming