SilverKey Monitor

pg_mooncake is a PostgreSQL extension that adds native columnstore tables with DuckDB execution

published on 2024/11/03

Key Features

  • Table Semantics: Columnstore tables support transactional and batch inserts, updates, and deletes, as well as joins with regular PostgreSQL tables.
  • DuckDB Execution: Run analytic queries up to 1000x faster than on regular PostgreSQL tables, with performance similar to DuckDB on Parquet.
  • Iceberg and Delta Lake: Columnstore tables are stored as Parquet files with Iceberg or Delta metadata, allowing external engines (e.g., Snowflake, DuckDB, Pandas, Polars) to query them as native tables.

pg_mooncake


MedusaJS 2.0, an OSS ecommerce framework, is out

published on 2024/11/03

You can find all the latest updated documentation here https://docs.medusajs.com/. Their launch site is here.


Revisiting the Outbox Pattern

published on 2024/11/02

Over the last few years, the outbox pattern has become a common solution for implementing data exchange flows between microservices. It allows services to safely and reliably update their own local datastore and at the same time send out notifications to other services via data streaming platforms such as Apache Kafka. But time isn’t standing still: people ask about disadvantages of the pattern (is the database becoming a bottleneck?), alternative solutions such as “listen-to-yourself” have been proposed, Kafka is about to get support for participating in 2-phase commit (2PC) transactions, and more. It’s time to take another look at the outbox pattern, what it is and how to implement it, whether it’s still relevant in 2024, and which alternatives exist!

Decodable


Elsa Workflow 3.3 hits RC-1

published on 2024/11/02
  • Multitenancy Level 1. Support for tenant-discriminated schema, with options for separate database connections. 🏢
  • Agents Module. Automate Intelligent Agents using Semantic Kernel. 🤖
  • Secrets Module. For keeping a secret🔒
  • OpenTelemetry Tracing: Support for tracing workflows and activities. 📊
  • Improved Workflow Runtime APIs . Local Runtime, Distribited Locking Runtime and http://Proto.Actor Runtime⚙️
  • Variable Picker UI. Bind variables directly to activity inputs. 🎛️
  • Retention Module. Clean up old workflow data you don't want🗃️
  • Jint 4. Now with async/await support and improved JS variable handling. 🚀

Elsa Workflow


Stagehand

published on 2024/11/02

Stagehand is the AI-powered successor to Playwright, offering three simple APIs (act, extract, and observe) that provide the building blocks for natural language driven web automation.

The goal of Stagehand is to provide a lightweight, configurable framework, without overly complex abstractions, as well as modular support for different models and model providers. It's not going to order you a pizza, but it will help you reliably automate the web.

Stagehand

It requires an active OpenAI key or Anthropic API key.