When the Systems Team at Infotex first started developing using Microsoft .NET C#, we followed a Database-First approach. This involved building the database (tables, views, and stored procedures) first using SQL Server. Data Models were then generated in C# to map to the database tables. The database often contained most of the business logic that dictated how the application would work. However, this approach came with challenges. Any changes to the database tables would inevitably lead to breaking changes in the C# code, requiring additional time and effort to ensure synchronization between the database and application logic.

Over time, we realized that this method had several limitations. The reliance on the database for business logic made the system less flexible and more prone to errors during updates. It also hindered collaboration within teams, as database changes were not as easily tracked or managed compared to code changes. These challenges prompted us to look for a better way to develop and manage our applications.

In recent years, the Systems Team at Infotex has transitioned to a Code-First approach. With this method, we define C# classes, which are then used to create and manage the database schema. This paradigm shift has been transformative for our development process. Code-First development supports Domain-Driven Design (DDD), which moves the core application logic away from the database structure and into the C# classes that we write. This approach ensures that the application’s core functionality is defined within the codebase, making it easier to understand, modify, and maintain.

A critical tool that facilitates Code-First development is Entity Framework. This allows us to manage database schema migrations seamlessly. For example, when we need to add a new field or modify an existing one, Entity Framework enables us to define these changes within the code and apply them to the database with minimal friction. This level of control over how code maps to database tables empowers developers and improves overall efficiency.

Why Do Developers Now Favour Code-First Development?

  1. Agile Development: At Infotex, we follow Agile methodologies, and Code-First aligns perfectly with this approach. Agile development emphasizes iterative and incremental changes, and the flexibility of Code-First makes it easier to adapt the code during the development process. Changes can be made quickly and tested without worrying about the underlying database structure.
  2. Source Control Integration: Code-First development integrates seamlessly with Source Control systems like Git. Any changes to the underlying C# classes are tracked in our Source Control system, enabling us to maintain a clear history of modifications. This feature is invaluable for collaborative development, as team members can review changes, roll back updates if necessary, and maintain a synchronized workflow. In contrast, the Database-First approach made it much more challenging to track changes, as database updates were often disconnected from the codebase.
  3. Enhanced Collaboration: Code-First fosters better collaboration among developers by centralizing business logic within the codebase. This approach eliminates the need for constant communication about database changes and ensures that everyone on the team works with the same set of models and logic.
  4. Improved Maintainability: By moving the business logic into the C# code, Code-First development makes applications more maintainable in the long run. Changes to the application’s logic can be made within the codebase, reducing the risk of unintended consequences stemming from direct database modifications.
  5. Testability: Applications built using the Code-First approach are inherently more testable. With business logic encapsulated in the C# code, developers can write unit tests to validate functionality without depending on the database. This leads to faster development cycles and more robust applications.
  6. Reduced Dependency on the Database: Code-First reduces the dependency on the database for defining and maintaining application logic. This decoupling ensures that developers can focus on the application’s functionality without being tied down by the complexities of database management.

Challenges of Code-First Development

While Code-First development offers numerous advantages, it’s not without its challenges. For example, developers need to have a solid understanding of how Entity Framework maps C# classes to database tables. Mistakes in defining relationships or attributes in the code can lead to unexpected issues in the database schema. Additionally, teams transitioning from a Database-First approach may face a learning curve as they adapt to the new methodology.

In our 25+ year history we have moved our headquarters several times to meet the changing needs of the business. From a smaller ground floor office to a much larger two floored premises as our team and client needs grew. However, despite relocating we’ve always remained true to our roots, basing ourselves within the Woodbridge area. The town has recently been voted the happiest place to live in Britain and our loyalty and connection to the local area certainly attests to that. 

Infotex Office

Like many organisations during Covid, we closed our office and decided to be entirely remote based, giving us time to take stock and see how the post-covid world would unfold. During this time we were fortunate enough to have use of the fantastic facilities at Martley Hall and Riduna Park, enabling us to still have face to face meetings and work together in person when the need arose.

Fast forward to 2024 and we felt it was time to have our own base once again, having established a new routine and way of working we needed a smaller premises to offer hybrid working, a place to host client meetings and our company-wide gatherings. 

