<feed xmlns="http://www.w3.org/2005/Atom">

    
    <title type="text">/dev/zine</title>
    
    <link rel="self" type="application/atom+xml" href="https://zine.dev/feed/index.xml" />
    <link rel="alternate" type="text/html" href="https://zine.dev"/>
    <updated>2025-08-18T10:10:24+02:00</updated>
    <author>
        <name>Dmitry Chestnykh</name>
    </author>
    <id>https://zine.dev/feed/index.xml</id>

    
    <entry>
        <title type="text">Convert Markdown to Word</title>
	<id>https://zine.dev/2025-08-18-markdown-to-word</id>
        <link rel="alternate" type="text/html" href="https://zine.dev/2025/08/markdown-to-word/"/>
        <updated>2025-08-18T10:09:51+01:00</updated>
        <published>2025-08-18T10:09:51+01:00</published>
	
	<category term="software"/>
	<content type="html" xml:base="https://zine.dev/">
	&lt;p&gt;Online Markdown to DOCX converter built into IWL. Works directly in the browser without server-side processing, supports many advanced Markdown features, including math, tables, and images.&lt;/p&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">Calcish = Calculator + JavaScript + AI + Notebook</title>
	<id>https://zine.dev/2024-03-25-calcish-calculator-javascript-ai-notebook</id>
        <link rel="alternate" type="text/html" href="https://zine.dev/2024/03/calcish-calculator-javascript-ai-notebook/"/>
        <updated>2024-03-25T19:16:53+01:00</updated>
        <published>2024-03-25T19:16:53+01:00</published>
	
	<category term="javascript"/>
	<category term="ai"/>
	<category term="software"/>
	<content type="html" xml:base="https://zine.dev/">
	&lt;blockquote&gt;&#xA;&lt;p&gt;Calcish is a universal tool for macOS that allows you to quickly do calculations, run code, and chat with local or remote AI easily using the notebook interface.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">WebKit Features in Safari 17.0</title>
	<id>https://zine.dev/2023-09-18-webkit-features-in-safari-17-0</id>
        <link rel="alternate" type="text/html" href="https://zine.dev/2023/09/webkit-features-in-safari-17-0/"/>
        <updated>2023-09-18T20:31:27+02:00</updated>
        <published>2023-09-18T20:31:27+02:00</published>
	
	<category term="javascript"/>
	<category term="css"/>
	<content type="html" xml:base="https://zine.dev/">
	&lt;p&gt;Safary 17 adds &lt;code&gt;&amp;lt;search&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;popover&amp;gt;&lt;/code&gt; elements, JPEG XL, various new CSS features, Storage API, newest &lt;code&gt;Set&lt;/code&gt; methods (&lt;code&gt;intersection&lt;/code&gt;, &lt;code&gt;union&lt;/code&gt;, &lt;code&gt;difference&lt;/code&gt;, etc.), &lt;code&gt;URL.canParse&lt;/code&gt;, and more.&lt;/p&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">Racket-&gt;Rhombus: To Sexp or not to Sexp?</title>
	<id>https://zine.dev/2023-09-17-racket-rhombus-to-sexp-or-not-to-sexp</id>
        <link rel="alternate" type="text/html" href="https://zine.dev/2023/09/racket-rhombus-to-sexp-or-not-to-sexp/"/>
        <updated>2023-09-17T10:12:47+02:00</updated>
        <published>2023-09-17T10:12:47+02:00</published>
	
	<category term="racket"/>
	<category term="scheme"/>
	<content type="html" xml:base="https://zine.dev/">
	&lt;p&gt;Racket developers have been working on a new language built on top of Racket called Rhombus.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I&amp;rsquo;ll provide a quick introduction to Rhombus, look into what makes it different from other Lisps, and provide some reflections on my initial experiences with trying out Rhombus with a side-by-side Racket-vs-Rhombus case-study on a simple &amp;ldquo;real-world&amp;rdquo; problem that I was working on. Can a man learn to live without parentheses? Let&amp;rsquo;s find out!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">A look at Apple’s new Transformer-powered predictive text model</title>
	<id>https://zine.dev/2023-09-17-a-look-at-apple-s-new-transformer-powered-predictive-text-model</id>
        <link rel="alternate" type="text/html" href="https://zine.dev/2023/09/a-look-at-apple-s-new-transformer-powered-predictive-text-model/"/>
        <updated>2023-09-17T10:10:12+02:00</updated>
        <published>2023-09-17T10:10:12+02:00</published>
	
	<category term="ai"/>
	<category term="apple"/>
	<content type="html" xml:base="https://zine.dev/">
	&lt;p&gt;A bit of reverse engineered information on the internals of Apple&amp;rsquo;s predictive text model in macOS Sonoma/iOS 17.&lt;/p&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">Bun 1.0</title>
	<id>https://zine.dev/2023-09-07-bun-1-0</id>
        <link rel="alternate" type="text/html" href="https://zine.dev/2023/09/bun-1-0/"/>
        <updated>2023-09-07T22:19:12+02:00</updated>
        <published>2023-09-07T22:19:12+02:00</published>
	
	<category term="bun"/>
	<category term="javascript"/>
	<category term="node"/>
	<content type="html" xml:base="https://zine.dev/">
	&lt;blockquote&gt;&#xA;&lt;p&gt;Bun is a fast, all-in-one toolkit for running, building, testing, and debugging JavaScript and TypeScript, from a single file to a full-stack application. Today, it&amp;rsquo;s ready for production.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;See also &lt;a href=&#34;https://www.youtube.com/watch?v=BsnCpESUEqM&#34;&gt;the announcement video&lt;/a&gt;.&lt;/p&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">Mojo is available for download</title>
	<id>https://zine.dev/2023-09-07-mojo-is-available-for-download</id>
        <link rel="alternate" type="text/html" href="https://zine.dev/2023/09/mojo-is-available-for-download/"/>
        <updated>2023-09-07T21:12:01+02:00</updated>
        <published>2023-09-07T21:12:01+02:00</published>
	
	<category term="mojo"/>
	<category term="python"/>
	<content type="html" xml:base="https://zine.dev/">
	&lt;blockquote&gt;&#xA;&lt;p&gt;The first release of the Mojo SDK comes with everything you need to easily develop Mojo programs.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Includes the Mojo itself, VSCode extension and Jupyter kernel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not open source yet.&lt;/p&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">How to Write a Secure JWT Library If You Absolutely Must</title>
	<id>https://zine.dev/2023-09-06-how-to-write-a-secure-jwt-library-if-you-absolutely-must</id>
        <link rel="alternate" type="text/html" href="https://zine.dev/2023/09/how-to-write-a-secure-jwt-library-if-you-absolutely-must/"/>
        <updated>2023-09-06T10:51:20+02:00</updated>
        <published>2023-09-06T10:51:20+02:00</published>
	
	<category term="cryptography"/>
	<category term="practice"/>
	<content type="html" xml:base="https://zine.dev/">
	&lt;p&gt;Scott Arciszewski:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If you can get away with never using JWT, all the better.&#xA;Unfortunately, you don’t always have a choice in the matter.&#xA;Sometimes you need a JWT parser for the sake of interoperability or backwards compatibility. Other times, you need one for political reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&amp;hellip;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As one of JWT’s most vocal critics, and a cryptography/security nerd who obsesses over making tools that are easy to use and hard to misuse, I thought I would take a stab at the opposite of the above approaches. Rather than list off the known ways to implement JWT insecurely and muse about mitigation strategies, I will instead offer my strategy for building a JWT library from better security principles.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">Making sense of probability</title>
	<id>https://zine.dev/2023-09-05-making-sense-of-probability</id>
        <link rel="alternate" type="text/html" href="https://zine.dev/2023/09/making-sense-of-probability/"/>
        <updated>2023-09-05T22:57:57+02:00</updated>
        <published>2023-09-05T22:57:57+02:00</published>
	
	<category term="theory"/>
	<content type="html" xml:base="https://zine.dev/">
	&lt;blockquote&gt;&#xA;&lt;p&gt;The examples on these page[s] are everyday, popular examples of probability problems that people normally get wrong or do not understand.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">Baby&#39;s first wasm compiler</title>
	<id>https://zine.dev/2023-08-30-baby-s-first-wasm-compiler</id>
        <link rel="alternate" type="text/html" href="https://zine.dev/2023/08/baby-s-first-wasm-compiler/"/>
        <updated>2023-08-30T12:55:28+02:00</updated>
        <published>2023-08-30T12:55:28+02:00</published>
	
	<category term="wasm"/>
	<category term="zig"/>
	<content type="html" xml:base="https://zine.dev/">
	&lt;p&gt;How to make a compiler from a toy language into WebAssembly.&lt;/p&gt;&#xA;
	</content>
    </entry>
    

</feed>
