RSSAmplifier

Blog

Jonathan's blog

Mostly software projects & ideas I want to share.

jonathanadly.comRSS feed ↗9 posts

Latest posts

Is async django ready for prime time?

We have traditionally used Django in all our products. We believe it is one of the most underrated, beautifully designed, rock solid framework out there. https://x.com/Jonathan_Adly_/status/1855357440034009362 However, if we are to be honest, the h...

My UV Docker workflow

“uv” is a newish Python package installer and resolver. It is a nice balance between the simplicity of plain old venv, and the complexity of poetry. The team behind so far, had made the right opinionated choices and I believe it will continue to grow...

Hyperscript Behaviors

Hyperscript is a really fun way to add little event-driven scripts to your web application. It is one of the best ways to enforce locality of behavior in a hypermedia-first application. It also solves a bunch of problems with async behavior in native...

Long Context vs. RAG

One of the projects I have built is a long-standing retrieval-augmented generation (RAG) application. Documents are saved in a database, chunked into a reasonable amount of text that a large language model (LLM) can handle, and turned into numerical ...

Securing Your Self-Hosted Open Source AI Application

I've got some cool tools—both AI and non-AI, open-source—that I absolutely love using on my local machine. One tool that I really wanted to move to the cloud, is the screenshot-to-code tool. It makes life so much easier for designers to developers ha...

Ollama with Llama3 and Code Interpreter

I try to run an experiment once a week with open-source LLMs. This week experiment was using Llama3 via Ollama and AgentRun to have an open-source, 100% local Code Interpreter. The idea is, give an LLM a query that is better answered via code executi...

Open Sourcing a Python Project the Right Way in 2024

Every Python developer I've talked to has written some code that others would find useful. At the same time, they've all spent days, if not longer, wrestling with the tooling and packaging that comes with the language. My aim with this article is to ...

Using GPT-4 Over Email

I recently came across a tweet from a founder in my network, who had an interesting question on Twitter: "Why can't you email an assistant and just a get a response without any hassle?" Around the same time, I noticed a discussion on r/residency abou...

How to start a Python project in 2024

When I begin a new Python project, one of the first steps I take is to create a virtual environment. This is crucial for managing dependencies and ensuring that the libraries used in my project do not conflict with those of other projects or the syst...