River Deben

We found this and more at our new premises on TideMill Way, less than 5 minutes walk from the train station and Woodbridge town centre. With stunning views of the River Deben, fab coffee from Suffolk Coffee Pod and relaxing walks right on our doorstep to get the creativity flowing. Our new home feels like we’re in a holiday destination rather than an average office block – arguably our best office yet!

Woodbridge Offices

In this article our Systems Director Gareth uses his experience working within the NHS to look at the challenges that dentist practices have in publishing availability information, as NHS capacity runs scarce. 

Access to NHS dental appointments has been in the news again recently following reports of patients being scammed by false advertising on social media platforms asking them to pay to access NHS dentists which turned out to be non-existent. There have also been calls for a website to be built that can inform people whether there are any NHS dentists in their area taking on patients.

There is information about whether a dentist is taking on NHS patients on the service search section of the NHS.uk website but the site itself has a message that says “Some dentists in England are accepting new NHS patients when availability allows”. The reason for that message being displayed before the user sees any results relates to the complexity of working with NHS data and organisations. Although we talk of the NHS as if it is one large institution at the primary care level i.e. GPs, Dentists, Opticians and Pharmacists it is actually a collection of small businesses that are paid to deliver services.

According to the Kings Fund website there are around 11,000 dental practices in England all of which are private businesses and could be individuals or a collective of dentists working together. Unlike for access to GPs there is no requirement to be registered with a particular dentist in order to receive NHS treatment but since only some of those 11,000 dental practices will accept new adult NHS patients at any one time it is easy to see the value of making that information readily available to those in need of treatment some of whom may have been waiting years for a dentist to become available.

So here’s the first potential problem for anyone trying to get this information to patients, there would need to be a mechanism whereby any one of those 11,000 practices can be marked as accepting NHS patients and, at the point that they decide to stop accepting patients, they must then be unmarked so they do not continue to be inundated with requests. As those 11,000 practices are independent businesses they will all maintain their own individual systems, so there is unlikely to be any automated feed of availability to populate a website with the latest information. They may also be a very small business whose priority will be seeing and treating patients, not updating information on a website.

Before the NHS.uk site contained this information I worked in a team who built a local service locator which was able to indicate whether a dentist was taking on new NHS patients. That system relied on communication between a team of commissioners and the dental practices themselves to keep the information up to date. That was acceptable at a local level but to try and keep up with thousands of different practices would be unworkable. The NHS.uk service search relies on each practice to be able to update their own information or for a local team to update information on the dentists in their area.

Having considered some of the issues with obtaining and presenting data about availability of NHS dentistry it is clear that whilst it has some issues in terms of timeliness of the data the NHS.uk service search facility should still be considered the trusted resource for this information and any local initiatives should first consider how best to support the timely update of information on NHS.uk rather than diluting its usefulness by building something independent.

Our team has decades of experience developing systems, if you need help getting your system to work better for you, or to begin the step of digitalising your organisation then we’d love to hear from you.

In today’s digital-first landscape, having a website isn’t enough. Understanding how it performs is critical to digital success. At Infotex, we leverage Google Analytics, a powerful tool that offers key insights into web traffic, user behaviour and engagement to optimise our clients’ online presence.

Our data-driven approach allows us to assess what’s working, identify growth opportunities and continually enhance user experience for measurable impact. Here’s how Infotex uses Google Analytics to drive real results for clients across all industries.

1. Aligning Google Analytics with Client Goals

Every Infotex project starts with a deep dive into the client’s objectives—whether they want to drive sales, increase lead generation or enhance brand engagement. Once we understand their needs, we customise Google Analytics to track the most relevant metrics. By setting up the right goals and objectives in the platform, we’re able to directly monitor the progress and effectiveness of our strategies in real-time.

Example: For an e-commerce client Infotex prioritises goals like conversion rate, checkout visits and product performance metrics, focusing on strategies that drive meaningful increases in sales.

 

2. Understanding Audience Behaviour

