Tom Leverstone

6 Followers
9 Following
12 Posts
Father, musician, and coder. I collect hobbies in my spare time.
Homehttps://leverstone.me

We had a Python service using FastAPI and OpenAI that was fast in development but slowed down a lot under load 🤔

We used load testing to find the bottleneck, then profilers and call graph visualization to understand the issue. My new blog post describes the debugging process, the tools and techniques we used, and how we ended up making the service twice as fast 🎉

Check it out if you're into Python performance and debugging.

https://leverstone.me/blog/performance-profiling-in-python-tools-techniques-and-an-unexpected-culprit

#python #debugging #fastapi #openai

Performance Profiling in Python: Tools, Techniques, and an Unexpected Culprit | Tom Leverstone

A father, software engineer, and hobbies collector.

Just published a new blog post exploring automating groundedness evaluation in RAG applications.

Ensuring that GenAI applications produce reliable outputs is a critical aspect in building applications that users can trust. My latest post dives into our exploration of this problem in the context of RAG.

https://leverstone.me/blog/automating-groundedness-evaluation-in-rag-applications

#ai #llm #rag #evals

Automating Groundedness Evaluation in RAG Applications | Tom Leverstone

A father, software engineer, and hobbies collector.

GenAI applications usually stream their responses. We got used to this behaviour from ChatGPT and the like. It made a lot of sense a year ago, but these days LLMs are much faster. Does streaming still required? What are the downsides? I wrote about this in a new blog post. https://leverstone.me/blog/genai-app-to-stream-or-not-to-stream

#genai #llm #streaming #chatgpt

GenAI App: To Stream or Not to Stream? | Tom Leverstone

A father, software engineer, and hobbies collector.

Merry everything! For anyone who's low on technical readings this festive season I have a new blog post with an idea about personalising a RAG system: https://leverstone.me/blog/thoughts-on-personalising-retrieval-augmented-generation

#rag #generativeAI #software

Thoughts on Personalising Retrieval-Augmented Generation | Tom Leverstone

A father, software engineer, and hobbies collector.

I recently completed my first year mentoring two junior software engineers, a journey filled with learning and personal growth. While I didn't get everything perfect, some strategies seems to work - from building trust to exploring career goals without pressure. My latest blog post shares the pragmatic tactics I learned about creating genuine mentoring relationships.

#mentoring #softwaredevelopment

https://leverstone.me/blog/mentoring-toolkit

Mentoring toolkit | Tom Leverstone

A father, software engineer, and hobbies collector.

Everyone on the internet is expected to have some thoughts about AGI, right? Here are mine. The TL;DR is that I think it's not a very useful term, because the question of whether or not AI can replace people's intellectual work is more about social readiness than about technological advancement. https://leverstone.me/blog/thoughts-about-agi

#agi #openai

Tom Leverstone

A father, software engineer, and hobbies collector.

Our first #book is going to be Designing Data-Intensive Applications by @martin! We will start in 1 week. Join us on https://groups.io/g/tech-book-club
tech-book-club groups.io Group

Welcome to Tom's technical book club (for lack of a better name). This group is for software engineers who want to improve their technical skills by reading and discussing what they read with a small, friendly, and easy to navigate community. We will focus on one book at a time, and try to go through it over a few months. When we start a new book the agenda for the next few months will be published, aiming to cover a chapter or so every week. Each week we will have a new thread to kickstart the discussion. Planned books are still TBC. I might just choose something, or figure a way to decide together. Again, TBC. Looking forwards to learning with you :-)

Let's try something new! I'm kickstarting a #tech #book #club 📚
It's going to be based around a mailing list with one thread per week discussing the scope covered that week. I have some ideas for what to read, but happy to get feedback and hear from other interested people.
If this sounds like an interesting idea, join me on https://groups.io/g/tech-book-club.
tech-book-club groups.io Group

Welcome to Tom's technical book club (for lack of a better name). This group is for software engineers who want to improve their technical skills by reading and discussing what they read with a small, friendly, and easy to navigate community. We will focus on one book at a time, and try to go through it over a few months. When we start a new book the agenda for the next few months will be published, aiming to cover a chapter or so every week. Each week we will have a new thread to kickstart the discussion. Planned books are still TBC. I might just choose something, or figure a way to decide together. Again, TBC. Looking forwards to learning with you :-)

I accumulated a few toy web apps over the years, and it's been a struggle to keep them up and to justify the cost. #dokku on a single #digitalocean droplet to the rescue! Wrote about it here: https://blog.tomgurion.me/deployment-tech-for-the-hobbyist-again.html
Deployment tech for the hobbyist, again

A blog about a mixture of hobbies, work, and other interests

#introduction Hello Fediverse! My name is Tom. I'm a father and a hobby collector, interested in: music (playing bass and electronic music on hardware synths), code (working as a python/react fullstack dev), board games, bikepacking, bouldering, various crafts (woodworking and sewing ATM). The list keeps changing, like a proper collection 😃
Was moving between social media platforms over the years and like the idea about mastodon and the fediverse. Let's see how it goes!