Who is Adam Hopkins?

I am a self-taught programmer. I started in high school and have been using python and building websites now for 20+ years (maybe more like 15 for python). But I am no expert. Merely a guy that likes to learn, solve problems, and help others where I can.

My educational background is in International Affairs, and I studied law and am a member of the Bar as an active attorney in Massachusetts, USA. Go ahead, make your lawyer jokes. However, about 4 years ago I moved to Israel with my wife and children and changed careers. I consider myself fortunate that I have now turned my hobby into my profession, and love going to work every day and building in Python.

My involvement in Sanic started when I was looking for something to power a side project. I like to use side projects to explore technologies that are new to me, and I encourage you to do the same. The problem however was that there was no good authentication packages out there. I built one and decided to open source it: sanic-jwt.

I think the easiest way for me to introduce myself to you all though, is with a bit of common language:

from world import Life
from world.essential_actions import drink_coffee, eat_pretzels
from world.personal.life import fun, chess, scooter

class Brewmaster(Life):

    def __init__(self):
        self.roles = (
                ('FLL', 'Full Stack Developer'),
                ('OSE', 'Open Source Enthusiast'),
                ('ESQ', 'Attorney'),
                ('HBW', 'Homebrewer'),
                ('FTH', 'Father'),
                ('HUS', 'Husband'),
            )
        self.spouse = 'Rachel'

    def work(self):
        drink_coffee()
        eat_pretzels()

        super().work()

    def play(self):
        with self.kids() as kiddos:
            fun.on_playground_with(kiddos)
            fun.cooking_with(kiddos)
            scooter.ride_with(kiddos)
            chess.teach(kiddos)

    def love(self):
        return self.spouse

    def sleep(self):
        return False

adam = Brewmaster()
adam.work()
adam.play()
adam.love()
adam.sleep()
5 Likes

Hi Adam,

This is Ketan. I am new here (Podcast to Participant!). I like your story and found one bug.

sleep method should return True :slight_smile:

Hahahaha :rofl: If only it were True that I did sleep :wink:

Welcome, and glad to “meet” you.

loved the intro and I’m a huge fan of the Brewmaster(Life) , will have to subclass that sometime

1 Like

:beers: It’s an open source package dedicated to the Public Domain.

You get to make with it whatever you want :grin:

1 Like