Effective marketing is all about understanding the audience. Google Analytics allows us to learn about each client’s unique user base, from basic demographics like age and location to deeper insights into user interests and devices used. This audience data informs every aspect of our strategy, allowing us to make user-centric recommendations for content, design and functionality.

Why it Matters:

3. Analysing Traffic Sources and Marketing Channels

Google Analytics provides valuable insights into how visitors find each client’s website, breaking down traffic sources like organic search, social media, email, and direct visits. This enables us to assess which marketing channels are performing well and adjust strategies as needed to make the best use of resources.

Example: If data shows strong engagement from social channels, Infotex might allocate additional budget to boost social campaigns. Conversely, if organic traffic is lower than expected, we can refine our SEO strategy to increase visibility.

 

4. Mapping the User Journey and Page Performance

With Google Analytics, Infotex tracks the full user journey from entry to exit. By observing where users enter, the paths they take through the site, and where they drop off, we can identify potential areas for improvement. This information informs critical decisions on page structure, content hierarchy, and call-to-action (CTA) placement.

Key Metrics Tracked:

 

5. Conversion Tracking & Goal Setup

Conversions are often the ultimate goal for our clients, and Google Analytics makes it easy for Infotex to track these key actions. By setting up custom goals and monitoring them consistently, we gain a detailed look at user behaviour in the conversion funnel, revealing insights into what drives actions and where improvements are needed.

Examples of Goals:

 

6. Optimising E-commerce Performance

For clients in retail, Infotex uses the e-commerce module within Google Analytics to drill down into sales performance, product preferences, and checkout processes. By examining each touchpoint from product views to purchases, we’re able to develop data-driven strategies that optimise the sales funnel and enhance overall performance.

E-commerce Insights Include:

 

7. Reporting

Google Analytics offers a wealth of data, but we understand that clients need clarity and relevance. We create custom reports with our internal company database and Google generated reports using Raven Reports which includes SEO, social media, PPC ad campaigns, SEO reports to see your website rankings, authority, backlink profile, organic traffic, tailored to each client’s objectives. These reports provide clear visuals of key metrics, making it easier for clients to understand performance and see the impact of our work.

 

8. Turning Data into Actionable Strategies

Data on its own is useful, but it’s the actions driven by insights that make the difference. Infotex uses the information collected from Google Analytics to provide actionable recommendations tailored to each client’s goals. 

 

9. Ongoing Optimisation and Adjustment

Digital marketing’s dynamic nature means continuous improvement is key. We regularly monitor performance metrics, allowing us to adapt quickly in response to changes in user behaviour, industry trends or client needs. By staying up to date, we ensure that clients receive an evolving strategy to remain competitive.


Infotex’s expert use of Google Analytics enables our clients to make the most of their online presence. Through data-driven insights, strategic adjustments, and ongoing refinement, we help businesses grow, attract more users, and increase conversions—proving the real power of data in digital marketing success.

Spreadsheet Day was created as a way of celebrating one of the most widely used computer-based tools and this year marks both the 15th occurrence of Spreadsheet Day and the 45th birthday of the spreadsheet itself. October 17th was selected because on that day in 1979 VisiCalc, the first spreadsheet program, was released for the Apple II computer.

Visicalc

Over the last 45 years, spreadsheets have proved their versatility and importance to both business and personal users. In today’s data-driven world spreadsheets help businesses to understand more about their operations and can be used to forecast future trends. Their ability to store formulas which can recalculate automatically means it is easy to produce complex calculations and then update values to see the impact in real time. Most spreadsheet tools now also include charts and graphs allowing us to visualise data rather than focus purely on the numbers. 

The Infotex team have been discussing some of their favourite spreadsheet functionality. Built-in functions feature highly on the list with the VLOOKUP function a particular favourite. VLOOKUP allows you to search through a dataset for a value and then return another cell from the matching row. Honourable mentions go to the CONCATENATE function (or CONCAT in newer versions of Excel) allowing you to join together text either from referenced cells on the spreadsheet or text that you specify and DATEDIF which allows you to work out the number of years, months or days between two dates.

Names in spreadsheet

