<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tech on SivaLabs</title><link>https://www.sivalabs.in/tags/tech/</link><description>Recent content in Tech on SivaLabs</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 27 Aug 2026 09:41:55 +0530</lastBuildDate><atom:link href="https://www.sivalabs.in/tags/tech/rss.xml" rel="self" type="application/rss+xml"/><item><title>SivaLabs Weekly Newsletter - 2023, Week 29</title><link>https://www.sivalabs.in/blog/sivalabs-weekly-newsletter-2023-29/</link><pubDate>Fri, 21 Jul 2023 00:30:00 +0000</pubDate><guid>https://www.sivalabs.in/blog/sivalabs-weekly-newsletter-2023-29/</guid><description>&lt;h2 id="what-i-learned-this-week"&gt;What I Learned This Week&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;If you are thinking of what is a better way to structure your code, then I highly recommend watching
&lt;a href="https://www.youtube.com/watch?v=9COWKz1E32w"&gt;Facts and Myths about CQRS • Oskar Dudycz • Devoxx Poland 2023&lt;/a&gt; talk.&lt;/li&gt;
&lt;li&gt;I have updated my blog to make it easy to read posts and optimized CSS/JS to make it a bit faster.
Along the way, I learned some new features of &lt;strong&gt;Hugo&lt;/strong&gt; such as including &lt;strong&gt;Table of Contents&lt;/strong&gt;, &lt;strong&gt;opening external links in a new tab&lt;/strong&gt;, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Spring Boot Tutorials for the Impatient:&lt;/strong&gt; I have planned to write concise and to the point tutorials on the latest Spring Boot version.
I have published &lt;a href="https://www.sivalabs.in/getting-started-with-spring-boot/"&gt;Getting Started with Spring Boot&lt;/a&gt; article,
which is the first tutorial in the series. So, stay tuned!!&lt;/li&gt;
&lt;li&gt;Published &lt;a href="https://testcontainers.com/guides/testing-rest-api-integrations-using-wiremock/"&gt;Testing REST API integrations using WireMock and Testcontainers&lt;/a&gt; guide.&lt;/li&gt;
&lt;li&gt;I have published &lt;a href="https://www.sivalabs.in/creating-blog-using-hugo-asciidoc-netlify/"&gt;Creating a Blog using Hugo, Asciidoc, and Netlify&lt;/a&gt; article
which you can follow to create your blog with &lt;strong&gt;ABSOLUTELY ZERO COST&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AtomicJar&lt;/strong&gt; team announced &lt;a href="https://testcontainers.com/desktop/"&gt;Testcontainers desktop app&lt;/a&gt; to make local development simpler using &lt;a href="https://testcontainers.com/"&gt;Testcontainers&lt;/a&gt;. Check it out.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="a-happy-moment"&gt;A happy moment&lt;/h2&gt;
&lt;p&gt;One of my &lt;a href="https://www.youtube.com/c/sivalabs"&gt;YouTube channel&lt;/a&gt; subscribers pinged me and said he was looking for Job change, and my &lt;a href="https://www.youtube.com/watch?v=xNf512h5bnU"&gt;Top 5 Tips to succeed in Technical Interviews&lt;/a&gt; helped him a lot.
That made me feel the time and effort of making videos is worth it &amp;#x1f604;&lt;/p&gt;</description></item><item><title>SivaLabs Weekly Newsletter - 2023, Week 28</title><link>https://www.sivalabs.in/blog/sivalabs-weekly-newsletter-2023-28/</link><pubDate>Thu, 13 Jul 2023 23:29:17 +0000</pubDate><guid>https://www.sivalabs.in/blog/sivalabs-weekly-newsletter-2023-28/</guid><description>&lt;h2 id="what-i-learned-this-week"&gt;What I Learned This Week&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I have published &lt;a href="https://sivalabs.in/tomato-architecture-pragmatic-approach-to-software-design/"&gt;Tomato Architecture - A Pragmatic Approach to Software Design&lt;/a&gt; article
sharing my thoughts around how to build an application without over-engineering it.&lt;/li&gt;
&lt;li&gt;I have shared &lt;a href="https://sivalabs.in/my-thoughts-on-devops-platform-engineering-and-fullstack-developer/"&gt;My Thoughts on DevOps, Platform Engineering, and FullStack Developer&lt;/a&gt;
talking about the challenges of being a Fullstack Developer.&lt;/li&gt;
&lt;li&gt;Published a video on &lt;a href="https://www.youtube.com/watch?v=OPQEjpX-yio"&gt;Testing AWS Service Integrations using LocalStack and Testcontainers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/TomHombergs"&gt;Tom Hombergs&lt;/a&gt; published the 2nd Edition of
&lt;a href="https://www.amazon.in/Your-Hands-Dirty-Clean-Architecture/dp/180512837X/"&gt;Get Your Hands Dirty on Clean Architecture: Build &amp;lsquo;clean&amp;rsquo; applications with code examples in Java&lt;/a&gt; book
which I highly recommend to read.&lt;/li&gt;
&lt;li&gt;If you are working on Go projects, then the &lt;a href="https://github.com/cosmtrek/air"&gt;Air&lt;/a&gt; tool comes really handy to have Live Reload upon code changes.
You can see an example &lt;a href="https://github.com/sivaprasadreddy/bookmarks-go"&gt;application&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;In recent years, a common approach being followed is building backend API and frontend as SPA separately.
In some cases, though they are built as separate applications, they are bundled as single deployable
using &lt;a href="https://github.com/eirslett/frontend-maven-plugin"&gt;frontend-maven-plugin&lt;/a&gt;.
Then I came across &lt;a href="https://quarkus.io/blog/quinoa-modern-ui-with-no-hassle/"&gt;Quinoa - A Quarkus extension to create Modern UI with no hassle&lt;/a&gt;.
Looks very interesting to me.&lt;/li&gt;
&lt;li&gt;Spring 6.1 is introducing &lt;strong&gt;RestClient&lt;/strong&gt; as an alternative to &lt;strong&gt;RestTemplate&lt;/strong&gt; which provides the fluent API similar to Reactive &lt;strong&gt;WebClient&lt;/strong&gt;.
Read this &lt;a href="https://spring.io/blog/2023/07/13/new-in-spring-6-1-restclient"&gt;announcement&lt;/a&gt; for more info.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Keep learning. Cheers.&lt;/p&gt;</description></item><item><title>SivaLabs Weekly Newsletter - 2023, Week 27</title><link>https://www.sivalabs.in/blog/sivalabs-weekly-newsletter-2023-27/</link><pubDate>Wed, 05 Jul 2023 23:29:17 +0000</pubDate><guid>https://www.sivalabs.in/blog/sivalabs-weekly-newsletter-2023-27/</guid><description>&lt;h2 id="sivalabs-weekly-newsletter---2023-week-27"&gt;SivaLabs Weekly Newsletter - 2023 Week 27&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I came to know about &lt;a href="https://create.t3.gg/"&gt;T3 App&lt;/a&gt; which claims to be &lt;strong&gt;&amp;ldquo;The best way to start a full-stack, typesafe Next.js app&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Also, came across &lt;a href="https://pocketbase.io/"&gt;PocketBase&lt;/a&gt; which is &lt;strong&gt;&amp;ldquo;Open Source backend for your next SaaS and Mobile app in 1 file&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Switched from &lt;strong&gt;iTerm2&lt;/strong&gt; to &lt;a href="https://www.warp.dev/"&gt;warp Terminal&lt;/a&gt;, and I am liking it very much.&lt;/li&gt;
&lt;li&gt;I have written &lt;a href="https://www.sivalabs.in/sharing-thoughts-and-knowledge-via-twitter-vs-blogging/"&gt;Sharing Thoughts and Knowledge via Twitter vs Blogging&lt;/a&gt; article.&lt;/li&gt;
&lt;li&gt;Published a new blog post &lt;a href="https://www.atomicjar.com/2023/06/running-testcontainers-tests-using-github-actions/"&gt;Running Testcontainers tests using GitHub Actions and Testcontainers Cloud&lt;/a&gt;. Try it out by creating a Free Testcontainers Cloud account.&lt;/li&gt;
&lt;li&gt;If you want to master testing Spring Boot applications and prefer reading a book over watching videos, then I highly recommend &lt;a href="https://leanpub.com/testing-spring-boot-applications-demystified"&gt;Testing Spring Boot Applications Demystified&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Though I said &lt;strong&gt;&amp;ldquo;I decided Go is not my cup of tea and decided to move on&amp;rdquo;&lt;/strong&gt; in &lt;a href="https://www.sivalabs.in/my-plans-for-2023/"&gt;My Plans for 2023&lt;/a&gt;, for some reason I needed to brush up my Go skills.
As part of that, I have implemented a small &lt;a href="https://github.com/sivaprasadreddy/bookmarks-go"&gt;app using Go, Gin, Pgx, Zap, Viper and Testcontainers&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Published a video on &lt;a href="https://www.youtube.com/watch?v=PbV31aE-asU"&gt;Getting Started with Testcontainers for Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I am not using Chat GPT much myself. I am interested to see how we can use it, so gonna watch &lt;a href="https://www.youtube.com/watch?v=I2wXog37PXY"&gt;Building Java Stuff with ChatGPT - Episode 1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Keep learning. Cheers.&lt;/p&gt;</description></item></channel></rss>