56,966 blogs · [ { "id": "01a0deff-3b4c-700d-8f1a-7e04e4eb3523", "title": "Orchestration Consolidation Matrix", "url": "https://thomasnys.com/posts/orchestration-consolidation-matrix/", "published_at": "2026-09-25T00:00:00+00:00" }, { "id": "01a0d470-4db3-73a0-8713-84e34b8d96c4", "title": "BigQuery Scan Cost Surprises", "url": "https://thomasnys.com/posts/bigquery-scan-cost-surprises/", "published_at": "2026-09-24T00:00:00+00:00" }, { "id": "01a0d470-4db3-73a0-8713-84e34c64cb17", "title": "dbt Coalesce Metadata Shift", "url": "https://thomasnys.com/posts/dbt-coalesce-metadata-shift/", "published_at": "2026-09-23T00:00:00+00:00" }, { "id": "01a0d470-4db3-73a0-8713-84e34d56ded2", "title": "Governance Before AI Act Fines", "url": "https://thomasnys.com/posts/governance-before-ai-act-fines/", "published_at": "2026-09-22T00:00:00+00:00" }, { "id": "01a0d470-4db3-73a0-8713-84e34dab8d3f", "title": "Process Before People Fix", "url": "https://thomasnys.com/posts/process-before-people-fix/", "published_at": "2026-09-21T00:00:00+00:00" }, { "id": "01a0d470-4db3-73a0-8713-84e34e00791b", "title": "Stack Impact Analysis", "url": "https://thomasnys.com/posts/stack-impact-analysis/", "published_at": "2026-09-20T00:00:00+00:00" }, { "id": "01a0d470-4db3-73a0-8713-84e34eb4466d", "title": "Rust Is Quietly Becoming the Language of Data Infra", "url": "https://thomasnys.com/posts/rust-is-quietly-becoming-the-language-of-data-infra/", "published_at": "2026-09-19T00:00:00+00:00" }, { "id": "01a0d470-4db3-73a0-8713-84e34f60ab38", "title": "Reg Dual Compliance Map", "url": "https://thomasnys.com/posts/reg-dual-compliance-map/", "published_at": "2026-09-18T00:00:00+00:00" }, { "id": "01a0d470-4db3-73a0-8713-84e34fbc6296", "title": "Pipeline Novelty Implementation", "url": "https://thomasnys.com/posts/pipeline-novelty-implementation/", "published_at": "2026-09-17T00:00:00+00:00" }, { "id": "01a0d470-4db3-73a0-8713-84e3503e59f3", "title": "EU SME AI Data Assess", "url": "https://thomasnys.com/posts/eu-sme-ai-data-assess/", "published_at": "2026-09-16T00:00:00+00:00" }, { "id": "01a0d470-4db3-73a0-8713-84e3508ce900", "title": "Messenger Training In Teams", "url": "https://thomasnys.com/posts/messenger-training-in-teams/", "published_at": "2026-09-15T00:00:00+00:00" }, { "id": "01a0d470-4db3-73a0-8713-84e3516d772d", "title": "Scaleup Debt Economics", "url": "https://thomasnys.com/posts/scaleup-debt-economics/", "published_at": "2026-09-14T00:00:00+00:00" }, { "id": "01a0d470-4db3-73a0-8713-84e3521d0b8d", "title": "Ownership Before Governance", "url": "https://thomasnys.com/posts/ownership-before-governance/", "published_at": "2026-09-13T00:00:00+00:00" }, { "id": "01a09553-8d48-72e7-9b77-953e9501d2cb", "title": "Ops Engineering Shift", "url": "https://thomasnys.com/posts/ops-engineering-shift/", "published_at": "2026-09-12T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49607dc57", "title": "AI Engineer Shortage Impact", "url": "https://thomasnys.com/posts/ai-engineer-shortage-impact/", "published_at": "2026-09-10T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b496aff6f2", "title": "MTTR Reduction Tactics", "url": "https://thomasnys.com/posts/mttr-reduction-tactics/", "published_at": "2026-09-09T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b497876efe", "title": "Fractional For Reg Prep", "url": "https://thomasnys.com/posts/fractional-for-reg-prep/", "published_at": "2026-09-08T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4986a4b81", "title": "FinOps SLA Definition", "url": "https://thomasnys.com/posts/finops-sla-definition/", "published_at": "2026-09-07T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b498a5609e", "title": "Hybrid Work Collaboration Tax (Update)", "url": "https://thomasnys.com/posts/hybrid-work-collaboration-tax-update/", "published_at": "2026-09-06T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4998cd29f", "title": "DE Churn From Fragile Stacks", "url": "https://thomasnys.com/posts/de-churn-from-fragile-stacks/", "published_at": "2026-09-04T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49a1779ca", "title": "Contact Thomas Nys", "url": "https://thomasnys.com/contact/", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49a44c75f", "title": "Data Architecture Due Diligence Checklist", "url": "https://thomasnys.com/data-architecture-due-diligence-checklist/", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49a8fa225", "title": "Data Platform Assessment Checklist", "url": "https://thomasnys.com/data-platform-assessment-checklist/", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49b823f8d", "title": "Stack Tool Confusion Signs", "url": "https://thomasnys.com/posts/stack-tool-confusion-signs/", "published_at": "2026-09-02T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49b9c0c1d", "title": "DBR Commit Discounts Math", "url": "https://thomasnys.com/posts/dbr-commit-discounts-math/", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49c0ce600", "title": "Cross-Functional Data Ownership", "url": "https://thomasnys.com/posts/cross-functional-data-ownership/", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49c322cc8", "title": "Compliance Investment ROI", "url": "https://thomasnys.com/posts/compliance-investment-roi/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49c5b8b3a", "title": "Databases Are Being Redesigned for AI Workloads", "url": "https://thomasnys.com/posts/databases-are-being-redesigned-for-ai-workloads/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49d20087c", "title": "Blame Post-Mortem Alt", "url": "https://thomasnys.com/posts/blame-post-mortem-alt/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49d48e22c", "title": "Platform Evolution Funding Map", "url": "https://thomasnys.com/posts/platform-evolution-funding-map/", "published_at": "2026-08-27T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49d9eada3", "title": "ROI Measures For Pipelines", "url": "https://thomasnys.com/posts/roi-measures-for-pipelines/", "published_at": "2026-08-16T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49e6cf47a", "title": "Eng Manager Data Questions", "url": "https://thomasnys.com/posts/eng-manager-data-questions/", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49f266218", "title": "Real-Time Failure Modes", "url": "https://thomasnys.com/posts/real-time-failure-modes/", "published_at": "2026-08-14T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b49ff6a511", "title": "Fractional Multi-Client Economics", "url": "https://thomasnys.com/posts/fractional-multi-client-economics/", "published_at": "2026-08-13T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a08a1c14", "title": "Cloud Provider Lock-In Audit", "url": "https://thomasnys.com/posts/cloud-provider-lock-in-audit/", "published_at": "2026-08-12T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a0918add", "title": "Ownership Vacuum Patterns", "url": "https://thomasnys.com/posts/ownership-vacuum-patterns/", "published_at": "2026-08-11T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a12394a0", "title": "36% Learn AI Via Tools", "url": "https://thomasnys.com/posts/36-learn-ai-via-tools/", "published_at": "2026-08-10T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a128047e", "title": "Observability Blast Radius", "url": "https://thomasnys.com/posts/observability-blast-radius/", "published_at": "2026-08-09T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a1a91f0d", "title": "Series B Hiring Role Matrix", "url": "https://thomasnys.com/posts/series-b-hiring-role-matrix/", "published_at": "2026-08-08T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a29d67f3", "title": "AI Data Foundation Check", "url": "https://thomasnys.com/posts/ai-data-foundation-check/", "published_at": "2026-08-07T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a2e13374", "title": "Pipeline Full-Time Owner Trap (Year 2 Update)", "url": "https://thomasnys.com/posts/pipeline-full-time-owner-trap-year-2-update/", "published_at": "2026-08-06T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a3c8f365", "title": "Data Mesh Readiness For 50+", "url": "https://thomasnys.com/posts/data-mesh-readiness-for-50/", "published_at": "2026-08-05T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a46d5eac", "title": "ETL Cost Benchmarks SME", "url": "https://thomasnys.com/posts/etl-cost-benchmarks-sme/", "published_at": "2026-08-04T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a4d42467", "title": "Leadership Debt Compounds", "url": "https://thomasnys.com/posts/leadership-debt-compounds/", "published_at": "2026-08-03T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a5b525ea", "title": "FinTech DORA Data Prep", "url": "https://thomasnys.com/posts/fintech-dora-data-prep/", "published_at": "2026-08-02T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a676dc3b", "title": "Risk Sharing In Data Failures", "url": "https://thomasnys.com/posts/risk-sharing-in-data-failures/", "published_at": "2026-08-01T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a768ba43", "title": "BigQuery Vs Snowflake For Ad-Hoc", "url": "https://thomasnys.com/posts/bigquery-vs-snowflake-for-ad-hoc/", "published_at": "2026-07-31T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a7aa468f", "title": "DORA For Data Reliability", "url": "https://thomasnys.com/posts/dora-for-data-reliability/", "published_at": "2026-07-30T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a84d042d", "title": "Platform Fragility Post-Organic", "url": "https://thomasnys.com/posts/platform-fragility-post-organic/", "published_at": "2026-07-29T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a91cae94", "title": "Governance Added Late Fix", "url": "https://thomasnys.com/posts/governance-added-late-fix/", "published_at": "2026-07-28T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a9704d69", "title": "DE Compensation Trends EU", "url": "https://thomasnys.com/posts/de-compensation-trends-eu/", "published_at": "2026-07-27T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4a9e22d64", "title": "Iceberg Is Open. Your Security Model Isn't", "url": "https://thomasnys.com/posts/iceberg-is-open-your-security-model-isnt/", "published_at": "2026-07-19T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4aa50853f", "title": "Fractional Positioning For BE Startups", "url": "https://thomasnys.com/posts/fractional-positioning-for-be-startups/", "published_at": "2026-07-18T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4aaf2aa18", "title": "Cost Of No Data Contracts", "url": "https://thomasnys.com/posts/cost-of-no-data-contracts/", "published_at": "2026-07-17T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4ab47bea6", "title": "AI Modeling Crisis Patterns", "url": "https://thomasnys.com/posts/ai-modeling-crisis-patterns/", "published_at": "2026-07-16T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4ab47c4e9", "title": "Series A To B Stack Pivot", "url": "https://thomasnys.com/posts/series-a-to-b-stack-pivot/", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4ab972d68", "title": "Hiring Retention Via Culture Fit", "url": "https://thomasnys.com/posts/hiring-retention-via-culture-fit/", "published_at": "2026-07-14T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4abcd24ef", "title": "EU Reg Overlap Decision Aid", "url": "https://thomasnys.com/posts/eu-reg-overlap-decision-aid/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4ac0183fe", "title": "Data Product Canvas Update For AI Consumers", "url": "https://thomasnys.com/posts/data-product-canvas-update-for-ai-consumers/", "published_at": "2026-07-12T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4ac73c12a", "title": "The Temporary Pipe That Stayed", "url": "https://thomasnys.com/posts/the-temporary-pipe-that-stayed/", "published_at": "2026-07-11T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4ad1c77fd", "title": "Phoenix Project Lessons For DE", "url": "https://thomasnys.com/posts/phoenix-project-lessons-for-de/", "published_at": "2026-07-10T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4ad529789", "title": "Team Complexity Post-MVP", "url": "https://thomasnys.com/posts/team-complexity-post-mvp/", "published_at": "2026-07-09T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4ae24161e", "title": "Too Deep Into Snowflake\" Is an Architecture Smell", "url": "https://thomasnys.com/posts/too-deep-into-snowflake-is-an-architecture-smell/", "published_at": "2026-07-08T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4ae9f5600", "title": "Brooks Law In Data Hires", "url": "https://thomasnys.com/posts/brooks-law-in-data-hires/", "published_at": "2026-07-07T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4af77f7e3", "title": "Data Reliability Over AI Speed", "url": "https://thomasnys.com/posts/data-reliability-over-ai-speed/", "published_at": "2026-07-06T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b00c4976", "title": "Pipeline Replay Decision Tree", "url": "https://thomasnys.com/posts/pipeline-replay-decision-tree/", "published_at": "2026-06-20T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b0a2055a", "title": "Fractional For Stack Survival", "url": "https://thomasnys.com/posts/fractional-for-stack-survival/", "published_at": "2026-06-19T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b188f11d", "title": "75% Belgian SMEs On AI Daily", "url": "https://thomasnys.com/posts/75-belgian-smes-on-ai-daily/", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b1c6672a", "title": "Lakehouse Convergence Risks", "url": "https://thomasnys.com/posts/lakehouse-convergence-risks/", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b291c35b", "title": "Databricks DBU Trap For ETL", "url": "https://thomasnys.com/posts/databricks-dbu-trap-for-etl/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b2931fcf", "title": "Hero DE Burnout Cycle", "url": "https://thomasnys.com/posts/hero-de-burnout-cycle/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b330408a", "title": "Premature Real-Time Tax", "url": "https://thomasnys.com/posts/premature-real-time-tax/", "published_at": "2026-06-14T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b3c4e54c", "title": "Fractional Architect Series B Audit", "url": "https://thomasnys.com/posts/fractional-architect-series-b-audit/", "published_at": "2026-06-13T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b47c1a0f", "title": "Wrong DE Hire Cost Matrix", "url": "https://thomasnys.com/posts/wrong-de-hire-cost-matrix/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b4ccf10b", "title": "Semantic Layer Pitfalls - Invisible Technical Debt", "url": "https://thomasnys.com/posts/semantic-layer-pitfalls-invisible-technical-debt/", "published_at": "2026-06-11T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b5c1bcf0", "title": "FinOps Maturity For Data Teams", "url": "https://thomasnys.com/posts/finops-maturity-for-data-teams/", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b684918b", "title": "Leadership Bottleneck In Stacks", "url": "https://thomasnys.com/posts/leadership-bottleneck-in-stacks/", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b68520f3", "title": "Deterministic vs Non-Deterministic AI", "url": "https://thomasnys.com/posts/deterministic-vs-non-deterministic-ai/", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b70531ea", "title": "Privacy By Design In Pipelines", "url": "https://thomasnys.com/posts/privacy-by-design-in-pipelines/", "published_at": "2026-06-07T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b72921c8", "title": "The Fragile Organic Platform Fix", "url": "https://thomasnys.com/posts/the-fragile-organic-platform-fix/", "published_at": "2026-06-06T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b7976ccd", "title": "Stack Overflow On DE Shortage", "url": "https://thomasnys.com/posts/stack-overflow-on-de-shortage/", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b7c3de73", "title": "Your AI Initiative Is Blocked by Context, Not Tokens", "url": "https://thomasnys.com/posts/your-ai-initiative-is-blocked-by-context-not-tokens/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b8376c66", "title": "FinOps Isn't a Dashboard. It's Architecture.", "url": "https://thomasnys.com/posts/finops-isnt-a-dashboard-its-architecture/", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b865b826", "title": "The Agent That Can Say I Don't Know", "url": "https://thomasnys.com/posts/the-agent-that-can-say-i-dont-know/", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b95eb1b9", "title": "The Lift-and-Shift Lie", "url": "https://thomasnys.com/posts/the-lift-and-shift-lie/", "published_at": "2026-05-27T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4b9e42d84", "title": "Ownership Vacuum After First Hire", "url": "https://thomasnys.com/posts/ownership-vacuum-after-first-hire/", "published_at": "2026-05-26T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4ba86cbe1", "title": "Idempotency In Orchestration Failures", "url": "https://thomasnys.com/posts/idempotency-in-orchestration-failures/", "published_at": "2026-05-25T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4bb54eaac", "title": "Hard Credit Caps On Cloud DWH Spend", "url": "https://thomasnys.com/posts/hard-credit-caps-on-cloud-dwh-spend/", "published_at": "2026-05-24T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4bb99bd48", "title": "DORA Metrics For Data Pipelines", "url": "https://thomasnys.com/posts/dora-metrics-for-data-pipelines/", "published_at": "2026-05-23T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4bc4d53f5", "title": "Conway's Law Pipeline Silos", "url": "https://thomasnys.com/posts/conways-law-pipeline-silos/", "published_at": "2026-05-22T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4bcd898e2", "title": "NIS2 Reporting For Data Incidents", "url": "https://thomasnys.com/posts/nis2-reporting-for-data-incidents/", "published_at": "2026-05-21T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4bdb21018", "title": "The Batch Window That Ate A Weekend", "url": "https://thomasnys.com/posts/the-batch-window-that-ate-a-weekend/", "published_at": "2026-05-20T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4bdd52341", "title": "The Hiring Gap For Senior DEs", "url": "https://thomasnys.com/posts/the-hiring-gap-for-senior-des/", "published_at": "2026-05-19T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4be595ad1", "title": "Westrum Culture In Data Teams", "url": "https://thomasnys.com/posts/westrum-culture-in-data-teams/", "published_at": "2026-05-18T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4bf383ad5", "title": "AI Act Data Traceability Checklist", "url": "https://thomasnys.com/posts/ai-act-data-traceability-checklist/", "published_at": "2026-05-17T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4bfb2fd01", "title": "Contract-First Data For Cross-Team Handoffs", "url": "https://thomasnys.com/posts/contract-first-data-for-cross-team-handoffs/", "published_at": "2026-05-16T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4c032d496", "title": "Orchestration Tool Audit For Small Data Teams", "url": "https://thomasnys.com/posts/orchestration-tool-audit-for-small-data-teams/", "published_at": "2026-05-15T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4c0d6d1a2", "title": "Semantic Layer Is A Consistency Tool, Not A Speed Tool", "url": "https://thomasnys.com/posts/semantic-layer-is-a-consistency-tool-not-a-speed-tool/", "published_at": "2026-05-14T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4c0fd5272", "title": "Software Modernization Is Not Architectural Modernization", "url": "https://thomasnys.com/posts/software-modernization-is-not-architectural-modernization/", "published_at": "2026-05-13T00:00:00+00:00" }, { "id": "01a08c55-32d8-7392-a2cb-92b4c16943ee", "title": "Brent Is Your Data Engineer (Phoenix Project applied)", "url": "https://thomasnys.com/posts/brent-is-your-data-engineer-phoenix-project-applied/", "published_at": "2026-05-12T00:00:00+00:00" } ] posts Claim your blog
Back to Thomas Nys | The Fractional Data Architect
Blog · corpus.blog/blogs/thomasnys.com/posts

Thomas Nys | The Fractional Data Architect

thomasnys.com

2026