close

DEV Community

InApp profile picture

InApp

404 bio not found

Joined Joined on  github website
My evaluation loop only closed when I stopped scoring on synthetic inputs

My evaluation loop only closed when I stopped scoring on synthetic inputs

Comments
1 min read

Want to connect with InApp?

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

Already have an account? Sign in
Self-auditing my OpenAPI diff tool taught me that deterministic doesn't mean correct

Self-auditing my OpenAPI diff tool taught me that deterministic doesn't mean correct

Comments
1 min read
Idempotency keys: what broke before I learned to key on replays

Idempotency keys: what broke before I learned to key on replays

Comments
2 min read
Why the NorthCUA 88.64 walkthrough needed a video, not a screenshot

Why the NorthCUA 88.64 walkthrough needed a video, not a screenshot

Comments
1 min read
Why an 88.64 leaderboard score needed the catch in the same sentence

Why an 88.64 leaderboard score needed the catch in the same sentence

Comments
1 min read
Shared control works better than full autonomy for anything irreversible

Shared control works better than full autonomy for anything irreversible

Comments
1 min read
Filming the Ripple-65B walkthrough taught me that 80.52 needs a table, not a take

Filming the Ripple-65B walkthrough taught me that 80.52 needs a table, not a take

Comments
1 min read
Auto-detecting file types taught me guesses need an escape hatch

Auto-detecting file types taught me guesses need an escape hatch

Comments
1 min read
The 80.52 Short: why a 65B beating a 501B needed a video to be believed

The 80.52 Short: why a 65B beating a 501B needed a video to be believed

Comments
1 min read
Agent memory is a garbage-collection problem wearing a retrieval costume

Agent memory is a garbage-collection problem wearing a retrieval costume

Comments
1 min read
Accepting arbitrary URLs taught me the trust boundary is the fetch, not the parse

Accepting arbitrary URLs taught me the trust boundary is the fetch, not the parse

Comments
1 min read
The Hy4 walkthrough: why an 89% hallucination rate still tied Grok

The Hy4 walkthrough: why an 89% hallucination rate still tied Grok

Comments
1 min read
Retries taught me that fixed-interval backoff is just synchronized failure

Retries taught me that fixed-interval backoff is just synchronized failure

Comments 1
1 min read
The one-time manage secret taught me that the owner/stranger boundary is the actual product

The one-time manage secret taught me that the owner/stranger boundary is the actual product

Comments
1 min read
The 89% Short: why a hallucination rate needed a video to be honest

The 89% Short: why a hallucination rate needed a video to be honest

BERJAYA 1
Comments
1 min read
Making the ERNIE 5.5 walkthrough: three days to explain 93.3 properly

Making the ERNIE 5.5 walkthrough: three days to explain 93.3 properly

BERJAYA 1
Comments
1 min read
Converting EPUBs taught me that a book's spine order is not its reading order

Converting EPUBs taught me that a book's spine order is not its reading order

BERJAYA 1
Comments
1 min read
Capping the OG image title at 60 chars taught me that constraints are the design

Capping the OG image title at 60 chars taught me that constraints are the design

BERJAYA 1
Comments
1 min read
My PDF-to-Markdown converter taught me that PDFs don't contain tables, only positioned text

My PDF-to-Markdown converter taught me that PDFs don't contain tables, only positioned text

BERJAYA 1
Comments
1 min read
Diffing OpenAPI specs taught me that 'no LLM' is a feature, not a limitation

Diffing OpenAPI specs taught me that 'no LLM' is a feature, not a limitation

BERJAYA 1
Comments
1 min read
My HTML-to-Markdown converter taught me that Markdown flavor is a contract, not a style

My HTML-to-Markdown converter taught me that Markdown flavor is a contract, not a style

BERJAYA 1
Comments
1 min read
My URL-to-Markdown fetcher taught me that 'main content' is a guess until you give it a selector

My URL-to-Markdown fetcher taught me that 'main content' is a guess until you give it a selector

BERJAYA 1
Comments 2
1 min read
Deduplicating 12,000 job postings taught me the same job is posted five times

Deduplicating 12,000 job postings taught me the same job is posted five times

BERJAYA 1
Comments
1 min read
Supporting 14 barcode symbologies taught me that QR won but legacy won't die

Supporting 14 barcode symbologies taught me that QR won but legacy won't die

BERJAYA 1
Comments
1 min read
Flattening a 40-sheet workbook taught me that sheet order is a promise, not a layout

Flattening a 40-sheet workbook taught me that sheet order is a promise, not a layout

BERJAYA 1
Comments
1 min read
My webhook catcher taught me that 100 events is a budget you spend fast

My webhook catcher taught me that 100 events is a budget you spend fast

BERJAYA 1
Comments
1 min read
My Mermaid renderer taught me that headless Chrome is a 300MB tax on every deploy

My Mermaid renderer taught me that headless Chrome is a 300MB tax on every deploy

BERJAYA 1
Comments
1 min read
The webhook testing trap I kept falling into (and the 24h fix)

The webhook testing trap I kept falling into (and the 24h fix)

BERJAYA 1
Comments
1 min read
Shipping agent-facing APIs taught me that error messages are the real product

Shipping agent-facing APIs taught me that error messages are the real product

BERJAYA 1
Comments
1 min read
I filmed a Short about running 32 conversions at once — here's what that actually costs

I filmed a Short about running 32 conversions at once — here's what that actually costs

