• Anatomy of a AWS Lambda function in Go

    Go (or Golang) is a great choice for building backends, APIs and all sorts of data processing programs for the cloud. Go is easy to learn, straightforward, and is surrounded by a vibrant and expansive community. It’s also highly performant on AWS Lambda and has great support for concurrency. Go is awesome on AWS Lambda,…

    ,
  • Aaron Straup Cope | Keynote Speech FACT Symposium

    I was delighted to watch this Keynote address from my former colleague and long time pal, Aaron Straup Cope. In it he makes a number of nice references to the projects we worked on together and the things I worked on after he and Seb Chan left the team at Cooper Hewitt. It’s been 15…

  • Mike’s Place – The photos

    Mike’s Place – The photos

    If you have been following, I previously wrote about a writing project I did at the start of the year. It wound up being a lot of fun (and hard work) and resulted in something I am somewhat proud of. You can read all about it over on my Substack, which I created just for…

  • Implementing least privilege access for Amazon Bedrock

    This is a really useful and well explained blog post on how to apply the Principal of Least Privilege with Amazon Bedrock. This is a topic I get asked about on a regular basis. “How do I limit access to the LLMs available in Amazon Bedrock?” This blog post does a great job of explaining…

    ,
  • A good place to write

    A good place to write

    Home. Winter. Fireplace. 🏠 ❄️ πŸ”₯

  • Meta SAM 2.1 is now available in Amazon SageMaker JumpStart

    Meta SAM 2.1 is a state-of-the-art vision segmentation model designed for high-performance computer vision tasks, enabling advanced object detection and segmentation workflows. Building upon its predecessor, version 2.1 introduces enhanced segmentation accuracy, robust generalization across diverse datasets, and scalability for production-grade applications. These features enable AI researchers and developers in computer vision, image processing, and…

    ,
  • Lightweight LLM for converting text to structured data

    In two recent papers we published at the Conference on Empirical Methods in Natural Language Processing (EMNLP) and on ArXiv, we presented a native approach to this problem in the form of a specialized lightweight structured-object language model (SoLM). Unlike general-purpose LLMs, SoLM is trained to generate objects only in a specific schema. SoLM’s contributions…

    , ,
  • Generating a video of ducks with Luma AI Ray v2

    Luma AI‘s Ray v2 is now available through Amazon Bedrock. So, I tried the following prompt: “Generate a video of ducks swimming in a pond and someone rowing a boat by slowly.” And here is the result. Quite stunning, really. But, that poor duck at the end!

  • Happy New Year and 1000 Words

    Welcome to 2025. I’ve been off, and it’s been great. I’m easing back into action, and looking forward to this new year. Lot’s to do, and lots to write about. One thing I’ve decided to do, is to spend more time focusing on things that make me happy. It’s a New Years Resolution I tend…