×

Teachers lament over missing out on latest recruitment

TSC Acting CEO Ibrahim Gedi Mumin before National Assembly's Committee at County Hall,Nairobi . February 20th,2025.[Elvis Ogina,Standard]

Amidst fierce competition and limited vacancies, many qualified educators continue to battle unemployment, their dreams of securing a stable job fading with each passing recruitment cycle.

This is after thousands of qualified tutors missed on another opportunity of recruitment which the majority hoped would change their pathway to opportunity.

On Wednesday, February 19, 2025, tutors attended a verification exercise conducted by the Teachers Service Commission (TSC) with hope of changing their future.

“Following your application for TSC post-primary replacement, you are invited for document verification... Kindly come with all your documents, original and photocopy,” read a communication.

However, reality soon set in for many. Pauline Koskei, a teacher who attended the exercise at Jean Marie Secondary School expressed deep disappointment after discovering that only one vacancy was available for 38 applicants in her zone.

“We missed the opportunity since only one position was available. A local was given priority,” she lamented.

She said this happens as the country continues to grapple with teacher shortages, particularly in Junior Secondary Schools, where many classrooms lack adequate staff for core subjects like mathematics and sciences.

“The commission has admitted a shortage of science teachers in our schools. I have what it takes in that area but I was locked out,” she stated.

Paul Lelei from Kajiado wants the commission to audit the process for accountability.

 “Let’s stop playing favoritism with the education of our children. How can the TSC prioritizing local applicants over experienced educators in the ongoing teacher recruitment,” he questioned.

“Why are seasoned graduates being passed over for freshers simply because of location? This reeks of nepotism and jeopardizes our children's education.”

Stephen Okello, a graduate from 2013, is one such teacher who has spent over a decade chasing a permanent position.

“When I graduated, I was almost 25 years old, and 12 years down the line, I am still looking for an opportunity with the commission,” he said.

His frustration is compounded by allegations of corruption in the recruitment process.

“Some of my colleagues graduated in 2013 and have secured employment with TSC. Even some who graduated two years ago. They told me they had to part with something ‘small’ to be absorbed,” Okello stated.

Anne Mumbi, a graduate from Asumbi Teachers Training College in 2012, has attended multiple interviews over the years, each one ending in disappointment.

“Every time there is a vacancy, TSC asks us to bring our certificates for verification. After the rigorous process, they say they will contact us. But years pass, and nothing happens,” she shared, her voice tinged with frustration.

“I believe ‘tarmacking’ is part of life, but when you spend more than 10 years, it becomes tiresome. Age is catching up with me, and I don’t know when I will be employed.”

These incidents are just some in a series of disappointments for thousands of job-seeking teachers who find themselves trapped in a cycle of unfulfilled ambitions.

In its latest recruitment drive, the TSC advertised 8,707 vacancies to replace teachers who exited the service through natural attrition. Despite this, the demand for jobs far outstripped the supply, leaving many qualified professionals stranded.

In December last year, the commission advertised 5,862 teachers’ vacancies in primary schools, 21 posts for junior schools while 2,824 were hired for post-primary schools in the latest recruitment drive.

This comes amidst demands from the Kenya Union of Post-Primary Education Teachers (Kuppet) Deputy Secretary General Moses Nthurima faulting the commission of poor distribution of vacancies for teachers.

“Some regions will continue to suffer if these criteria continue being implemented. Giving equal opportunities will disadvantage areas with a huge teacher shortage,” said Nthurima.

He said as the government struggles to address stubborn teacher shortages in school, equity should be used.

“About a third of Junior Secondary schools lack enough teachers making learning difficult. In addition, those who were employed early this year teach humanity and languages leaving a gap in Math and sciences,” he stated.

Beyond the individual stories of frustration, education experts argue that the issue stems from systemic failures in teacher training and recruitment policies.

Former Quality Assurance official Majani Baridi attributes the crisis to the unchecked mass training of teachers without corresponding job opportunities.

“The rain started beating us with the violation of training and recruitment policy. Right now, we have close to 600,000 trained, qualified, and unemployed teachers. If this is to go by, it means there are teachers who will never get employed,” he said.

