Who is Adam Hopkins?


#1

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()