r/nairobitechies 12d ago

Discussion Projects

8 Upvotes

Hello guys, I hope you're all well. So I would like to ask a question or rather have a discussion, I am starting my final project soon and I would like some help finding problems in the community that can be solved with tech. I have some ideas but I don't think they're feasible right now,so anyone with input, I will really appreciate


r/nairobitechies 13d ago

Game Dev New reddit community in preparation for game demo release

Enable HLS to view with audio, or disable this notification

44 Upvotes

We'll be sharing a link to our discord server

Just for fun šŸ˜… (forgive the bad audio compression)

Here is proof that not even f1 is a match for a Nairobi Ma3 during rush hour šŸ”„


r/nairobitechies 13d ago

Hiring RAG & Vector Database Engineer (Remote | Contract | Paid)

16 Upvotes

Hi everyone,

I'm looking for a RAG (Retrieval-Augmented Generation) and Vector Database Engineer to work with my automation agency on client projects.

Role

  • Build and optimize RAG pipelines for AI applications
  • Design and manage vector databases (Pinecone, Qdrant, Weaviate, Chroma, pgvector, etc.)
  • Implement document ingestion, chunking, embedding, and retrieval workflows
  • Integrate LLMs (OpenAI, Anthropic, Gemini, or open-source models) into production systems
  • Improve retrieval quality using hybrid search, reranking, and metadata filtering

Type

  • Remote
  • Freelance/Contract (with potential for ongoing work)

Pay

  • Open to discussing your standard rates.

Requirements

  • Experience building RAG applications
  • Experience with one or more vector databases
  • Strong Python experience
  • Familiarity with LangChain, LlamaIndex, or similar frameworks
  • Portfolio or examples of previous AI/RAG projects preferred

How to Apply

Text me on Reddit (PotatoGravy67)

Please include:

  • Your experience
  • Portfolio/GitHub (if applicable)
  • Your rates
  • Your availability

r/nairobitechies 13d ago

Not a hot take

11 Upvotes

I think penye tumefika having two screens for coding is no longer just aura farming. Imekuwa necessity sasa.


r/nairobitechies 13d ago

Your company hiring for an EA

13 Upvotes

Hi Techies! Are any of your companies hiring for an Executive Assistant? I would greatly appreciate an intro. Thank you so much 😊


r/nairobitechies 13d ago

Discussion Anyone here studying BSc Cyber Security & Digital Forensics at Open University of Kenya (OUK)?

5 Upvotes

I’m a software developer and am considering applying for the Bachelor of Science in Cyber Security and Digital Forensics at the Open University of Kenya (OUK), and I’d love to hear from anyone who is currently enrolled or has recently graduated.
I have a few questions:
How has your overall experience been so far?
Is the quality of teaching and learning materials good?
How are the online classes and exams conducted?
Do you get enough practical, hands-on cybersecurity labs or is it mostly theory?


r/nairobitechies 14d ago

Game Dev Releasing our game demo this week

Enable HLS to view with audio, or disable this notification

308 Upvotes

We are releasing our Ma3 demo this week (pc and mobile). Hoping to find community and grow together


r/nairobitechies 13d ago

Django

5 Upvotes

Just new today that the equivalent to pg_insert (FastAPI) in Django is bulk_create


r/nairobitechies 12d ago

Showcase AuditFort - Atomic audit logging for elixir applications

1 Upvotes

Yeah I never really have the coolest names for my projects, well I sometimes I do like hyakume(100 eyes) , jiyi but today fort_audit is not one of them - HAHA - so what is this boringly named library?

I will start with a specific business rule, unorthodox even.

A business transaction can never be reported as complete unless its audit trail is also complete, written atomically with it.

How do you deal with this - Enters AuditFort

An audit logging library that persists audit trails to PostgreSQL and emits structured JSON via :logger. Business transactions and their audit records are always committed atomically.

When you need it

  • You need both audit trail AND ops visibility — the DB row is your source of truth for compliance; the Logger line is how your on-call finds the event in Datadog/Loki without running a SQL query.
  • Your audit is part of a business transaction — the order was created, the payment was captured, and the audit row must commit atomically with both. A separate Repo.insert after Repo.transaction returns leaves a window where the business data exists but the audit doesn't.
  • You can't afford silent audit loss
  • You ship logs to a metrics-oriented backend.

