[Dev Catch Up #40] - Sparse LLMs, Integrating react-native into an existing app, Electrobun, Jina-CLIP v2, Expo DOM components, Model Context Protocol, and much more.
Bringing devs up to speed on the latest dev news from the trends including, a bunch of exciting developments and articles.
Welcome to the 40th edition of DevShorts, Dev Catch Up!
I write about developer stories and open source, partly from my work and experience interacting with people all over the globe.
Some recent issues from Dev Catch up:
Join 2000+ developers to hear stories from Open source and technology
Must Read
With the advancements in the field of LLMs, vision models are also getting a makeover. Autoregressive pre-training of vision models in the multimodal setting led to the introduction of AIMV2, a family of generalist vision encoders. Learn more about it from here.
LLMs are hitting their limits in terms of traditional scaling with billions of parameters added for small accuracy gains. To mitigate this challenge, Sparse-LLMs came into the picture with reduced model size by removing unneeded connection while retaining accuracy. Read this article to know more about them.
Brownfield development is one of the two best approaches for developing cutting-edge software. This tutorial gives you the practical, step-by-step approach to this development by integrating react-native with an existing app.
Netflix recently came up with Distributed Counter Abstraction, a counting service that is built on top of its TimeSeries Abstraction distributed service. It enables distributed counting at scale while maintaining the low latency performance. Have a look at this article to learn more about this system.
After this, shouting out a top open-source project is a delight and here it is:
OSS Highlight of the Week
This week’s champion project with a lot of stars in its bag is Electrobun. It is a complete solution-in-a-box aimed for building, updating, and shipping ultra fast, tiny, and cross-platform desktop applications written in Typescript. Check it out from its GitHub page and leave a star to support them.
Hope you are enjoying this edition of our newsletter so far! Support us by giving a free follow to our LinkedIn and X pages.
Your support is highly appreciated!
Good to know
React DOM elements are unavailable in React-native. To run your react website as a native application and migrate it with native views on a component-by-component basis, DOM components feature from Expo is very much helpful. With this, modules can be marked with “use dom” directive and imported in the native app. Learn more about this feature from here.
Getting messages to arrive in the right order comes with a lot of challenges. This article covers all about it and also discusses the designing of a chat architecture with reliable ordering of messages.
Jina AI recently unveiled Jina-CLIP v2, a 0.9B multimodal embedding model with multilingual support of 89 languages, high image resolution at 512x512, and Matryoshka representations. More details about this model can be found here.
Anthropic launched Model Context Protocol (MCP), an open protocol that enables seamless integration between LLM applications and external data sources and tools. Know more about this protocol from its official documentation.
Lastly, we will take a look at some of the trending scoops that hold a special mention for the community.
Notable FYIs
Compound AI with open-source has the potential to beat Closed-source APIs. The latest podcast from Latent Space along with the founder of Fireworks.AI discusses the possibility in detail with the building of their ultimate compound AI platform.
Playwright Flaky tests act as a bane for CI systems as it leads to random pipeline failures. This guide discusses multiple strategies that will help avoid writing such tests in Playwright.
Dealing with abstraction leak while writing code in TypeScript is a huge challenge. It occurs when the component knows too much about the internal implementation of another component. This article discusses the challenge in detail and uses a real-world example to fix it.
Importing a JavaScript library in code without a build system is not something a novice can do easily because of the impending challenges. Here is a detailed guide about importing one in a no-build-system setup.
That’s it from us with this edition. We hope you are going away with a ton of new information. Lastly, share this newsletter with your colleagues and pals if you find it valuable and a subscription to the newsletter will be awesome if you are reading for the first time.