While Microsoft Excel may dominate the desktop market, with the comparatively recent dawn of cloud-based spreadsheets like Google Sheets the ability to collaborate with colleagues has grown massively with the ability to see real time updates made by collaborators from anywhere in the world. Google Sheets has some impressive functions of its own including IMPORTXML which can retrieve values from a webpage based on HTML tags.

Whilst we’re celebrating spreadsheets we also have to keep in mind times when they’ve been put to uses that maybe they weren’t originally intended for. One infamous example is during the early days of the Covid pandemic the use of an old Excel file format meant that records of test results were incomplete because the spreadsheet simply ran out of rows.  More recently a “spreadsheet issue” was blamed for 6,500 votes being missed from the originally declared votes for the Putney constituency in the 2024 General Election (although the oversight didn’t change the overall winner)

Last year we looked at what to do if your spreadsheet has become unmanageable so if you find yourself with a spreadsheet that is stretching the limits of what they are capable of then do consider getting in touch to see how we can help out.

 

Since the inception of the Suffolk and North East Essex ICS Can Do Health & Care Expo in 2022, Infotex team members have attended as delegates but this year we had our own stand for the first time. The Expo is a great event bringing together a multitude of organisations who work together to improve the health and wellbeing of people across Suffolk and North East Essex. As a digital technology company we feel we can contribute by helping organisations improve awareness of, and access to, their services and introduce systems to streamline their processes to help them help more people.

We enjoyed the day and had some good conversations with the visitors to the Expo. We also took the time to visit some of the other stands to see and hear what other organisations are doing, it’s great to be able to find out more about what is going on in the local area.

Earlier this summer I had the opportunity to join our friends from Allied Health Professionals Suffolk CIC (AHP Suffolk) on their stand at the NHS ConfedExpo in Manchester. The expo is a two-day event where suppliers can advertise their products to an audience of NHS professionals and it also features a range of presentations about technological and process advancements within the health sector.

AHP Suffolk were there to promote their URefer self-referral platform for which the Infotex Systems team are proud to be their development partner. The URefer stand was shoulder to shoulder with stands from the likes of Adobe, BT, Google and Microsoft all of whom value the relationships they have with NHS customers and were keen to show off their range of products and services.

Over the course of the two days of the show it was interesting to see the enthusiasm for URefer amongst a variety of different organisations and over time more will be able to use the system to help patients to access the services they need easily.

As well as helping AHP Suffolk to promote URefer I also found time to browse the other stands myself, meeting up with some familiar faces from my time working in the NHS,  looking at some of the new technologies companies were showcasing and listening to sessions being held in the various presentation theatres. Among those was a presentation by another Infotex Systems customer, Ian Turner OBE. Ian was there in his capacity as Co-Chair of the National Care Association to facilitate a talk entitled “Improving the health of care home residents through virtual care” based on processes being implemented in some care homes in the north of England.

All in all, it was great to see the local focus of the Can Do Health & Care Expo in person having also experienced the national level at the NHS ConfedExpo.

Black Friday is seen by many retailers as one of the biggest selling opportunities of the year. But is a Black Friday sale the right option for your business?

Since it was introduced to the UK by Amazon in 2010, Black Friday has become a much anticipated four-day long retail event, which sees retailers release big offers and discounts to mark the beginning of the Christmas shopping season. This year’s Black Friday falls on November 24th and is likely to be one of the largest ever, particularly for online sales. 

But Black Friday is also associated with fuelling hyper-consumerism, irresponsible production and damaging smaller businesses who cannot compete with the discounts on offer from bigger retailers. The notoriety of the sales mean it is not uncommon to see false discounting, and even entire fake stores designed to catch the unsuspecting consumer.

Because of this, some big brands are choosing to opt out of Black Friday altogether, and 85% of independent retailers also boycott the event.

The brands doing Black Friday differently 

For a number of years some socially and environmentally conscious brands have been boycotting Black Friday. 

IKEA boycotted Black Friday sales last year, saying that they don’t do large sales because they strive to have the most affordable prices possible all year round. In the place of Black Friday, they are favouring their Green Friday initiative, which enables customers to get 50% off new items when returning an old item to the store through the Buyback & Resell scheme. 

