41554 blogs · [
{
"id": "01a08c66-1508-720a-ba24-ad9da5c53401",
"title": "Managing Development Secrets on a Mac: Keychain, 1Password CLI, and direnv",
"url": "https://yurikoval.com/blog/managing-development-secrets-on-a-mac.html",
"published_at": "2026-07-06T00:30:00+00:00"
},
{
"id": "01a08c66-1508-720a-ba24-ad9da6815d2c",
"title": "Manage Your Claude Code Config with Dotfiles and GNU Stow",
"url": "https://yurikoval.com/blog/manage-ai-config-with-dotfiles.html",
"published_at": "2026-07-02T02:00:00+00:00"
},
{
"id": "01a08c66-1508-720a-ba24-ad9da758d83b",
"title": "Lyra Prompt: A Simple Way to Write Better AI Prompts",
"url": "https://yurikoval.com/blog/lyra-prompt.html",
"published_at": "2026-07-01T01:00:00+00:00"
},
{
"id": "01a08c66-1508-720a-ba24-ad9da825592d",
"title": "Monitor Claude Code Token Usage & Cost in the Status Line (Before the AI Bubble Pops)",
"url": "https://yurikoval.com/blog/monitoring-claude-code-token-usage.html",
"published_at": "2026-06-30T01:00:00+00:00"
},
{
"id": "01a08c66-1508-720a-ba24-ad9da8d370d3",
"title": "How to Generate Same AI Images with JSON Context Profiles",
"url": "https://yurikoval.com/blog/generate-consistent-images-using-advanced-json-context-profiles.html",
"published_at": "2025-06-28T03:42:00+00:00"
},
{
"id": "01a08c66-1508-720a-ba24-ad9da9ba26f2",
"title": "Automatically Convert Ecto Atom to String",
"url": "https://yurikoval.com/blog/ecto-atom-to-string.html",
"published_at": "2023-07-12T12:44:00+00:00"
},
{
"id": "01a08c66-1508-720a-ba24-ad9da9eb0ca9",
"title": "Trying out Auto-GPT: AGI with an Agent Model",
"url": "https://yurikoval.com/blog/trying-out-auto-gpt-agi-with-an-agent-model.html",
"published_at": "2023-04-11T16:20:00+00:00"
},
{
"id": "01a08c66-1508-720a-ba24-ad9daad4c7f4",
"title": "Working with Dates and Time in Solidity using timestamps?",
"url": "https://yurikoval.com/blog/storing-date-and-time-in-solidity.html",
"published_at": "2023-04-03T16:20:00+00:00"
},
{
"id": "01a08c66-1508-720a-ba24-ad9dabb40b44",
"title": "How to compare strings in Solidity?",
"url": "https://yurikoval.com/blog/how-to-compare-strings-in-solidity.html",
"published_at": "2023-04-02T16:20:00+00:00"
},
{
"id": "01a08c66-1508-720a-ba24-ad9dac62a098",
"title": "How to iterate through Solidity mappings?",
"url": "https://yurikoval.com/blog/iterating-through-mappings.html",
"published_at": "2023-04-01T16:20:00+00:00"
}
] posts Claim your blog