×

William Ruto: The dream maker and breaker

President William joins traditional dancers for a jig during the ofiicial opening of Ngeria Technical Training Institute in Kapseret, Uasin Gishu County on Jan 10, 2025. [PCS]

In the last two years, President William Ruto has plucked scores of professionals from obscurity, thrust them into the national limelight, and then cast them out in the cold after they failed to live up to his expectations.

The pace at which President Ruto has been changing his Cabinet and Cabinet-level appointments since he took office in 2022 has made and broken the careers of many who were not in the public glare, only to be forced to retreat into their private lives after serving their brief stint under Ruto’s administration.

The biggest blow to the professionals serving under President Ruto came on July 11, last year, when the Head of State dissolved his Cabinet, saying “it could have done better in helping him lead the country” with respect to the widespread protests by Gen Z.

The President, who claimed he acted after an extensive appraisal of the Cabinet’s performance, was under intense pressure from a section of Kenyans who argued that some appointees had failed to meet the public’s expectations.

Some of the Cabinet Secretaries shown the door included Njuguna Ndung’u (Treasury and Finance), Zachariah Njeru (Water, Sanitation and Irrigation), Penina Malonza (East African Community, the ASALs and Regional Development), Ezekiel Machogu (Education), and Susan Nakhumicha (Health).

Others who were fired following outrage by Gen Z included politicians Aisha Jumwa (Gender, Arts and Heritage), Moses Kuria (Public Service, Housing and Urban Development), Mithika Linturi (Agriculture and Livestock Development), and Simon Chelugui (Cooperatives and Micro Small and Medium Enterprises).

The political class who served in Ruto’s Cabinet had either been picked for their political influence or to please the regions from which they hailed, but their dismissal was interpreted by some as a political blow to their ambitions, as their rivals would use their removal to de-campaign them.

When dismissing the Cabinet, Ruto announced that his decision would pave the way for the formation of a “broad-based Government”, adding that he was keen on the implementation of radical programmes to tackle corruption, debt, domestic resources, jobs, and wastage in government.

The frustrations of the sacked CSs were summed up by Nakhumicha, who expressed her frustrations on X a few months after the rout of the Cabinet.

Deputy President

“You sleep as a CS, and when you wake up, you are not one. You sleep as a Deputy President and wake up, you are not one. We leave everything to God. Bishop, pray for me. It is not easy, having been a minister, and then suddenly, you are just Nakhumicha. You know my name is unique; when you mention it, many associate it with the Health CS. Pray for me,” she said.

Prior to the Cabinet dissolution, the President had also expressed his frustrations, claiming he was to blame for the mess in the country, as he had placed his trust and hope in the wrong people, who in turn contributed to the aggression by Kenyans.

ALSO READ: Rejected offer: Ruto's men on notice for 'embarrassing' his office

“I’m to blame because I trusted the wrong people; there has also been a major problem in the way we communicate with our people, and this has allowed our critics to spread the wrong propaganda and misinformation to our people,” the President had said, referring to the issue of the controversial Land Tax Bill, which many Kenyans believed was contained in the impugned Finance Bill.
On August 1, last year, the President scolded his Cabinet Secretaries and Principal Secretaries, who he said had scant knowledge about the dockets they held.

Ruto, who spoke during the signing of performance contracts at State House, said some of the CSs and PSs were clueless about what was happening in their respective departments and ministries.

‘‘I call many PSs and ask them what is going on, and they have no clue. That is the job that you have; you are not a messenger, you are not a security person, you are not a photographer, you are not a watchman,” he said.

“You are the PS or the minister, and you don’t have information — how do you run a ministry, a department, or a parastatal if you have no information? That is the highest level of incompetence.”

Ruto said it is the PSs and CSs who are supposed to advise him, yet he seemed to understand more about what was happening in their dockets than they did. He wondered how they could advise him if they were clueless about the information they were supposed to have and challenged them to embrace a culture of reading to familiarise themselves with what was going on.

In his recent reshuffle on December 19, he dropped two Cabinet Secretaries, including Agriculture CS Andrew Karanja and his ICT counterpart Margaret Nyambura, after they served only four months. He replaced them with Mutahi Kagwe and William Kabogo, respectively.

After dropping them from the Cabinet, Ruto gave them a soft landing and nominated them as ambassadors.

Karanja was appointed as the country’s nominee for ambassador to Brazil, while Nyambura was picked to represent Ghana. She has since rejected the appointment, citing personal reasons.

During his vetting by the Defence, Intelligence, and Foreign Relations Committee of the National Assembly, Karanja’s tenure at the Agriculture docket became part of the agenda, potentially shaping the rest of his future career.