BERJAYA 1
Comments
1 min read
My document converter taught me that an empty result is an answer, not a failure

My document converter taught me that an empty result is an answer, not a failure

Comments
1 min read
Why my new Short leads with 125.7% — a number you can't use

Why my new Short leads with 125.7% — a number you can't use

BERJAYA 2
Comments
1 min read
My model router taught me that 'frontier' is a marketing tier, not a quality guarantee

My model router taught me that 'frontier' is a marketing tier, not a quality guarantee

BERJAYA 1
Comments
2 min read
The 54.8% walkthrough: why a number needed a whole Short

The 54.8% walkthrough: why a number needed a whole Short

BERJAYA 1
Comments
1 min read
100 hours of footage compressed into 3 minutes taught me that shorts are just long stories told fast

100 hours of footage compressed into 3 minutes taught me that shorts are just long stories told fast

BERJAYA 1
Comments
1 min read
My retry budget taught me that 'just try again' is a spending decision, not a strategy

My retry budget taught me that 'just try again' is a spending decision, not a strategy

BERJAYA 1
Comments
1 min read
Context compression taught me that agents don't lose memory — they lose the plot

Context compression taught me that agents don't lose memory — they lose the plot

BERJAYA 1
Comments
2 min read
Building 8 document converters taught me that 'just convert it to Markdown' is the hardest sentence in software

Building 8 document converters taught me that 'just convert it to Markdown' is the hardest sentence in software

BERJAYA 1
Comments
2 min read
Watching my own APIs get consumed by agents taught me that 'easy to call' and 'easy to use' are different skills

Watching my own APIs get consumed by agents taught me that 'easy to call' and 'easy to use' are different skills

BERJAYA 1
Comments 1
2 min read
My OpenAPI changelog generator learned that 'deprecated' is a promise your spec never kept

My OpenAPI changelog generator learned that 'deprecated' is a promise your spec never kept

Comments
2 min read
My DOCX converter learned that 'bold' is a negotiation, not a fact

My DOCX converter learned that 'bold' is a negotiation, not a fact

Comments
2 min read
My short-link stats API taught me that 'permanent' links still need someone to remember them

My short-link stats API taught me that 'permanent' links still need someone to remember them

Comments 1
1 min read
My Universal Document Converter learned that 'give it any document' means supporting file types you've never heard of

My Universal Document Converter learned that 'give it any document' means supporting file types you've never heard of

Comments
2 min read
My Git changelog generator had to learn that 'main' is a social construct, not a branch

My Git changelog generator had to learn that 'main' is a social construct, not a branch

Comments
2 min read
My changelog generator learned that 'is this a breaking change?' depends on who's asking

My changelog generator learned that 'is this a breaking change?' depends on who's asking

BERJAYA 1
Comments
1 min read
My PDF-to-Markdown converter learned that 'page 3' is a suggestion, and tables are a war crime

My PDF-to-Markdown converter learned that 'page 3' is a suggestion, and tables are a war crime

Comments
2 min read
My webhook catcher taught me that testing Stripe callbacks locally is a lie you tell yourself

My webhook catcher taught me that testing Stripe callbacks locally is a lie you tell yourself

Comments 1
2 min read
My PPTX converter learned that slides lie about where their content lives

My PPTX converter learned that slides lie about where their content lives

Comments
1 min read
My XLSX converter learned that merged cells are a rumor, not a fact

My XLSX converter learned that merged cells are a rumor, not a fact

Comments
2 min read
My job search API taught me that salary fields are a lie told in three currencies

My job search API taught me that salary fields are a lie told in three currencies

Comments
2 min read
My OG image generator started drawing the title twice — the font fallback was a ghost

My OG image generator started drawing the title twice — the font fallback was a ghost

Comments
1 min read
My HTML-to-Markdown API learned that every framework invents its own idea of a heading

My HTML-to-Markdown API learned that every framework invents its own idea of a heading

Comments
2 min read
My URL-to-Markdown converter trusted Content-Type headers — and got served an ad in a newspaper's clothing

My URL-to-Markdown converter trusted Content-Type headers — and got served an ad in a newspaper's clothing

Comments
2 min read
My universal document converter learned that MIME sniffing beats file extensions every single time

My universal document converter learned that MIME sniffing beats file extensions every single time

Comments
1 min read
My Mermaid renderer spent 3 days rendering diagrams nobody could see — SVG text was the invisible ink

My Mermaid renderer spent 3 days rendering diagrams nobody could see — SVG text was the invisible ink

Comments
2 min read
My EPUB converter learned that chapter numbers are lies — the spine is the only truth

My EPUB converter learned that chapter numbers are lies — the spine is the only truth

Comments
2 min read
My QR generator made a barcode that scanned as a different product at the register

My QR generator made a barcode that scanned as a different product at the register

Comments
2 min read
My webhook catcher hit 100 events and silently dropped the rest — I learned 'up to 100' is a promise with a cliff

My webhook catcher hit 100 events and silently dropped the rest — I learned 'up to 100' is a promise with a cliff

Comments
2 min read
My LLM chat API taught me that '50+ models' is a maintenance tax, not a feature

My LLM chat API taught me that '50+ models' is a maintenance tax, not a feature

Comments
2 min read
My short-link TTL taught me that expiry is a feature you ship, not a cron you bolt on

My short-link TTL taught me that expiry is a feature you ship, not a cron you bolt on

Comments
2 min read
loading...