About:

Red Planet Labs is the entity behind the blog hosted on blog.redplanetlabs.com. The blog likely covers topics related to the interests and expertise of Red Planet Labs, although specific details about the author or authors are not provided in the metadata.

Website:

Specializations:

Incoming Links:

Outgoing Links:

Paul Graham
Subscribe to RSS:
Rama demonstrates comparable TPC-C performance to CockroachDB while reducing implementation complexity and operational costs through innovative microbatch processing techniques.
The blog post discusses the challenges of backend engineering when building product features, particularly using a traditional Postgres stack. It contrasts this with the Rama framework, which simplifies backend architecture by eli...
The blog post discusses the challenges of backend engineering when building product features, particularly using a traditional Postgres stack. It contrasts this with the Rama framework, which simplifies backend architecture by eli...
Agent-o-rama is an open-source library designed for building scalable and stateful LLM agents on the JVM, offering APIs for both Java and Clojure. It addresses the fragmentation in AI tooling by providing integrated solutions for ...
The blog post draws a parallel between the book 'Flatland' and the mindset of many programmers, particularly regarding the programming language Lisp and its dialect Clojure. It discusses the power of macros in Lisp, as highlighted...
The text argues against using new software development techniques and instead advocates for sticking with traditional, battle-tested methods. It suggests rejecting functional programming, event sourcing, and investing time in engi...
The text is a step-by-step guide on implementing a 'mute' feature on a social network using Rama. It explains the process of filtering content on read, efficiently implementing backend storage, and materializing PStates. It also d...
Rama enabled G+D Netcetera to improve the performance of Forward Publishing by over 100x, reduce AWS hosting costs by 55%, and make the system more stable and fault-tolerant. The new implementation reduced load on the CMS and enab...
The text is a tutorial on implementing timed notifications in a Rama backend. It explores the use of PStates, TopologyScheduler, and Rama concepts to schedule future work in a fault-tolerant way. The tutorial includes code example...
The post is about building a recommendation engine using Rama. It explains how to build a recommendation engine that requires looking at a lot of information for an entity at once in order to compute recommendations. The post also...
This post explores building the backend for a real-time collaborative text editor like Google Docs or Etherpad using Rama. It discusses the technical challenge of conflict resolution when multiple people edit the same text at the ...
The text is a tutorial on building backends with Rama, focusing on storing and traversing graphs. It explains how Rama reduces the cost of building backends, its scalability, and fault-tolerance. The tutorial demonstrates building...
Rama, a platform for developing backends at any scale, is now free for production use. It unifies computation and storage, supports infinite data models, and greatly reduces the amount of infrastructure and code needed. The free v...
AfterHour built an ultra-scalable chat service in one month using Rama, a storage and computation platform. The chat system handles thousands of concurrent users and has been running flawlessly since March 2024. Rama helped build ...
Multiply, an AI-powered platform for collaboration and co-creation, rebuilt their entire backend from scratch using Rama. They switched from Datomic to XTDB before finally settling on Rama. Rama allowed them to think product first...
The text discusses Rama, a platform that can express all computation and storage for a backend at any scale. It is based on simple building blocks that compose for any backend use case. Rama's dataflow language is based on continu...
The text discusses the challenges of migrating large amounts of data in databases and introduces Rama's new 'instant PState migration' feature. It compares the limitations of SQL, NoSQL, and NewSQL databases in handling schema and...
Rama is a programming platform that integrates and generalizes backend development, built with Clojure. It took over ten years to develop and is based on a new programming language implementing a new programming paradigm. The plat...
The text discusses the performance of Rama in comparison to MongoDB and Cassandra through a series of benchmarks. Rama's indexes, called PStates, can reproduce any database's data model and are horizontally scalable. The text deta...
The post discusses the issues with databases as a collection, including global mutable state, restrictive data models, normalization versus denormalization problem, restrictive schemas, and complex deployments. It proposes a bette...
The text discusses the importance of testing distributed systems, particularly focusing on the testing surface of Rama, a general-purpose system. It highlights the challenges of testing distributed systems, the flaws of the straig...
Rama's Clojure API has been released, allowing developers to build high-performance scalable backends with less code. Rama is a new programming platform that can build entire backends with diverse computation and storage needs. It...
The post discusses how the author built a Twitter-scale Mastodon instance from scratch in only 10k lines of code, which is 100x less code than Twitter's original consumer product. The instance is open for anyone to use and is buil...
The post provides a tour of a 250k line Clojure codebase at Red Planet Labs, discussing the organization of the code, development and testing techniques, key libraries used, and the unique language developed within Clojure. It hig...