<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="https://blog.jez.io/feed/practices.xml" rel="self" type="application/atom+xml" /><link href="https://blog.jez.io/" rel="alternate" type="text/html" /><updated>2026-01-21T18:17:55-05:00</updated><id>https://blog.jez.io/feed/practices.xml</id><title type="html">Jake Zimmerman | Practices</title><subtitle>A collection of blog posts about programming, software, types, programming languages, Sorbet, Vim, Markdown, and more.</subtitle><author><name>Jake Zimmerman</name></author><entry><title type="html">Mechanical tips to improve shipped emails</title><link href="https://blog.jez.io/shipped-email-tips/" rel="alternate" type="text/html" title="Mechanical tips to improve shipped emails" /><published>2025-12-29T16:53:35-05:00</published><updated>2025-12-29T16:53:35-05:00</updated><id>https://blog.jez.io/shipped-email-tips</id><author><name>Jake Zimmerman</name></author><category term="writing" /><category term="practices" /><summary type="html"><![CDATA[I end up giving the same mechanical feedback on ~every shipped email draft I read. These are some simple tips for making a shipped email useful to busy readers.]]></summary></entry><entry><title type="html">Bug squash: An underrated interview question</title><link href="https://blog.jez.io/bugsquash/" rel="alternate" type="text/html" title="Bug squash: An underrated interview question" /><published>2024-08-17T18:26:24-04:00</published><updated>2024-08-17T18:26:24-04:00</updated><id>https://blog.jez.io/bugsquash</id><author><name>Jake Zimmerman</name></author><category term="debugging" /><category term="interviewing" /><category term="practices" /><summary type="html"><![CDATA[I love bug squash interviews.]]></summary></entry><entry><title type="html">It’s okay to work on tiny projects</title><link href="https://blog.jez.io/tiny-projects/" rel="alternate" type="text/html" title="It’s okay to work on tiny projects" /><published>2023-09-18T22:10:41-04:00</published><updated>2023-09-18T22:10:41-04:00</updated><id>https://blog.jez.io/tiny-projects</id><author><name>Jake Zimmerman</name></author><category term="practices" /><summary type="html"><![CDATA[You don't have to chase novelty—it's okay to work on tiny projects too.]]></summary></entry><entry><title type="html">Don’t bury the lede in technical docs</title><link href="https://blog.jez.io/dont-bury-the-lede/" rel="alternate" type="text/html" title="Don’t bury the lede in technical docs" /><published>2022-11-29T21:21:10-05:00</published><updated>2022-11-29T21:21:10-05:00</updated><id>https://blog.jez.io/dont-bury-the-lede</id><author><name>Jake Zimmerman</name></author><category term="writing" /><category term="practices" /><summary type="html"><![CDATA[Figure out the main point, and then just say it (before anything else). This makes a piece of writing stronger.]]></summary></entry></feed>