Prestigious docket

The parliamentary committee vetting the appointments on Friday interrogated him to understand why he was being moved from the prestigious docket in the Cabinet and whether that signified a demotion.

“Your failure to communicate the government’s position on vaccination might have cost you your job,” observed Nelson Koech, chairperson of the committee.

In response, Karanja acknowledged shortcomings in communication during his tenure, noting that clear messaging is a priority for Ruto’s administration

“Communication is a challenge that affects more than one State department. The President has emphasised the need to improve in this area. With today’s many communication channels, messages can be distorted. We were surprised by some narratives about vaccination, especially on social media,” he said.

On Friday, the Public Service Commission shortlisted 109 candidates for the position of Principal Secretaries, which could signal a looming purge in Ruto’s administration.

Request history8.1.26PHP Version1.35sRequest Duration3MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (11.38ms)time
    • Application (1.33s)time
    • 1 x Application (99.15%)
      1.33s
      1 x Booting (0.85%)
      11.38ms
      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 {category}/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 (10 duplicates)Show only duplicates605ms
      • 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_main4.37msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001509428' and `published_at` <= '2025-04-06 04:26:14' and `deleted_at` is null
        Bindings
        • 0: 2001509428
        • 1: 2025-04-06 04:26:14
        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_main960μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-04-06'
        Bindings
        • 0: 2025-04-06
        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.69msselect `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` = 2001509428 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001509428
        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_main940μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 3 or `parent_id` = 3 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 3
        • 2: 3
        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_main19.17msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (3) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-06 04:26:14' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 3
        • 1: 1
        • 2: 2025-04-06 04:26:14
        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_main860μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
        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_main1msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 3
        Bindings
        • 0: 3
        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_main910μsselect `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_main5.25msselect `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_main4.55msselect `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.33msselect `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_main136msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"President William Ruto\",\"William Ruto Braod-based Government\",\"William Ruto State Appointments\",\"William Ruto Presidency\"]%') and `site_id` = 1 and `published_at` <= '2025-04-06 04:26:14' and `deleted_at` is null and `id` not in ('2001509428') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["President William Ruto","William Ruto Braod-based Government","William Ruto State Appointments","William Ruto Presidency"]%
        • 1: 1
        • 2: 2025-04-06 04:26:14
        • 3: 2001509428
        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_main107msselect `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-04-06 04:26:14' and `published_at` >= '2025-04-06 03:26:14' 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-04-06 04:26:14
        • 4: 2025-04-06 03:26:14
        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_main830μ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_main1.05msselect `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-04-06 04:26:14' 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-04-06 04:26:14
        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_main880μ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_main980μ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-04-06 04:26:14' 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-04-06 04:26:14
        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_main730μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 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_main40.74msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001509428' and `site_id` = 1 and `published_at` <= '2025-04-06 04:26:14' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001509428
        • 1: 1
        • 2: 2025-04-06 04:26:14
        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_main760μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
        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.48msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001509428' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-06 04:26:14' limit 1
        Bindings
        • 0: 2001509428
        • 1: 1
        • 2: 2025-04-06 04:26:14
        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_main760μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (30)
        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_main8.25msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-04-06 04:26:14' and `article_category_id` = 3 and `site_id` = 1 and `id` not in ('2001509428') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-04-06 04:26:14
        • 1: 3
        • 2: 1
        • 3: 2001509428
        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_main870μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
        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_main29.86msselect `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 '%[\"President William Ruto\",\"William Ruto Braod-based Government\",\"William Ruto State Appointments\",\"William Ruto Presidency\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["President William Ruto","William Ruto Braod-based Government","William Ruto State Appointments","William Ruto Presidency"]%
        • 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_main830μsselect 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_main920μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001249065, 2001515468, 2001515600, 2001515666, 2001393881, 2001515678, 2001515444, 2001515602, 2000198221, 2001264531, 2001515446, 2001515644, 2001515559, 2000195645, 2001515676, 2001515674, 2001515632, 2001515670, 2001514957, 2001515669) and `deleted_at` is null and `published_at` <= '2025-04-06 04:26:14' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001249065
        • 1: 2001515468
        • 2: 2001515600
        • 3: 2001515666
        • 4: 2001393881
        • 5: 2001515678
        • 6: 2001515444
        • 7: 2001515602
        • 8: 2000198221
        • 9: 2001264531
        • 10: 2001515446
        • 11: 2001515644
        • 12: 2001515559
        • 13: 2000195645
        • 14: 2001515676
        • 15: 2001515674
        • 16: 2001515632
        • 17: 2001515670
        • 18: 2001514957
        • 19: 2001515669
        • 20: 2025-04-06 04:26:14
        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_main900μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 14, 17, 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_main3.59msselect * 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_main1.62msselect * from article_categories where id = '3'
        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_main12.02msselect * from article_categories where id = '3'
        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_main3.22msselect * from article_categories where id = '3'
        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.24msselect * from article_categories where id = '3'
        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_main205msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-04-06 04:26:15' and (`keywords` like '%President William Ruto%' or `keywords` like '%William Ruto Braod-based Government%' or `keywords` like '%William Ruto State Appointments%' or `keywords` like '%William Ruto Presidency%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001509428' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-04-06 04:26:15
        • 1: %President William Ruto%
        • 2: %William Ruto Braod-based Government%
        • 3: %William Ruto State Appointments%
        • 4: %William Ruto Presidency%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001509428
        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_main930μsselect * 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
      378Category.php#?
      App\Models\Article
      35Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          qHThAUs80WgulZBdoaLkqZIGgKyLtjHfvYyFdUWU
          offset
          0
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/politics/article/2001509428/rutos-...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /politics/article/2001509428/rutos-knack-for-shaping-careers-and-breaking-them-in-a-flash
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "cf-ray" => array:1 [ 0 => "92bd7ee1bc9beaef-EWR" ] "x-forwarded-for" => array:1 [ 0 => "18.191.50.203" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "18.191.50.203" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IkN1d09HYkdGeTVBcFVtUUZTUVRBT3c9PSIsInZhbHVlIjoiclJyQnZpN2l0MG8velVIUWk3cFRTTFY1M2c2c0toSktZOGFBV0cySzZTWWJRcnB3dnVKS2lvV3RUQTIxQ0FCNCtVekFFeVdWZ2srbkRhZllTQzBGdk9vTmxTUnZIWmZGcGtvMVNCOCtwZXdYKzZKdi9za3pEN1pyQ2wxdkZseisiLCJtYWMiOiIwMTA4MmE5NzlkNmZkMDI5ZTcwY2FhNDcyODE1NGZhNzg5NjIwMmFlM2EyMjNhOGIxNmQ5NGZiYzYzZDNmZTMwIiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6IjlCTUVKNjgwUlptNlZNK2lCUlVNT0E9PSIsInZhbHVlIjoibmxuTW9GZzdtQUtKcHYvSU5jcWtIMVMxTmpCR1pnSXZGbUFIeS9FNHZ1ZVpON1dTa1VDQ245Vi9GN0g2Qk1wSm1FSWtYV2g1WkVpYnhOR0lXUkJZZjlIUUJlR3FJNXpJZW40ajQyVDY3Ynp3UnQ0aW1GUjU3dzZOZmhrWnRnUDIiLCJtYWMiOiI0MWExYjdhOWE0NzlmMmE5NmViOTVhZjU2NmRmNjg5MDU2OTAwZWZkMDJjNGZjY2I1ZDIxNjBiMGQ0MGQ5ODVlIiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6IkN1d09HYkdGeTVBcFVtUUZTUVRBT3c9PSIsInZhbHVlIjoiclJyQnZpN2l0MG8velVIUWk3cFRTTFY1M2c2c0toSktZOGFBV0cySzZTWWJRcnB3dnVKS2lvV3RUQTIxQ0FCNCtVekFFe" ] "priority" => array:1 [ 0 => "u=0, i" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "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" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "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" ] ]
          request_cookies
          0 of 0
          array:2 [ "XSRF-TOKEN" => "qHThAUs80WgulZBdoaLkqZIGgKyLtjHfvYyFdUWU" "thestandardmediagroup_session" => "DR68KltfomNhZF7vzi4qG73noFAH6oOeD0l1YZCd" ]
          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 => "Sun, 06 Apr 2025 01:26:15 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlNYUVM3T2xNUGNHRFRLMEJPbFBnK1E9PSIsInZhbHVlIjoieUR6K1VJZjMzU0xnaERWZmIwSG5lRmdUOE03MUsvWWszNU1UTDZVSHpRNGp3a2VwSEoyN3N6REhneHNVVmxDV2wrYTdpbnZyOHBWaTlFdGcrRHAzWFNuZE80RHZWMWY4MWFObnZJeUljWVJpTUtiQ0RzeFVvdnVWd3A0bTM3amYiLCJtYWMiOiI0OGM4MTRiYWY0NTYxMjNlNTE0OTYyMmZmZGRmOTA1NzFiYmQyMzlhYmIxMGUwZGIxNzRmNjExNTgyNmMyNDk5IiwidGFnIjoiIn0%3D; expires=Tue, 06 May 2025 11:55:15 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IlNYUVM3T2xNUGNHRFRLMEJPbFBnK1E9PSIsInZhbHVlIjoieUR6K1VJZjMzU0xnaERWZmIwSG5lRmdUOE03MUsvWWszNU1UTDZVSHpRNGp3a2VwSEoyN3N6REhneHNVVmxDV2wrYTdpb" 1 => "thestandardmediagroup_session=eyJpdiI6Imc5NDhUTGxteEZQd29SYnRNQUJHTFE9PSIsInZhbHVlIjoiUXRMb0hBOEh2U2dSYmNGNlh4TEhnQUpvM3VkR0cwMjJtWW8yeG1PVHhIbkdCNC81eFo0MXpqTUlmYTZhbFBSTU8wWmFBd3ZZL0twNWhLVGw2Q2Z0NTI3Skx3WGJHNk4vZE1OOXRGVGM4eC9jQ2dlcEZ5RVJPNFJFKzYvWGkxYmQiLCJtYWMiOiI4YzVjYzMzMzIzNzg4Yzk2NWNiZWVlNDI3MTAxNmMwNjAzZTkxY2QzYjBjMWIyMzU3N2QxN2NjYzg5MTJiYTFkIiwidGFnIjoiIn0%3D; expires=Tue, 06 May 2025 11:55:15 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6Imc5NDhUTGxteEZQd29SYnRNQUJHTFE9PSIsInZhbHVlIjoiUXRMb0hBOEh2U2dSYmNGNlh4TEhnQUpvM3VkR0cwMjJtWW8yeG1PVHhIbkdCNC81eFo0MXpqTU" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlNYUVM3T2xNUGNHRFRLMEJPbFBnK1E9PSIsInZhbHVlIjoieUR6K1VJZjMzU0xnaERWZmIwSG5lRmdUOE03MUsvWWszNU1UTDZVSHpRNGp3a2VwSEoyN3N6REhneHNVVmxDV2wrYTdpbnZyOHBWaTlFdGcrRHAzWFNuZE80RHZWMWY4MWFObnZJeUljWVJpTUtiQ0RzeFVvdnVWd3A0bTM3amYiLCJtYWMiOiI0OGM4MTRiYWY0NTYxMjNlNTE0OTYyMmZmZGRmOTA1NzFiYmQyMzlhYmIxMGUwZGIxNzRmNjExNTgyNmMyNDk5IiwidGFnIjoiIn0%3D; expires=Tue, 06-May-2025 11:55:15 GMT; path=/XSRF-TOKEN=eyJpdiI6IlNYUVM3T2xNUGNHRFRLMEJPbFBnK1E9PSIsInZhbHVlIjoieUR6K1VJZjMzU0xnaERWZmIwSG5lRmdUOE03MUsvWWszNU1UTDZVSHpRNGp3a2VwSEoyN3N6REhneHNVVmxDV2wrYTdpb" 1 => "thestandardmediagroup_session=eyJpdiI6Imc5NDhUTGxteEZQd29SYnRNQUJHTFE9PSIsInZhbHVlIjoiUXRMb0hBOEh2U2dSYmNGNlh4TEhnQUpvM3VkR0cwMjJtWW8yeG1PVHhIbkdCNC81eFo0MXpqTUlmYTZhbFBSTU8wWmFBd3ZZL0twNWhLVGw2Q2Z0NTI3Skx3WGJHNk4vZE1OOXRGVGM4eC9jQ2dlcEZ5RVJPNFJFKzYvWGkxYmQiLCJtYWMiOiI4YzVjYzMzMzIzNzg4Yzk2NWNiZWVlNDI3MTAxNmMwNjAzZTkxY2QzYjBjMWIyMzU3N2QxN2NjYzg5MTJiYTFkIiwidGFnIjoiIn0%3D; expires=Tue, 06-May-2025 11:55:15 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6Imc5NDhUTGxteEZQd29SYnRNQUJHTFE9PSIsInZhbHVlIjoiUXRMb0hBOEh2U2dSYmNGNlh4TEhnQUpvM3VkR0cwMjJtWW8yeG1PVHhIbkdCNC81eFo0MXpqTU" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "qHThAUs80WgulZBdoaLkqZIGgKyLtjHfvYyFdUWU" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/politics/article/2001509428/rutos-knack-for-shaping-careers-and-breaking-them-in-a-flash" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-06 04:26:15GET/main-staging/politics/article/2001509428/rutos-knack-for-shaping-careers-and-breaking-them-in-a-flash1135463