Join us

ContentUpdates and recent posts about Pelagia..
Link
@faun shared a link, 3 months, 1 week ago

Building a Redis Clone from Scratch – In-Memory KV Store with TCP

A solo dev just spun up a public build of aRedis-style key-value store in Java—lean, thread-safe, and backed by a custom TCP server. Right now it handlesGET,SET, andDELETEover a socket-level protocol. No HTTP. No bloat. At its core: aConcurrentHashMapdoing the heavy lifting. Fast, in-memory, and de..

Link
@faun shared a link, 3 months, 1 week ago

How we discovered, and recovered from, Postgres corruption on the homeserver

PostgreSQL index corruption silently broke the matrix.org homeserver. State groups were corrupted, active data was deleted, and restoring consistency took a week of forensic debugging and reindexing. The root cause? Unclear. Hardware, maybe. But not Postgres or Synapse. The team’s fix involved disab..

Story
@laura_garcia shared a post, 3 months, 1 week ago
Software Developer, RELIANOID

📌 New: netstat Command Cheatsheet

Need to check active connections, monitor listening ports, or debug network issues? The Linux netstat command remains a go-to tool for quick and effective diagnostics. We’ve created a clear, quick-reference cheatsheet with: 🔍 Essential command flags 📊 Real-world use cases ⚙️ Integration tips for REL..

The_Linux_netstat_command_Cheatsheet
Link
@faun shared a link, 3 months, 1 week ago

Building Reproducible ML Systems with Apache Iceberg and SparkSQL

Apache Iceberg +SparkSQLbringsACID transactions,schema evolution, andtime travelto data lakes. That means ML pipelines finally get reproducibility and consistency without the hacks. Iceberg’s snapshot-based guts track every version, handle parallel writes without stepping on toes, and keep training ..

Building Reproducible ML Systems with Apache Iceberg and SparkSQL
Link
@faun shared a link, 3 months, 1 week ago

How to Build an Agent

A new framework lays out six sharp steps for building agents that actually ship. It kicks off with a grounded task, locks in SOPs, then tunes high-leverage prompts. The real choke point? LLM reasoning. Everything else—architecture, data flow, testing—is scoped to chase tight, measurable gains there...

Link
@faun shared a link, 3 months, 1 week ago

Introducing the Amazon Bedrock AgentCore Code Interpreter

AWS just droppedAgentCore Code Interpreter—a managed box where AI agents can run Python, JavaScript, and TypeScript in isolation. Think of it as a secure playground with autoscaling, controlled file access, and deep hooks into frameworks likeLangChain,LangGraph,Strands, andCrewAI. Big picture: This..

Introducing the Amazon Bedrock AgentCore Code Interpreter
Link
@faun shared a link, 3 months, 1 week ago

AWS AgentCore: The Overlooked Privilege Escalation Path in Bedrock’s AI Tooling

AWS Bedrock AgentCore just got a new trick: agents (and anyone IAM-blessed) can now runCode Interpreters. Think arbitrary code execution—with custom or predefined IAM roles. But here’s the kicker: these interpreters skipresource policies, lean on control plane APIs, and don’t log squat—unlessyou fl..

Link
@faun shared a link, 3 months, 1 week ago

Using generative AI for building AWS networks

Amazon Q Developer CLI and Bedrock just leveled up. You can now spin up AWS Cloud WANs and VPCs using plain English. Type what you need—get full deployments, phased migrations, and IaC for both CloudFormation and Terraform. Agents handle the whole stack: network discovery, rollout, and config. No m..

Using generative AI for building AWS networks
Link
@faun shared a link, 3 months, 1 week ago

Azure AI Speech Service Configuration

Azure AI Speech now splits config paths forTTS(text-to-speech) andSTT(speech-to-text) when usingmanaged identity—and yes, they're different enough to matter. Roles, env vars, and auth flows don’t line up. Private endpoints? They nuke regional fallbacks, so you’ll need to pass full URLs. A shared ut..

Link
@faun shared a link, 3 months, 1 week ago

Browser-Based LLMs: WebGPU Enables AI in Your Browser

Browser-based LLMs likeBrowser-LLMnow run models likeLlama 2entirely in the browser—no server round-trips, no cloud bill. Just you, WebGPU, and up to7B parametershumming along on your machine. System shift:WebGPU cracks open real AI horsepower in the browser. Local inference gets faster, more priva..

Browser-Based LLMs: WebGPU Enables AI in Your Browser
Pelagia is a Kubernetes controller that provides all-in-one management for Ceph clusters installed by Rook. It delivers two main features:

Aggregates all Rook Custom Resources (CRs) into a single CephDeployment resource, simplifying the management of Ceph clusters.
Provides automated lifecycle management (LCM) of Rook Ceph OSD nodes for bare-metal clusters. Automated LCM is managed by the special CephOsdRemoveTask resource.

It is designed to simplify the management of Ceph clusters in Kubernetes installed by Rook.

Being solid Rook users, we had dozens of Rook CRs to manage. Thus, one day we decided to create a single resource that would aggregate all Rook CRs and deliver a smoother LCM experience. This is how Pelagia was born.

It supports almost all Rook CRs API, including CephCluster, CephBlockPool, CephFilesystem, CephObjectStore, and others, aggregating them into a single specification. We continuously work on improving Pelagia's API, adding new features, and enhancing existing ones.

Pelagia collects Ceph cluster state and all Rook CRs statuses into single CephDeploymentHealth CR. This resource highlights of Ceph cluster and Rook APIs issues, if any.

Another important thing we implemented in Pelagia is the automated lifecycle management of Rook Ceph OSD nodes for bare-metal clusters. This feature is delivered by the CephOsdRemoveTask resource, which automates the process of removing OSD disks and nodes from the cluster. We are using this feature in our everyday day-2 operations routine.