RAGs to riches (of information)
RAG (Retrieval augmented generation) LLMs are great at generalised information, however retrieval augmented generation takes it a step further by localising the way LLMs return information by addi...
RAG (Retrieval augmented generation) LLMs are great at generalised information, however retrieval augmented generation takes it a step further by localising the way LLMs return information by addi...
The best engineers I’ve worked with in my career are builders, tinkerers, experimenters and lifelong learners. This affords them to not only be the best at their jobs and be large repositories of k...
Nova foundation models Amazon recently introduced Nova Foundation Models as a part of Amazon Bedrock (a managed solution to build applications with foundational models). The great thing about thes...
Last thursday, Google released early versions of Gemini Pro - their generative AI APIs and I created a quick iOS prototype app to test our their vision models 👀 I do deeply care about making good,...
User safety above all else. Some reflections on the architecture of shipping my first ever generative API + writing a backend for it: 1) User safety above all else. Generative AI is awful as far ...
The curious case of Foreground service notifications Ok, let’s start with looking at some history. A background on background work in Android When I first got into Android development, backgroun...
Android 13 Preview 2 Last weekend I finally got some time to have a play with the Android 13 emulator and I have to admit, its a bit rough around the edges. For example all the icons in the launc...
Invalidating unused Firebase push tokens using scheduled functions Push messaging in modern mobile apps with Firebase is really common. The usual workflow is: Integrating Firebase push SD...
import tester_distribution_list from ‘./images/tester_distribution_list.png’; import tester_link from ‘./images/tester_link.png’; import switch_accounts from ‘./images/switch_accounts.png’; import...
import review_test from ‘./images/review_test.mp4’; Finally! In-App Reviews for Android using Playcore One of the coolest things about writing iOS apps are it’s high-level APIs, for example o...