About us
The Ubuntu TechHive (WhatsApp) is a community of African technology professionals who are committed to collaboration, innovation, and progress. Our members are software engineers, data scientists, web developers, machine learning experts, and more, and we come from all across the African continent.
We believe that by working together and sharing our skills and knowledge, we can create powerful solutions to the challenges facing our communities. Our focus is on building a strong network of professionals who are dedicated to using technology to drive progress and development in Africa.
Through regular meetups, workshops, and other events, we share knowledge, collaborate on projects, and foster a sense of community and connection. Whether you're an experienced technology professional or just starting out, we welcome you to join our community and help us build a better future for Africa.
***
L'Ubuntu TechHive (WhatsApp) est une communauté de professionnels de la technologie africains engagés dans la collaboration, l'innovation et le progrès. Nos membres sont des ingénieurs logiciels, des scientifiques de données, des développeurs web, des experts en apprentissage automatique et bien d'autres, et nous venons de tous les coins du continent africain.
Nous croyons qu'en travaillant ensemble et en partageant nos compétences et nos connaissances, nous pouvons créer des solutions puissantes aux défis auxquels sont confrontées nos communautés. Notre objectif est de créer un réseau solide de professionnels dévoués à utiliser la technologie pour stimuler le progrès et le développement en Afrique.
Au travers de rencontres régulières, d'ateliers et d'autres événements, nous partageons nos connaissances, collaborons sur des projets et favorisons un sentiment de communauté et de connexion. Que vous soyez un professionnel de la technologie expérimenté ou que vous débutiez, nous vous invitons à rejoindre notre communauté et à nous aider à construire un avenir meilleur pour l'Afrique.
Upcoming events
3