Patagonia, for example, does not participate in Black Friday in the usual way, instead committing to repairing clothes, buying used, and buying quality to improve sustainability and help tackle the climate crisis. For Black Friday 2011, the brand ran an ad in The New York Times highlighting overconsumption, and in 2016 donated 100% of Black Friday sales to grassroots organizations.

Skincare brand Deciem have opted to close down their website and store for 24 hours each Black Friday. Instead, they have a month-long sale as part of their ‘Slowvember’ campaign, to encourage consumers to take time to consider whether the product is necessary and the right product for them, instead of impulse buying, which can lead to waste. 

Despite their hugely popular Boxing Day sale, Next has opted out of Black Friday since 2020. While they’ve never divulged the reason,  the general thinking is that it is a push towards sustainability. 

So, should your business participate in Black Friday?

Boycotting Black Friday can actually help your business,  communicating that you have confidence in the value of your product at full price and, in doing so, building trust with your customers.

However, Black Friday also has many positives: most importantly, sales are a valuable opportunity for consumers to purchase necessary items that are too expensive at full price. 

Our advice is do what suits your business best. If you are going to participate in the nation-wide discount extravaganza, consider your offer and why you’re doing it, keeping your customer experience and business values in mind. Make sure you keep in touch with the wider team, including delivery companies, website hosting etc to make sure they’re geared up as well to support your promotion. 

In what’s become an annual tradition, we have a team taking part in The Whole Hog obstacle course  – and this time we’re fundraising to support East Anglian Children’s Hospices (EACH), an incredible charity providing care for children and young people with life-threatening conditions and their families across East Anglia.

The Whole Hog again? Really…? Anyone would think we like crawling through dark tunnels, swimming through swamps, and lugging tyres across a field.

But certainly, we can’t turn down an opportunity for another fundraiser. The last two years you supported us and helped us give life-changing donations to Home-Start and  BIGKID Foundation – a huge THANK YOU to everyone who has previously donated. This year, we are determined to raise even more.


James – 2k in to his 8k training run this week

The truth is that this year the challenge feels much bigger, for a number of reasons. Firstly, because three of our brave team members are moving up a level to take on The Boss Hog – 7 miles instead of 5 miles of obstacles. This is the race the professionals do, and we’re a little concerned Katie, James, and Matt don’t know what’s going to hit them.

August training totals from Strava: 48miles Katie’s Strava training data for August

“There’s some seriously fit people that run the Boss Hog and my competitive side is really feeling the pressure! It seems less like a ‘fun run’ and more like an endurance test – it’s certainly pushing me out of my comfort zone this year.”
Katie

We also have recruited three new team members to tackle the challenge – Alfie, Lara and Rob, who are also unsure of what exactly they’re crawling into…


Kevin during The Whole Hog last year

But the main reason we’re feeling the challenge is that this year we are supporting a charity that is very close to our hearts. EACH offers incredible support for families and care for children and young people with life threatening conditions, as was the case for our colleague Debbie’s partner Steve.

Steve’s children had a rare genetic disorder called Batten’s Disease, so the children, their siblings and Steve attended EACH hospice in Ipswich for approximately 7-8 years. Jay was 12 when he died and Tianna was just 9, both passing away at the hospice in 2008 & 2009, with EACH providing so much valuable care not only to the children but the whole family.

It’s the hope of raising money for this incredible charity that has got us through some pretty tough training runs already (running is enough, do we have to do obstacles?) and we are asking for your support to get us through the last hurdles.

By supporting EACH we can help them provide specialist nursing care, symptom management nursing, short breaks, wellbeing activities, therapies, counseling and volunteer services in the family home; meeting the needs of all family members. They also provide support for families during the last few weeks and months of a child’s life, allowing them to choose where their child passes away, either at home, hospital or in one of their hospices.

To understand more about the life-changing importance of EACH, you can hear from families who have had their support and have shared their stories.

If you can spare a donation, big or small, please Donate Now

Thank you!

Finishers

Last year’s team as they each crossed the finish line of The Whole Hog

 

Infotex are delighted to announce that we are collaborating with the Suffolk Care Association as their IT partner.

