DEV Community

J Now profile picture

J Now

learning something new today

Joined Joined on 
APCA vs WCAG: why contrast math fails on dark terminals

APCA vs WCAG: why contrast math fails on dark terminals

Comments
2 min read
No server sees your queries — that's a design choice, not a footnote

No server sees your queries — that's a design choice, not a footnote

Comments
2 min read
When one translation isn't enough: building a language coach for real speech

When one translation isn't enough: building a language coach for real speech

Comments
2 min read
Buying a used Tesla: depreciation is 60% of what you'll actually spend

Buying a used Tesla: depreciation is 60% of what you'll actually spend

Comments
2 min read
Why MCP servers die in week two (and a fix)

Why MCP servers die in week two (and a fix)

Comments
2 min read
A Terminal Theme Tuned for Paragraphs, Not Keywords

A Terminal Theme Tuned for Paragraphs, Not Keywords

Comments
2 min read
Why I chose shadow DOM over an iframe for inline tooltips

Why I chose shadow DOM over an iframe for inline tooltips

Comments
2 min read
One MCP server, four clients, zero phrasebook answers

One MCP server, four clients, zero phrasebook answers

Comments
2 min read
Your email design is broken and you won't know until open rates drop

Your email design is broken and you won't know until open rates drop

Comments
1 min read
[

[

Comments
2 min read
Terminal Themes Optimize for Code. Claude Code Is Mostly Sentences.

Terminal Themes Optimize for Code. Claude Code Is Mostly Sentences.

Comments
2 min read
Wikipedia-on-every-page, without the tab switch

Wikipedia-on-every-page, without the tab switch

Comments
2 min read
Audio pronunciation isn't a bonus feature — it's how register sticks

Audio pronunciation isn't a bonus feature — it's how register sticks

Comments
2 min read
```json

```json

Comments
1 min read
Shipping an MCP server without watching it disappear

Shipping an MCP server without watching it disappear

Comments
2 min read
When the word you don't know is inside the definition

When the word you don't know is inside the definition

Comments
1 min read
When one translation isn't enough: building konid for real language learning

When one translation isn't enough: building konid for real language learning

Comments
2 min read
Why I stopped designing emails by hand

Why I stopped designing emails by hand

Comments
1 min read
What Anthropic's 11-behavior study looks like on your own sessions

What Anthropic's 11-behavior study looks like on your own sessions

Comments
2 min read
Terminal themes are built for syntax. Claude Code is mostly paragraphs.

Terminal themes are built for syntax. Claude Code is mostly paragraphs.

Comments
2 min read
Inline Wikipedia for every page you read

Inline Wikipedia for every page you read

Comments
2 min read
When Every Work Translation Is a Lesson, Not Just a Task

When Every Work Translation Is a Lesson, Not Just a Task

Comments
1 min read
The OSS tool you built deserves more than one post

The OSS tool you built deserves more than one post

Comments
2 min read
Nobody ever measured whether short blog posts perform better

Nobody ever measured whether short blog posts perform better

Comments
2 min read
Months of Claude Code sessions, no idea if I was improving

Months of Claude Code sessions, no idea if I was improving

Comments
2 min read
Klein blue is invisible as text — here's how I worked around it

Klein blue is invisible as text — here's how I worked around it

Comments
2 min read
I wanted Wikipedia on every page — so I built it

I wanted Wikipedia on every page — so I built it

Comments
2 min read
When one translation isn't enough: building konid for real language use

When one translation isn't enough: building konid for real language use

Comments
1 min read
Why your email designs fail silently (and a scorer that catches it first)

Why your email designs fail silently (and a scorer that catches it first)

Comments
2 min read
I built a skill-tree for Claude Code because I couldn't tell if I was improving

I built a skill-tree for Claude Code because I couldn't tell if I was improving

Comments
2 min read
"# APCA per-role contrast gates and why WCAG lies on dark terminals\n\

"# APCA per-role contrast gates and why WCAG lies on dark terminals\n\

Comments
2 min read
No server in the middle: how rabbitholes handles your API keys

No server in the middle: how rabbitholes handles your API keys

Comments
2 min read
When one translation isn't enough: building a language coach as an MCP server

When one translation isn't enough: building a language coach as an MCP server

Comments
2 min read
When you post once and get silence, distribution is the bug

When you post once and get silence, distribution is the bug

Comments
2 min read
When one translation isn't enough: building a language coach for real sentences

When one translation isn't enough: building a language coach for real sentences

Comments
2 min read
Email campaigns shouldn't take hours to design from a blank canvas

Email campaigns shouldn't take hours to design from a blank canvas

Comments
2 min read
I didn't know which Claude Code habits I was missing — so I mapped them

I didn't know which Claude Code habits I was missing — so I mapped them

Comments
2 min read
Terminal themes built for prose reading, not syntax highlighting

Terminal themes built for prose reading, not syntax highlighting

Comments
2 min read
Building an inline tooltip that doesn't wreck the host page

Building an inline tooltip that doesn't wreck the host page

Comments
2 min read
When 'I missed you today' needs to sound like you, not a phrasebook

When 'I missed you today' needs to sound like you, not a phrasebook

Comments
2 min read
You shipped it, posted once, got silence, and never posted again

You shipped it, posted once, got silence, and never posted again

Comments
2 min read
I didn't know which Claude Code habits I was missing until this

I didn't know which Claude Code habits I was missing until this

Comments
2 min read
A Terminal Theme Tuned for Reading, Not Syntax Scanning

A Terminal Theme Tuned for Reading, Not Syntax Scanning

Comments
2 min read
Inline Wikipedia for every page you read

Inline Wikipedia for every page you read

Comments
2 min read
When Translation Tools Teach You Nothing

When Translation Tools Teach You Nothing

Comments
2 min read
Sending blind: how I stopped guessing whether my email designs work

Sending blind: how I stopped guessing whether my email designs work

Comments
1 min read
What My Claude Code Habits Actually Look Like Against 9,830 Sessions

What My Claude Code Habits Actually Look Like Against 9,830 Sessions

Comments
2 min read
Six hours of reading paragraphs in a terminal optimized for code

Six hours of reading paragraphs in a terminal optimized for code

Comments
1 min read
Inline lookups that don't break your reading flow

Inline lookups that don't break your reading flow

Comments
2 min read
When one translation isn't enough: building konid for real language

When one translation isn't enough: building konid for real language

Comments
2 min read
You shipped an MCP server. Nobody found it. Here's the fix.

You shipped an MCP server. Nobody found it. Here's the fix.

Comments
2 min read
Claude Code every day — but am I actually getting better at it?

Claude Code every day — but am I actually getting better at it?

Comments
2 min read
Terminal themes optimize for code. Claude Code is mostly prose.

Terminal themes optimize for code. Claude Code is mostly prose.

Comments
2 min read
Reading with a shallow vocabulary is a slow leak I finally patched

Reading with a shallow vocabulary is a slow leak I finally patched

Comments
2 min read
When one translation isn't enough: building a language coach as an MCP server

When one translation isn't enough: building a language coach as an MCP server

1
Comments
2 min read
Brand consistency in email marketing is harder than it looks

Brand consistency in email marketing is harder than it looks

Comments
2 min read
[

[

Comments
2 min read
Klein Blue scores Lc -12 as text — here's the two-slot fix

Klein Blue scores Lc -12 as text — here's the two-slot fix

Comments
2 min read
I wanted Wikipedia on every page, so I built it into every page

I wanted Wikipedia on every page, so I built it into every page

Comments
2 min read
When one translation isn't enough: building a language coach for real speech

When one translation isn't enough: building a language coach for real speech

Comments
2 min read
loading...