
Sink In - Tech Learnings
- Website
- Gosink
- Followers
- 0
- Following
- 0
- Update interval
- 2h
Categories
Latest posts
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.
Demystifying the 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.
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
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.
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 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.
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.
RabbitMQ — How to send delayed/scheduled messages for Webhooks with exponential backoff?
I wanted to use RabbitMQ for sending the webhook notifications to the clients with exponential backoff if they fail to receive the notifications.
RabbitMQ — How to send delayed/scheduled messages for Webhooks with exponential backoff?
I wanted to use RabbitMQ for sending the webhook notifications to the clients with exponential backoff if they fail to receive the notifications.
Non-Design lessons learned while designing interfaces
During my time at NextUX Design Agency, apart from designing screens and experience, I have learned so many non-design lessons that I would like to share.
Non-Design lessons learned while designing interfaces
During my time at NextUX Design Agency, apart from designing screens and experience, I have learned so many non-design lessons that I would like to share.
CSS — What is currentColor keyword?
Did you know in CSS you can specify the color property once and use that value without specifying it again using the currentColor keyword?
CSS — What is currentColor keyword?
Did you know in CSS you can specify the color property once and use that value without specifying it again using the currentColor keyword?
WebRTC — Switch Cameras using Javascript getUserMedia
To fetch or toggle between the front-facing camera and the back camera, we can simply use the "facingMode" which is widely supported in the majority of the browsers.
WebRTC — Switch Cameras using Javascript getUserMedia
To fetch or toggle between the front-facing camera and the back camera, we can simply use the "facingMode" which is widely supported in the majority of the browsers.