RSSAmplifier

Blog

Sink In - Tech Learnings

Sink In - Tech Learnings (Shah Code Exporters - FZCO)

gosink.inRSS feed ↗15 posts

Latest posts

Bad Code Is Often a Leadership Problem

The Codebase Is just the Receipt for Every Bad Business Decision.

The Architecture Was Correct. The Decision Wasn’t.

Your system can be scalable, secure, and beautifully designed. And still be the wrong thing to build.

Stop Wasting LLM Tokens. 🛑

If you're using JSON for your LLMs, you are likely overpaying for your API usage.

Understanding Software Licenses: Open Source and Closed Source

Understanding open source licenses is crucial as it determines how software can be used, modified, and distributed. This guide explores the various types of open source licenses, their legal implications, and how to choose the right one based on your project’s goals.

CRDTs: Collaborate Without the Conflict

Ever tried editing a Google Doc simultaneously with ten colleagues? If so, congratulations—you're already acquainted with this technology! Before you lose faith in collaborative tech, let's introduce your soon-to-be favorite acronym: CRDTs—Conflict-Free Replicated Data Types.

"It Works on My Machine" and Other Lies We Tell Ourselves

A Survival Guide to Blame Your Team and the Universe

Startup CEO Says ‘Trust Issues’ — Translation: We Don’t Want to Pay You

A friend invited me to join his startup, having issues like no funding and leadership conflicts. I offered help with funding and management for a pay cut, but some things made the deal impossible. I walked away, understanding that if a company won’t invest in talent, they can’t expect top results.

What Happened to These 'Game-Changing' JavaScript Projects in the last 10 years? And What's Next?

I was going through my old bookmarks and saw some blogs about promising Node.js technologies. Some of those turned out to be industry leaders, while I barely remember others. Let's see which projects thrived, and which didn't, and, most importantly, why they became popular or lost their momentum.

Versioning Strategies Explained: SemVer to CalVer and Beyond. And Which One Should You Choose?

Versioning isn’t just a random string of numbers tacked onto each software release. It’s a powerful tool that shapes how users experience updates, how developers handle dependencies, and how a project grows over time.

Why Your API is ‘Broken by Design’ Without JSON Schema

People might argue that JSON Schema is overkill or outdated. But in this article, we'll explore that it is not the case and understand how it is often overlooked.

CAP Theorem: A Comprehensive Guide to Distributed Databases

Designing and maintaining distributed databases is a complex task, and developers must navigate a myriad of trade-offs to ensure the desired performance, reliability, and consistency.

The Importance of Developer Communities and How to Get Involved

Unleashing the Power of Collaboration and Growth in the Tech World

Why HTTP/3 uses UDP protocol under QUIC instead of TCP?

HTTP/3's use of UDP provides several advantages over TCP, including faster connections, better performance on high-latency networks, and improved security.

How to set up Filebeat and Logstash with Elasticsearch and Elastic Cloud?

We'll be discussing why and where do we need Filebeat and Logstash. Then We'll see how we can connect all the things in both self-hosted Elasticsearch and Elastic Cloud.

How to use AWS Amplify for the frontend applications?

This article covers: Why to move to Amplify? How to deploy an app and all its features.