Technology Tales

Notes drawn from experiences in consumer and enterprise technology

11:10, 22nd October 2026

AI subscriptions can become costly, while local and self-hosted tools offer more control over models and personal data. It then helps that these seven open-source options cover chat, creative work, coding, productivity and research, though some require setup or suitable hardware.

  • llama.cpp for local AI models: Run language models on personal hardware and use its web interface or OpenAI-compatible API to avoid per-use fees.

  • ComfyUI for image and video generation: Build visual workflows for generating and editing images and videos, with control over models and processing steps.

  • Pi for coding assistance: Use a terminal-based agent to edit files, run commands and tackle coding tasks, including with models hosted locally through llama.cpp.

  • AppFlowy for productivity: Manage notes, documents, tasks and databases across desktop, mobile and web, with offline use and self-hosting options.

  • Handy for dictation: Transcribe speech offline using local models, then enter the results into other applications without cloud processing.

  • LanguageTool for proofreading: Check grammar, spelling, punctuation and style in more than 25 languages, with options to run or host the service yourself.

  • SurfSense for research: Search and question personal documents and connected services, generate reports and use local models for a more private research assistant.

Open-source tools can reduce recurring costs and give users greater control over their data and setup. Even so, they may still involve hardware costs, configuration work or features that are less polished than paid services.

13:26, 20th October 2026

Better results from an existing prompt often come from targeted changes rather than starting again. A meeting-action example shows how five strategies can address missed details, incorrect owners and unusable formats.

  • Specify the output structure: Request a defined format, such as JSON with required fields, and validate the result so it can be used reliably.

  • Assign a relevant role: A careful note-taker role can direct attention to changing assignments and owners that have not been confirmed.

  • Choose varied examples: Few-shot examples should demonstrate different cases, such as confirmed ownership, unresolved ownership and tasks merged into one item.

  • Use reasoning for ambiguity: Ask the model to track decisions across the full discussion, particularly when an assignment changes. Short reasoning steps may reduce the extra token cost.

  • Optimise through testing: Score prompt variations against known answers, measuring whether tasks are found and owners are correct while penalising invented items. Iterative search can identify the smallest set of useful instructions.

The central principle is to test specific changes against realistic cases rather than relying on intuition. Use structured output for parsing problems, varied examples for inconsistent results and targeted reasoning for ambiguous cases.

13:20, 20th October 2026

Jev is designed to make fast, structured decisions rather than generate open-ended responses. Its potential lies in handling narrow tasks efficiently, although independent evidence about its performance remains limited.

  • What Jev does: It assigns probabilities to set choices, such as routing a customer request to a support team. Confidence estimates can help applications decide whether to act automatically or seek human review.

  • System One approach: TypeSafe AI describes Jev as a fast decision model, in contrast with slower systems intended for complex reasoning. The two approaches can serve different roles within an application.

  • Similarity to classifiers: Jev addresses familiar tasks such as classification and intent detection, which zero-shot models already perform. Its claimed novelty is in how its architecture, training and inference are organised around structured decisions.

  • Not a general-purpose LLM: Unlike frontier models, Jev is built for a narrower range of tasks. This specialisation may make it faster and cheaper, though comparisons should focus on whether it remains accurate enough for each use.

  • Performance remains uncertain: TypeSafe AI reports promising results, but its evaluations do not establish real-world accuracy. Early independent tests are small, so broader testing is needed.

  • Limits of “zero hallucinations”: Jev can be restricted to the choices it is given, preventing out-of-schema answers. It can still select the wrong option.

  • Calibrated decisions: TypeSafe AI says its RLCD training method aims to make confidence estimates meaningful. Reliable estimates could help systems automate high-confidence cases and escalate uncertain ones.

  • Potential uses: Jev may suit agent or model routing, browser actions, advertising analysis and other workflows that require many small decisions. It appears best suited as a decision layer rather than a generator of final responses.

  • How new it is: The underlying problems and techniques are established. Jev may offer a useful combination of architecture, training and developer tools, but the available evidence does not yet show that it represents a new kind of AI.

Overall, Jev is an interesting if specialised approach, not a proven replacement for general-purpose models. Its value will depend on independent results showing that it delivers reliable decisions at lower cost and speed.

12:24, 20th October 2026

More people are choosing to run AI models locally, seeking greater privacy, control and cost savings. With a capable GPU, strong models can be used without relying on cloud services or multiple AI subscriptions. Open-source alternatives now offer a ChatGPT-like experience with advanced features such as file support, tools and multimodel setups.

