Avatar of Greg Bacon

Greg Bacon

Madison, Alabama

Computer Scientist. AI/ML. Software Engineer. Aviator. Flight Instructor.

  • About
  • Publications
  • Talks
  • Teaching
  • Blog
  • Tags
  • CV

Talks & Presentations

Public lectures and conference presentations.

Begin with the End in Mind: Creating Your SBIR/STTR Proposal
May 2026
#SBIR

A common proposal mistake and how to fix it.

What I Learned About Theoretical CS at Cracker Barrel
November 2024
#SMT #Complexity

Connecting the well-known peg game with SMT solvers, Turing machines, and NP-completeness. Presented to HSV.py.

What I Learned About Theoretical CS at Cracker Barrel
March 2022
#SMT #Complexity

Connecting the well-known peg game with SMT solvers, Turing machines, and NP-completeness. Presented to UAH ACM-W.

Begin with the End in Mind: Creating Your SBIR/STTR Proposal
February 2020
#SBIR

A common proposal mistake and how to fix it.

Surprising Haskell Type Inference Result
June 2017
#Haskell #Type Inference

Haskell type inference appears to diagnose an infinite loop at compile time, but what’s really happening?

Realtime Verification & Validation of the Space Shuttle Main Engine Controller Software
August 2003
#V&V #Realtime #VxWorks

Described implementation of the Fault Emulation Unit (FEU) and its code-generating front end for testing the SSMEC’s Advanced Health Monitoring System (AHMS).

Building Objects Out of Arrays
June 1999
#Perl #OOP

An alternative to using hashes to implement Perl objects. (paid link)

View
© 2026 Greg Bacon.
Built with Academic Portfolio Astro