<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Tomiwa Ijaware's blog]]></title><description><![CDATA[Tomiwa Ijaware's blog]]></description><link>https://tomiwa.xyz</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 06:49:59 GMT</lastBuildDate><atom:link href="https://tomiwa.xyz/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Accelerators and Brakes: A Tale of Two Engineers]]></title><description><![CDATA[In every engineering organization, there are archetypes that define the culture and the velocity of the team. We often talk about "10x engineers" or "ninjas," but those terms are outdated and unhelpful.
Instead, I prefer to look at engineers through ...]]></description><link>https://tomiwa.xyz/accelerators-and-brakes-a-tale-of-two-engineers</link><guid isPermaLink="true">https://tomiwa.xyz/accelerators-and-brakes-a-tale-of-two-engineers</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Sat, 24 Jan 2026 11:40:20 GMT</pubDate><content:encoded><![CDATA[<p>In every engineering organization, there are archetypes that define the culture and the velocity of the team. We often talk about "10x engineers" or "ninjas," but those terms are outdated and unhelpful.</p>
<p>Instead, I prefer to look at engineers through the lens of momentum. Specifically, the dynamic between two distinct types of senior contributors: the <strong>Accelerator</strong> and the <strong>Brake</strong>.</p>
<p>Both are highly skilled. Both want the company to succeed. But depending on the maturity of your company, one will save you, and the other might just kill you.</p>
<h2 id="heading-the-archetypes">The Archetypes</h2>
<h3 id="heading-the-accelerator">The Accelerator</h3>
<p>The Accelerator is the engineer who intuitively understands the "Time Value of Shipping." They are technically excellent, but their superpower is pragmatism. They improve the output of the entire team, not just by writing code faster, but by unblocking others, making quick decisions on trade-offs, and keeping the bar for quality high—but <em>appropriate</em>.</p>
<p>They ask: <em>"What is the minimum viable architecture we need to solve this user problem right now?"</em></p>
<h3 id="heading-the-brake">The Brake</h3>
<p>The Brake is an equally knowledgeable engineer. They often have a deep understanding of computer science, distributed systems, and "The Right Way™" to do things. However, the Brake slows the team down by demanding a level of technical rigour that is disconnected from the reality of the product's stage.</p>
<p>They ask: <em>"How will this architecture scale to 10 million concurrent users?"</em> (Even though the product currently has 100 users and might pivot next month).</p>
<h2 id="heading-the-impact-on-morale">The Impact on Morale</h2>
<p>The interplay between these two archetypes has a profound effect on team morale.</p>
<p>When a team is led by an <strong>Accelerator</strong>, morale is usually high. Engineers love to ship. There is a dopamine hit associated with merging a PR and seeing a feature go live. The Accelerator facilitates this flow state. They create an environment where progress is visible and constant.</p>
<p>Conversely, working under a <strong>Brake</strong> can be demoralizing. The Brake often disguises their obstructionism as "mentorship" or "standards." Code reviews become philosophical debates about abstractions that don't yet exist. Simple features get bogged down in weeks of RFCs (Request for Comments). The team feels like they are wading through treacle.</p>
<p>For a junior or mid-level engineer, the Brake is terrifying. They make you feel like your code is never good enough, not because it's buggy, but because it isn't "pure."</p>
<h2 id="heading-the-lifecycle-paradox-startup-vs-scale-up">The Lifecycle Paradox: Startup vs. Scale-up</h2>
<p>Here is the nuance: <strong>You need both.</strong> You just need them at different times.</p>
<h3 id="heading-phase-1-the-startup-the-era-of-the-accelerator">Phase 1: The Startup (The Era of the Accelerator)</h3>
<p>In the early stages, the Accelerator is the most valuable asset you have. You are fighting for survival. You need to find product-market fit. If you spend three months building a Kubernetes cluster for a product nobody wants, you go out of business.</p>
<p>In this phase, the Brake is a liability. They will optimize you into bankruptcy.</p>
<h3 id="heading-phase-2-the-scale-up-the-rise-of-the-brake">Phase 2: The Scale-up (The Rise of the Brake)</h3>
<p>As the company finds traction and matures, the ground shifts. You have paying customers, SLAs to meet, and technical debt that is starting to accrue interest.</p>
<p>Suddenly, "moving fast and breaking things" isn't a strategy; it's a risk. This is where the Brake becomes essential. They are the ones who spot the concurrency bug that will take down the site on Black Friday. They are the ones who insist on better observability.</p>
<h3 id="heading-the-organization-weakness-the-promotion-trap">The Organization Weakness: The Promotion Trap</h3>
<p>This brings us to a critical organizational weakness observed in many growing tech companies.</p>
<p>As a company transitions from Startup to Scale-up, management starts to get nervous. They become risk-averse. They stop celebrating "speed" and start celebrating "stability."</p>
<p>In this environment, <strong>the Brake often gets promoted.</strong></p>
<p>Why? Because the Brake sounds "serious." They sound like the adults in the room. When they say, <em>"We can't do X because of Y risks,"</em> executives nod. It sounds like wisdom. Meanwhile, the Accelerator, who is saying, <em>"We can build this in a week,"</em> starts to sound reckless to a risk-averse management team.</p>
<p>This is a dangerous inflection point. If you promote the Brake to a position of leadership too early, or without checking their pragmatic impulses, they will institutionalize slowness. They will build processes designed to prevent failure, which inadvertently prevent success.</p>
<h2 id="heading-how-to-manage-the-dualities">How to Manage the Dualities</h2>
<p>Leadership requires recognizing which archetype you are dealing with and deploying them correctly.</p>
<h3 id="heading-dealing-with-a-brake">Dealing with a Brake</h3>
<p>If you have a Brake on your team, do not let them block the critical path of feature development, especially in early stages.</p>
<ol>
<li><p><strong>Realign to Infrastructure:</strong> Move them to Platform or SRE teams where their rigorous standards are a superpower, not a blocker.</p>
</li>
<li><p><strong>The "Why" Test:</strong> Challenge their rigorous demands. Ask them to quantify the risk. If they can't prove that the lack of abstraction will hurt the business in the next 6 months, they are overruled.</p>
</li>
<li><p><strong>Define "Good Enough":</strong> Set explicit coding standards that cap the level of complexity allowed for specific projects.</p>
</li>
</ol>
<h3 id="heading-further-leveraging-an-accelerator">Further Leveraging an Accelerator</h3>
<p>Accelerators are your momentum generators, but they risk burnout or creating a mess if left unchecked.</p>
<ol>
<li><p><strong>Give Autonomy:</strong> Give them hard, ambiguous problems that need to be solved yesterday. Get out of their way.</p>
</li>
<li><p><strong>Pair with "Finishers":</strong> Accelerators are great at 0-to-1. Sometimes they get bored at the 90% mark. Pair them with engineers who love polish and maintenance.</p>
</li>
<li><p><strong>The "Clean-up" Tax:</strong> Ensure the Accelerator knows that if they cut corners to ship fast, they are on the hook to pay down that debt later.</p>
</li>
</ol>
<h2 id="heading-conclusion">Conclusion</h2>
<p>The tension between speed and rigour is the heartbeat of engineering.</p>
<p>We shouldn't vilify the Brake—they are often the reason we sleep at night during high-traffic events. But we must be incredibly wary of letting them set the pace of innovation when the company is still young.</p>
<p>Recognise your Accelerators. Protect them from unnecessary bureaucracy. And be careful who you promote when the company starts to grow up. You don't want to accidentally pull the handbrake just as you're trying to merge onto the highway.</p>
]]></content:encoded></item><item><title><![CDATA[Navigating the Uncharted Waters: Helping Non-Tech Friends Thrive in the Tech Industry]]></title><description><![CDATA[The realm of software engineering has been a beacon of hope, lifting countless individuals from humble beginnings to the realms of the middle class and beyond. While the tech world may seem like an enigmatic maze, it can be navigated with the right c...]]></description><link>https://tomiwa.xyz/navigating-the-uncharted-waters-helping-non-tech-friends-thrive-in-the-tech-industry</link><guid isPermaLink="true">https://tomiwa.xyz/navigating-the-uncharted-waters-helping-non-tech-friends-thrive-in-the-tech-industry</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Sun, 06 Aug 2023 16:25:47 GMT</pubDate><content:encoded><![CDATA[<p>The realm of software engineering has been a beacon of hope, lifting countless individuals from humble beginnings to the realms of the middle class and beyond. While the tech world may seem like an enigmatic maze, it can be navigated with the right compass. In this blog post, we'll explore the nuanced journey of guiding our non-tech savvy friends into the dynamic tech job landscape.</p>
<p>The Divide: Technical and People Oriented</p>
<p>Within the vast expanse of tech careers, a subtle dichotomy emerges, separating them into two distinct domains: the Technical and the People Oriented. The former hinges on the mastery of arranging instructions into engineering marvels, while the latter revolves around orchestrating human interactions to unravel the potential of engineering products.</p>
<p>The Straightforward Path: Technical Careers</p>
<p>For those diving into technical roles, the route to success is relatively linear. The process involves a few critical steps:</p>
<ol>
<li><p><strong>Acquire the Skill</strong>: The first step is to acquire the necessary technical skills. Whether it's coding, software development, or network engineering, the journey begins with honing your craft.</p>
</li>
<li><p><strong>Showcase Your Talent</strong>: Demonstrating your expertise is crucial. Building a robust portfolio that showcases your projects and accomplishments becomes your digital badge of honor.</p>
</li>
<li><p><strong>Break Down Doors</strong>: Hustle your way into the industry. Networking, internships, and freelance gigs can provide that all-important entry point.</p>
</li>
<li><p><strong>Embrace the Learning Curve</strong>: The path from novice to seasoned professional might be challenging, but persistence pays off. Once you're shouldering clear responsibilities, you've successfully embarked on a tech career.</p>
</li>
</ol>
<p>Navigating Murky Waters: Non-Tech Avenues</p>
<p>The journey becomes a bit more complex when we shift our focus to non-tech roles. The challenges are multifaceted, and a one-size-fits-all approach isn't feasible. Consider the following examples:</p>
<ol>
<li><p><strong>Account Executive</strong>: Non-tech roles like account executives may lack a structured path in bootcamps. This leaves beginners wondering where to start and what skills to acquire.</p>
</li>
<li><p><strong>Social Media Management</strong>: While some non-tech roles, such as social media management, offer bootcamps, the sheer volume of participants can lead to fierce competition among beginners.</p>
</li>
<li><p><strong>Product Management</strong>: Often perceived as structured, product management requires a unique set of skills. However, the competition arises from experienced candidates in adjacent fields.</p>
</li>
</ol>
<p>Cracking the Proof Dilemma</p>
<p>One of the most formidable challenges in non-tech paths is proving your competence. Unlike technical roles, where a portfolio speaks volumes, non-tech roles often demand proof of success within established companies. This raises the chicken-and-egg dilemma.</p>
<p>For aspiring product managers, success is paramount, yet the path to success seems paved with uncertainty. The solution may lie in unconventional approaches such as entrepreneurship or contributing to open-source projects.</p>
<p>Hack the Proofs: Crafting Your Entry</p>
<p>Given the hurdles, a strategic approach is essential. To guide our non-tech friends onto the right track, we should encourage them to "hack the proofs." In essence, this means bending the rules of traditional proof-gathering methods and finding innovative ways to demonstrate expertise. Whether it's leveraging personal projects, networking, or unconventional paths, the goal is to create undeniable proof of capability.</p>
<p>Conclusion</p>
<p>Venturing into the tech industry, whether through technical or non-tech avenues, is akin to navigating a labyrinth. While technical roles offer a clear roadmap, non-tech paths can be disorienting. Embracing uncertainty and "hacking the proofs" can be the key to unlocking the doors to the tech world. So, for our non-tech friends, the journey is not only about acquiring skills but about creating a unique narrative that opens doors and leads to success.</p>
<hr />
<p><strong>FAQs:</strong></p>
<ol>
<li><strong>Are non-tech roles as lucrative as technical careers?</strong></li>
</ol>
<p>While non-tech roles may not follow a straightforward path, they can indeed be lucrative. Success often hinges on strategic proof-building and innovative networking.</p>
<ol>
<li><strong>What if I lack formal education in my chosen non-tech field?</strong></li>
</ol>
<p>Traditional education isn't the only route to success. Focus on gaining practical skills, creating a compelling portfolio, and exploring alternative paths.</p>
<ol>
<li><strong>Is entrepreneurship a viable way to prove my skills?</strong></li>
</ol>
<p>Absolutely. Entrepreneurial ventures offer real-world opportunities to showcase your abilities and creativity, setting you apart in non-tech domains.</p>
<ol>
<li><strong>Can networking really make a difference in non-tech careers?</strong></li>
</ol>
<p>Networking is a powerful tool in any industry. Connecting with professionals, mentors, and peers can open doors, offer guidance, and provide valuable insights.</p>
<ol>
<li><strong>Is it too late to switch to a tech career if I've been in a non-tech role for years?</strong></li>
</ol>
<p>It's never too late. Transferrable skills from your non-tech experience can be assets in tech roles. Focus on highlighting your unique journey and how it contributes to the tech world.</p>
]]></content:encoded></item><item><title><![CDATA[Mentoring Intermediate Frontend Developers at TalentQL]]></title><description><![CDATA[Meeting the cohort
I was approached by the TalentQL team to mentor intermediate Frontend developer and support them in their transition to become independent senior developers who had a good grasp of system thinking and design. The goal of the mentor...]]></description><link>https://tomiwa.xyz/mentoring-intermediate-frontend-developers-at-talentql</link><guid isPermaLink="true">https://tomiwa.xyz/mentoring-intermediate-frontend-developers-at-talentql</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Sun, 08 Aug 2021 13:28:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1692360879841/26c8c5c8-def9-4a8a-b277-e0470d2497ad.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-meeting-the-cohort">Meeting the cohort</h2>
<p>I was approached by the <a target="_blank" href="https://talentql.com/">TalentQL team</a> to mentor intermediate Frontend developer and support them in their transition to become independent senior developers who had a good grasp of system thinking and design. The goal of the mentorship program is to make these engineers globally competitive. I would admit, when I got the request to mentor a frontend team,</p>
<p>I was apprehensive at first. Apprehensive because my professional goal for the next few months was to deep dive into multi-cloud architecture of resilient systems - which one would agree is quite a distance from frontend development, but after having the intro session, I believe I would be able to guide the mentees through a lot of concepts. The top three on my mind are:</p>
<ul>
<li>How to learn new concepts quickly - riding on the shoulders of giants</li>
<li>How to design systems with patterns</li>
<li>How to deal with the imposter syndrome - The feeling of not being good enough.</li>
</ul>
<h2 id="heading-creating-a-personal-plan-around-the-individuals-skills">Creating a personal plan around the individual's skills</h2>
<p>To start the program, my first approach would be to walk them through a new application, one with design, frontends, APIs and infrastructure components. A 10, 000ft view if you must of a solution. I would then task each of the mentees with classifying their knowledge of the concepts we walk through into three buckets</p>
<ol>
<li>Perfected - These are concepts they could implement with limited online searches</li>
<li>Half-assed - These are concepts that they know about but do not know what a good implementation looks like. Either that or they have not had a good implementation in the past</li>
<li>No knowledge - These are concepts the mentee has limited exposure to.</li>
</ol>
<h2 id="heading-executing-the-plan">Executing the plan</h2>
<p>Once these concepts have been identified, our focus would be perfecting the half-assed concepts one at a time. I learnt about this framework of learning from a YouTube talk I listened to in 2015 - <a target="_blank" href="https://www.youtube.com/watch?v=FKTxC9pl-WM">Making Badass Developers</a>. The talk theorized that brain resources are wasted when the individual piles up half-assed skills and that increasing skill means refining improperly learnt skill up till the point where they become second nature.</p>
<p>Over the coming six months, we would take one skill over a one to two week period. These skills could either be learnt using blogs, online resources like <a target="_blank" href="https://educative.io">educative.io</a> or it could also be learnt from working with peers. The skill then has to be applied to the individual project, the group project or both of them.</p>
<p>The learning approach would be to create high volumes of high quality examples over a short period of time, so the engineers can truly pick up the patterns that make for beautiful engineering. Super excited to see how this plays out.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>My hope is that this sets us on the right track towards an individual plan. In six months, these engineers become truly able to drive a Frontend project from conception to delivery when working alone or in an agile team.</p>
<p>This experience is not just to help the developers on their journey towards mastery, it is also for me - the opportunity to walk through a path almost perpendicular to my current knowledge path. My goal is to master the art of letting go of technical topics - providing strategic direction, while relying trusting the individual to convert direction into tactical actions. So I could say it is a win/win on both fronts
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1692360879841/26c8c5c8-def9-4a8a-b277-e0470d2497ad.png" alt="TalentQL-Mentor-spotlight" /></p>
]]></content:encoded></item><item><title><![CDATA[My interpretation of the 12 rules]]></title><description><![CDATA[I want to feel like I am confident with the image of my present self. This means I am able to express my present self to its fullest form with confidence, regardless of the weaknesses that I am aware of
I want to give myself advice and hope that I fo...]]></description><link>https://tomiwa.xyz/my-interpretation-of-the-12-rules</link><guid isPermaLink="true">https://tomiwa.xyz/my-interpretation-of-the-12-rules</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Sat, 05 Dec 2020 14:48:19 GMT</pubDate><content:encoded><![CDATA[<ol>
<li>I want to feel like I am confident with the image of my present self. This means I am able to express my present self to its fullest form with confidence, regardless of the weaknesses that I am aware of</li>
<li>I want to give myself advice and hope that I follow them. I want to recruit myself as my therapist, mentor and sponsor</li>
<li>I want to be social. To make meaningful relationships with the people. These people have to make one part of my life better by their association.</li>
<li>I want to reflect on yesterday. To identify items that I could use as goals for today</li>
<li>When I am responsible for people, I want to be honest with them, speak truth that will propel them forward regardless of how I feel</li>
<li>I want to change things that are directly within my control regardless of how hard they seem before setting out to change things in others</li>
<li>I want to decide on what is meaningful and rewire my reward circuits to feast on them</li>
<li>I want to speak my truth always</li>
<li>I want to listen more to people. This means that I kill the idea of zodiac and personality preselection in my mind, and really look outward rather than inward</li>
<li>I want to be eloquent in my speech. This means that I tell the surrounding story even if I choose to hit the nail on the head. More practically, describing the nail, the head and the hammer</li>
<li>When people take risks, I want to be able to leave them alone, even when I am inclined to feel like their actions are reckless with unintended consequences</li>
<li>I want to appreciate the things around me: from beauty and art to success and effort so that I am comfortable when people attribute these to me.</li>
</ol>
]]></content:encoded></item><item><title><![CDATA[Why you should account for your hours]]></title><description><![CDATA[A job is comfortable. When not in sales, you are not directly responsible for the bottom line, so sometimes, we forget to maximize our output. Distractions come along, whatsapp, music, a new item in your favorite feed.
I have found out that putting v...]]></description><link>https://tomiwa.xyz/why-you-should-account-for-your-hours</link><guid isPermaLink="true">https://tomiwa.xyz/why-you-should-account-for-your-hours</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Sun, 10 Nov 2019 16:54:00 GMT</pubDate><content:encoded><![CDATA[<p>A job is comfortable. When not in sales, you are not directly responsible for the bottom line, so sometimes, we forget to maximize our output. Distractions come along, whatsapp, music, a new item in your favorite feed.</p>
<p>I have found out that putting value for my time helps me maximize the value of that time.</p>
<p>This article does not mean you keep working like a robot not taking any breaks. I made a comment to one of my colleagues. What if you could cover your 8hr work load in 3 hours, but get paid for 8 and then given the chance to do anything with the rest of your day.</p>
<p>Another way to look at it would be: If I could complete 8hrs worth of work in 3hrs. Does that mean I am ready to take on more responsibility? Is there a promotion lurking in the corner or a case for a paycheck increase?</p>
<p>Think about it</p>
]]></content:encoded></item><item><title><![CDATA[Question: How can Akure improve its' domestic export?]]></title><description><![CDATA[If you are wondering if this is a post on software engineering or machine learning, it is not. It is my perspective on shaping a city. I spent a few days in Akure, the capital of Ondo State - a state in South West Nigeria. Ondo State is known for its...]]></description><link>https://tomiwa.xyz/the-next-frontier-the-economy</link><guid isPermaLink="true">https://tomiwa.xyz/the-next-frontier-the-economy</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Thu, 15 Aug 2019 17:59:00 GMT</pubDate><content:encoded><![CDATA[<p>If you are wondering if this is a post on software engineering or machine learning, it is not. It is my perspective on shaping a city. I spent a few days in Akure, the capital of Ondo State - a state in South West Nigeria. Ondo State is known for its agriculture(Banana is super cheap there), it's Budding technology eco-system, and the civil service. Life in Akure is comfortable and much more affordable when compared with Lagos state.</p>
<p>I see affordable housing, food and a vibrant University community as a luxury. or more importantly, the building blocks for a new economy. As new industries spring up, one question keeps coming up.</p>
<p>How does Akure improve it's domestic export? How can Akure attract people from crowded Lagos to come back home and create a successful economy?</p>
]]></content:encoded></item><item><title><![CDATA[Lagos AI hack - the first few hours]]></title><description><![CDATA[Before speaking about the hack, it is important to touch base on AI Saturdays(Lagos) - One of the communities devoted to making rigorous AI education accessible and free, using materials used at top universities. AI Saturdays is run in 50+ cities acr...]]></description><link>https://tomiwa.xyz/lagos-ai-hack-the-first-few-hours</link><guid isPermaLink="true">https://tomiwa.xyz/lagos-ai-hack-the-first-few-hours</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Mon, 16 Apr 2018 07:21:21 GMT</pubDate><content:encoded><![CDATA[<p>Before speaking about the hack, it is important to touch base on AI Saturdays(Lagos) - One of the communities devoted to making rigorous AI education accessible and free, using materials used at top universities. AI Saturdays is run in 50+ cities across the world to date. During the program, we learnt topics like Linear Algebra, Statistics, Deep Learning and more. The Hackathon was an opportunity for us to use our knowledge to tackle a near real world problem: Classifying Food</p>
<h2 id="heading-the-first-few-hours">The First Few Hours.</h2>
<p>I came 1 hour late for the hackathon.</p>
<p>We were disoriented ensuring everyone was registered.</p>
<p>We kicked off one hour later after everyone was sorted out into teams.</p>
<p>Internet was a challenge the first few mins, but that got better over time. The sweets did a good job at boosting morale.</p>
<p>The biggest 1st hour challenge was deciding which environment to use for the challenge.</p>
<p>The popular choices were</p>
<ol>
<li>Google compute engine</li>
<li>Local machine</li>
<li>Colaboratory: Google's free python research environment.</li>
</ol>
<h2 id="heading-the-next-few-hours">The Next few hours</h2>
<p>Most people had chosen to go with colab. The challenge here was getting the data into colab. A few suggestions came out</p>
<ol>
<li>Upload the 1.4Gb file to Google Drive - that was proving dificult (Slow internet)</li>
<li>Use the Kaggle CLI - also tricky setting up Kaggle cli to work in collaboratory</li>
<li>Using Good ol python file download.</li>
</ol>
<p>A team came up with a Kernel on Kaggle for pulling the data, most people ended up using good ol' python for this task</p>
]]></content:encoded></item><item><title><![CDATA[A curious case of a hairy flash drive (Part 2)]]></title><description><![CDATA[Okay, the title changed a bit, that was intentional. The goal of this episode is to explore how flash drives could get documents corrupt. A fantastic idea has been brewing up in my mind about using machine learning techniques to learn to predict if a...]]></description><link>https://tomiwa.xyz/a-curious-case-of-a-hairy-flash-drive-part-2</link><guid isPermaLink="true">https://tomiwa.xyz/a-curious-case-of-a-hairy-flash-drive-part-2</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Wed, 11 Jan 2017 21:20:45 GMT</pubDate><content:encoded><![CDATA[<p>Okay, the title changed a bit, that was intentional. The goal of this episode is to explore how flash drives could get documents corrupt. A fantastic idea has been brewing up in my mind about using machine learning techniques to learn to predict if a flash drive is corrupt</p>
<h3 id="heading-i-lied">I Lied</h3>
<p>I did not think up this problem, I was contacted by a lady with this problem, and I opted to find a solution to it, but asked for credits in this work and she agreed to it, so my challenge begins. To get started, I will be starting the first generating a dataset that I can use to explore this problem.</p>
<h3 id="heading-the-plan">The Plan</h3>
<p>This is less of a plan and essentially the progress we have made. The first step here is to generate 10k microsoft word documents. I don't know how to do this so I got the help of my friend John Oke who completed the task - like a bad guy in under 3hrs, I was really impressed. Now I have 10k documents on my laptop containing random texts that poises the next level to the understanding the problem.</p>
<p>The Next thing I will do is get this files into python's HDf5 format, which data scientists have been preaching about for a while. Each file I generated is around 12kb, making it manageable for me to work with. This clean working documents will serve as my positive set. I will also copy them to the corrupting flash drive to ensure that they go bad. I have a theory that not all of them will not be unreadable, but hey, that's how things work in real life, data does not usually come back super clean.</p>
<h3 id="heading-quick-answers">Quick answers:</h3>
<p><code>Is this code on GitHub</code>: Well, yes it is here: <a target="_blank" href="https://github.com/e911miri/word-generator">https://github.com/e911miri/word-generator</a></p>
<p><code>Who is the mystery lady with this project</code>: Well that's classified :p</p>
<p><code>Do you intend to complete this</code>: I don't know, it sounds like fun, so I am taking it up.</p>
<p><code>Where can I learn more about machine learning</code>: There is an amazing course on <a target="_blank" href="https://www.udacity.com/course/intro-to-machine-learning--ud120">Udacity</a></p>
]]></content:encoded></item><item><title><![CDATA[The curious case of a hairy flash drive]]></title><description><![CDATA[Where I come from, using flash drives to copy s from computer to computer is a fairly common activity. The documents copied vary in size from as small as few hundred kilobytes of microsoft word documents to a 700mb movie. This common form of file tra...]]></description><link>https://tomiwa.xyz/the-case-of-a-hairy-flash-drive</link><guid isPermaLink="true">https://tomiwa.xyz/the-case-of-a-hairy-flash-drive</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Tue, 10 Jan 2017 20:38:41 GMT</pubDate><content:encoded><![CDATA[<p>Where I come from, using flash drives to copy s from computer to computer is a fairly common activity. The documents copied vary in size from as small as few hundred kilobytes of microsoft word documents to a 700mb movie. This common form of file transfer comes with two notorious challenges.</p>
<h3 id="heading-the-corrupt-document">The corrupt document</h3>
<p>Every once in a while or approximately 1 in 10 flash drives / memory cards, documents copied onto a flash drive no longer retains their form. In order words, they are corrupt and cannot be read easily by microsoft word or vlc without a special voodoo operation. Once a flash drive starts to exhibit this behavior, the owner cries for about a day or two and keep the flash drive at the bottom of his bag hoping that one day, the old documents would be retrieved by a magician.</p>
<h3 id="heading-the-curiously-missing-document">The curiously missing document</h3>
<p>This one is even more popular. I would approximate its occurrence to be at 3 in every 10 flash drives that are used on private windows PC and 8 in every 10 used on public windows PCs. Surprisingly, these files are accessible on Mac and Linux. What causes this is a tiny malicious process that hides all folders in the flash drive and creates a executable clone with the same image as a windows folder. This malicious program does this to trick other flash drive users into installing itself and thus propagating its life cycle.</p>
<p>This scourge can be prevented by not opening flash drives directly. If you are a victim, you can either install a recent antivirus or run command task manager, locate the malicious program and terminate it. Stop from starting either as a service or at boot time. Finally, clean up old flashes by deleting the windows folder looking executables and run <code>attrib *.* /d /u -h -r -s</code> in an elevated command prompt window.</p>
<h3 id="heading-glossary">Glossary</h3>
<p><code>a special voodoo operation</code>: Refers to a theory in my head that the document can still be recovered by special computer nerds, if not, how come we see people in movies recover memory files from corrupt or broken or exploded hard drives.</p>
<p><code>Reason for writing this post</code>: It just popped up in my head and it seems like an interesting topic to write on.</p>
]]></content:encoded></item><item><title><![CDATA[Day 1: Update my ghost Blog #100DaysOfCode]]></title><description><![CDATA[It turns out that finding meaningful work to contribute is a daunting task.
I have checked out Free Code Camp and it does not contain the competencies that I am looking forward to build. Don't get me wrong, I have not mastered all topics covered in F...]]></description><link>https://tomiwa.xyz/day-1-update-my-ghost-blog-100daysofcode</link><guid isPermaLink="true">https://tomiwa.xyz/day-1-update-my-ghost-blog-100daysofcode</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Sun, 01 Jan 2017 22:57:47 GMT</pubDate><content:encoded><![CDATA[<p>It turns out that finding meaningful work to contribute is a daunting task.</p>
<p>I have checked out Free Code Camp and it does not contain the competencies that I am looking forward to build. Don't get me wrong, I have not mastered all topics covered in Free Code Camp.</p>
<p>The next stop was <a target="_blank" href="https://datacamp.com">DataCamp</a>, which I found by googling <a target="_blank" href="https://kaggle.com">Kaggle</a> tutorials. The intro video seemed promising. I have always wanted to master plotting in python and the first video marketed that I could create a really cool chart by the end of the chapter.</p>
<p>I was excited to follow through till I hit the next roadblock. If all the code is going to reside on data camp, h0w do I get it to github, or better yet, how do I ensure that people can use it. I guess the separation here would be that I write the code in a repository and write a simple guide for running the code that I put there. See... It really pays to write.</p>
<p>Wow... It's been 4hrs since I wrote the last one. My blog was using an oldish version of <a target="_blank" href="ghost.org">ghost</a>. After toiling and installing a vm, I finally got it upgraded. This took more of copying and pasting than actual coding, so I wonder what the folks doing <a target="_blank" href="https://twitter.com/hashtag/100DaysOfCode?src=hash">this challenge</a> feel about it.
<a target="_blank" href="https://github.com/e911miri/tomiwa.xyz">The source code</a></p>
]]></content:encoded></item><item><title><![CDATA[My 100 days of code challenge]]></title><description><![CDATA[Today is January 1, 2017, and I accept the challenge to commit 1hr a day to writing publicly available code to improve my self as an engineer, and also help everyone who is new / struggling.
I will be documenting my progress on github. I choose githu...]]></description><link>https://tomiwa.xyz/my-100-days-of-code-challenge</link><guid isPermaLink="true">https://tomiwa.xyz/my-100-days-of-code-challenge</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Sun, 01 Jan 2017 16:35:57 GMT</pubDate><content:encoded><![CDATA[<p>Today is January 1, 2017, and I accept the challenge to commit 1hr a day to writing publicly available code to improve my self as an engineer, and also help everyone who is new / struggling.</p>
<p>I will be documenting my progress on <a target="_blank" href="https://github.com/e911miri/100-days-of-code/blob/master/resources.md">github</a>. I choose github because that is where a lot of open source projects are hosted. In my code, I aim keep it as simple and as educative as possible. In that way, I can strike a healthy balance between challenging and educational.</p>
<p>Many of the code I will be writing might be generated from IDEs - an example would be the <a target="_blank" href="https://developer.apple.com/xcode/interface-builder/">storyboards</a> / xib files. Some might be data driven - You'll find this when I am working on machine learning / data science challenges. Others would be in a plain general purpose language like <a target="_blank" href="https://python.org">python</a>.</p>
<p>I also intend to write healthy volumes of READMEs, because I want to get better at writing and expressing/articulating detail.</p>
<p>If all goes well, in 100days, I would take 1 day to celebrate this, and more than likely try to convince 100 people to try out this challenge. Now you don't have to wait for my 100days, you can also start this challenge today. <a target="_blank" href="https://twitter.com/Kallaway">Kallaway</a> has a healthy getting <a target="_blank" href="https://github.com/Kallaway/100-days-of-code">started guide</a> which I am following.</p>
<p>Much Regards</p>
]]></content:encoded></item><item><title><![CDATA[Teaching newbies material design]]></title><description><![CDATA[Today marks 11weeks since our web development training started. By our, I am referring to the 30+ girls that joined the web and mobile development sessions of the community powered program - Code4Impact. I have the privilege of being one of the instr...]]></description><link>https://tomiwa.xyz/teaching-newbies-material-design</link><guid isPermaLink="true">https://tomiwa.xyz/teaching-newbies-material-design</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Wed, 29 Jun 2016 19:49:11 GMT</pubDate><content:encoded><![CDATA[<p>Today marks 11weeks since our web development training started. By <code>our</code>, I am referring to the 30+ girls that joined the web and mobile development sessions of the community powered program - Code4Impact. I have the privilege of being one of the instructors teaching web development. Together with 3 other instructors, we have covered the basics of HTML, CSS and Javascript and now the girls have started combining this knowledge together to create apps they believe would contribute significantly to the UN's sustainable development goals.</p>
<h4 id="heading-what-apps-are-being-curated">What apps are being curated?</h4>
<p>My class has 3 active groups working on 3 web apps.</p>
<ol>
<li>Team Alpha is building a portal to locate emergency centres around you.</li>
<li>Team Beta is building a mobile app that will help you detect if a consumer product you bought is fake / expired.</li>
<li>Team Theta is building an information portal that will help provide farmers with information that will maximise their yield.</li>
</ol>
<h6 id="heading-the-abstract-parts-of-programming-is-pretty-easy-to-learn">The abstract parts of programming is pretty easy to learn.</h6>
<p>It becomes harder when you combine it with an actual programming language. We had girls learning things from variables, to conditionals to iteration to functions within 20mins. They however had trouble when Javascript compiler did not understand the english they were typing into chrome dev tools.</p>
<h6 id="heading-design-is-surprisingly-hard">Design is surprisingly hard</h6>
<p>It was my initial assumption that designing websites was a relatively simple task. I always focused on the part I thought was harder - backend development. I spent a lot of time before remembering that  <code>&lt;link&gt;</code> is different from <code>&lt;style&gt;</code>.</p>
<h6 id="heading-it-always-pays-to-prepare">It always pays to prepare</h6>
<p>I spent a lot of hours preparing for my first class, however, upon appearing at the class, I found out that much of the knowledge I planned to share would come across as too much. This led me to research a lot on how to introduce web development to complete starters. The experience was both enlightening and refreshing.</p>
<h6 id="heading-start-with-the-end-in-mind">Start with the end in mind</h6>
<p>Now often, newbie designers tend to just wing it as ideas pop into their heads, what ends up happening is a chaotic design with no clear flow or intention. When approaching design problems, start with one step at a time having a final picture in your mind... The simpler, the better. Then try to complete that picture before pivoting. If it is hard, then you might have missed something. That brings me to the next point</p>
<h6 id="heading-good-design-language-is-your-best-friend">Good design language is your best friend</h6>
<p>While we are often tempted to be creative, it would be really helpful to follow design guidelines. One I find helpful is the material design guidelines made popular by google at <a target="_blank" href="https://material.google.com">https://material.google.com</a>. Different aspects of it has been implemented in different frameworks each of which has its unique strengths and weaknesses. For example, google has some really neat paper elements as components for polymer (<a target="_blank" href="https://polymer-project.org">https://polymer-project.org</a>) - it is neat but a bit tough for someone without JS experience. Materialize css(<a target="_blank" href="http://materializecss.com">http://materializecss.com</a>) is simpler but does not contain as much features as paper elements. It comes down to choice.</p>
<p>That's it from me, once again, thanks for taking time to read my article</p>
]]></content:encoded></item><item><title><![CDATA[How to hack unit test coverage from 39% to 78%]]></title><description><![CDATA[Well, if you are like me and you inherited a really large convoluted codebase that gets built to a software that supports a tonne of users then you are in luck - you are not alone.
November 2014, I had a similar problem. He who must not be named hand...]]></description><link>https://tomiwa.xyz/how-to-hack-unit-test-coverage-from-39-to-78</link><guid isPermaLink="true">https://tomiwa.xyz/how-to-hack-unit-test-coverage-from-39-to-78</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Thu, 16 Jun 2016 06:58:30 GMT</pubDate><content:encoded><![CDATA[<p>Well, if you are like me and you inherited a really large convoluted codebase that gets built to a software that supports a tonne of users then you are in luck - you are not alone.</p>
<p>November 2014, I had a similar problem. <code>He who must not be named</code> handed me a contract to seal up broken pipelines within the system using nothing but php and mysql. It was my 3rd week writing php in a production environment. What am i going to do? How do I even understand how this works? Finally, what do I do next, the whole system is crawling - This were my expressions on that day.</p>
<p>Fast forward 20months. We are pretty comfortable with the new codebase, support is really cool, we have on boarded two new engineers and a lot of clients and customers, we now communicate with more systems, our apis are documented and developer friendly but - Unit Test coverage is at 39%.</p>
<h3 id="heading-unit-test-coverage-is-at-39">Unit Test coverage is at 39%</h3>
<p>We need to up that number to something significantly greater than 70% to get a few boxes of pizza and that our conundrum. But don't fret, we have a plan.</p>
<h3 id="heading-the-plan">The Plan</h3>
<ol>
<li>Delete all unused code - We will enjoy that</li>
<li>Prioritise tests for our models</li>
<li>Prioritise tests for components</li>
<li>Ignore controllers</li>
<li>Ignore background jobs</li>
<li>Check how well we are doing and rework our strategy</li>
</ol>
]]></content:encoded></item><item><title><![CDATA[Getting free pizza from your Boss]]></title><description><![CDATA[Today was an exciting day, We just finished a two weeks sprint in 8days. This was strange for us because this time, we had one man down, one man transferred to another department and somehow, we managed to pull this off.

This is not the first time w...]]></description><link>https://tomiwa.xyz/getting-free-pizza-from-your-boss</link><guid isPermaLink="true">https://tomiwa.xyz/getting-free-pizza-from-your-boss</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Tue, 14 Jun 2016 16:04:23 GMT</pubDate><content:encoded><![CDATA[<p>Today was an exciting day, We just finished a two weeks sprint in 8days. This was strange for us because this time, we had one man down, one man transferred to another department and somehow, we managed to pull this off.</p>
<p><img src="https://timedotcom.files.wordpress.com/2016/03/gettyimages-491415960.jpg?quality=75&amp;strip=color&amp;w=1100" alt="Nice image of pizza from google search" /></p>
<p>This is not the first time we promised that a sprint will take two weeks. By now, someone might be wondering - what is he talking about? what is a sprint. Not to worry, a sprint is a short time commitment a team makes towards delivering an agreed amount of work. It is a term popular in agile software teams running on steroids. Roughly 6weeks ago, we committed to delivering a set amount of work in two weeks. We had the usual sprint planning meeting with our product manager and designer and we agreed - though grudgingly - we agreed, I can't believe we did agree.</p>
<p>Two weeks ago, the mercury team set a target to deliver a new feature which we believe would up delivery time by over 40%. This means that more than 40% of our customers would be likely get their packages 35% less time than before. We were all beaming with smiles and wanted to achieve this. So with enough motivation - the general zeal towards doing good, we began the sprint. We spent most of the first day arguing, naming variables and data columns, agreeing on api endpoints and contracts and of cos celebrating my new car :)</p>
<p>So how did we pull this off?</p>
<p>Day 1: Argue a lot</p>
<p>Day 2 - 4: Complete 80% of the work</p>
<p>Day 5 - 7: Man down :( Write a tonne of unit tests</p>
<p>Day 8: Bash the hell out of Q/A :) and hound our PM for pizza</p>
<p>And that's it, that's today's article.</p>
]]></content:encoded></item><item><title><![CDATA[How not to build your portfolio part one - Don't start coding]]></title><description><![CDATA[Sometimes you want to show someone what you have been working on for the past few years and you think that your resume does not represent all that you have been doing. If you are in this situation like I am, then it's time to build a portfolio.

Tomi...]]></description><link>https://tomiwa.xyz/hownottobuildyourportfoliopartonedontstartcoding</link><guid isPermaLink="true">https://tomiwa.xyz/hownottobuildyourportfoliopartonedontstartcoding</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Sun, 07 Jun 2015 03:18:00 GMT</pubDate><content:encoded><![CDATA[<p>Sometimes you want to show someone what you have been working on for the past few years and you think that your resume does not represent all that you have been doing. If you are in this situation like I am, then it's time to build a portfolio.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1692360589048/e30ca9e6-e4a2-48e7-9e29-cf179204bf53.png" alt="Tomiwa Ijaware's Portfolio website." />
Tomiwa Ijaware's Portfolio website.</p>
<h4 id="heading-imagine-her-clicking-on-your-website">Imagine her clicking on your website.</h4>
<p>Just imagine you had this amazing person who wanted to learn more about you. You have spoken a lot about how awesome you are and now it is time to show it. to do so, you need to have a website that says one simple thing. What have you been up to.</p>
<h4 id="heading-integrate-google-analytics">Integrate Google Analytics</h4>
<p>Now you do not need to imagine what she is doing, because you can see what she is doing and even see it for free. Please tell me you hooked up GA to your website. I didn't but you should.</p>
<h4 id="heading-nice-ui-polymer-starter-kit">Nice UI - Polymer Starter Kit</h4>
<p>This is an awesome kit that greatly improves the look of your website. you can focus on what's important. For example, now that I have this view up, my next target is to allow engagement.</p>
]]></content:encoded></item><item><title><![CDATA[Creative Skills for Innovation]]></title><description><![CDATA[At the #gdgsummit, I was privileged to have attended this session and I was totally amazed by how much it taught me. But beyond knowledge, we were able to think up solutions to a problem we decided upon using intriguing tools. I was so amazed by it t...]]></description><link>https://tomiwa.xyz/creativeskillsforinnovation</link><guid isPermaLink="true">https://tomiwa.xyz/creativeskillsforinnovation</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Fri, 05 Jun 2015 23:33:00 GMT</pubDate><content:encoded><![CDATA[<p><a target="_blank" href="http://4.bp.blogspot.com/-mabAfOvvKVs/VXIuozMcjmI/AAAAAAAAOto/iSb-HpM5wsU/s1600/43ef48ec-5b2a-42d7-8e4a-5eaebe0b8169.jpg"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1692360584179/53e83a99-5084-4942-b24e-60aa7473280b.jpeg" alt /></a></p>
<p>At the #gdgsummit, I was privileged to have attended this session and I was totally amazed by how much it taught me. But beyond knowledge, we were able to think up solutions to a problem we decided upon using intriguing tools. I was so amazed by it that I feel that these creative skills are a key ingredient towards the rise of Africa. I cannot remember the history of CSI but I remember the lessons I learnt through the activities and I’ll be applying them to ideas i’ll have in the future._</p>
<p>PS - I cannot remember so much so I’ll to write from what I have learned._</p>
<h3 id="heading-lesson-1-courage-to-dance-shoki">LESSON 1: Courage to dance Shoki</h3>
<p>In our lives, we are constantly surrounded by leaders who decide to act on what they believe in. From mothers who ensure they have bright young children to the boy in the park who starts doing a weird dance with enthusiasm. While everyone could relate to mothers, I want us to take a look at this young boy.</p>
<p>I was walking in the park when I saw a young boy doing this weird dance. He puts his left hand forward, then sways from side to side. Next he was doing light jumping movements with swag. I thought the dance was stupid but he was really enjoying himself and having fun. Before I knew it, a Young boy slightly older than he was stepped forward to join Jake in this dance. They were both so happy. It was no longer one but two people. Blaine signalled his two friends and then they jumped in. From one, it had become two and from two, four weird dancers. I felt the rush and I joined in, not just me, but three other people joined in with me. The numbers moved from 1 to 2 to 4 to 8 to 15 till almost everyone was dancing that wierd dance (wierd dance = 'shoki').</p>
<p>The lesson learnt here is that we should have the courage to stand for what we believe in, and also the courage to join another person who is doing what we believe in.</p>
<h3 id="heading-lesson-2-the-crowd-of-rock-paper-scissors">LESSON 2: The crowd of Rock Paper Scissors</h3>
<p>This story was at the #gdgsummit. Over 600 gdg leaders from different countries gathered in a room. A game was declared. Pick a partner and play rock paper scissors with one another. If you lose, you cheer the winner and get your champion to compete with another champion. You keep cheering till you are cheering for the ultimate champion.</p>
<p>You can try this at your next GDG event in a CSI Lab - I would :)</p>
<h2 id="heading-csi-labs">CSI Labs</h2>
<p><strong>Objective</strong>: To find out what how we as gdg leads can make our members have an engaging experience at our events.
<strong>Time Allowed</strong>: 2hrs
<strong>Team Formation</strong>: 8 gdg leads from different countries selected using a mystic algorithm.</p>
<h3 id="heading-task-1-identifying-users">TASK 1: Identifying users</h3>
<p>This task involves reflecting on our previous activities and identifying users that come to our gdg meetups and in my team, we found a couple</p>
<ul>
<li>The Student</li>
<li>The Employed person</li>
</ul>
<h3 id="heading-task-11-interviewing">TASK 1.1: Interviewing</h3>
<p>I can’t believe I missed this - You need to interview users to find out their needs</p>
<h3 id="heading-task-2-identifying-needs">TASK 2: Identifying needs</h3>
<p>We wanted to know what our attendees want that bring them to our meetups and in my amazing team, we found a couple too</p>
<ul>
<li>To learn about new technology</li>
<li>To network with people</li>
<li>To Find Jobs or Employ people</li>
<li>To share knowledge</li>
<li>To get fame and notoriety for community participation</li>
</ul>
<h3 id="heading-task-3-creative-solution">TASK 3: Creative Solution</h3>
<p>Here, we made use of post-its. We were to come up with a solution to the needs we listed here. This required some coordination to encourage collaboration. To help with that, every one says his idea aloud before sticking it on the board, anyone can add to the idea but no one is allowed to criticize it. That way, there was a rich collection of ideas. Here are some from my wonderful wonderful team :)</p>
<ul>
<li>Apply gamification to attendance</li>
<li>Organize coding dojos</li>
<li>Reward mentoring</li>
<li>Invite GDG speakers from other countries to speak</li>
<li>Organize product driven hackathons</li>
</ul>
<h3 id="heading-task-4-rapid-prototyping">TASK 4: Rapid prototyping</h3>
<p>It is rapid - You’ve got 15mins to prototype your app and get it ready to be tested by actual users. You’ve got many weapons</p>
<ul>
<li>Paper prototypes</li>
<li>Mockup tools</li>
<li>Cardboard prototype</li>
<li>Something called Pretotypes</li>
<li>Click through prototypes</li>
</ul>
<p>We chose paper prototyping to represent our solution and guess what we prototyped - A gamified attendance monitor for GDG members, isn’t that amazing?</p>
<p>I really hope you learnt quite a bit from this writing and I do hope you try this session in your GDG</p>
]]></content:encoded></item><item><title><![CDATA[What to do when you do not feel like programming]]></title><description><![CDATA[so Hello  :)
If you are like me, you have a programming Job and you are expected to crank a thousand of lines of code everyday. You have been doing it and you enjoy it. You might just have made the entire system speed increase by a factor of Two or 1...]]></description><link>https://tomiwa.xyz/whattodowhenyoudonotfeellikeprogramming</link><guid isPermaLink="true">https://tomiwa.xyz/whattodowhenyoudonotfeellikeprogramming</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Tue, 22 Jul 2014 13:19:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1692360579414/34cb77a9-fb7b-4471-ba3a-1e235c979755.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>so Hello  :)</p>
<p>If you are like me, you have a programming Job and you are expected to crank a thousand of lines of code everyday. You have been doing it and you enjoy it. You might just have made the entire system speed increase by a factor of Two or 10 (That's <strong>incredible</strong>).. I sure Envy you. But now you are wondering, You want to know why you ae staring that the screen in front of you, or if you one of us with ADHD them, you are furiously browsing through webpages, Honking at new entries on StackOverflow, or are you just Reading up the latest way to design websites.</p>
<p>If this story is like sounds like you, then you are in luck. <strong>I am in the exact position as you are now</strong> and I feel we could learn a lot from each other.
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1692360579414/34cb77a9-fb7b-4471-ba3a-1e235c979755.png" alt /></p>
<h4 id="heading-so-what-do-i-want-to-learn-from-you"><strong>So what do I want to learn from you?</strong></h4>
<p>Everything, Tell me what you have been working on, tell me about your current zgig, I'm sure you've got one. If you are confused about what a Gig is, you can check out my new blog post on what a gig on medium (I promise to write about this in the next post).</p>
<h4 id="heading-so-what-should-you-learn-from-me"><strong>So what should you learn from me?</strong></h4>
<p>Learn to write.</p>
<p>Learn not to follow my writing style</p>
<p>Learn to Hide your blogpost from your Boss (Don't <strong>get fired for writing</strong> gizmos)</p>
<p>Learn to Write the First thing on your mind</p>
<p>Learn to Ignore the next First thing you think off</p>
<p>Learn to complete your sentences (nothing sucks more than incomplete sense)</p>
<p>Learn to share what you write</p>
<p>Learn to add a picture to your writing (It makes people happy when reading your post)</p>
<p>Learn to use your own voice (It is what echoes in your readers mind)</p>
<p>Well That's it from me :)</p>
]]></content:encoded></item><item><title><![CDATA[FIx your SSHD Cache Drive]]></title><description><![CDATA[How to Fix your SSHD
If you are like me and erased your entire harddrive, and you no longer have rapid response working, here's how to get it back1. Run the diskmgmt.msc command and delete all partitions from your SSD2. Shrink your primary Harddrive ...]]></description><link>https://tomiwa.xyz/fixyoursshdcachedrive</link><guid isPermaLink="true">https://tomiwa.xyz/fixyoursshdcachedrive</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Mon, 21 Apr 2014 23:21:00 GMT</pubDate><content:encoded><![CDATA[<h2 id="heading-how-to-fix-your-sshd">How to Fix your SSHD</h2>
<p>If you are like me and erased your entire harddrive, and you no longer have rapid response working, here's how to get it back1. Run the diskmgmt.msc command and delete all partitions from your SSD2. Shrink your primary Harddrive by 200mb3. Install Intel Rapid Storage Technology4. Launch Intel Rapid Storage technology5. Click on the Create Button and Follow the Prompt.</p>
<p>If this process does not work, leave me a commentFor a while now, Intel has been producing computers with much faster read/write speeds. This is made possible by pairing a relatively slow and cheap hard drive with a small and really fast solid state drive, SSD. The SSD provides really fast read/writes by caching frequently accessed data, which gives you a burst of up 10x your HDD speed.</p>
<p>If your computer has this, you;d see something like 19/24/32Gb SSD Cache depending on how generous your manufacturer is.</p>
<h4 id="heading-managing-sshds">Managing SSHDs</h4>
<p>Intel provides two bits of software for managing</p>
<ol>
<li>Intel Rapid Start, Usually available at the BIOS</li>
<li>Intel Rapid Storage Technology</li>
</ol>
<p>Rapid Start allows your computer boot up in seconds by storing windows boot information on the faster SSD drive.</p>
<p>Rapid Storage Provides you with Rapid Response Technology. Rapid Response Technology is what Intel uses to speedup harddrive read/write</p>
<p><img src="https://www.komplett.se/mlf/produkt/bilder/seagate/laptop_thin/3.jpg" alt /></p>
]]></content:encoded></item><item><title><![CDATA[From Django to Flask]]></title><description><![CDATA[Today, One of my favorite mentors created a startup in django and moved it to flask, more of that story is  but here's my version of the story.
I started anything with python after a short presentation at Devfest Lagos 2010. At that event, I learnt h...]]></description><link>https://tomiwa.xyz/fromdjangotoflask</link><guid isPermaLink="true">https://tomiwa.xyz/fromdjangotoflask</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Wed, 12 Mar 2014 09:52:00 GMT</pubDate><content:encoded><![CDATA[<p><img src="http://www.rdegges.com/images/2014/skeleton-warrior-sketch.jpg" alt /></p>
<p>Today, One of my favorite mentors created a startup in django and moved it to flask, more of that story is  but here's my version of the story.</p>
<p>I started anything with python after a short presentation at Devfest Lagos 2010. At that event, I learnt how to bootstrap a simple web application in a few minutes, with under 20lines of code, I was super amazed and since then, I have been encouraging everyone to learn python.</p>
<p>I claim to be a web developer and that pushes a lot of projects my way, I initially wanted to do everything with appengine until I discovered django. Django is a web development framework for perfectionists with a deadline ... I mean... that's the perfect way to get me hooked.</p>
<p>Anyways, I got into building websites with django and I got to love django-admin, heroku is my friend, so is sendgrid and celery (don't worry if you don't know what they mean) unitl something happened</p>
<p>Traclist was like my applications originally built with django, but the founder of this startup has decided to migrate it to something <strong>faster</strong>, Why would anyone think Django is not fast?</p>
<p>His startup explains with significantly more data some of the pains of scaling a django application.</p>
<p><a target="_blank" href="http://www.rdegges.com/my-startup-a-retrospective/">Meet Randall Degges</a></p>
]]></content:encoded></item><item><title><![CDATA[Bitcoin Falls by more than from +1200 to 900 dollars]]></title><description><![CDATA[The bitcoin market is becoming surprising interesting. Just yesterday, 1 bitcoin sold for more than $1200, right now, the price dropped from 990 to 900 in less than 1hr. There are a lot of questions on people's mind

What happens to people who bought...]]></description><link>https://tomiwa.xyz/bitcoinfallsbymorethanfrom1200to900dollars</link><guid isPermaLink="true">https://tomiwa.xyz/bitcoinfallsbymorethanfrom1200to900dollars</guid><dc:creator><![CDATA[Tomiwa Ijaware]]></dc:creator><pubDate>Sun, 01 Dec 2013 20:47:00 GMT</pubDate><content:encoded><![CDATA[<p>The bitcoin market is becoming surprising interesting. Just yesterday, 1 bitcoin sold for more than $1200, right now, the price dropped from 990 to 900 in less than 1hr. There are a lot of questions on people's mind</p>
<ol>
<li><p>What happens to people who bought at $1200</p>
</li>
<li><p>Will this decline be temporary or are we looking at another bitcoin crash?</p>
</li>
</ol>
<p>This situation is tricky, my stance is that bitcoi value is going to rise again sooner rather than later. My claim is based on the trends I have been watching for the past two months, periods like this happen. These declines will soon be over. I won't be surprised if the value of bitcoin shoots past $2000 before the end of the year</p>
]]></content:encoded></item></channel></rss>