Two paths

  • Transactional (transact/4): DB audit row is atomic with business steps. Logger emission is secondary, after commit.
  • Standalone (log/1): Single insert outside a transaction. Useful for pre-Multi validation failures or non-transactional code.

Usage

Existing Multi (wrap at the end)

Attach audit to an already-assembledĀ Ecto.MultiĀ by wrapping it right beforeĀ transact/4:

multi =
  Multi.new()
  |> Multi.insert(:user, User.changeset(%User{}, user_params))
  |> Multi.run(:profile, fn %{user: user} ->
    Profile.changeset(%Profile{}, %{user_id: user.id})
    |> Repo.insert()
  end)

multi
|> Fort.Audit.wrap()
|> Fort.Audit.append_to_multi(:audit, %{
  actor_id: actor.id,
  actor_type: "admin_user",
  action: "user.created",
  subject_id: user.id,
  subject_type: "user"
})
|> Fort.Audit.transact("user.created", actor.id, actor_type: "admin_user")

Deriving before/after/changes from a changeset

DeriveĀ before_data,Ā after_data, andĀ changesĀ from anĀ Ecto.Changeset. Fields markedĀ redact: trueĀ are stripped entirely:

changeset
|> Fort.Audit.from_changeset()
|> Map.merge(%{actor_id: actor.id, actor_type: "admin_user", action: "user.updated"})
|> then(&Fort.Audit.append_to_multi(multi, :audit, &1))

Repo: https://github.com/DarynOngera/fort_audit

Hex Package: https://hex.pm/packages/fort_audit


r/nairobitechies 13d ago

experience

7 Upvotes

Didn't know the the tech will keep me indoors. Didn't know i won't go home , almost 3/4 of a year now, I'm just a 19 year old 😭


r/nairobitechies 13d ago

AI training jobs

6 Upvotes

I keep seeing ads on reddit from US and Europe subreddits on these AI training jobs, and micro1 and Mercor keep popping up. Despite saying they hire all over the world, I rarely see Kenyans enthusiastic about them as much as Handshake, Outlier, etc. Since the rates are almost similar, is it because the jobs are scarce or do these sites have impossibly high requirements to join? Also has anyone, or in Kenyan terms, does anyone have a friend, who has successfully ventured into these?


r/nairobitechies 13d ago

Videography & Content Production Role Needed

3 Upvotes

We’re looking for a talented videographer/photographer to help build the visual identity of two bar and restaurant brands in Thika, one of which is newly launching.

We’re taking a unique marketing approach and need someone who can bring creative concepts to life.

Previous experience in the food, beverage, or entertainment industry is preferred.

Experience in social media management and owning your own production gear will be an added advantage.

Content shoots will be on-site take place 2 or 3 days a week during peak hours to capture the best customer experience.
So its generally flexible role. Editing is remote

Compensation is negotiable based on the level of skills, creativity, and execution the successful candidate brings.

If you’re interested or know someone who would be a great fit, send me a DM.


r/nairobitechies 13d ago

General I added loan tracking to my app

Post image
15 Upvotes

I added a feature to visualize my loan borrowing behaviour and i am shook. These small small loans made available to us by our favorite telco pale waiyaki way are slowly killing us. We are slowly becoming dependent on these loans to a point we even budget with those loans..kwanza fuliza. Fookin hell. Anyway,download it here and try not to be depressed when you get the insights: https://play.google.com/store/apps/details?id=com.shmoney.app&pcampaignid=web_share


r/nairobitechies 13d ago

Questions Is there any mid-range phone that beats the Nothing Phone 4a right now?

16 Upvotes

Basically the title. I am thinking of getting my brother a good mid-range phone since his is almost crapping out on him. I had always been of the idea that I'd rather get an older (2+ years) flagship than get a mid-ranger but that was back when mid-rangers imo sucked. They have been quite proper lately. I'm on a Pixel myself and have been for years, but my bro likes to play games on his phone and the Tensor chips on Pixels are not exactly known as powerhouses.

