<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Taiwo Yusuf</title><description>Notes on backend engineering, Go, TypeScript and building on Solana.</description><link>https://blog.taiwo.dev/</link><language>en</language><item><title>Real-time Solana wallet alerts in Go with Helius webhooks</title><link>https://blog.taiwo.dev/posts/real-time-solana-wallet-alerts-in-go-with-helius-webhooks/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/real-time-solana-wallet-alerts-in-go-with-helius-webhooks/</guid><description>I&apos;ve built Telegram crypto bots before. Every one of them had the same loop at its core: wake up, ask an RPC node &quot;anything new for this address?&quot;, sleep, repeat. It works…</description><category>Solana</category><category>Helius</category><category>Go</category><category>Webhooks</category></item><item><title>Rebuilding my 2021 Ethereum dApp on Solana with Helius</title><link>https://blog.taiwo.dev/posts/rebuilding-my-2021-ethereum-dapp-on-solana-with-helius/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/rebuilding-my-2021-ethereum-dapp-on-solana-with-helius/</guid><description>In 2021 I wrote a small Ethereum dApp called AddressBook. You picked an alias like @teezzan, the contract mapped it to your address, and anyone could send you ETH by alias…</description><category>Solana</category><category>Helius</category><category>Anchor</category><category>Next.js</category></item><item><title>Defer to the rescue</title><link>https://blog.taiwo.dev/posts/defer-to-the-rescue/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/defer-to-the-rescue/</guid><description>In case you missed it, I fell in love with Go. In my opinion, it is as perfect as any language can get. The toolings, syntax and community are simply awesome. It is also the…</description><pubDate>Tue, 17 Jan 2023 18:42:03 GMT</pubDate><category>Go Language</category><category>software development</category><category>best practices</category></item><item><title>Tips for Improving Python Program Performance</title><link>https://blog.taiwo.dev/posts/tips-for-improving-python-program-performance/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/tips-for-improving-python-program-performance/</guid><description>Python is a popular programming language used for various applications, from web development to data analysis. While Python is known for its ease of use and flexibility, it can…</description><pubDate>Sat, 07 Jan 2023 14:22:23 GMT</pubDate><category>Python</category><category>Self Improvement</category></item><item><title>Building Docker Images for Different Architectures.</title><link>https://blog.taiwo.dev/posts/building-docker-images-for-different-architectures/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/building-docker-images-for-different-architectures/</guid><description>When we ask Docker to build an image on our laptops, Docker builds one that works with our PC. This involves building an image for that specific operating system and system…</description><pubDate>Sat, 11 Jun 2022 09:38:22 GMT</pubDate><category>Docker</category><category>containers</category><category>AWS</category><category>computer architecture</category></item><item><title>Running Multiple Commands on  Docker Container Start</title><link>https://blog.taiwo.dev/posts/running-multiple-commands-on-docker-container-start/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/running-multiple-commands-on-docker-container-start/</guid><description>Containers have formed the basis of code packaging for a while in the software industry. Everyone needs a degree of containerization skills to get by daily. An important issue…</description><pubDate>Sat, 21 May 2022 20:43:19 GMT</pubDate><category>Docker</category><category>shell</category><category>containers</category></item><item><title>Debugging with VSCode&apos;s inbuilt Debugger</title><link>https://blog.taiwo.dev/posts/debugging-with-vscodes-inbuilt-debugger/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/debugging-with-vscodes-inbuilt-debugger/</guid><description>Did this particular line of code run? Did this variable change? These are questions we ask ourselves while writing and testing code. Most of us usually print something out to…</description><pubDate>Sat, 05 Mar 2022 18:58:01 GMT</pubDate><category>debugging</category><category>JavaScript</category><category>Visual Studio Code</category><category>newbie</category></item><item><title>Building a simple &quot;overengineered&quot; project.</title><link>https://blog.taiwo.dev/posts/building-a-simple-overengineered-project/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/building-a-simple-overengineered-project/</guid><description>Getting a project to work is great. Getting it to work the best possible way is better. I wanted to build a simple system the &quot;right&quot; way. What is the &quot;right&quot; way? We have seen…</description><pubDate>Mon, 07 Feb 2022 04:18:14 GMT</pubDate><category>System Architecture</category><category>distributed system</category><category>optimization</category><category>Redis</category><category>caching</category></item><item><title>Parse, don&apos;t pass your inputs.</title><link>https://blog.taiwo.dev/posts/parse-dont-pass-your-inputs/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/parse-dont-pass-your-inputs/</guid><description>As software developers, we build systems that take in user inputs and give results. While we can define the state of our system, the input from the user&apos;s side can be infinite…</description><pubDate>Thu, 03 Feb 2022 20:47:17 GMT</pubDate><category>clean code</category><category>Validation</category><category>Node.js</category><category>TypeScript</category></item><item><title>Building An Address Book dApp. (Part 1)</title><link>https://blog.taiwo.dev/posts/building-an-address-book-dapp-part-1/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/building-an-address-book-dapp-part-1/</guid><description>We have noticed a boom in the use of the term Web3 in tech communities and articles. I took a course on buildspace, an introduction to Solidity programming. During the course,…</description><pubDate>Fri, 26 Nov 2021 12:16:24 GMT</pubDate><category>Blockchain</category><category>Ethereum</category><category>Smart Contracts</category><category>Solidity</category><category>Testing</category></item><item><title>How I contributed to a Flutter application without knowing Dart.</title><link>https://blog.taiwo.dev/posts/how-i-contributed-to-a-flutter-application-without-knowing-dart/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/how-i-contributed-to-a-flutter-application-without-knowing-dart/</guid><description>My friend, Adewunmi, is studying to become an app developer. He is learning to use Flutter. Naturally, I am excited. My friend + programming = more things to argue about. You…</description><pubDate>Sat, 20 Nov 2021 21:39:51 GMT</pubDate><category>Flutter</category><category>Open Source</category><category>Data Science</category><category>app development</category><category>Beginner Developers</category></item><item><title>Letter to a Code Newbie.</title><link>https://blog.taiwo.dev/posts/letter-to-a-code-newbie/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/letter-to-a-code-newbie/</guid><description>Cheers!!! I&apos;m happy that you&apos;ve seen the light. What light you might ask? Whatever made you make up your mind to become a developer is the light. It differs from one person to…</description><pubDate>Wed, 03 Nov 2021 15:37:35 GMT</pubDate><category>Beginner Developers</category><category>newbie</category><category>General Advice</category><category>Programming Tips</category><category>Productivity</category></item><item><title>Why I use Github Codespaces and why you should try it out.</title><link>https://blog.taiwo.dev/posts/why-i-use-github-codespaces-and-why-you-should-try-it-out/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/why-i-use-github-codespaces-and-why-you-should-try-it-out/</guid><description>Starting out as a BackEnd Developer trying to learn front-end development, I usually have a lot of things running on my laptop. A NodeJS application, MongoDB server, web…</description><pubDate>Wed, 13 Oct 2021 16:24:16 GMT</pubDate><category>GitHub</category><category>Git</category><category>#codenewbies</category><category>Open Source</category><category>Productivity</category></item><item><title>PR #2. What I learnt dockerizing a Flask app.</title><link>https://blog.taiwo.dev/posts/pr-2-what-i-learnt-dockerizing-a-flask-app/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/pr-2-what-i-learnt-dockerizing-a-flask-app/</guid><description>Containerization is an important part of software development. It helps to create an isolated and stable environment for our codes to run in. Docker is the most popular…</description><pubDate>Thu, 07 Oct 2021 13:36:21 GMT</pubDate><category>Devops</category><category>#hacktoberfest</category><category>Cloud</category><category>Docker</category><category>documentation</category></item><item><title>VirtualCoffee and my journey as a developer.</title><link>https://blog.taiwo.dev/posts/virtualcoffee-and-my-journey-as-a-developer/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/virtualcoffee-and-my-journey-as-a-developer/</guid><description>It&apos;s not always that you find something good on the streets of &quot;Naija&quot; Twitter. The usual would include the clichéd bants meant for comic effect and blaming of the government.…</description><pubDate>Sun, 19 Sep 2021 11:49:58 GMT</pubDate><category>community</category><category>networking</category><category>development</category><category>job search</category><category>#codenewbies</category></item><item><title>Securing your JSON Web Tokens the correct way.</title><link>https://blog.taiwo.dev/posts/securing-your-json-web-tokens-the-correct-way/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/securing-your-json-web-tokens-the-correct-way/</guid><description>JSON Web Token is a very popular method of keeping sessions in web applications. The flow of implementation is simple and straightforward. However, are your JSON Web Tokens…</description><pubDate>Sun, 27 Jun 2021 12:38:46 GMT</pubDate><category>JWT</category><category>JavaScript</category><category>software development</category><category>Security</category><category>authentication</category></item><item><title>Building OhTP, an OTP solution. (Part 1)</title><link>https://blog.taiwo.dev/posts/building-ohtp-an-otp-solution-part-1/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/building-ohtp-an-otp-solution-part-1/</guid><description>I recently started working as a Backend Developer at a small company that builds enterprise financial tech solutions. Recurring issues that we have is centred around the…</description><pubDate>Sat, 26 Jun 2021 10:24:47 GMT</pubDate><category>Open Source</category><category>backend</category><category>SaaS</category><category>authentication</category><category>Security</category></item><item><title>Implementing A Registration page with real-time Username Availability checking.</title><link>https://blog.taiwo.dev/posts/implementing-a-registration-page-with-real-time-username-availability-checking/</link><guid isPermaLink="true">https://blog.taiwo.dev/posts/implementing-a-registration-page-with-real-time-username-availability-checking/</guid><description>The most awesome features of websites for me are usually the real-time ones. Ranging from real-time chats to WebRTC, I have always been fascinated by the concept of having…</description><pubDate>Thu, 16 Jul 2020 19:19:18 GMT</pubDate><category>SocketIO</category><category>MongoDB</category><category>socket</category><category>forms</category><category>signup</category></item></channel></rss>