Category: Daily Report

  • Day 19 – Some Basic R&D

    Finally got started on some proper AI R&D today focusing on my journey into the world of Python. It’s clear Python will play a big part in my longer term plans.

    Today I started out looking at :

    • Making an API server in Python
    • Using Pydantic for data validation
    • Using Crawl4AI which is a library that indexes websites into markdown files.
    • The basics of PydanticAI for building AI agents

    This will form the basis of the first low hanging fruit AI tool that I have in mind.

    Beyond that:

    • Another potential warm lead
    • A long conversation about using AI with Amazon fulfillments
    • Got my initial business model pricing and offering to a place I’m happy to start from
    • Setup my appointment calendar (cal is open source!)

    Random Notes

    Every Virtual Agent is going to need to be able to crawl websites. Luckily we don’t need to reinvent the wheel and can use:

    https://crawl4ai.com

    Today’s R&D looks at https://ai.pydantic.dev/

    PydanticAI is a Python agent framework designed to make it less painful to build production grade applications with Generative AI.

    Pydantic Data Validation

    PydanticAI is built upon Pydantic – which is a data validation library. Here’s an example:

    from datetime import datetime
    from pydantic import BaseModel, PositiveInt, ValidationError
    
    
    class User(BaseModel):
        id: int
        name: str = 'John Doe'
        signup_ts: datetime | None
        tastes: dict[str, PositiveInt]
    
    
    external_data = {'id': 'not an int', 'tastes': {}}  
    
    try:
        User(**external_data)  
    except ValidationError as e:
        print(e.errors())
        """
        [
            {
                'type': 'int_parsing',
                'loc': ('id',),
                'msg': 'Input should be a valid integer, unable to parse string as an integer',
                'input': 'not an int',
                'url': 'https://errors.pydantic.dev/2/v/int_parsing',
            },
            {
                'type': 'missing',
                'loc': ('signup_ts',),
                'msg': 'Field required',
                'input': {'id': 'not an int', 'tastes': {}},
                'url': 'https://errors.pydantic.dev/2/v/missing',
            },
        ]
        """

    Having not used it before, looking at the syntax I really liked several things about it:

    1. It’s really easy to set the validation, since you just do it in the class definition
    2. When you attempt to set properties of the object to something that fails the validation, you get all the validation stuff you need nice and simple

    Python Crash Course

    Creating a virtual environment

    python3 -m venv directory_name

    This creates, amongst other things, a bin dir, which you source in order to tell your terminal to use this python environment rather than your global systems one

    source bin/activate

    Make sure VSCode uses the correct one. Cmd + Shift + p … Select Interpreter … and then choose the correct one (you will see your directory_name in there)

    Then I wanted to see what it takes to setup a simple web server

    pip3 install fastapi uvicorn

    Then some basic web server code

    from fastapi import FastAPI
    
    app = FastAPI()
    
    @app.get("/")
    def read_root():
        return {"message": "Hello, Pythonic World!"}
    
    @app.get("/items/{item_id}")
    def read_item(item_id: int, q: str = None):
        return {"item_id": item_id, "q": q}
    
    @app.post("/items/")
    def create_item(name: str, description: str = None):
        return {"name": name, "description": description}
    
    if __name__ == "__main__":
        import uvicorn
        uvicorn.run(app, host="localhost", port=8000)
    

    You can then use this in a browser at port 8000

    http://localhost:8000/items/12?q=hello

    After getting confused by Google Clouds console I opted for OpenAIs API and topped up. You can integrate with:

    from openai import OpenAI
    
    client = OpenAI(
      api_key="YOUR_API_KEY"
    )
    
    completion = client.chat.completions.create(
      model="gpt-4o-mini",
      store=True,
      messages=[
        {"role": "user", "content": "write a haiku about ai"}
      ]
    )
    
    print(completion.choices[0].message);
    

    And that will pump out a response. So easy to use.

    It’s clear that I am going to need to learn more about python3 in order to make my own advanced virtual agent

  • Day 18 -Sunday Of Rest

    Day 18 -Sunday Of Rest

    Today was too good a day of weather to stay indoors, and I was feeling like a day of rest was needed. Apart from some messages between colleagues, some browsing of some AI bits and this blog, I’ve given myself permission to have day off.

    Went for run, do some weights, did some ‘yoga’ (I know a few yoga poses but not super good at it, but they help my back)… and then meditated for two hours in the garden which included some phenomenal breathwork.

    Breathwork really is a key thing I wish I had knew a long time ago.

    If you do it correctly, it knocks out negative emotions and stress, clears your mind and body in a way that’s difficult to describe.

    Anyway that was great. After some breathwork I generally need to rest – it’s called ‘work’ for a reason and you need to let your body settle. Then off to families for a sunday roast.

    I’d recently been worrying that I hadn’t done enough over the last two weeks – a crisis of confidence was starting to dawn. But actually I’ve considered everything and given my current situation and capabilities, I’ve had a great 17 days since making the decision to motor forward and build an AI startup.

    Not going to post this on LinkedIn.

  • Day 16 – NorDevCon – Norfolk’s Tech Conference

    Day 16 – NorDevCon – Norfolk’s Tech Conference

    I decided to spend most of the day at the NorDevCon tech conference. It’s difficult to know where to put your time sometimes, but I’m glad I went. NorDevCon is managed by Alex Scotton who I have worked with on some projects over last few years, and I get on well with him.

    Some of the talks were too much of a technical niche for me; but I caught up on emails, wrote some notes and pottered about on the flutter app I’m building that will interface with the main laravel system; and the automation systems like n8n.

    The main takeaways were:

    1 – A talk by Onyi Anyado reinforced getting beyond fears, and executing with speed. Speed is the key thing in what I’m trying to do here, and I need to get a lot, lot faster than I am. Speed and consistency over valuable tasks

    2 – A talk by Paul Grenyer reinforced the point that I am going to have to get used to delegating and not doing it all myself. I can do a lot with Claude + Cursor, but I’m still going to need to trust in other people to do the things that need to get done.

    3 – It’s been worthwhile doing these LinkedIn posts. I’ve only been using LI for a few weeks properly, and my connections are pretty much only people I know in the real world, but I was somewhat shocked by how many people had seen that I was doing something with an AI startup. It’s clear my posts are coming up in peoples feeds and that’s a really good beginning of momentum.

    (EDIT NEW) 4 – I forgot there was a really good mobile app talk, and I will expand on that in the future. But talked about app testing, kill switches, app feedback feature, phased rollout and crashlytics.

    Now have to catch up with things, so that’s it for today.

  • Day 14 – Two Weeks Gone. Lot’s done But It’s Never Enough. Need AI + Humans To Scale.

    Day 14 – Two Weeks Gone. Lot’s done But It’s Never Enough. Need AI + Humans To Scale.

    I’ve done a lot over the last two weeks and even had my first sales call today. I do love talking to people as an SME service business; you meet all sorts of good quality down to earth people. Dealing with large corporates can be more lucrative, but you tend to miss the human component.

    Going to leave it there for today. Sometimes your eyes and brain melt and that’s when its time for sleep.

    Off to the NorDevCon tech conference in Norwich tomorrow; and have to catch up on Google Startup School, … and I’m almost there on my dashboard signup system.

    Cheers

  • Day 13 – Startup School, Second YouTube Video, Some Sunshine and Hoping to find a Sales Partner

    Day 13 – Startup School, Second YouTube Video, Some Sunshine and Hoping to find a Sales Partner

    Sunshine!

    If you haven’t lived in England or similar you won’t know what it’s like to live under grey clouds 95% of the time for five months. But that’s what we’ve had and today we got blue skies and sunshine. Winter is starting to break. Which is great. Good to go for a run out.

    Google Startup School

    Started Google’s Startup School today. It’s exactly what I needed to find at this stage, so whilst it’s only six weeks of two days per week, it should give me a good starting point, and I’ll be able to share some of my findings.

    It’s going to be a bit of a time investment, but with a bit of effort I am going to be better versed in Google AI Studio, Vertex AI and Gemini. I will still go through the other videos that’s on my list, but this may as well be my main focus for the next six weeks.

    This combination of platforms are incredibly powerful and ready to build startups on. I will be able to use these to deliver clients for my AI Agency which is focused on AI Transformations.

    Second YouTube Video

    I’d wanted to do another video for people who have no idea what Cursor is … and no idea how good AI is at programming. Cursor breaks my mind often, and I enjoy making things in it that would take way too long to be practical in a busy life.

    Anyway, I edited it down 50% to 28 minutes, and was in a bit of a rush, and I still haven’t got the audio right yet. But it might be interesting for some people to flick through.

    In it I make a small fun tool that you can put some text on the screen, spin it around, etc and do the same for images.

    Here’s the video:

    Sales Partner

    I can’t do everything myself, so I’m meeting a friend tonight who has started to perfect the art of using AI in getting insane amounts of leads for businesses. I want to see if there’s a partnership there between us.

    Ok, hope you enjoy the video.

  • Day Twelve – Juggling

    Day Twelve – Juggling

    Time flew today. Juggled many things:

    • Improved the sign up page design and content
    • Invested an hour or so preparing sales comms for a really fun potential lead
    • Had several chats with probable co-founder
    • Helped a friend on his web problems for two hours
    • More time invested into attempting to get the DXP project working
    • Dealt with some admin

    I’ve got a whole list of tools to testing and videos on. I’m fairly clear now that the opportunities with AI will be:

    • For services … helping others navigate through AI. A lot of people are very, very much in the dark about what’s going on beyond ChatGPT. And some haven’t even used ChatGPT yet. This comes in the form of:
      • Consultancy
      • Implementation
      • Training

    As for scalable products, every day I see another AI startup website. I will eventually put these into more context, but I’m clear that the industry is moving so insanely fast because the infrastructure, money and human resources are there now. The internet rollout was slowish, but the AI boom is insanely fast.

    So in terms of making scalable products it’s going to be about finding clear and specific problems in industries that AI can fix. Which is nothing new, it’s all about identifying and fixing problems. AI can just start fixing a lot more problems!

    I do think medium/long term the personal assistant (AI will be super pervasive it won’t need to be stated) will follow everyone, learning about them, and it will help them navigate through life in ways we can’t possibly imagine; but for the ones that we can, it will mostly be about abstracting away the mundane, and protecting from information overload.

    And that’s almost happening with Language Models right… but eventually i think we will have local models on our hardware especially with these quantum chips coming out… so what’s the future for ChatGPT income? Unknown.

    It’s almost certain that Operating Systems will become far more AI driven, and then I just think that will take out a lot of markets. It will replace a whole lot of existing solutions just because its so flexible. Every market will be changed though.

    Avatars.

    The personal assistant will be founded on avatars and how wonderfully they are designed. Games will become really fun and perhaps not as linear as they used to. In one of my favourite games, Fallout New Vegas you can choose to set the charisma level of your char at the start … but now, your ability to persuade other characters within games can literally be down to the players own language. Which opens up to crazy amounts of potential.

    Anyway. Tired. Need to move on.

  • Day Eleven of Starting Up Again – Meditation & Energy In Business

    Day Eleven of Starting Up Again – Meditation & Energy In Business

    After ten fairly strenuous days (keeping up with the AI industry taxes your brain!) today I felt like I need to manage my energy levels so I meditated in the garden for an hour and a half.

    Life is a marathon. Listening to your body – which includes your mind – is crucial to not ending in burnout six months down the road. I’ve burnt-out several times in my career already but learning more about yourself through meditation can help a great deal.

    Here’s the main reasons why it works for me:

    • I get my mind back. After a long haul of programming, researching and sorting other shit out the mind can be whirring around; and meditation just winds it down to zero and lets it settle there for a while. When it’s settled, it’s a nice place to be. It’s pretty much like rebooting a laptop and everything is well again.
    • I regain perspective. This game of life has lessons to learn far greater in importance than just getting business and money right. Meditation helps you reset your perspective.
    • I feel re-energised. If you do it properly you can recharge your energy levels. Combine stretching and breathwork (preferably outside) to look after your body. There’s a reason Yogic principles has lasted thousands of years.
    • Afterwards, with my mind reset, I can reassess clearly what needs to happen next.

    Onwards

  • Day Ten – Short Update

    Short update today.

    • A couple hours of client work
    • Two good conversations
    • A rest
    • I looked at all the things I’d done over last nine days
    • Made small breakthrough in DXP product

    Thinking Big Forces Bigger Actions

    Was chatting to a friend who is looking to raise an astronomical amount of money. It’s a ridiculous amount, and he get’s that, but what’s interesting is that big ideas force actions that you wouldn’t necessarily think of doing, if you didn’t think the big idea. So he had ended up emailing the President of the UAE. Which he wouldn’t have done if he had been thinking small.

    Really cool lesson there.

    Persistance

    Made breakthrough in DXP product. My local system needed to have its docker containers manually deleted one at a time because they’d got all messed up. And then it worked out the box. Which was great. Lesson is to just keep on going, regardless of how frustrating it gets.

  • Day 9 – Energy, Marketing and AI Agents

    Day 9 – Energy, Marketing and AI Agents

    Once you’ve hit your 40s, you truly realise that actually health is wealth. It’s so easy to just think that earning money is the cure to all your problems and is the key to happiness. We are literally indoctrinated with it from birth.

    In previous life chapters I burnt myself out many times. IT work is basically infinite if you choose it to be… and doing so will consume you. I’ve always said to newcomers to the industry that the easiest thing to do is to get a 9 -5 developer job and be happy with it. Take time off, relax, paid holidays, maternity, corporate benefits, sick pay, etc.

    But self-employment is a much different game.

    And part of that game is about making sure you look after yourself. I’ll post more about this in the future.


    Today I woke up earlier than normal, did my exercise and then went to the library for my remote working space today. The main goal for today was getting my landing page up and running so I can get Stripe to verify that.

    I’ve written today’s work diary here – mainly about wordpress and marketing.

    As i’ve said before… I’m getting the platform in place so that I can start building stuff on it, whatever I choose to do.

    I’ve decided to begin my offerings as one which helps other navigate through the AI space but also leveraging all the dev experience I’ve already got. The next six months will be a steep learning curve as I catch up on concepts, tools, market choice and most importantly, practically implementing AI tools and building my own.

    I’ll also need to start getting a team together. But that’s a side note for another time.

    Point is, my offering is to help others navigate through their own AI transformation, together with any other web stuff they need (I’ve suddenly realised I quite like online marketing) and the ones who sign up to the monthly service will get lifetime access to all products I build for free.

    Will this work?

    Well, the value is in my consultancy plus development. That’s already proven over the last twenty years. The added value is helping them study their business within the context of AI transformation. Also, I’m thinking of a few ideas that can deliver more value like industry reports, a selection of the best YouTube videos on AI… and then the value on top will be the AI Platform that I want to build toward.


    So what’s the end point on the AI Platform?

    Essentially, AI Agents.

    Everyone eventually will have their own AI Agent. How that works exactly I don’t know yet… but we will all have a ‘digital twin’ of some sort and this will abstract away a hell of a lot of things for us, and help us navigate through life more effectively.

    They will know everything about us – hopefully as a standard this is all encrypted and private rather than hosted in the cloud. Because they have this context, they will be able to offer individual advice, provide reminders, etc, etc.

    People will have AI agents… and companies will have them also. Buildings, cities, governments, etc. And then i’m sure a lot of the James Bond villains of the world envisage one overriding one that monitors and calls the shots… Aladdin anyone?

    Use your imagination.

    So that’s where I want to move towards. I am totally aware the big boys will be doing this already … but I’m fairly certain I can build something with my own twist to it, and if I build it, I’m sure as I keep going I may find a niche that it can fit into.

    That’s it for today.

  • Day 8 – Just get started and improve over time

    Another day in the world of tech. When you see the amount of awesome software already out there, it’s kind of mind boggling. For instance, Tokyo are doing a digital twin of the city where real time data can be mapped over it

    https://info.tokyo-digitaltwin.metro.tokyo.lg.jp/3dmodel

    At some point all the cities will have their own real time engine – I guess this is what Smart Cities are all about. Not saying I totally agree with it but that’s for another day.

    Today, setup a YouTube channel and did my first video on AI Upscaling (basically resizing an image with AI). It was a fairly basic video and I got the volume levels wrong but I enjoyed the process. I’m starting to realise that I can go into marketing a lot more because it’s quite enjoyable.

    I also was working on configuration of Stripe, and realised I needed to get a website up and running to activate that. So I’ve uploaded something to kintronix.ai

    https://www.kintronix.ai

    I will adjust that as we go along.

    Had an annoying production error with Vite where it hadn’t included a CSS file and took me a while to figure out what was going on.

    And I sent my first sales letter out for the system.

    I’m launching a Life & Work AI Assistant platform—a monthly subscription that effectively bolts an AI department onto your business.

    Early adopters will get extra hours and help across their web projects and marketing but the main focus is providing value by taking the time to understand a customer’s business within the context of AI. Analysing:

    • How AI will impact your industry so you can stay ahead
    • Automating repetitive processes
    • AI Service Assistants on your site to supplement sales

    That’s it for today. Time whizzing by.