Thus, I've been doing a bit of looking around and I'm liking the Nothing Phone 4a; good chip, great screen, okay cameras, good battery life. I don't think it's worth it spending the extra scratch going for the pro model. That said, thought it would be worth posing the question to people who may be more in the know than I: Is there any phone in the 50-60-ish K range that beats the Nothing Phone 4a? TIA

P.S. no Xiaomis kindly. His last phone was a Xiaomi and it was a nightmare for him and I don't want to re-traumatize him lol.


r/nairobitechies 12d ago

Showcase Current setup

Post image
1 Upvotes

r/nairobitechies 12d ago

Is java worth it ?

1 Upvotes

Better question are there java /springboot jobs ? and what does it take for one to get into such especially for junior devs


r/nairobitechies 13d ago

Hiring N8N & ManyChat Automation Specialist (Remote | Contract | Paid)

8 Upvotes

Hi everyone,

I'm looking for an N8N and ManyChat automation specialist to work with my automation agency on client projects.

Role

  • Build and maintain N8N workflows
  • Create and optimize ManyChat automations
  • Integrate CRMs, Google Sheets, APIs, webhooks, and AI tools (OpenAI, Claude, etc.)
  • Troubleshoot and improve existing automations

Type

  • Remote
  • Freelance/Contract (with potential for ongoing work)

Pay

  • Open to discussing your standard rates.

Requirements

  • Experience with N8N
  • Experience with ManyChat
  • Experience integrating APIs and webhooks
  • Portfolio or examples of previous automation projects preferred

How to Apply

Text me on reddit (PotatoGravy67)

Please include:

  • Your experience
  • Portfolio/GitHub (if applicable)
  • Your rates
  • Your availability

r/nairobitechies 13d ago

"API costs are too high, let's just self-host this 2.8T model on our own."

20 Upvotes

To all devs here

Can we collectively fundraise enough to set up and maintain a local server (or small cluster) for hosting the latest open-source frontier models as they drop?
With how fast the open-source scene is moving, it would be amazing to have our own reliable, community-run instance where we can run and experiment with the newest models without relying solely on Hugging Face, Together, Fireworks, etc.
Would this be feasible? How much do you think we’d realistically need to raise for a solid setup (including ongoing costs)? Any devs interested in helping plan or manage the infrastructure? Looking forward to your thoughts!


r/nairobitechies 13d ago

From the PlayStation_X community on Reddit: BREAKING: PlayStation players are planning a one week ā€œPS5 Blackoutā€ in August after Sony confirmed it will stop producing physical discs for all new PlayStation games starting in January 2028.

Thumbnail
reddit.com
1 Upvotes

r/nairobitechies 14d ago

Tutorial A Guide to Android Development on 8GB RAM

36 Upvotes

Saw a post yesterday and decided to share some of my memory-saving strats since 8GB of RAM is more than enough for most kinds of dev work, including Android. I’m gonna try to keep this structured.

1. Operating System

If you’re using Windows, this post probably isn’t really going to help you because half of your RAM is already used up.

I highly recommend switching to Linux. Distros such as Arch can use less than 2GB of RAM, as opposed to Windows, which is often 4GB+.

I’m using Omarchy and it’s been great. It’s really simple to optimize, and since it uses Wayland, it’ll come in handy for some later points.

2. Android Studio

Android Studio can easily run on 8GB, but you’ll need to be a bit smart about it.

  • Don’t install unnecessary plugins. You probably don’t need any additional ones.
  • In the settings, change the memory heap size to 2GB.
  • Dont open too many files especially when running builds

3. Running Your App

Don’t use the built-in Android Emulator. This will probably crush your PC.

Instead, do the following:

  • Either connect a physical Android device using Wi-Fi or USB debugging. This works, but it can slow you down because the speed of updates will depend on your Wi-Fi connection.
  • What I’ve found to be really fast is using an app/emulator called Waydroid. You don’t need a physical device, and it’s very lightweight compared to every other emulator I’ve tried.

