CINXE.COM
Growth and differentiation in Kenya’s public sector, ca. 1920s to 1960s
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="generator" content="quarto-1.3.450"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes"> <meta name="author" content="Valeria Lukkari"> <title>Growth and differentiation in Kenya’s public sector, ca. 1920s to 1960s</title> <link rel="canonical" href="https://sehm2023.com/abstracts/valeria_lukkari_growth_and_differentiation_in_keny" /> <style> code{white-space: pre-wrap;} span.smallcaps{font-variant: small-caps;} div.columns{display: flex; gap: min(4vw, 1.5em);} div.column{flex: auto; overflow-x: auto;} div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} ul.task-list{list-style: none;} ul.task-list li input[type="checkbox"] { width: 0.8em; margin: 0 0.8em 0.2em -1em; /* quarto-specific, see https://github.com/quarto-dev/quarto-cli/issues/4556 */ vertical-align: middle; } </style> <script src="../site_libs/quarto-nav/quarto-nav.js"></script> <script src="../site_libs/quarto-nav/headroom.min.js"></script> <script src="../site_libs/clipboard/clipboard.min.js"></script> <script src="../site_libs/quarto-search/autocomplete.umd.js"></script> <script src="../site_libs/quarto-search/fuse.min.js"></script> <script src="../site_libs/quarto-search/quarto-search.js"></script> <meta name="quarto:offset" content="../"> <link href="../assets/favicon.ico" rel="icon"> <script src="../site_libs/quarto-html/quarto.js"></script> <script src="../site_libs/quarto-html/popper.min.js"></script> <script src="../site_libs/quarto-html/tippy.umd.min.js"></script> <script src="../site_libs/quarto-html/anchor.min.js"></script> <link href="../site_libs/quarto-html/tippy.css" rel="stylesheet"> <link href="../site_libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" id="quarto-text-highlighting-styles"> <script src="../site_libs/bootstrap/bootstrap.min.js"></script> <link href="../site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"> <link href="../site_libs/bootstrap/bootstrap.min.css" rel="stylesheet" id="quarto-bootstrap" data-mode="light"> <link href="../site_libs/quarto-contrib/fontawesome6-0.1.0/all.css" rel="stylesheet"> <link href="../site_libs/quarto-contrib/fontawesome6-0.1.0/latex-fontsize.css" rel="stylesheet"> <script id="quarto-search-options" type="application/json">{ "location": "navbar", "copy-button": false, "collapse-after": 3, "panel-placement": "end", "type": "overlay", "limit": 20, "language": { "search-no-results-text": "No results", "search-matching-documents-text": "matching documents", "search-copy-link-title": "Copy link to search", "search-hide-matches-text": "Hide additional matches", "search-more-match-text": "more match in this document", "search-more-matches-text": "more matches in this document", "search-clear-button-title": "Clear", "search-detached-cancel-button-title": "Cancel", "search-submit-button-title": "Submit", "search-label": "Search" } }</script> <link rel="stylesheet" href="../styles.css"> </head> <body class="nav-fixed fullcontent"> <div id="quarto-search-results"></div> <header id="quarto-header" class="headroom fixed-top"> <nav class="navbar navbar-expand-lg navbar-dark "> <div class="navbar-container container-fluid"> <div id="quarto-search" class="" title="Search"></div> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarCollapse"> <ul class="navbar-nav navbar-nav-scroll me-auto"> <li class="nav-item"> <a class="nav-link" href="/" rel target><i class="bi bi-house" role="img"> </i> <span class="menu-text">Home</span></a> </li> <li class="nav-item"> <a class="nav-link" href="../programme" rel target> <span class="menu-text"><i class="fa-solid fa-calendar-plus" aria-label="calendar-plus"></i> Programme</span></a> </li> <li class="nav-item"> <a class="nav-link" href="../venues_new" rel target> <span class="menu-text"><i class="fa-solid fa-landmark" aria-label="landmark"></i> Venues</span></a> </li> <li class="nav-item"> <a class="nav-link" href="../abstracts" rel target> <span class="menu-text"><i class="fa-solid fa-newspaper" aria-label="newspaper"></i> Abstracts</span></a> </li> <li class="nav-item"> <a class="nav-link" href="/" rel target> <span class="menu-text"><i class="fa-solid fa-paperclip" aria-label="paperclip"></i> Papers</span></a> </li> </ul> <ul class="navbar-nav navbar-nav-scroll ms-auto"> <li class="nav-item"> <a class="nav-link" href="../registration_fees" rel target> <span class="menu-text"><i class="fa-solid fa-money-bills" aria-label="money-bills"></i> Registration Fee</span></a> </li> <li class="nav-item dropdown "> <a class="nav-link dropdown-toggle" href="#" id="nav-menu-more" role="button" data-bs-toggle="dropdown" aria-expanded="false" rel="" target=""> <i class="bi bi-flower1" role="img"> </i> <span class="menu-text">More</span> </a> <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="nav-menu-more"> <li> <a class="dropdown-item" href="../info" rel target> <span class="dropdown-text">News</span></a> </li> <li> <a class="dropdown-item" href="../info" rel target> <span class="dropdown-text">Information</span></a> </li> <li> <a class="dropdown-item" href="../info" rel target> <span class="dropdown-text">FAQs</span></a> </li> <li> <a class="dropdown-item" href="../keynotes" rel target> <span class="dropdown-text">Keynote speakers</span></a> </li> <li> <a class="dropdown-item" href="../logistics/travel" rel target> <span class="dropdown-text"><i class="fa-solid fa-train" aria-label="train"></i> Travel</span></a> </li> <li> <a class="dropdown-item" href="../logistics/accomodation" rel target> <span class="dropdown-text"><i class="fa-solid fa-hotel" aria-label="hotel"></i> Accomodation</span></a> </li> </ul> </li> </ul> <div class="quarto-navbar-tools"> </div> </div> <!-- /navcollapse --> </div> <!-- /container-fluid --> </nav> </header> <!-- content --> <div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-article page-navbar"> <!-- sidebar --> <!-- margin-sidebar --> <!-- main --> <main class="content" id="quarto-document-content"> <header id="title-block-header" class="quarto-title-block default"> <div class="quarto-title"> <h1 class="title">Growth and differentiation in Kenya’s public sector, ca. 1920s to 1960s</h1> <p class="subtitle lead">Källarsalen Session 2: Paths towards sustained development in the global south: Historical lessons organized by Erik Green and Ellen Hillbom</p> </div> <div class="quarto-title-meta"> <div> <div class="quarto-title-meta-heading">Author</div> <div class="quarto-title-meta-contents"> <p>Valeria Lukkari </p> </div> </div> </div> </header> <section id="abstract" class="level2"> <h2 class="anchored" data-anchor-id="abstract">Abstract</h2> <p>The gradual construction of extensive bureaucracies in sub-Saharan African countries since the colonial era has been noteworthy and has been deemed problematic in many ways. The state in the countries of sub-Saharan Africa has functioned as the largest employer of the wage-earning population, and the expansion of the public sector has been particularly remarkable since independence. This type of development has an important drawback. Previous research suggests that as the state promoted the creation of a complex bureaucracy, it discouraged the development of private indigenous enterprise.</p> <p>In Kenya, the public sector constituted 46% of all wage employment outside agriculture in the year 1966, while private sector employment stagnated from the 1960s to the 1970s (Vinnai, 1974). Kenya as a case study is of particular interest due to the relatively large settler population and the comparatively extensive administrative apparatus as well as the consecutive Africanization of this sector. The majority of the Kenyan post-independence elites could, indeed, be found in state employment (Simson, 2017). Tracing down the historical development and growth of the public sector in relation to the private sector is, thus, the main objective of this study with the additional aim of providing a more dynamic picture of the public sector actors.</p> <p>The public-private differentials are taken as a departure point into a more thorough exploration of the public sector. The dynamics between the private and public sectors in colonial times are only narrowly explored, although the disparities in employment and remuneration between the two have been previously noted (Collier & Lal, 1986; Bigsten, 1987; Kilson, 1970). Going from a situation at the beginning of the colonial period in Kenya when the public sector would tend not to compete with the private sector in order to keep wages down (van Zwanenberg, 1975), to the public sector employing most of the educated and highly paid workers in the late 1960s, testifies to a shift in the dynamics. Thus, analysing the dynamics between the two sectors is important for understanding the development of the economy and the opportunities provided for African labour in the formal wage sector of Kenya.</p> <p>This study finds considerable disparities between public and private sector employment and remuneration, which over time, however, seem to diminish. Additionally, differentiation within the public sector is detected. The paper contributes to the understanding of historical public-private differentials in Kenya as well as to the comprehension of the growing importance of the public sector.</p> </section> <section id="pdf" class="level2"> <h2 class="anchored" data-anchor-id="pdf">PDF</h2> <p>No PDF available.</p> </section> </main> <!-- /main --> <script id="quarto-html-after-body" type="application/javascript"> window.document.addEventListener("DOMContentLoaded", function (event) { const toggleBodyColorMode = (bsSheetEl) => { const mode = bsSheetEl.getAttribute("data-mode"); const bodyEl = window.document.querySelector("body"); if (mode === "dark") { bodyEl.classList.add("quarto-dark"); bodyEl.classList.remove("quarto-light"); } else { bodyEl.classList.add("quarto-light"); bodyEl.classList.remove("quarto-dark"); } } const toggleBodyColorPrimary = () => { const bsSheetEl = window.document.querySelector("link#quarto-bootstrap"); if (bsSheetEl) { toggleBodyColorMode(bsSheetEl); } } toggleBodyColorPrimary(); const icon = ""; const anchorJS = new window.AnchorJS(); anchorJS.options = { placement: 'right', icon: icon }; anchorJS.add('.anchored'); const isCodeAnnotation = (el) => { for (const clz of el.classList) { if (clz.startsWith('code-annotation-')) { return true; } } return false; } const clipboard = new window.ClipboardJS('.code-copy-button', { text: function(trigger) { const codeEl = trigger.previousElementSibling.cloneNode(true); for (const childEl of codeEl.children) { if (isCodeAnnotation(childEl)) { childEl.remove(); } } return codeEl.innerText; } }); clipboard.on('success', function(e) { // button target const button = e.trigger; // don't keep focus button.blur(); // flash "checked" button.classList.add('code-copy-button-checked'); var currentTitle = button.getAttribute("title"); button.setAttribute("title", "Copied!"); let tooltip; if (window.bootstrap) { button.setAttribute("data-bs-toggle", "tooltip"); button.setAttribute("data-bs-placement", "left"); button.setAttribute("data-bs-title", "Copied!"); tooltip = new bootstrap.Tooltip(button, { trigger: "manual", customClass: "code-copy-button-tooltip", offset: [0, -8]}); tooltip.show(); } setTimeout(function() { if (tooltip) { tooltip.hide(); button.removeAttribute("data-bs-title"); button.removeAttribute("data-bs-toggle"); button.removeAttribute("data-bs-placement"); } button.setAttribute("title", currentTitle); button.classList.remove('code-copy-button-checked'); }, 1000); // clear code selection e.clearSelection(); }); function tippyHover(el, contentFn) { const config = { allowHTML: true, content: contentFn, maxWidth: 500, delay: 100, arrow: false, appendTo: function(el) { return el.parentElement; }, interactive: true, interactiveBorder: 10, theme: 'quarto', placement: 'bottom-start' }; window.tippy(el, config); } const noterefs = window.document.querySelectorAll('a[role="doc-noteref"]'); for (var i=0; i<noterefs.length; i++) { const ref = noterefs[i]; tippyHover(ref, function() { // use id or data attribute instead here let href = ref.getAttribute('data-footnote-href') || ref.getAttribute('href'); try { href = new URL(href).hash; } catch {} const id = href.replace(/^#\/?/, ""); const note = window.document.getElementById(id); return note.innerHTML; }); } let selectedAnnoteEl; const selectorForAnnotation = ( cell, annotation) => { let cellAttr = 'data-code-cell="' + cell + '"'; let lineAttr = 'data-code-annotation="' + annotation + '"'; const selector = 'span[' + cellAttr + '][' + lineAttr + ']'; return selector; } const selectCodeLines = (annoteEl) => { const doc = window.document; const targetCell = annoteEl.getAttribute("data-target-cell"); const targetAnnotation = annoteEl.getAttribute("data-target-annotation"); const annoteSpan = window.document.querySelector(selectorForAnnotation(targetCell, targetAnnotation)); const lines = annoteSpan.getAttribute("data-code-lines").split(","); const lineIds = lines.map((line) => { return targetCell + "-" + line; }) let top = null; let height = null; let parent = null; if (lineIds.length > 0) { //compute the position of the single el (top and bottom and make a div) const el = window.document.getElementById(lineIds[0]); top = el.offsetTop; height = el.offsetHeight; parent = el.parentElement.parentElement; if (lineIds.length > 1) { const lastEl = window.document.getElementById(lineIds[lineIds.length - 1]); const bottom = lastEl.offsetTop + lastEl.offsetHeight; height = bottom - top; } if (top !== null && height !== null && parent !== null) { // cook up a div (if necessary) and position it let div = window.document.getElementById("code-annotation-line-highlight"); if (div === null) { div = window.document.createElement("div"); div.setAttribute("id", "code-annotation-line-highlight"); div.style.position = 'absolute'; parent.appendChild(div); } div.style.top = top - 2 + "px"; div.style.height = height + 4 + "px"; let gutterDiv = window.document.getElementById("code-annotation-line-highlight-gutter"); if (gutterDiv === null) { gutterDiv = window.document.createElement("div"); gutterDiv.setAttribute("id", "code-annotation-line-highlight-gutter"); gutterDiv.style.position = 'absolute'; const codeCell = window.document.getElementById(targetCell); const gutter = codeCell.querySelector('.code-annotation-gutter'); gutter.appendChild(gutterDiv); } gutterDiv.style.top = top - 2 + "px"; gutterDiv.style.height = height + 4 + "px"; } selectedAnnoteEl = annoteEl; } }; const unselectCodeLines = () => { const elementsIds = ["code-annotation-line-highlight", "code-annotation-line-highlight-gutter"]; elementsIds.forEach((elId) => { const div = window.document.getElementById(elId); if (div) { div.remove(); } }); selectedAnnoteEl = undefined; }; // Attach click handler to the DT const annoteDls = window.document.querySelectorAll('dt[data-target-cell]'); for (const annoteDlNode of annoteDls) { annoteDlNode.addEventListener('click', (event) => { const clickedEl = event.target; if (clickedEl !== selectedAnnoteEl) { unselectCodeLines(); const activeEl = window.document.querySelector('dt[data-target-cell].code-annotation-active'); if (activeEl) { activeEl.classList.remove('code-annotation-active'); } selectCodeLines(clickedEl); clickedEl.classList.add('code-annotation-active'); } else { // Unselect the line unselectCodeLines(); clickedEl.classList.remove('code-annotation-active'); } }); } const findCites = (el) => { const parentEl = el.parentElement; if (parentEl) { const cites = parentEl.dataset.cites; if (cites) { return { el, cites: cites.split(' ') }; } else { return findCites(el.parentElement) } } else { return undefined; } }; var bibliorefs = window.document.querySelectorAll('a[role="doc-biblioref"]'); for (var i=0; i<bibliorefs.length; i++) { const ref = bibliorefs[i]; const citeInfo = findCites(ref); if (citeInfo) { tippyHover(citeInfo.el, function() { var popup = window.document.createElement('div'); citeInfo.cites.forEach(function(cite) { var citeDiv = window.document.createElement('div'); citeDiv.classList.add('hanging-indent'); citeDiv.classList.add('csl-entry'); var biblioDiv = window.document.getElementById('ref-' + cite); if (biblioDiv) { citeDiv.innerHTML = biblioDiv.innerHTML; } popup.appendChild(citeDiv); }); return popup.innerHTML; }); } } }); </script> </div> <!-- /content --> </body></html>