Blog posts

Sharing insights about the latest trends in software engineering and the startup world.

article image
How to get better as a developer/programmer

To become a better developer, avoid getting too comfortable with any technology by continually learning and exploring new tools. Focus on mastering the basics, as a strong foundation makes advanced frameworks and libraries easier to use. Remember to take breaks to recharge, but keep them short enough to maintain momentum. Finally, share your knowledge whenever possible—it reinforces your own understanding and helps others grow.

Read more
article image
My experience moving from PHP to Node JS in one week

I recently took on a new job where part of my responsibilities includes the development of a web app and collaborating with the API development, and since the API is Node JS I have no other option than to finally give in to learning how it works.

Read more
article image
Setting up production-ready ORY Hydra and Kratos oauth2 flow using Nuxt js for rendering login and consent screen

If only the time of development were to be considered then Oauth0 would be the best choice out of the three where using packages like Passport will come last, but that was not the only concern here, so we ended up going for the last options using Ory Hydra for oauth2 and Kratos as an identity provider as our business need required a bit more flexibility also it was important that we manage our user's list in our database.

Read more
article image
Creating a global production ready marketplace with Medusa JS

Building a scalable marketplace solution can be a complex challenge, especially when trying to balance performance, customization, and a seamless user experience. In this post, I’ll walk you through the journey of creating a Minimum Viable Product (MVP) for a niche marketplace using Medusa, a powerful and extensible e-commerce framework. From selecting the tech stack to implementing custom features like product offers, messaging, and shipping integration, this guide will dive into the technical decisions and solutions that helped bring the marketplace to life. Whether you're starting from scratch or enhancing an existing platform, these insights will be valuable in your own development process.

Read more
article image
Full-Stack Development Evolution: Trends and Best Practices

Full-stack development has evolved significantly, transitioning from specialized roles to a demand for versatile developers who master both frontend and backend technologies. Key trends include the dominance of JavaScript, API-driven architecture, cloud-native applications, the rise of Jamstack and static site generators, and a focus on performance optimization. Best practices for full-stack developers emphasize code modularity, version control, security, scalability, and thorough documentation. Staying adaptable and continuously learning are essential for success in this dynamic field.

Read more
article image
Building Scalable Applications: Lessons from Nexaloom and Rareboots

Discover key lessons in building scalable applications through the experiences of Nexaloom and Rareboots. Learn about the importance of choosing the right tech stack, database architecture, microservices, frontend development, and effective DevOps practices to ensure your applications can handle growth and complexity.

Read more
article image
The Future of Transit Technology: Innovations Shaping Public Transport

Explore the future of transit technology as we delve into innovations like real-time data, AI-powered route optimization, smart ticketing, and autonomous vehicles transforming public transportation. Discover how these advancements enhance operational efficiency and improve the passenger experience.

Read more
article image
Step-by-Step Guide to Queue Processing in a NestJS Application

Learn how to set up queue processing in a NestJS app with Bull and Redis. Offload heavy tasks, improve performance, handle retries, and scale efficiently with this step-by-step guide.

Read more
article image
What is a Cache Stampede? How to Prevent It Using Redis

A cache stampede happens when expired cache triggers a flood of backend requests. Prevent it with Redis techniques like mutex locks, cache warming, stale-while-revalidate, distributed caching, and rate limiting to maintain performance and avoid overload.

Read more