Software

Text Clustering With Deepseek Reasoning

Text Clustering With Deepseek Reasoning

In this article, we will explore the world of reasoning in LLM. DeepSeek has provided us with an excellent tool to explain our inferences and build machine learning systems that inspire more confidence and trust from end users. Machine learning models are black boxes by default and do not provide out-of-box explanations (XAI) for their decisions. We will use the …

Read More »

Chaos Engineering for Serverless Devs

Chaos Engineering for Serverless Devs

The Day Our Serverless Dream Turned into a Nightmare It was 3 PM on a Tuesday. Our “serverless” order processing system — built on AWS Lambda and API Gateway — was humming along, handling 1,000 transactions/minute. Then, disaster struck. A sudden spike in traffic caused Lambda timeouts, API Gateway threw 5xx errors, and customers started tweeting, “Why can’t I check …

Read More »

Kagent: Bringing agentic AI to cloud native

Kagent: Bringing agentic AI to cloud native

Oh no! Your application is unreachable, buried under multiple connection hops. How do you pinpoint the broken link? How do you generate an alert or bug report from Prometheus when certain conditions are met?  You need to roll out a new version of your application. How do you execute a progressive rollout using Argo Rollouts? How do you safely enable …

Read More »

Supercharging Pytest: Integration With External Tools

Supercharging Pytest: Integration With External Tools

Testing is a crucial aspect of software development, and while Python’s Pytest framework is powerful on its own, integrating it with external tools can significantly enhance the testing workflow.  Let’s explore how to supercharge Pytest implementation by combining it with various complementary tools and systems. Code Coverage With Coverage.py Understanding how much of the code is actually being tested is …

Read More »

How to Overcome Supply Chain Challenges Using Technology

How to Overcome Supply Chain Challenges Using Technology

We currently live in a deeply interdependent world economy that coordinates millions of businesses from different areas or countries. For this global system to run as a coherent mechanism, companies must meticulously regulate their activities. This is the point at which supply chain management services become necessary. They form and uphold a strong network between companies and suppliers to make …

Read More »

Recommender Systems Best Practices: Collaborative Filtering

Recommender Systems Best Practices: Collaborative Filtering

Recommender systems serve as the backbone of e-commerce, streaming platforms, and online marketplaces, enabling personalized user experiences by predicting preferences and suggesting items based on historical interactions. They are built using explicit and/or implicit feedback from users.  Explicit feedback includes direct user inputs, such as ratings and reviews, which provide clear indications of preference but are often sparse. Implicit feedback, …

Read More »

Is Vibe Coding Agile or Merely a Hype?

Is Vibe Coding Agile or Merely a Hype?

TL; DR: Vibe Coding Vibe coding — using natural language to generate code through AI — represents a significant evolution in software development. It accelerates feedback cycles and democratizes programming but raises concerns about maintainability, security, and technical debt.  Learn why success likely requires a balanced approach: using vibe coding for rapid prototyping while maintaining rigorous standards for production code, …

Read More »

Running and Debugging Tests With Playwright UI Mode

Running and Debugging Tests With Playwright UI Mode

In Playwright, you can run tests using headed and headless modes. In the earlier versions of Playwright, running tests in headed mode was somewhat challenging. To improve the headed mode experience, Playwright introduced UI mode in version 1.32. Playwright UI mode provides a visual interface for running and debugging tests. It allows you to inspect elements, step through tests interactively, …

Read More »

[Part-2] Text to Action: Words to Calendar Events

[Part-2] Text to Action: Words to Calendar Events

Welcome back to the “Text to Action” series, where we build intelligent systems that transform natural language into real-world actionable outcomes using AI. In Part 1, we established our foundation by creating an Express.js backend that connects to Google Calendar’s API. This gave us the ability to programmatically create calendar events through an exposed API endpoint. Today, we’re adding the …

Read More »

Concurrency and Parallelism in Node.js for Scalable Apps

Concurrency and Parallelism in Node.js for Scalable Apps

Businesses face a demanding environment. This is not news, of course. Customers now demand seamless experience and consistent service, regardless of the size of the business. Applications have now become the foundation of modern commerce, managing data and enabling critical business processes.  The long and short of it is that the pressure to deliver high-performance apps has never been higher. …

Read More »