Suffolk Care Association (SCA) offers advice and support to all social care settings in Suffolk. Care providers themselves founded the organisation in June 2006, with the aim of “giving a voice to Suffolk care provider’s.”

They work to maintain a channel between the local authority and providers, enabling the passing of information and leads on the annual fee negotiations for providers who accept local authority funded clients in need of care services.

As a partner of SCA, Infotex will have the opportunity to connect with a large group of small organisations that need assistance with websites and systems development. We will provide both website services (including graphic design, website build, hosting and SEO) and systems development (such as bespoke software development, business analysis, and mobile app development).

We are excited about working with care organisations, sharing our expertise, and building on our health portfolio. Our work with the NHS means we have the experience in the healthcare sector to greatly benefit SCA, providing them with a trusted partner that their members can work with. SCA will also get a % of the cost of any work we do, which will then go towards running their organisation.

This new partnership will kick off when we attend the Suffolk Carer Conference on 5th October at Wherstead Park in Ipswich. We will also start to attend SCA webinars, and put forward webinar topics on website issues or systems development that we think will benefit SCA members.

AI Tools for Web Development: Insights From the Team

Artificial Intelligence (AI) is taking the world by storm. Spurred on by our AI workshop at the summer company gathering, the team decided to share some of the AI tools we’ve been testing out recently. 

AI for SEO

We have been exploring how AI tools such as ChatGPT can help with Search Engine Optimisation (SEO), for example creating customised  templates, doing competitor research, and content creation for social media to increase visibility on particular platforms such as LinkedIn. 

Alex, for example, has been testing the OpenAI API with GPT-3.5 and GPT-4 to rewrite product descriptions to make them unique for SEO. The same tool generates a summary from the product description to be used for the page meta description. Each time the content is re-written, it keeps a note of the GPT version and the “prompt” used by Alex to create the content. With enough content, it’s then possible to use analytics to compare the search results ranking of AI generated content (and the specific API version and prompt used) versus human generated text. 

Will and Tim have been using AI in digital marketing to help with generating keyword ideas through the use of Google suggestions and Bing AI. They start by taking Google Suggestions, which are based on frequently asked questions that people search for related to the term in question, for example in relation to ‘AI tools’:

Then they ask Bing AI to suggest some keywords for these Google suggestions and put the queries and keywords into a table. 

 “The suggestions from Bing AI prompts are useful”, says Will, “as they give us a better idea of what terms are being used across different industries, such as destinations, retail, leisure etc., and give us inspiration for other potentially relevant keyword terms and queries we can create. 

“We then use keyword research tools such as Semrush and Google Ads Keyword Planner for these suggested terms to further investigate the traffic, Cost Per Click & search volume of the suggested terms.”

AI for Website Development 

CoPilot

Co-Pilot

CoPilot is an AI tool that assists in writing code. Within the development team we’ve been using it to help with code completion and code suggestions, which has helped with productivity. The results vary, but it is easy to ignore it if it gives you an incorrect result. 

Michael explains: “Essentially, as you are writing code it will give you suggestions; sometimes it may just be a single line, sometimes it will give you a complete section of code consisting of 20-30 lines.

“The nice thing about this tool is that it integrates in most code editors directly, so you don’t have to keep copying and pasting between your browser and code editor when using an online tool to generate code. It also reads sections of your code and suggests solutions based on your existing codebase.

“The best description is that it is like a really advanced autocomplete. This is a far stretch from writing all your code for you, but it helps in smaller ways by suggesting partial solutions that can be modified to get the result you are after.”

This Person Does Not Exist

this-person-does-not-exist

The eye-catchingly named This Person Does Not Exist is an AI tool that generates an image of a random human face of a person who is not real. Michael uses the tool when he is developing website content, inputting the images of people that it generates as placeholders while he is waiting for actual content. 

“I like using these images because if they did somehow slip into a production project, or if something from a staging site did somehow become publicly accessible we don’t need to worry about repercussions, since they don’t exist.”

AI image generators are getting more and more sophisticated. They could be helpful in automatically generating featured images for blog articles based on the article title or excerpt text.

PrivateGPT 

