@ dsabyte (@dsabyte)
Welcome to the 1st week of our weekly @dsabyte, where we embark on a weekly journey through the widespread panorama of software engineering excellence. Our assignment is simple: to deliver you a carefully curated choice of the finest articles, blogs, and videos that encapsulate the brilliance and innovation within the world of computer science.
A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
Typesense is a modern, privacy-friendly, open source search engine meticulously engineered for performance & ease-of-use. It uses cutting-edge search algorithms that take advantage of the latest advances in Hardware Capabilities & Machine Learning.
- typesense-vs-algolia-vs-elasticsearch-vs-meilisearch
30 Day Vanilla JS Coding Challenge. Build 30 things in 30 days with 30 tutorials. No Frameworks, No Compilers, No Libraries, No Boilerplate.
Most importantly, it's free for everyone!
If you want to learn about javascript event loop, task queue, micro task queue, call stack etc visually then you must check this out.
There is another tool latentflip.com/loupe which provides you with a visualisation tool to visualise call stack, web APIs and callback queue.
learngitbranching.js.org is an online tool which teaches you how git
and git
branching works visually.
You can write some git command and see how it's working visually.
Satori: Enlightened library to convert HTML and CSS to SVG.
- tutorial
Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in service architectures. Features include both the collection and lookup of this data.
- github.com/openzipkin/zipkin
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are used in some form or another by distributed applications. Each time they are implemented there is a lot of work that goes into fixing the bugs and race conditions that are inevitable. Because of the difficulty of implementing these kinds of services, applications initially usually skimp on them, which make them brittle in the presence of change and difficult to manage. Even when done correctly, different implementations of these services lead to management complexity when the applications are deployed.
Add a thoughtful comment...
✨ Explore more tech insights and coding wonders with @dsabyte! Your journey in innovation has just begun. Keep learning, keep sharing, and let's continue to code a brighter future together. Happy exploring! 🚀❤️
Join the "News Later" community by entering your email. It's quick, it's easy, and it's your key to unlocking future tech revelations.
Weekly Updates
Every week, we curate and deliver a collection of articles, blogs and chapters directly to your inbox. Stay informed, stay inspired, and stay ahead in the fast-paced world of technology.
No spam
Rest assured, we won't clutter your inbox with unnecessary emails. No spam, only meaningful insights, and valuable content designed to elevate your tech experience.