[{"data":1,"prerenderedAt":689},["ShallowReactive",2],{"navigation":3,"\u002Fblog\u002Ffree-printable-sight-words-and-grammar-sheets":204,"\u002Fblog\u002Ffree-printable-sight-words-and-grammar-sheets-surround":684},[4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200],{"title":5,"path":6,"stem":7},"You do not have time to not have tests","\u002Fblog\u002Fyou-do-not-have-time-to-not-have-tests","2.blog\u002F20211217.you-do-not-have-time-to-not-have-tests",{"title":9,"path":10,"stem":11},"Migrate Vue 2 with Vuetify and Jest to Vite and Vitest","\u002Fblog\u002Fmigrate-vue-2-with-vuetify-and-jest-to-vite-and-vitest","2.blog\u002F20220109.migrate-vue-2-with-vuetify-and-jest-to-vite-and-vitest",{"title":13,"path":14,"stem":15},"I am a Dark Matter Developer","\u002Fblog\u002Fi-am-a-dark-matter-developer","2.blog\u002F20220626.i-am-a-dark-matter-developer",{"title":17,"path":18,"stem":19},"Why using Conventional commits is useful","\u002Fblog\u002Fusing-conventional-commits","2.blog\u002F20240623.using-conventional-commits",{"title":21,"path":22,"stem":23},"Why you should make a toolbox repository","\u002Fblog\u002Fwhy-you-should-make-a-toolbox-repository","2.blog\u002F20240630.Why-you-should-make-a-toolbox-repository",{"title":25,"path":26,"stem":27},"Apache Airflow Part 1 - Why and Goals for a near Serverless ELT","\u002Fblog\u002Fapache-airflow-part-1-why-and-goals","2.blog\u002F20240710.apache-airflow-part-1-why-and-goals",{"title":29,"path":30,"stem":31},"Oh My Zsh on your server","\u002Fblog\u002Foh-my-zsh-on-your-server","2.blog\u002F20240711.oh-my-zsh-on-your-server",{"title":33,"path":34,"stem":35},"Fire tablet and YouTube Kids","\u002Fblog\u002Ffire-tablet-and-youtube-kids","2.blog\u002F20240714.fire-tablet-and-youtube-kids",{"title":37,"path":38,"stem":39},"Using Ollama and Continue as a GitHub Copilot Alternative","\u002Fblog\u002Fusing-ollama-and-continue-as-github-copilot-alternative","2.blog\u002F20240723.using-ollama-and-continue-as-github-copilot-alternative",{"title":41,"path":42,"stem":43},"Debugging Local Packages Made Easy with pnpm","\u002Fblog\u002Fdebugging-local-packages-with-pnpm-link","2.blog\u002F20250422.debugging local-packages-with-pnpm-link",{"title":45,"path":46,"stem":47},"Two Weeks with Cloudflare AI and Tools","\u002Fblog\u002Ftwo-weeks-with-cloudflare-ai-and-tools","2.blog\u002F20250509.two-weeks-with-cloudflare-aI-and-tools",{"title":49,"path":50,"stem":51},"Adding Prompts to VS Code - How I Learned to Stop Worrying and Love AI Context","\u002Fblog\u002Fadding-prompts-to-vscode","2.blog\u002F20250528.adding-prompts-to-vscode",{"title":53,"path":54,"stem":55},"My Best Practices","\u002Fblog\u002Fmy-best-practicies","2.blog\u002F20250607.my-best-practicies",{"title":57,"path":58,"stem":59},"Creating my own CLI Tool - Towles Tool","\u002Fblog\u002Ftowles-tool","2.blog\u002F20250607.towles-tool",{"title":61,"path":62,"stem":63},"Software Development Best Practices & ITIL","\u002Fblog\u002Fsoftware-engineering-and-itil-best-practices","2.blog\u002F20250612.software-engineering-and-itil-best-practices",{"title":65,"path":66,"stem":67},"Voice to Text","\u002Fblog\u002Fvoice-to-text","2.blog\u002F20250622.voice-to-text",{"title":69,"path":70,"stem":71},"Setting Up ComfyUI - A Better Alternative to Fooocus","\u002Fblog\u002Fcomfy-ui-setup","2.blog\u002F20250628.comfy-ui-setup",{"title":73,"path":74,"stem":75},"Voice to System","\u002Fblog\u002Fvoice-to-system","2.blog\u002F20250705.voice-to-system",{"title":77,"path":78,"stem":79},"Tips for Claude Code","\u002Fblog\u002Ftips-for-claude-code","2.blog\u002F20250713.tips-for-claude-code",{"title":81,"path":82,"stem":83},"Review That AI Code: Why I Read Every Line Generated Code","\u002Fblog\u002Freview-that-ai-code","2.blog\u002F20250720.review-that-ai-code",{"title":85,"path":86,"stem":87},"My Context Engineering Journey: From Dev Scripts to AI Collaboration","\u002Fblog\u002F20250803-1.my-context-engineering-journey","2.blog\u002F20250803-1.my-context-engineering-journey",{"title":89,"path":90,"stem":91},"Context Engineering at Scale: Enterprise Lessons and the Future of Development","\u002Fblog\u002F20250803-2.context-engineering-at-scale","2.blog\u002F20250803-2.context-engineering-at-scale",{"title":93,"path":94,"stem":95},"Check That Your Tools and Linters Do Not Burn Tokens","\u002Fblog\u002Fcheck-that-your-tools-and-linters-do-not-burn-tokens","2.blog\u002F20250806.check-that-your-tools-and-linters-do-not-burn-tokens",{"title":97,"path":98,"stem":99},"Markdown + AI: The Communication Protocol That Changes Everything","\u002Fblog\u002Fmarkdown-plus-ai-the-communication-protocol-that-changes-everything","2.blog\u002F20250814.markdown-plus-ai-the-communication-protocol-that-changes-everything",{"title":101,"path":102,"stem":103},"Finally: Type-Safe AI in Production (And Why I'm Here For It)","\u002Fblog\u002Ffinally-type-safe-ai-in-production-and-why-im-here-for-it","2.blog\u002F20250819.finally-type-safe-ai-in-production-and-why-im-here-for-it",{"title":105,"path":106,"stem":107},"Dotfiles: Masterpiece or Late Stage Picasso?","\u002Fblog\u002Fdotfiles-masterpiece-or-late-stage-picasso","2.blog\u002F20250822.dotfiles-masterpiece-or-late-stage-picasso",{"title":109,"path":110,"stem":111},"Beyond API Wrappers: Building State-Driven MCP Servers for Long-Horizon Agent Orchestration","\u002Fblog\u002Fbeyond-api-wrappers-mcp-servers","2.blog\u002F20250907.beyond-api-wrappers-mcp-servers",{"title":113,"path":114,"stem":115},"Why Vertical Integration Wins: A Software Engineer's Case for Owning Your Stack","\u002Fblog\u002Fwhy-i-bought-tesla-model-3-vertical-integration","2.blog\u002F20250928.why-i-bought-tesla-model-3-vertical-integration",{"title":117,"path":118,"stem":119},"The Min-Maxer's Trifecta: Building Tools for the Game You Actually Play","\u002Fblog\u002Fmin-maxer-trifecta","2.blog\u002F20251004.min-maxer-trifecta",{"title":121,"path":122,"stem":123},"Read The Source: Learning by Cutting Out The Middleman and RTFM","\u002Fblog\u002Fread-the-source","2.blog\u002F20251010.read-the-source",{"title":125,"path":126,"stem":127},"The Exponential Shift: Why AI Progress Feels Different Now","\u002Fblog\u002Fthe-exponential-shift","2.blog\u002F20251015.the-exponential-shift",{"title":129,"path":130,"stem":131},"Plan Mode for Your Problems, Edit Mode for Claude's","\u002Fblog\u002Fplan-mode-problems-edit-mode-solutions","2.blog\u002F20251019.plan-mode-problems-edit-mode-solutions",{"title":133,"path":134,"stem":135},"AWS Aurora DSQL Looked Perfect Until I Needed the Connection String","\u002Fblog\u002Faws-aurora-dsql-postgres-serverless-authentication","2.blog\u002F20251028.aws-aurora-dsql-postgres-serverless-authentication",{"title":137,"path":138,"stem":139},"Switchback: Browser History for Your Thoughts","\u002Fblog\u002Fswitchback-second-order-reasoning","2.blog\u002F20251205.switchback-second-order-reasoning",{"title":141,"path":142,"stem":143},"AI Pairing: Notes to Self","\u002Fblog\u002Fai-pairing-notes-to-self","2.blog\u002F20251216.ai-pairing-notes-to-self",{"title":145,"path":146,"stem":147},"I've Been Sleeping on Zellij","\u002Fblog\u002Fsleeping-on-zellij","2.blog\u002F20251229.sleeping-on-zellij",{"title":149,"path":150,"stem":151},"Implementing a Ralph Wiggum Loop: The Secret is Session Markers","\u002Fblog\u002Fimplementing-ralph-wiggum-loop-for-autonomous-ai-coding","2.blog\u002F20260114.implementing-ralph-wiggum-loop-for-autonomous-ai-coding",{"title":153,"path":154,"stem":155},"Goodhart's Law Ate My Context Window","\u002Fblog\u002Fgoodharts-law-ate-my-context-window","2.blog\u002F20260119.goodharts-law-ate-my-context-window",{"title":157,"path":158,"stem":159},"Claude Code's Hidden Multi-Agent System Is Real","\u002Fblog\u002Fclaude-code-hidden-multi-agent-system","2.blog\u002F20260124.claude-code-hidden-multi-agent-system",{"title":161,"path":162,"stem":163},"Free Printable Math Sheets for Kids — Number Chart, Skip Counting, Multiplication, and More","\u002Fblog\u002Ffree-printable-number-chart-and-coin-sheets","2.blog\u002F20260214.free-printable-number-chart-and-coin-sheets",{"title":165,"path":166,"stem":167},"We Are Near the End of the Exponential","\u002Fblog\u002Fnear-the-end-of-the-exponential","2.blog\u002F20260214.near-the-end-of-the-exponential",{"title":169,"path":170,"stem":171},"Free Printable Language Arts Sheets for Kids — Sight Words, Parts of Speech, Homophones, and More","\u002Fblog\u002Ffree-printable-sight-words-and-grammar-sheets","2.blog\u002F20260215.free-printable-sight-words-and-grammar-sheets",{"title":173,"path":174,"stem":175},"Interactive Code Execution with Artifacts","\u002Fblog\u002Finteractive-code-execution-with-artifacts","2.blog\u002F20260215.interactive-code-execution-with-artifacts",{"title":177,"path":178,"stem":179},"Free Printable Telling Time Worksheet for Kids — Clock Reference & Practice Sheet","\u002Fblog\u002Ffree-printable-telling-time-worksheet","2.blog\u002F20260216.free-printable-telling-time-worksheet",{"title":181,"path":182,"stem":183},"Claude Code Skills: Teaching AI Your Playbook","\u002Fblog\u002Fclaude-code-skills-guide","2.blog\u002F20260221.claude-code-skills-guide",{"title":185,"path":186,"stem":187},"Building a Multi-Agent Loan Approval System with Human-in-the-Loop","\u002Fblog\u002Fmulti-agent-loan-approval-human-in-the-loop","2.blog\u002F20260225.multi-agent-loan-approval-human-in-the-loop",{"title":189,"path":190,"stem":191},"The Inception of AI Infrastructure: Bottlenecks All the Way Down","\u002Fblog\u002Fbiggest-bottleneck-scaling-ai-compute","2.blog\u002F20260313.biggest-bottleneck-scaling-ai-compute",{"title":193,"path":194,"stem":195},"What I Tell Teams About Claude Code","\u002Fblog\u002Fwhat-i-tell-teams-about-claude-code","2.blog\u002F20260314.what-i-tell-teams-about-claude-code",{"title":197,"path":198,"stem":199},"The Hardest Part of AI Isn't the AI","\u002Fblog\u002Fthe-hardest-part-of-ai-isnt-the-ai","2.blog\u002F20260327.the-hardest-part-of-ai-isnt-the-ai",{"title":201,"path":202,"stem":203},"Claude Code Hooks: The Capability I Left on the Table","\u002Fblog\u002Fclaude-code-hooks-capability-left-on-the-table","2.blog\u002F20260401.claude-code-hooks-capability-left-on-the-table",{"id":205,"title":169,"authors":206,"badge":212,"body":214,"date":673,"description":674,"extension":675,"image":676,"meta":679,"navigation":680,"path":170,"seo":681,"status":682,"stem":171,"__hash__":683},"posts\u002F2.blog\u002F20260215.free-printable-sight-words-and-grammar-sheets.md",[207],{"name":208,"to":209,"avatar":210},"Chris Towles","https:\u002F\u002Ftwitter.com\u002FChris_Towles",{"src":211},"\u002Fimages\u002Fctowles-profile-512x512.png",{"label":213},"Kids",{"type":215,"value":216,"toc":666},"minimark",[217,221,226,229,235,251,256,279,286,294,301,304,308,311,316,357,362,376,379,382,385,387,391,394,399,420,425,452,455,458,461,463,467,470,475,486,491,502,505,508,511,513,516,520,523,651,662],[218,219,220],"p",{},"While I was at it, I made some reading sheets too — no kid asks for this stuff, but four double-sided sheets pinned to the wall can't hurt.",[222,223,225],"h2",{"id":224},"dolch-sight-words-front-back","Dolch Sight Words (Front & Back)",[218,227,228],{},"The classic Dolch sight word lists, all 220 words organized by level. Print double-sided and laminate.",[218,230,231],{},[232,233,234],"strong",{},"Front — Pre-Primer & Primer (Pre-K & Kindergarten):",[236,237,238,245],"ul",{},[239,240,241,244],"li",{},[232,242,243],{},"Pre-Primer"," (40 words) — orange — the first words kids learn to recognize by sight",[239,246,247,250],{},[232,248,249],{},"Primer"," (52 words) — blue — the next set for emerging readers",[218,252,253],{},[232,254,255],{},"Back — 1st, 2nd & 3rd Grade:",[236,257,258,264,270,276],{},[239,259,260,263],{},[232,261,262],{},"1st Grade"," (41 words) — green",[239,265,266,269],{},[232,267,268],{},"2nd Grade"," (46 words) — purple",[239,271,272,275],{},[232,273,274],{},"3rd Grade"," (41 words) — teal",[239,277,278],{},"Each grade level is color-coded so kids can track their progress",[280,281],"iframe",{"src":282,"width":283,"height":284,"style":285},"\u002Fdownloads\u002Fkids\u002Fsight-words.pdf","100%",800,"border: 1px solid #444; border-radius: 8px;",[287,288],"u-button",{"color":289,"icon":290,"label":291,"size":292,"target":293,"to":282},"primary","i-lucide-download","Download Sight Words PDF","lg","\\_blank",[287,295],{"color":296,"icon":297,"label":298,"size":292,"target":293,"to":299,"variant":300},"neutral","i-lucide-code","View HTML Source","\u002Fdownloads\u002Fkids\u002Fsight-words.html","outline",[302,303],"hr",{},[222,305,307],{"id":306},"parts-of-speech-punctuation-front-back","Parts of Speech & Punctuation (Front & Back)",[218,309,310],{},"A grammar reference sheet with everything on two sides.",[218,312,313],{},[232,314,315],{},"Front — The 8 Parts of Speech:",[236,317,318,336,354],{},[239,319,320,323,324,327,328,331,332,335],{},[232,321,322],{},"Noun"," (blue), ",[232,325,326],{},"Verb"," (red), ",[232,329,330],{},"Adjective"," (green), ",[232,333,334],{},"Adverb"," (orange)",[239,337,338,341,342,345,346,349,350,353],{},[232,339,340],{},"Pronoun"," (purple), ",[232,343,344],{},"Preposition"," (teal), ",[232,347,348],{},"Conjunction"," (pink), ",[232,351,352],{},"Interjection"," (gold)",[239,355,356],{},"Each card has the definition, example words, and a sentence with the word highlighted",[218,358,359],{},[232,360,361],{},"Back — Punctuation & Sentence Types:",[236,363,364,370],{},[239,365,366,369],{},[232,367,368],{},"Punctuation Guide"," — period, question mark, exclamation point, comma, apostrophe, quotation marks — each with an example",[239,371,372,375],{},[232,373,374],{},"4 Sentence Types"," — declarative, interrogative, imperative, exclamatory — color-coded with examples",[280,377],{"src":378,"width":283,"height":284,"style":285},"\u002Fdownloads\u002Fkids\u002Fparts-of-speech.pdf",[287,380],{"color":289,"icon":290,"label":381,"size":292,"target":293,"to":378},"Download Parts of Speech PDF",[287,383],{"color":296,"icon":297,"label":298,"size":292,"target":293,"to":384,"variant":300},"\u002Fdownloads\u002Fkids\u002Fparts-of-speech.html",[302,386],{},[222,388,390],{"id":389},"homophones-contractions-front-back","Homophones & Contractions (Front & Back)",[218,392,393],{},"The tricky stuff. Words that sound alike but mean different things, and how two words squish into one.",[218,395,396],{},[232,397,398],{},"Front — Common Homophones:",[236,400,401,417],{},[239,402,403,404,407,408,407,411,407,414],{},"12 homophone groups including the classics: ",[232,405,406],{},"there\u002Ftheir\u002Fthey're",", ",[232,409,410],{},"to\u002Ftoo\u002Ftwo",[232,412,413],{},"your\u002Fyou're",[232,415,416],{},"its\u002Fit's",[239,418,419],{},"Each group has clear definitions and example sentences so kids can see the difference",[218,421,422],{},[232,423,424],{},"Back — Contractions Chart:",[236,426,427,449],{},[239,428,429,430,407,433,407,436,407,439,407,442,445,446],{},"All common contractions organized by type: ",[232,431,432],{},"is",[232,434,435],{},"not",[232,437,438],{},"have",[232,440,441],{},"will",[232,443,444],{},"am\u002Fare\u002Fis",", and ",[232,447,448],{},"would\u002Fhad",[239,450,451],{},"Color-coded groups with the full form → contraction format",[280,453],{"src":454,"width":283,"height":284,"style":285},"\u002Fdownloads\u002Fkids\u002Fhomophones-and-contractions.pdf",[287,456],{"color":289,"icon":290,"label":457,"size":292,"target":293,"to":454},"Download Homophones & Contractions PDF",[287,459],{"color":296,"icon":297,"label":298,"size":292,"target":293,"to":460,"variant":300},"\u002Fdownloads\u002Fkids\u002Fhomophones-and-contractions.html",[302,462],{},[222,464,466],{"id":465},"alphabet-chart-handwriting-practice-front-back","Alphabet Chart & Handwriting Practice (Front & Back)",[218,468,469],{},"For the youngest learners — the full alphabet with pictures, plus a handwriting practice page.",[218,471,472],{},[232,473,474],{},"Front — Alphabet Chart:",[236,476,477,480,483],{},[239,478,479],{},"26 letter cards in a 5-column rainbow grid",[239,481,482],{},"Each card shows the uppercase letter, lowercase letter, a common word, and an emoji: A 🍎 Apple, B ⚽ Ball, C 🐱 Cat, and so on",[239,484,485],{},"Color-coded rows cycling through red, orange, yellow, green, blue, and purple",[218,487,488],{},[232,489,490],{},"Back — Handwriting Practice:",[236,492,493,496,499],{},[239,494,495],{},"All 26 letters with guide rows — top line, dashed midline, and baseline",[239,497,498],{},"Each row starts with the letter (upper + lower) then light gray trace guides",[239,500,501],{},"\"Practice Writing Your Name\" section at the bottom with lined space",[280,503],{"src":504,"width":283,"height":284,"style":285},"\u002Fdownloads\u002Fkids\u002Falphabet-chart.pdf",[287,506],{"color":289,"icon":290,"label":507,"size":292,"target":293,"to":504},"Download Alphabet Chart PDF",[287,509],{"color":296,"icon":297,"label":298,"size":292,"target":293,"to":510,"variant":300},"\u002Fdownloads\u002Fkids\u002Falphabet-chart.html",[302,512],{},[218,514,515],{},"All four sheets are designed for letter-size paper with large, readable text and print-friendly colors. Print each one double-sided, laminate them, and stick them on the fridge next to the math sheets.",[222,517,519],{"id":518},"how-the-pdfs-are-made","How the PDFs are made",[218,521,522],{},"Same as the math sheets — plain HTML\u002FCSS files rendered to PDF with headless Chrome:",[524,525,530],"pre",{"className":526,"code":527,"language":528,"meta":529,"style":529},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","for f in sight-words.html \\\n         parts-of-speech.html \\\n         homophones-and-contractions.html \\\n         alphabet-chart.html; do\n  google-chrome --headless=new --print-to-pdf=\"${f%.html}.pdf\" \\\n    --print-to-pdf-no-header --no-pdf-header-footer --disable-gpu \"$f\"\ndone\n","bash","",[531,532,533,556,564,572,585,624,645],"code",{"__ignoreMap":529},[534,535,538,542,546,549,553],"span",{"class":536,"line":537},"line",1,[534,539,541],{"class":540},"s7zQu","for",[534,543,545],{"class":544},"sTEyZ"," f ",[534,547,548],{"class":540},"in",[534,550,552],{"class":551},"sfazB"," sight-words.html",[534,554,555],{"class":544}," \\\n",[534,557,559,562],{"class":536,"line":558},2,[534,560,561],{"class":551},"         parts-of-speech.html",[534,563,555],{"class":544},[534,565,567,570],{"class":536,"line":566},3,[534,568,569],{"class":551},"         homophones-and-contractions.html",[534,571,555],{"class":544},[534,573,575,578,582],{"class":536,"line":574},4,[534,576,577],{"class":551},"         alphabet-chart.html",[534,579,581],{"class":580},"sMK4o",";",[534,583,584],{"class":540}," do\n",[534,586,588,592,595,598,601,604,607,610,613,616,619,622],{"class":536,"line":587},5,[534,589,591],{"class":590},"sBMFI","  google-chrome",[534,593,594],{"class":551}," --headless=new",[534,596,597],{"class":551}," --print-to-pdf=",[534,599,600],{"class":580},"\"${",[534,602,603],{"class":544},"f",[534,605,606],{"class":580},"%",[534,608,609],{"class":551},".",[534,611,612],{"class":544},"html",[534,614,615],{"class":580},"}",[534,617,618],{"class":551},".pdf",[534,620,621],{"class":580},"\"",[534,623,555],{"class":544},[534,625,627,630,633,636,639,642],{"class":536,"line":626},6,[534,628,629],{"class":551},"    --print-to-pdf-no-header",[534,631,632],{"class":551}," --no-pdf-header-footer",[534,634,635],{"class":551}," --disable-gpu",[534,637,638],{"class":580}," \"",[534,640,641],{"class":544},"$f",[534,643,644],{"class":580},"\"\n",[534,646,648],{"class":536,"line":647},7,[534,649,650],{"class":540},"done\n",[218,652,653,654,657,658,661],{},"The ",[531,655,656],{},"@page { margin: 0 }"," CSS rule combined with ",[531,659,660],{},"--print-to-pdf-no-header"," ensures clean output with no browser headers or footers. Edit the HTML, regenerate, and you're done.",[663,664,665],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":529,"searchDepth":558,"depth":558,"links":667},[668,669,670,671,672],{"id":224,"depth":558,"text":225},{"id":306,"depth":558,"text":307},{"id":389,"depth":558,"text":390},{"id":465,"depth":558,"text":466},{"id":518,"depth":558,"text":519},"2026-02-15","Free printable PDF worksheets for kids — Dolch sight words, parts of speech, punctuation, homophones, contractions, alphabet chart, and handwriting practice. Download, print, and learn.","md",{"src":677,"alt":678},"\u002Fimages\u002Fkids\u002Fsight-words-preview.png","A colorful grid of Dolch sight words organized by grade level with color-coded sections",{},true,{"title":169,"description":674},"published","_c3VXXtrZbq0qPsYiFPBbnvQ-jlHqBSRL8MSpovVlOM",[685,687],{"title":165,"path":166,"stem":167,"description":686,"status":682,"children":-1},"Dario Amodei's new Dwarkesh Patel interview stopped me in my tracks. His private 2017 'Big Blob of Compute' doc predated The Bitter Lesson by two years — and his prediction about coding? We're already there.",{"title":173,"path":174,"stem":175,"description":688,"status":682,"children":-1},"Run Python code directly in blog posts using Anthropic Code Execution. Try the interactive examples below — every snippet runs in an isolated container on Anthropic infrastructure.",1776221196452]