close

DEV Community

Aleksander Sekowski profile picture

Aleksander Sekowski

creator of vastlint

Joined Joined on  github website
One CAPI JSON cannot serve every vendor

One CAPI JSON cannot serve every vendor

1
Comments 1
2 min read

Want to connect with Aleksander Sekowski?

Create an account to connect with Aleksander Sekowski. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
OpenAI CAPI is not Meta with a new host

OpenAI CAPI is not Meta with a new host

Comments
2 min read
imp.native.request is a JSON string, not a nested object.

imp.native.request is a JSON string, not a nested object.

1
Comments
2 min read
adagents.json does not audit schain. Those two trust files do not talk.

adagents.json does not audit schain. Those two trust files do not talk.

Comments
2 min read
The Wrapper You QA Is Not the Creative That Plays. The Inline Lives on Another Host.

The Wrapper You QA Is Not the Creative That Plays. The Inline Lives on Another Host.

Comments
2 min read
A Live VAST URL Is Not a Paste. The Tester and the Inspector Do Different Jobs.

A Live VAST URL Is Not a Paste. The Tester and the Inspector Do Different Jobs.

1
Comments
3 min read
VAST 4.1 Dropped UniversalAdId's idValue Attribute. The ID Has to Live in the Text.

VAST 4.1 Dropped UniversalAdId's idValue Attribute. The ID Has to Live in the Text.

Comments
4 min read
LinkedIn's Conversions API Wants userIds Even When You Match on userInfo

LinkedIn's Conversions API Wants userIds Even When You Match on userInfo

Comments
4 min read
OpenRTB Video Still Sends placement: 1. Buyers Filter on plcmt Now.

OpenRTB Video Still Sends placement: 1. Buyers Filter on plcmt Now.

Comments
4 min read
A Linear VAST Tag Can Ship an MP4 and Still Be Missing Duration

A Linear VAST Tag Can Ship an MP4 and Still Be Missing Duration

Comments
4 min read
A Segment Track Call Needs an Event Name. The HTTP 200 Does Not Check.

A Segment Track Call Needs an Event Name. The HTTP 200 Does Not Check.

Comments
3 min read
PostHog Capture Treats an Epoch Timestamp as Ingestion Time

PostHog Capture Treats an Epoch Timestamp as Ingestion Time

Comments
3 min read
GA4 Measurement Protocol Wants Microseconds. Date.now() Is Milliseconds.

GA4 Measurement Protocol Wants Microseconds. Date.now() Is Milliseconds.

Comments
4 min read
Meta's Conversions API Wants Seconds. Date.now() Sends Milliseconds.

Meta's Conversions API Wants Seconds. Date.now() Sends Milliseconds.

Comments
4 min read
The ARTF Spec Document and the Proto Disagree About the Same Mutation

The ARTF Spec Document and the Proto Disagree About the Same Mutation

Comments
5 min read
Your Bid Request Says secure: 1. The Protobuf Parser Wants true.

Your Bid Request Says secure: 1. The Protobuf Parser Wants true.

Comments
4 min read
Validate VAST Tags in GitHub Actions Without Compiling Rust in CI

Validate VAST Tags in GitHub Actions Without Compiling Rust in CI

Comments
5 min read
VPAID's Replacement Has Been Shipping for Years. Most Tags Still Fail SIMID.

VPAID's Replacement Has Been Shipping for Years. Most Tags Still Fail SIMID.

Comments
5 min read
ARTF is a gRPC hop. VAST is a different one.

ARTF is a gRPC hop. VAST is a different one.

Comments
3 min read
I ran the AdCP conformance suite against my own agent. It found eight bugs.

I ran the AdCP conformance suite against my own agent. It found eight bugs.

Comments
5 min read
Validate OpenRTB Bid Requests in CI With ajv and a Schema You Did Not Have to Write

Validate OpenRTB Bid Requests in CI With ajv and a Schema You Did Not Have to Write

Comments
4 min read
OpenRTB 2.6 Spelled a Device Field 'didshal' for Six Months. Which Snapshot Are You Validating Against?

OpenRTB 2.6 Spelled a Device Field 'didshal' for Six Months. Which Snapshot Are You Validating Against?

Comments
5 min read
Your Bid Response Is Valid JSON, Passes Its Schema, and Is Still Wrong

Your Bid Response Is Valid JSON, Passes Its Schema, and Is Still Wrong

Comments
5 min read
VPAID Is Deprecated. Here Is How to Find Out How Much You Are Still Serving.

VPAID Is Deprecated. Here Is How to Find Out How Much You Are Still Serving.

Comments
5 min read
Playing VAST Ads in Video.js Without the Google IMA SDK

Playing VAST Ads in Video.js Without the Google IMA SDK

Comments
7 min read
There Is No VAST 4.3 Schema, and the 4.4 Draft Accepts a Completely Empty Ad

There Is No VAST 4.3 Schema, and the 4.4 Draft Accepts a Completely Empty Ad

Comments
5 min read
Your Ad Pod Lost Half Its Ads and the VAST Still Validates

Your Ad Pod Lost Half Its Ads and the VAST Still Validates

Comments
6 min read
An Empty VAST Wrapper Is Schema-Valid in 4.4. It Was Not in 2.0.

An Empty VAST Wrapper Is Schema-Valid in 4.4. It Was Not in 2.0.

Comments
4 min read
Top 10 OpenRTB Mistakes That Are Costing You Money

Top 10 OpenRTB Mistakes That Are Costing You Money

1
Comments
6 min read
AAMP vs AdCP: The Two Standards Stacks Racing to Define Agentic Advertising

AAMP vs AdCP: The Two Standards Stacks Racing to Define Agentic Advertising

Comments
3 min read
The VAST Macros Cheat Sheet Every Ad Ops Engineer Need

The VAST Macros Cheat Sheet Every Ad Ops Engineer Need

Comments
4 min read
VASTlint on PyPI: in-process VAST validation for Python backends

VASTlint on PyPI: in-process VAST validation for Python backends

Comments
5 min read
VMAP and DAAST Validation Just Landed in vastlint Core

VMAP and DAAST Validation Just Landed in vastlint Core

Comments
5 min read
OMID Explained: How IAB's Open Measurement SDK Works with VAST AdVerifications

OMID Explained: How IAB's Open Measurement SDK Works with VAST AdVerifications

Comments
5 min read
CTV Fraud Has an IPv6 Business Problem

CTV Fraud Has an IPv6 Business Problem

Comments
7 min read
How vastlint's Validation Rules Were Extracted from the VAST PDF Specs and XSD Schemas

How vastlint's Validation Rules Were Extracted from the VAST PDF Specs and XSD Schemas

Comments
13 min read
I Built a VS Code Extension That Validates VAST XML as You Type

I Built a VS Code Extension That Validates VAST XML as You Type

Comments
3 min read
The 10 VAST Errors That Silently Kill Your CTV Ad Revenue

The 10 VAST Errors That Silently Kill Your CTV Ad Revenue

Comments
4 min read
loading...