Pepitedata
  • Home
  • Services
  • Audits
  • Expert Call
  • About
  • Blog
  • Contact

data

A locally controlled GGUF model cartridge with a key and a reminder to test the answer
AI

Local LLMs, Political Bias, and Why llama.cpp Still Matters

Local inference gives control over weights and configuration, not a guarantee of political neutrality. A practical guide to evaluating framing, sizing KV memory and enforcing hybrid routing boundaries.

By Julien Laurenceau, 3 months2026-08-02 ago
Two panels. Top: a single MinIO bucket overflowing with small files, a worried Tux, and a dead directory tree on a tombstone. Bottom: the same objects split across four prefix-partitioned buckets under separate folders, with a healthy green directory tree.
MinIO

MinIO on XFS: Inode Exhaustion and Prefix Design for Lots of Small Files

MinIO has no NameNode. It puts the namespace on XFS as real directories and xl.meta files. On Lots of Small Files that means you can exhaust inodes while df -h still looks fine, and a flat leaf can stall PUT, LIST, scanner, and ILM together. Here is the on-disk model, the inode math, and a prefix recipe that keeps XFS inside a regime you can operate.

By Julien Laurenceau, 3 months2026-07-27 ago
Erasure coding is efficient on big files but degrades to many inefficient copies on small files
MinIO

MinIO and Small Files: When Erasure Coding Becomes 15x Replication

MinIO fixed the HDFS NameNode limit, but it has no index: it writes one xl.meta per object on every drive of the erasure set. On 5 servers of 12 NVMe, MinIO picks a 15-wide set by default, so each small object is stored 15 times over. A worked sizing that looks fine for two years and dies in days.

By Julien Laurenceau, 3 months2026-07-23 ago
Abstract network of three connected data-center clusters representing a Ceph multi-site S3 upgrade
ceph

Upgrading a Ceph Multi-Site S3 Platform from Squid to Tentacle

A practical Ceph RGW upgrade plan for multi-site S3 platforms, covering replication validation, canary rollout, S3 acceptance tests and the limits of rollback.

By Julien Laurenceau, 3 months2026-07-17 ago
AI

Model Fusion Beats the Frontier Model. The Cost Case.

OpenRouter put numbers on a pattern agent builders already use: a panel of models with a judge synthesizer beats the best single model, and a budget panel matched frontier quality at half the cost. What that means for your AI platform.

By Julien Laurenceau, 4 months2026-06-23 ago
AI

Distilling frontier reasoning into a local model: what actually works

A small coding model mocked on r/LocalLLM is actually a clean case of execution-verified distillation. Here is how the method works, when distilling a frontier model into a cheap local one pays off, and the three things the hype leaves out.

By Julien Laurenceau, 4 months2026-06-22 ago
Cartoon Spark engine lifted from a chassis beside a Sail engine, asking whether the results stay the same.
apache spark

Sail vs Spark: Architecture, Benchmarks, Dask and Numba

Sail changes the engine behind Spark Connect; Dask distributes Python work; Numba compiles numerical functions. I compare their roles, qualify Sail’s published benchmarks and outline the checks needed before a migration.

By Julien Laurenceau, 4 months2026-06-14 ago
Cartoon of an oversized GPU processing machine waiting for a single data block from a narrow feed while its billing meter keeps turning.
AI

GPU Cost Optimization: Find the Waste Before Buying More

GPU cost optimization starts with useful work, latency and paid capacity. A measurement-led review of data stalls, inference sizing, sharing and cost attribution separates removable spend from capacity gains.

By Julien Laurenceau, 4 months2026-06-14 ago
Abstract grid of glowing compute cells densely packed into reserved cluster capacity
apache spark

Spark on Kubernetes Reserves CPU It Never Uses. Here’s the Overcommit Fix.

Spark sets executor CPU requests equal to limits, so a Kubernetes cluster reserves twice the CPU it uses and refuses to schedule pending pods. Kubernetes has no native overcommit. Here is the mutating-webhook operator I use to fix it.

By Julien Laurenceau, 5 months2026-05-31 ago
Diagram: MinIO erasure-coding storage inflation on small objects: per-drive xl.meta metadata replicated across the erasure set
data

Stop using MinIO as a NoSQL database: why S3 object stores collapse on small-file workloads

Two MinIO platforms, same root cause: used as a NoSQL store. Field notes on LIST IOPS, XFS directory limits, scanner & heal SLAs, the erasure-coding storage-efficiency inversion on small objects, and why Apache Cassandra (or Ceph) is the right answer on-prem in 2026.

By Julien Laurenceau, 5 months2026-05-17 ago

Posts pagination

Previous 1 … 3 4 5 6 Next
  • Privacy Policy
  • Mentions légales
  • CGV
  • Cookies
Hestia | Developed by ThemeIsle