From JavaScript Runtimes to Durable Compute
·OnlineOnlineA practical two-hour tour of how JavaScript execution has evolved from traditional local runtimes into a broader computing platform spanning development machines, servers, cloud workers, and durable stateful applications.
The session explores the changing role of JavaScript runtimes and the growing importance of Web Platform APIs as a common programming model across environments. We will look at how familiar concepts such as requests, responses, asynchronous I/O, and `fetch` now connect everything from ordinary API calls and web servers to cloud execution and increasingly sophisticated stateful computing models.
From there, we will explore one of the more interesting shifts happening in server-side development: moving beyond stateless request handlers toward individually addressable units of computation that can own persistent state, communicate with other services, and survive beyond a single request or process.
Rather than comparing runtimes feature by feature, the goal is to develop a useful mental model for how the JavaScript ecosystem is changing, what is becoming portable across environments, and how these changes affect the way modern applications can be designed.
Audience: developers and learners interested in JavaScript, backend development, cloud computing, or modern application architecture. No prior experience with alternative runtimes or distributed systems is required.
Outcomes:- Understand how the role of the JavaScript runtime has expanded beyond the traditional server process
- Recognize Web Platform APIs as an increasingly common interface across local and cloud environments
- See how the `Request`, `Response`, and `fetch` model connects client, server, and service-to-service communication
- Distinguish stateless request processing from durable stateful computation
- Understand the basic idea behind addressable units of compute that own their own persistent state
- Explore how these models affect realtime applications, collaboration, AI-enabled systems, and other stateful workloads
- Develop a clearer framework for evaluating new JavaScript runtimes and computing platforms as the ecosystem continues to evolve
Format: two hours with a concise tour of the changing JavaScript runtime landscape, progressively deeper examples, a focused live demonstration of stateful compute, discussion of architectural tradeoffs, and questions and answers.
--------
Un tour d'horizon pratique de deux heures sur la façon dont l'exécution JavaScript a évolué, passant d'environnements locaux traditionnels à une plateforme informatique plus large couvrant les machines de développement, les serveurs, les workers cloud et les applications durables avec état.
La session explore l'évolution du rôle des environnements d'exécution JavaScript et l'importance croissante des API de la plateforme Web en tant que modèle de programmation commun à tous les environnements. Nous examinerons comment des concepts familiers tels que les requêtes, les réponses, les entrées/sorties asynchrones et `fetch` connectent désormais tout, des appels API ordinaires et serveurs web à l'exécution dans le cloud et aux modèles de calcul avec état de plus en plus sophistiqués.
À partir de là, nous explorerons l'un des changements les plus intéressants dans le développement côté serveur : le passage au-delà des gestionnaires de requêtes sans état vers des unités de calcul adressables individuellement, capables de posséder un état persistant, de communiquer avec d'autres services et de survivre au-delà d'une seule requête ou d'un seul processus.
Plutôt que de comparer les environnements d'exécution fonctionnalité par fonctionnalité, l'objectif est de développer un modèle mental utile sur la façon dont l'écosystème JavaScript évolue, ce qui devient portable entre les environnements et comment ces changements affectent la manière dont les applications modernes peuvent être conçues.
Public : développeurs et apprenants intéressés par JavaScript, le développement backend, le cloud computing ou l'architecture d'applications modernes. Aucune expérience préalable avec des environnements d'exécution alternatifs ou des systèmes distribués n'est requise.
Objectifs :- Comprendre comment le rôle de l'environnement d'exécution JavaScript s'est étendu au-delà du processus serveur traditionnel
- Reconnaître les API de la plateforme Web comme une interface de plus en plus commune entre les environnements locaux et cloud
- Voir comment le modèle `Request`, `Response` et `fetch` connecte la communication client, serveur et service à service
- Distinguer le traitement des requêtes sans état du calcul durable avec état
- Comprendre l'idée de base derrière les unités de calcul adressables qui possèdent leur propre état persistant
- Explorer comment ces modèles affectent les applications en temps réel, la collaboration, les systèmes basés sur l'IA et d'autres charges de travail avec état
- Développer un cadre plus clair pour évaluer les nouveaux environnements d'exécution JavaScript et les plateformes informatiques à mesure que l'écosystème continue d'évoluer
Format : deux heures avec un tour d'horizon concis du paysage changeant des environnements d'exécution JavaScript, des exemples progressivement plus approfondis, une démonstration en direct ciblée du calcul avec état, une discussion sur les compromis architecturaux, ainsi que des questions-réponses.
21 attendees
AI for Developers: Productivity, Building, and Dev Setup
·OnlineOnlineA practical two-hour open discussion on how developers are using AI in their day-to-day work, focused on productivity, software building, and development environments.
Rather than a traditional presentation, this session will be driven primarily by discussion between participants. We will compare workflows, tools, development setups, coding agents, IDE integrations, prompting approaches, and ways of using AI across planning, implementation, debugging, testing, and maintenance.
Short demos may be used where useful, including demos from participants, but the main goal is to exchange practical experience and examine what is actually working.
Audience: developers interested in AI-assisted software development, from occasional users to people already integrating AI deeply into their workflows.
Discussion areas:- AI-assisted coding and software building
- Developer productivity and workflow design
- IDE, terminal, editor, and agent setups
- Context management and working with larger codebases
- Verification, testing, and reviewing AI-generated work
- What developers are currently trying, keeping, or abandoning
Format: two hours of guided open discussion with optional short demonstrations and plenty of room for participants to share their own approaches and experiences
--------
Une discussion ouverte et pratique de deux heures sur l’utilisation de l’IA par les développeurs au quotidien, axée sur la productivité, la création de logiciels et les environnements de développement.
Plutôt qu’une présentation traditionnelle, cette session privilégiera les échanges entre les participants. Nous comparerons les flux de travail, les outils, les configurations de développement, les agents de codage, les intégrations aux IDE, les méthodes d’assistance et les applications de l’IA pour la planification, l’implémentation, le débogage, les tests et la maintenance.
De courtes démonstrations pourront être proposées, y compris par les participants, mais l’objectif principal est de partager des expériences pratiques et d’analyser les solutions qui fonctionnent.
Public : Développeurs intéressés par le développement logiciel assisté par l’IA, des utilisateurs occasionnels aux experts qui l’intègrent déjà pleinement à leurs flux de travail.
Thèmes abordés :- Programmation et développement logiciel assistés par l’IA
- Productivité des développeurs et conception des flux de travail
- Configuration des environnements de développement intégrés (IDE), des terminaux, des éditeurs et des agents
- Gestion du contexte et travail avec des bases de code importantes
- Vérification, tests et revue du travail généré par l’IA
- Pratiques actuelles des développeurs : ce qu’ils expérimentent, conservent ou abandonnent
Format : deux heures de discussion ouverte guidée, avec de courtes démonstrations facultatives et une large place accordée au partage des approches et expériences des participants.
7 attendees
AI for Developers: Productivity, Building, and Dev Setup
·OnlineOnlineA practical two-hour open discussion on how developers are using AI in their day-to-day work, focused on productivity, software building, and development environments.
Rather than a traditional presentation, this session will be driven primarily by discussion between participants. We will compare workflows, tools, development setups, coding agents, IDE integrations, prompting approaches, and ways of using AI across planning, implementation, debugging, testing, and maintenance.
Short demos may be used where useful, including demos from participants, but the main goal is to exchange practical experience and examine what is actually working.
Audience: developers interested in AI-assisted software development, from occasional users to people already integrating AI deeply into their workflows.
Discussion areas:- AI-assisted coding and software building
- Developer productivity and workflow design
- IDE, terminal, editor, and agent setups
- Context management and working with larger codebases
- Verification, testing, and reviewing AI-generated work
- What developers are currently trying, keeping, or abandoning
Format: two hours of guided open discussion with optional short demonstrations and plenty of room for participants to share their own approaches and experiences
--------
Une discussion ouverte et pratique de deux heures sur l’utilisation de l’IA par les développeurs au quotidien, axée sur la productivité, la création de logiciels et les environnements de développement.
Plutôt qu’une présentation traditionnelle, cette session privilégiera les échanges entre les participants. Nous comparerons les flux de travail, les outils, les configurations de développement, les agents de codage, les intégrations aux IDE, les méthodes d’assistance et les applications de l’IA pour la planification, l’implémentation, le débogage, les tests et la maintenance.
De courtes démonstrations pourront être proposées, y compris par les participants, mais l’objectif principal est de partager des expériences pratiques et d’analyser les solutions qui fonctionnent.
Public : Développeurs intéressés par le développement logiciel assisté par l’IA, des utilisateurs occasionnels aux experts qui l’intègrent déjà pleinement à leurs flux de travail.
Thèmes abordés :- Programmation et développement logiciel assistés par l’IA
- Productivité des développeurs et conception des flux de travail
- Configuration des environnements de développement intégrés (IDE), des terminaux, des éditeurs et des agents
- Gestion du contexte et travail avec des bases de code importantes
- Vérification, tests et revue du travail généré par l’IA
- Pratiques actuelles des développeurs : ce qu’ils expérimentent, conservent ou abandonnent
Format : deux heures de discussion ouverte guidée, avec de courtes démonstrations facultatives et une large place accordée au partage des approches et expériences des participants.
3 attendees
Past events
82
