I am a Software Engineering and Product professional versed in working in the Scrum-Agile framework for delivering software. I am experienced in remote work, collaborating within cross-cultural, multinational teams across diverse industries, including fintech, education, agriculture and legal.
My mantra is "invoke the builder within and serve" meaning; besides being a creative head (building and tinkering), I believe I go beyond myself and work on impacting others. This is through leading, giving, teaching (wholesomely breaking barriers, real or imagined) and mentoring.
TechKln community is a brainchild of mine.
Mentorship | Consulting (Product & Engineering) consider tech stack Editor @ blog.md.engineer | blog.techkln.org | blog.developerish.org
Good to know. I'm particularly curious of a great tool for JSON to Markdown conversion. Json2MD doesn't cut it for me hence using a tool that you write in MD and you can backup, quickly edit, and is accessible is a big one for me.
I would suggest: Netlify CSM Strapi ButterCMS Out of the three options in that list, I have only used the first one, Netlify CMS with Gatsby. The setup should be similar, I think. It gives you the options of (one) updating/ creating a markdown file and pushing to GitHub or (two) using an admin dashboard where you create/edit/delete the posts/pages that are in the background still markdown files.
Questions from the chat (truncated to include questions and comments to the questions) Most were answered during the call. 14:01:51 EAT From Mark Ng'ang'a : We’re live. From Ho Slack : Please walk through the JS file for a second. From Stanley Ndagi : Ho Slack, please remember to ask Muchai to do that after she's concluded From Ryan Marvin : Please feel free to post any questions that come to mind here and Muchai will answer them at the Q&A at the end From Moffat : Question: I noticed in some places, the boolean operator “OR” is used as “ | “ and in other places “ || “. Do they have any difference? From joy warugu : what's the difference between types and interfaces and when do you choose one over the other From creez : +100 @ joy From Bonny Mwenda : How do you go about introducing typescript to an old code base? Eg, what are the best practices From Stanley Ndagi : Do you setup files and include @ the same time in the .tsconfig? Or does include disregard the files? From creez : I normally see people using custom types and others using interfaces…What is the difference and when should I use types over interfaces and vice verser. From Paul Kiplimo Morogo : is there a standard naming pattern for interfaces? I see a lot of them defined with prefix ‘I’ ie IUser, IResponse etc From Ho Slack : Yeah @ Bonny’s Question. Can I introduce Typescript in my react JS codebase without breaking other things? From Stanley Ndagi : Difference between .tsx and .ts file extensions? From Moffat : Does the compilation step affect the performance of TS compared to JS? From creez : Tax is when you have tsx in your code base ts is when you aint using jsx From Kelvin Chirchir : How do you handle a function that returns a Promise From Mo : Why not put the JS files in the same folders as the TS files? From Brian Odhiambo : @ stanley .tsx is syntax sugar. Typescript XML - Mostly for React not sure about Vue. …. .ts a typescript file From Lemayian : I understand that I can use ts-node to run typescript code directly, but I have not seen this being used in production. Does this mean that typescript is less performant than JS? Basically, why can’t I just run TypeScript straight on my web server without transpiling to JS? From joy warugu : the qn about type set user | null and ?... they aren't the same .. opro From Gilbert N : At what instance do we declare our own types using declare keyword. From joy warugu : optional ? means you whatever can be undefined..not null From joy warugu : so it would be the same as user | undefined From Lemayian : Interface vs Types: ducba.com/typescript-type-vs-interface/ From creez : Yeah Thanks @ josee From Paul Kiplimo Morogo : @ Lemayian TypeScript is simply a superset of JavaScript which allows us the advantages of a statically typed language during development but it still has to be transpiled to normal JS From zacharianjoroge : Can we say that interfaces allow polymorphism like in Java From david ngugi : Interfaces simply just describe the structure of say a class…it’s properties and methods From Austin Roy : There’s also a great cheat sheet for TS with React From Paul Kiplimo Morogo : Typescript is like a stubborn and hard-headed spouse but with minimal maintenance, JavaScript is the easygoing and fun partner who can drag your marriage through hell in the long run