Discover the parody blog post about the Stateful Factory pattern, a made-up design pattern that highlights the importance of critical thinking in software development. Learn how this fictional pattern ‘solves’ object creation problems, and read the humorous account of a code review where it’s ‘successfully’ implemented. This entertaining piece serves as a reminder to avoid blindly following trends and to evaluate the specific needs of your application before applying any design pattern.
Making the Saga Pattern Work Without All the Headaches
The Saga Pattern is a great tool for durable microservices execution, but it can make maintenance difficult. Here's a recipe for making it work for your systems.
Wasm is expected to serve as a very important computing structure. This is because Wasm allows applications to be deployed and distributed with fewer security layers to manage, for instance.
LinkedIn Unifies Stream and Batch Processing with Apache Beam
By migrating to Apache Beam, social networking service LinkedIn unified its streaming and batch source code files, and reduced data processing time by 94%.
The speed layer handles high-velocity data streams that require immediate processing along with integrated historical data to drive real-time decision-making.
The technology we needed to bump serverless from good to great was living in the browser. We just needed to pluck Wasm from there and plant it in the cloud.
Cool frontend arts of local-first: storage, sync, conflicts—Martian Chronicles, Evil Martians’ team blog
Web applications often require an internet connection, but a fair chunk can also work offline. We show frontend engineers how to gracefully implement the big 3 local-first solutions: storage, synchronization, and conflict resolutions.
Inside The Infrastructure That Microsoft Builds To Run AI
Like the rest of the world, we have been watching Microsoft’s increasing use of foundation models as it transforms its services and software. It is hard
Hopes and promises for open-source voice assistants
At the end of 2022, Paulus Schoutsen declared 2023 "the
year of voice" for Home
Assistant, the popular open-source home-automation project that he
founded nine years ago. The project's goal this year is to let users
control their home with voice commands in their own language, using offline
processing instead of sending data to the cloud. Offline voice control has
been the holy grail of open-source home-automation systems for
years. Several projects have tried and failed. But with Rhasspy's developer Mike Hansen
spearheading Home Assistant's voice efforts, this time things could be
different.
What I’m about to say is pretty obvious to most artificial intelligence (AI) researchers, but I think others might benefit from hearing it. In general, AI systems are created by combining computer hardware, other hardware, access to data, an architecture, parameter settings, and hand-made software. Machine learning (ML) systems have relatively little hand-made software, while robotic systems have more other hardware.
Understanding the fundamentals of JSON web tokens is essential. When incorrectly configured or misused, they can give users access beyond their privileges.
Taking Another Stab At Massively Parallel Data Analytics
For many years, and quite a long time ago in computer time, Hadoop was seen as the best way to store and analyze mountains of unstructured data. But then
If I navigate to https://blog.cloudflare.com/, my browser will connect to a remote TCP address from the local IP address assigned to my machine, and a randomly chosen local TCP port. What happens if I then decide to head to another site?