PrivateGPT (or PrivateLLM) is the equivalent of ChatGPT but customised for the use of a specific organisation. Public large language models (LLMs) like ChatGPT and Google Bard, which are developed to have as much general knowledge as possible, have a lot of concerns around data leakage and answers that are irrelevant or incorrect because the data they are trained on is often of low quality. PrivateGPT, on the other hand, possesses specific knowledge and information for the users of the organisation.

We discussed this in a recent development meeting and Moz has been tasked to get a PrivateGPT setup for Infotex. We’d create and host our own language model (based on the open source project), which would be trained on our codebases and our internal ticket mangement system and CRM, the result of which would only be accessible to Infotex staff.

“We’re not sure how far this could go, but it’s conceivable that it could result in our CRM making suggestions of how to resolve an issue, or highlight where the same thing has been done before for other clients both in terms of support calls or new project stories. It could potentially even point our developers in the direction of where existing code can be found that we’re already using to resolve a similar need.” – Moz

AI for security

Hacker AI 

Hacker AI identifies potential security vulnerabilities in source code that may increase risk of exploitation by hackers. We ran a recently onboarded client site through this and it reported one potential security weakness, but we traced this and it wasn’t actually a problem. Hacker AI missed a more obvious problem that Richard happened to spot during our manual review of the site. 

“The actual findings were a little disappointing and largely similar to static code analysis tools, which have been around for a while, so at present we’re watching but not moving forward on this one” – Moz 

Hexowatch

Hexowatch monitors a website to alert you of any changes that occur, to save having to manually monitor a website, which can be time consuming. They offer another similar tool, Hexometer, which monitors the health of a website.

Both of these claim to be using AI yet there is minimal indication of AI actually being a significant part of what they are doing. It’s possible AI is used as a commercial tool to bump the price of their services up. Matt and Moz concluded that the offering wasn’t particularly unique or worthy which is a pity as they initially looked promising.

AI into the Future 

AI is rapidly developing – Jono suggests that one area to keep an eye on that could be really interesting is AI Avatar videos, such as The Digital People Platform. You can select an Avatar and then give it a script and it will read it out.

Katie has signed up to ‘There’s An AI For That’ to keep up to date via their regular newsletters about new AI tools. 

The way AI develops now will shape our future drastically. In light of this, Ollie, our Digital Marketing Executive, has been researching the importance of using and developing AI in an ethical way, and the challenges this brings. Some resources you can read to learn more about the ethics of AI include GCHQ: The Ethics of Artificial Intelligence and the GOV.UK website Ethics and AI Guidance

Ollie is also reading Scary Smart, written by the former CEO of Google, Mo Gawdat, about the actions we can take to ensure that the AI of the future is sustainable. 

Often we’ll hear people describe their Excel spreadsheets as ‘databases’. Whilst an Excel spreadsheet can contain a treasure trove of vital information for a business, it isn’t, strictly speaking, a database.

As a system developer when someone says ‘databases’ to me, I think of them as a tool to organise data in a structured way that can protect it from inadvertent updates and deletions and make the data in it available to the right people in the right place at the right time.

A relational database allows data to be stored in one place but referenced in many others. As a simple example, there can be a list of customers in one table, and can then link one of those customers to a table of orders, and also to a table containing a contact history with that customer, so if we need to update anything for a customer we update it once and everything related will see that update.

Almost all the systems I work with are built using Microsoft SQL Server as a database (Gareth works in our Systems team, dealing with bespoke applications for the health sector). I’ve been working with SQL Server (pronounced ‘sequel’) since the year 2000. In those days I was taken into a freezing cold air-conditioned server room and told that the big box in the corner, which looked like a larger version of the PC on my desk albeit with a built-in tape deck for backup purposes, was the SQL Server. Even back then, we’d rarely interact physically with the machine itself, instead using tools on our own computers that could connect to it to get data from it or to write programs that inserted and worked with the data on it.

I learnt about how you could take backups of the data in your database as frequently as you wanted, and about a thing called a ‘transaction log’ which recorded everything that was updated in the database. You could even use it to almost go back in time to see what the database looked like prior to a change. I also learned that SQL Server could use things called indexes, a subset of your data that could be used to show things on screen or in reports much more quickly than you could do it if you were getting all of the data.