Here are seven open-source ChatGPT alternatives that cater to different needs:

  • Open WebUI: A polished and user-friendly interface that supports multiple models, file uploads and tools. It connects easily to local or remote endpoints and feels like a complete AI workspace.

  • llama.cpp WebUI: A lightweight option that runs with llama.cpp, offering a browser-based interface with features like multiple conversations and model settings, without requiring additional applications.

  • LobeHub: A clean and commercial-like interface that supports agents for tasks such as coding and research, making it a good choice for those looking to build a more advanced AI workspace.

  • AnythingLLM: Ideal for users focused on document-based workflows. It includes built-in RAG features, vector databases and workspace management for different knowledge bases.

  • Jan: A simple desktop application that allows users to run LLMs locally with minimal setup. It hides most of the complexity of local AI setups while still offering advanced options.

  • LibreChat: A feature-rich alternative with support for agents, model switching, code execution and multiple model providers. It can be used as a complete private AI platform.

  • Hugging Face Chat UI: A lightweight and clean interface that works with OpenAI-compatible APIs. It is more developer-focused and integrates well with existing local inference setups.

These open-source tools provide a range of options for users looking to build a local AI workspace tailored to their specific needs. They offer greater control over models, inference servers and workflows, allowing users to create a setup that fits their working style.

11:55, 20th October 2026

AI agents can behave differently after changes to prompts, tools or models, and manual testing may not reveal why. Repeatable evaluations help identify what changed, where a failure occurred and whether a fix worked.

  • Separate failure layers: Assess reasoning, tool use and task completion independently. This helps pinpoint whether an agent chose the wrong approach, used a tool incorrectly or failed to achieve the intended result.

  • Build clear tasks: Start with common workflows, known edge cases and real user needs. Write objective instructions, include all necessary information and check that a capable agent can complete each task.

  • Choose suitable graders: Use deterministic or code-based checks for tool calls and system state, model-based grading for open-ended results and human review for ambiguous cases. Judge outcomes rather than exact step sequences unless a particular sequence is essential.

  • Create a reliable harness: Run each trial in a clean, isolated environment and use partial credit to distinguish different levels of success. Repeat trials because agent results can vary, choosing measures that reflect whether occasional success or consistent success matters more.

  • Review transcripts and scores: Inspect agent decisions, tool calls and final outcomes to catch flawed graders or unclear tasks. Keep easy cases for regression testing and add harder tasks when agents pass most of the existing suite.

  • Integrate testing and monitoring: Run evaluations automatically during development to catch regressions early. Combine them with user feedback, live usage data and regular transcript reviews to find issues that fixed tests may miss.

Effective evaluations turn agent development into a repeatable process of testing, measuring and diagnosing. As systems change, update the task set with newly observed failures and feedback to keep results useful.

12:58, 24th September 2026

Experts in artificial intelligence have expressed concerns about the current approach to AI safety, arguing that corporate assurances are insufficient and that professional standards and global oversight are essential to ensure responsible development. While the risk of AI causing mass human extinction in the near future is considered unlikely, there are significant concerns about the misuse of AI systems, the potential for harm from poorly tested technologies and the growing complexity of AI agents that can operate autonomously and in large numbers. The development of AI has accelerated, with some industry leaders calling for a pause in the advancement of frontier AI, though these calls are seen as inconsistent given the competitive pressures and financial interests involved. To address these challenges, there is a growing push for an independent global authority to oversee AI development, similar to the International Atomic Energy Agency, to establish and enforce rigorous safety and ethical standards. This would help build public trust and ensure that AI is used in ways that benefit society without compromising safety or stability.

11:19, 22nd September 2026

Claude allows users to import and export memory data between its platform and other AI services, facilitating data transfer for backup, migration, or continued use across different systems. Users can export memory by generating a detailed list of stored information through a specific prompt, which includes instructions, personal details, projects, preferences and other relevant context, formatted in a structured code block. This exported data can then be imported into Claude through a dedicated import process, where key information is extracted and stored as individual memory entries. Users can review these entries and make adjustments if necessary. Exporting memory directly from Claude is also possible through settings or by prompting the system to list memories verbatim. It is important to note that memory imports are experimental and may not always be fully successful and Claude's memory system prioritises work-related information, which may result in some personal details not being retained. Legacy users follow a slightly different process for importing and managing memory, with specific steps outlined in the settings section.

11:50, 18th September 2026

When a chatbot is asked which promotion to push harder, it often answers with a single confident number, even if that number rests on barely any data. In contrast, a senior analyst works differently, restating the question, forming a hypothesis, writing the query and checking the sample size before saying anything definite. That discipline can be built into a Python pipeline that pushes any question through six stages rather than one prompt.

  • Business understanding: the model restates the stakeholder's question in terms the table can actually answer, names what one row represents and flags limitations such as small sample size before any query runs.
  • Hypothesis generation: rather than jumping to an average, the pipeline proposes specific, testable hypotheses using only the columns that exist in the data.
  • SQL planning: the top hypothesis becomes an actual query, with an order count included alongside any grouped metric, so sample size can be checked later.
  • Validation: this is the one stage handled by plain code rather than a model call. It runs the query and flags any result group that falls below a minimum order threshold, so thin evidence cannot pass as a confident answer.
  • Executive summary: the model writes a short summary but is explicitly told not to base its headline conclusion on any row flagged as low confidence.
  • Recommendations: proposed actions must follow only from what the summary supports; if the evidence is weak, the model is told to recommend further analysis instead of a firm answer.