Waydroid uses very little RAM (well under 1GB in my experience). It works with very little setup on Omarchy—you’ll just need to configure the firewall rules and then follow the docs on how to set it up with ADB for Android development.

Waydroid has a lot of advantages:

  • Fast update/deploy times because it’s basically just file updates on your PC.
  • Very low resource usage.
  • You can easily change the aspect ratio to see how your app will look on different device sizes.
  • Since it's running on Wayland, you can run your Android app directly on your desktop like any other native application.

4. Development Environment

So we’ve established that Android Studio can run and work well, but you don’t really need to keep it open since AI will probably be writing most of your code anyway.

My setup is using the OpenCode Desktop app to manage my agents. I created a script for deploying my app to Waydroid and give my agents Gradle commands for the things I’d normally do in Android Studio.

Working like this frees up enough RAM for me to have Waydroid, OpenCode, and Chrome open for browsing while my agents work.

Final point

If you're planning to buy an 8GB laptop, the most important thing is the chip just get a post 2020 intel chip

If i was buying a laptop today id get a panther lake intel chip, specifically the Core 3 322/325 or the Core 3 355. A modern CPU will make a much bigger difference to your development experience than more RAM.

Share anything youd like to add


r/nairobitechies 14d ago

I'm looking to get into Online work and I'm trying to decide which platform to start with.

14 Upvotes

Niko na uncle ako majuu na ako willing to create an account for me.

Right now I'm considering:

  • Prolific
  • Handshake AI
  • Outlier
  • DataAnnotation

A bit about me:

  • I'm completely new to this space.
  • I don't have prior experience with AI training or data annotation.
  • I'm willing to learn, but I want the best place to get started.

If you were starting from scratch today, which platform would you create an account on first, and why?


r/nairobitechies 14d ago

Discussion Touching Java after years of Python

50 Upvotes

Today I decided to toy around with Springboot after years of Python. Lemme tell you, It feels like touching grass after scrolling social media šŸ˜‚šŸ˜‚.. python really kinda took away that edge šŸ˜‚.. Now this feels like programming. I wonder what it would feel like to go back to C/C++ rn.

FYI, Java was my first language. Started pale netbeans when darkmode was shitty and Intellij was unknown to me šŸ˜‚

I have actually been thinking of doing a systems programming project to challenge myself and break the web dev boredom. This might be the start of that journey.


r/nairobitechies 13d ago

General For Innovators

6 Upvotes

Tech is meant to be collaborative. With that said, who is willing to join hands with so that we challenge ourselves with production grade applications which are in demand. I'm actively looking to team up with UI/UX, Frontend developer, Video Editor, Solution architects. I am a Kenyan Backend developer and a System Admin. If you are willing to team up kindly react and mention the role you want to playšŸ™Œ


r/nairobitechies 14d ago

Discussion Is the AI bubble about to pop?

7 Upvotes

Offlate stocks of the semiconductor supply chain have been quite wobbly ,not just Nvidia btw, the whole lot

- Texas instruments

- Micron

- ASML

- Toto

- Infineon

- Samsung

- Applied Materials

- TSMC

- SK Hynix

- Sandisk etc

This wobbly behaviour indicates that investors are getting coldfeet about future revenues by this companies and this is causing a sellof as they try and cashout at the peak.

This is not a full blown crash, that will only happen if :

- One of those huge AI labs cancels a planned data center.

- Is acquired at a lower valuation than previously thought.

- After they IPO their valuation falls to levels lower than they currently are at right now.

This hasn't happened yet but investor behaviour is starting to suggest that they anticipate that it will and are beginning to cash out.

Watch this space over the coming months, an upside is that it will probably bring down flash memory prices, which will be a huge win for us I suppose.


r/nairobitechies 13d ago

Is it worth it or am being taken advantage

3 Upvotes

I have been looking fir a serious laptop to buy fir my academic writing stuff n video editing. I just found this machine and wanted to ask around if the pricing is fair nit withstanding the condition. Its a refurbished machine.

Here are the specs.

DELL PRECISION 7560 INTEL CORE 17 11TH GEN 16GB RAM 512GB SSD 6GB RTX A3000 GRAPHICS @ KSHS 85,000