The systems we were building became more and more complicated and as they contained health related data we learnt how to encrypt data within the database so it was only accessible to people with the correct permissions level. With hundreds of users accessing data at the same time, all wanting instant responses we identified ways of getting data out of SQL Server as quickly as possible.

Nowadays there are many different ways of using SQL Server. Dedicated physical servers are less common with the flexibility offered by virtual servers and even cloud based servers meaning it is possible to have SQL Servers in different locations, even different continents, that synchronise data between them, making globally connected systems easy to implement. Microsoft’s Azure services involve a product called SQL Database with the ability to scale up the processing power available to it as a system grows. Microsoft take care of managing the availability of the database, and as developers we can concentrate on getting your system running as fast as possible.

So if you’re using Excel as a database or have spreadsheets that are becoming unmanageable, get in touch and we’ll help you to secure that important business data.

Our summer gathering took place last week, back in Suffolk again. It felt like the Spring Gathering had been the day before, but when we paused to consider, we found that a lot had been going on in the world, and in our world.

Early in June I attended a conference in London hosted by GYDA, who provide strategic advice to digital agencies. With the CEO’s of about 100 digital agencies and 30 or so associated professionals, the talks and workshops were all about the state of the market and what you, our clients, are going to need from us, in the context of two increasingly urgent areas of change – Global Warming and Artificial Intelligence. The day was spent focussed largely on these two themes and we learned some useful facts and some of the latest thinking on how to adapt our businesses in response.

AI

I returned to Suffolk with a strong sense of the need for us to focus on our priorities with more energy. Talking to the team, as time was limited ahead of the summer gathering, we decided to prioritise AI, as it is a natural extension to the productivity workshop we held in our Spring Gathering, dubbed Project Dylan.

Meanwhile we have contacted a specialist Carbon Measurement consultancy to commission a carbon audit. This will establish how well we are doing towards our ambitions to reduce and eradicate carbon emissions, so that we can pick up on this in our Autumn Gathering to take further action, and nurture our connection with start up agency GreenPixie.

Setting the Stage for Innovation

So, in our gathering, we engaged at short notice some outside assistance in the shape of Neil Collard, who had presented at the GYDA conference. A consultant with extensive knowledge and experience in how agencies are adapting to ways that AI is already shaping how they work, Neil has kindly agreed work with Infotex as our catalyst for action.

Neil raised some provocative points about what impact AI could mean in the next 12 months and beyond, and his presentation sparked lively discussion (exactly as he had intended) and aided our understanding on the opportunities it presents. Neil tasked us to actively seek opportunities where AI can augment our work, and fuelled our desire for continuous learning to stay abreast of the latest advances so that we can fulfil our purpose, which is to guide our clients.

One group session saw us reviewing AI tools that we could start using straight-away to help us in our day to day work. These varied widely, from the well-known ChatGPT, to lesser known tools that would aid our DevOps team in monitoring and maintaining website performance.

The meeting was an opportunity for us to collaborate, brainstorm, and push the boundaries of AI applications within Infotex’s business landscape.

Birdies, Ahoy

The sun was shining Friday morning, and it saw us take to the mini-golf course at Ufford Park. The Congo Rapids course starts with a self-propelled raft across a raging river to the first hole. The course is heavily themed with animated dinosaurs, a volcano and even a crashed plane.

Crazy Golf

There were holes-in-one a-plenty, as well as some higher scores, but thankfully individual holes are capped at a maximum of 6 strokes. Overall winner was Gareth, scoring an impressive 50 over the 18 holes.

With our clubs put away, we were welcomed aboard HMS Vale’s Deben Café for a team lunch. This refitted former Swedish Navy missile attack craft now serves food and drink moored on banks of the river Deben in Melton. AI talk continued over our food, and the afternoon session saw furthering discussions on our ongoing efforts towards improving website speed and performance.

Deben Cafe

Boat Lunch

Meeting on a Boat

Whatever you want to discuss, we’re here to help.

Call Us Now

01394 615 615

Send Us A Message

Start your project

Every project starts with a chat

Discover how our team can help you on your journey.

Talk to us today