On a small 29-row order dataset, a plain groupby ranked one promotion top by average units sold, but that ranking rested on a single order. Running the same data through the six-stage pipeline instead compared two well-supported promotions with a dozen orders behind each, producing a steadier and more defensible conclusion. The individual stages are not complicated on their own; the value lies in the validation step sitting between the query and the summary, which applies the same sample-size check no matter what table or comparison comes next.

11:31, 18th September 2026

The Forward Deployed Engineer role has become one of the more interesting positions to emerge from the current AI boom, blending software engineering, applied AI, systems design and product thinking. Unlike a conventional engineering role with a well-defined brief, an FDE is typically handed an ambiguous business problem and must work out what the customer needs, understand their data and infrastructure, then design, build, deploy and iterate on a solution. Demand and salaries for the role are rising, but it requires a broad and demanding skill set.

  • Software engineering fundamentals: Python remains the most requested skill, alongside data structures, algorithms, Git workflows and comfort with the command line.
  • APIs, databases and data integration: real customer environments involve messy, disconnected systems, so understanding SQL, REST API's, authentication and data modelling is essential.
  • Deployment and operations: FDE's often own a project from prototype to production, so knowledge of Docker, cloud platforms, Kubernetes basics, CI/CD and monitoring is required.
  • Applied AI engineering: understanding how large language models behave, including context windows, tool calling, retrieval-augmented generation, agentic systems and evaluation methods, is increasingly central to the role.
  • Enterprise security and reliability: skills such as access control, secrets management, tenant isolation and handling system failures distinguish production-ready work from demos.
  • Customer discovery and problem-solving: FDE's must be able to question vague requests, understand the underlying problem and translate it into a workable technical solution.
  • Portfolio building: rather than isolated tutorial projects, a few complete systems that show integration, deployment and decision-making under real constraints demonstrate readiness for the role.

There is no formal certification path to becoming a Forward Deployed Engineer. The role instead rewards a combination of strong engineering ability, practical AI skills and the capacity to work through ambiguous customer problems, then deliver something that functions reliably in production.

11:11, 18th September 2026

Microsoft has put together several free, complete learning curricula on GitHub covering data science and artificial intelligence, complete with lessons, quizzes, assignments and projects. Together, they take learners from the basics through to generative AI and agentic systems, without any cost involved.

  • Data Science for Beginners: a 10 week, 20 lesson curriculum covering data ethics, statistics and probability, relational and non-relational data, preparation, visualisation and analysis, giving a grounding in the full data science workflow before moving into machine learning.
  • Machine Learning for Beginners: a 12 week, 26 lesson course on regression, classification, clustering, natural language processing, time series forecasting and reinforcement learning, using Python and Scikit-learn to train and evaluate models before tackling more advanced AI topics.
  • Artificial Intelligence for Beginners: a 12 week, 24 lesson course exploring neural networks, computer vision, natural language processing, deep learning, symbolic AI and reinforcement learning, alongside tools such as PyTorch, TensorFlow, transformers and generative adversarial networks, suited to those wanting to understand what happens behind AI models rather than just how to use them.
  • Generative AI for Beginners: a 21 lesson curriculum on prompt engineering, model selection, responsible AI, function calling, retrieval-augmented generation, vector databases, AI agents, fine-tuning, security and open-source models, with practical examples in Python and TypeScript. Some exercises need access to an AI API or Microsoft Foundry, though certain models can also run locally via Foundry Local.
  • AI Agents for Beginners: an 18 lesson course on building agentic AI systems, covering tool use, agentic retrieval-augmented generation, planning, memory, context engineering, multi-agent systems, MCP, computer-use agents, security and deployment, using Microsoft Agent Framework and Microsoft Foundry Agent Service. It is best approached after covering generative AI fundamentals.

Modern AI and machine learning are increasingly accessible thanks to free courses, APIs, open-source models and development platforms. Understanding how these systems work is becoming a useful skill across professions, even for those with no intention of becoming AI engineers.

  • The content, images, and materials on this website are protected by copyright law and may not be reproduced, distributed, transmitted, displayed, or published in any form without the prior written permission of the copyright holder. All trademarks, logos, and brand names mentioned on this website are the property of their respective owners. Unauthorised use or duplication of these materials may violate copyright, trademark and other applicable laws, and could result in criminal or civil penalties.

  • All comments on this website are moderated and should contribute meaningfully to the discussion. We welcome diverse viewpoints expressed respectfully, but reserve the right to remove any comments containing hate speech, profanity, personal attacks, spam, promotional content or other inappropriate material without notice. Please note that comment moderation may take up to 24 hours, and that repeatedly violating these guidelines may result in being banned from future participation.

  • By submitting a comment, you grant us the right to publish and edit it as needed, whilst retaining your ownership of the content. Your email address will never be published or shared, though it is required for moderation purposes.