Request history8.1.26PHP Version1.57sRequest Duration7MBMemory UsageGET article/{id}/{slug}Route
    • Booting (9.45ms)time
    • Application (1.56s)time
    • 1 x Application (99.4%)
      1.56s
      1 x Booting (0.6%)
      9.45ms
      11 templates were rendered
      • 1x mainsite.articlearticle.blade.php#?blade
      • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.blade.php#?blade
      • 1x common.vocalizedvocalized.blade.php#?blade
      • 1x mainsite.partials.footerfooter.blade.php#?blade
      • 1x mainsite.layouts.appapp.blade.php#?blade
      • 1x mainsite.partials.metasmetas.blade.php#?blade
      • 1x mainsite.partials.topbartopbar.blade.php#?blade
      • 1x mainsite.partials.logo_sectionlogo_section.blade.php#?blade
      • 1x mainsite.partials.menumenu.blade.php#?blade
      • 1x mainsite.partials.streamingstreaming.blade.php#?blade
      • 1x mainsite.partials.stickybottomstickybottom.blade.php#?blade
      uri
      GET article/{id}/{slug}
      middleware
      web
      controller
      App\Http\Controllers\MainsiteController@article
      namespace
      prefix
      where
      file
      app/Http/Controllers/MainsiteController.php:610-1128
      35 statements were executed (9 duplicates)Show only duplicates811ms
      • Articles.php#513standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:513
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#520standard_digital_main5.82msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001512329' and `published_at` <= '2025-03-29 07:05:05' and `deleted_at` is null
        Bindings
        • 0: 2001512329
        • 1: 2025-03-29 07:05:05
        Backtrace
        • app/Utils/Articles.php:520
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#1435standard_digital_main810μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-29'
        Bindings
        • 0: 2025-03-29
        Backtrace
        • app/Utils/Articles.php:1435
        • app/Http/Controllers/MainsiteController.php:660
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:661
      • Builder.php#20standard_digital_main1.35msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001512329 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001512329
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#147standard_digital_main880μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 588 or `parent_id` = 588 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 588
        • 2: 588
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main133msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (1, 588) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-29 07:05:05' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 1
        • 1: 588
        • 2: 1
        • 3: 2025-03-29 07:05:05
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main920μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 588)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#53standard_digital_main1.57msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 588
        Bindings
        • 0: 588
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:338
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#53standard_digital_main1.1msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_main6.66msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_main7.11msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#60standard_digital_main1.37msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `refer_id` is null
        Backtrace
        • app/Utils/Articles.php:60
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#688standard_digital_main176msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Teachers Recruitment\",\"Teachers Service Commission (TSC)\",\"TSC\u00a0Acting CEO Ibrahim Gedi Mumin\",\"Teachers Unemployed\"]%') and `site_id` = 1 and `published_at` <= '2025-03-29 07:05:06' and `deleted_at` is null and `id` not in ('2001512329') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["Teachers Recruitment","Teachers Service Commission (TSC)","TSC\u00a0Acting CEO Ibrahim Gedi Mumin","Teachers Unemployed"]%
        • 1: 1
        • 2: 2025-03-29 07:05:06
        • 3: 2001512329
        Backtrace
        • app/Utils/Articles.php:688
        • app/Http/Controllers/MainsiteController.php:821
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:822
      • Articles.php#424standard_digital_main133msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `deleted_at` is null and `published_at` <= '2025-03-29 07:05:06' and `published_at` >= '2025-03-29 06:05:06' order by RAND(), `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 16
        • 2: 20
        • 3: 2025-03-29 07:05:06
        • 4: 2025-03-29 06:05:06
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:825
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:826
      • Articles.php#147standard_digital_main780μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 480 or `parent_id` = 480 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 480
        • 2: 480
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main840μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (480, 481, 482, 719) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-29 07:05:06' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 4 offset 0
        Bindings
        • 0: 480
        • 1: 481
        • 2: 482
        • 3: 719
        • 4: 1
        • 5: 2025-03-29 07:05:06
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main970μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (480, 482)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#753standard_digital_main810μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`premium` = 1 or `article_category_id` = 486) and `site_id` = '1' and `deleted_at` is null and `published_at` <= '2025-03-29 07:05:06' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 486
        • 2: 1
        • 3: 2025-03-29 07:05:06
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#753standard_digital_main820μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 7, 588)
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#819standard_digital_main27.01msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001512329' and `site_id` = 1 and `published_at` <= '2025-03-29 07:05:06' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001512329
        • 1: 1
        • 2: 2025-03-29 07:05:06
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#819standard_digital_main1.03msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main4.3msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001512329' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-29 07:05:06' limit 1
        Bindings
        • 0: 2001512329
        • 1: 1
        • 2: 2025-03-29 07:05:06
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main1msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (5)
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#1288standard_digital_main28.86msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-29 07:05:06' and `article_category_id` = 588 and `site_id` = 1 and `id` not in ('2001512329') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-03-29 07:05:06
        • 1: 588
        • 2: 1
        • 3: 2001512329
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Articles.php#1288standard_digital_main810μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Builder.php#20standard_digital_main31.7msselect `videos`.`id`, `videos`.`video_category_id`, `videos`.`title`, `videos`.`video_url`, `videos`.`description`, `videos`.`published_at`, `videos`.`thumbnail_url` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` where (`keywords` LIKE '%[\"Teachers Recruitment\",\"Teachers Service Commission (TSC)\",\"TSC\u00a0Acting CEO Ibrahim Gedi Mumin\",\"Teachers Unemployed\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["Teachers Recruitment","Teachers Service Commission (TSC)","TSC\u00a0Acting CEO Ibrahim Gedi Mumin","Teachers Unemployed"]%
        • 1: 1
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#3841standard_digital_main6.13msselect count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` group by `std_trend_article_id` order by `count` desc limit 20
        Backtrace
        • app/Utils/Articles.php:3841
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main1.81msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001514956, 2001514954, 2001249065, 2001514912, 2001514992, 2001514967, 2000198221, 2001404407, 2001514993, 2001514984, 2001514994, 2001514953, 2001514884, 2001514989, 2001514908, 2001514991, 2001514911, 2001445928, 2001514986, 2001514987) and `deleted_at` is null and `published_at` <= '2025-03-29 07:05:06' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001514956
        • 1: 2001514954
        • 2: 2001249065
        • 3: 2001514912
        • 4: 2001514992
        • 5: 2001514967
        • 6: 2000198221
        • 7: 2001404407
        • 8: 2001514993
        • 9: 2001514984
        • 10: 2001514994
        • 11: 2001514953
        • 12: 2001514884
        • 13: 2001514989
        • 14: 2001514908
        • 15: 2001514991
        • 16: 2001514911
        • 17: 2001445928
        • 18: 2001514986
        • 19: 2001514987
        • 20: 2025-03-29 07:05:06
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main1.06msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7, 265, 296, 588)
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • CookieTool.php#185standard_digital_main1.07msselect * from `settings` where `meta_name` = 'article_age' limit 1
        Bindings
        • 0: article_age
        Backtrace
        • app/Utils/CookieTool.php:185
        • app/Http/Controllers/MainsiteController.php:870
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • helper.php#424standard_digital_main980μsselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main890μsselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main1.2msselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main730μsselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • Articles.php#1350standard_digital_main226msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-29 07:05:07' and (`keywords` like '%Teachers Recruitment%' or `keywords` like '%Teachers Service Commission (TSC)%' or `keywords` like '%TSC Acting CEO Ibrahim Gedi Mumin%' or `keywords` like '%Teachers Unemployed%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001512329' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-29 07:05:07
        • 1: %Teachers Recruitment%
        • 2: %Teachers Service Commission (TSC)%
        • 3: %TSC Acting CEO Ibrahim Gedi Mumin%
        • 4: %Teachers Unemployed%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001512329
        Backtrace
        • app/Utils/Articles.php:1350
        • app/Utils/Articles.php:1674
        • view::mainsite.article:568
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • app.blade.php#825standard_digital_main1.15msselect * from `favourite_topics` where `status` = 1
        Bindings
        • 0: 1
        Backtrace
        • view::mainsite.layouts.app:825
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      App\Models\Category
      381Category.php#?
      App\Models\Article
      34Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          DjK3P0d4H6GYEzfMDqtvmrJNgcSI3jDjp2NlAWd3
          offset
          0
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/article/2001512329/teachers-lament...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /article/2001512329/teachers-lament-over-missing-out-on-latest-recruitment
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          0 of 0
          array:1 [ "utm_cmp_rs" => "amp-next-page" ]
          request_request
          []
          
          request_headers
          0 of 0
          array:23 [ "cf-ray" => array:1 [ 0 => "927c7c929a9461db-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.134.117.239" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.134.117.239" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "pragma" => array:1 [ 0 => "no-cache" ] "cache-control" => array:1 [ 0 => "no-cache" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 29 Mar 2025 04:05:07 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InkzTTJlWlFpZTdEaGNjdXJkeTUvU0E9PSIsInZhbHVlIjoiTlZVdlM0MHZySmRWajFVY25iVW5jQ0NuTmFwYnh0ckF4TzBPM2hncnNSUGt5d2pidC9wRWhNcEYvMW9RSEtWS3EvU3ZmQlg2SmkwekduakxONFI0cmR1QXZhc1huanpUVitPdjdYQXB0YmMxczFxb3hteFdCcTJFSnZZYlU3aTMiLCJtYWMiOiJmNDJjZTRkYTg5ZmQyNmJiYWU3ZTFkM2ZhYmFjNzViMTZlNzMzYzVlZjJhYTNmZTFmODNiNzFhY2JkYmM3NWI2IiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 14:34:07 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InkzTTJlWlFpZTdEaGNjdXJkeTUvU0E9PSIsInZhbHVlIjoiTlZVdlM0MHZySmRWajFVY25iVW5jQ0NuTmFwYnh0ckF4TzBPM2hncnNSUGt5d2pidC9wRWhNcEYvMW9RSEtWS3EvU3ZmQ" 1 => "thestandardmediagroup_session=eyJpdiI6IkRjZUNhRHM1ZXhkSDlIRHNIR0pibnc9PSIsInZhbHVlIjoiemkvUkpnc0NRN05SUVJhUnVYY0wvSHg5bHBDWkNsWUdESDRVdUVaRmpraTBVbksyeHl3b0E2VXIwK29ROWwvQVEzZzNrV0tnR1JoV1BoUFJIQTV6RnAxK1VqNXdLWEJKWDRCMWkzbVlEOFhrU2hrS0hFRXNsSVRzRVZIYWhCNlMiLCJtYWMiOiIzYmQ2MzQ1MGZkOWVkMjViMGU5ODVmYjM4YjRkMjJmMDMwZDBkMTk2NWZiYWMwYTljZTY5ZmY2MzM2OWRiNmNjIiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 14:34:07 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IkRjZUNhRHM1ZXhkSDlIRHNIR0pibnc9PSIsInZhbHVlIjoiemkvUkpnc0NRN05SUVJhUnVYY0wvSHg5bHBDWkNsWUdESDRVdUVaRmpraTBVbksyeHl3b0E2VX" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InkzTTJlWlFpZTdEaGNjdXJkeTUvU0E9PSIsInZhbHVlIjoiTlZVdlM0MHZySmRWajFVY25iVW5jQ0NuTmFwYnh0ckF4TzBPM2hncnNSUGt5d2pidC9wRWhNcEYvMW9RSEtWS3EvU3ZmQlg2SmkwekduakxONFI0cmR1QXZhc1huanpUVitPdjdYQXB0YmMxczFxb3hteFdCcTJFSnZZYlU3aTMiLCJtYWMiOiJmNDJjZTRkYTg5ZmQyNmJiYWU3ZTFkM2ZhYmFjNzViMTZlNzMzYzVlZjJhYTNmZTFmODNiNzFhY2JkYmM3NWI2IiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 14:34:07 GMT; path=/XSRF-TOKEN=eyJpdiI6InkzTTJlWlFpZTdEaGNjdXJkeTUvU0E9PSIsInZhbHVlIjoiTlZVdlM0MHZySmRWajFVY25iVW5jQ0NuTmFwYnh0ckF4TzBPM2hncnNSUGt5d2pidC9wRWhNcEYvMW9RSEtWS3EvU3ZmQ" 1 => "thestandardmediagroup_session=eyJpdiI6IkRjZUNhRHM1ZXhkSDlIRHNIR0pibnc9PSIsInZhbHVlIjoiemkvUkpnc0NRN05SUVJhUnVYY0wvSHg5bHBDWkNsWUdESDRVdUVaRmpraTBVbksyeHl3b0E2VXIwK29ROWwvQVEzZzNrV0tnR1JoV1BoUFJIQTV6RnAxK1VqNXdLWEJKWDRCMWkzbVlEOFhrU2hrS0hFRXNsSVRzRVZIYWhCNlMiLCJtYWMiOiIzYmQ2MzQ1MGZkOWVkMjViMGU5ODVmYjM4YjRkMjJmMDMwZDBkMTk2NWZiYWMwYTljZTY5ZmY2MzM2OWRiNmNjIiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 14:34:07 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IkRjZUNhRHM1ZXhkSDlIRHNIR0pibnc9PSIsInZhbHVlIjoiemkvUkpnc0NRN05SUVJhUnVYY0wvSHg5bHBDWkNsWUdESDRVdUVaRmpraTBVbksyeHl3b0E2VX" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "DjK3P0d4H6GYEzfMDqtvmrJNgcSI3jDjp2NlAWd3" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/article/2001512329/teachers-lament-over-missing-out-on-latest-recruitment?utm_cmp_rs=amp-next-page" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-29 07:05:07GET/main-staging/article/2001512329/teachers-lament-over-missing-out-on-latest-recruitment?utm_cmp_rs=amp-next-page1135465