<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: azriel91</title><link>https://news.ycombinator.com/user?id=azriel91</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 02:27:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=azriel91" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by azriel91 in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>A side-side(-side?) project:<p>- Imagined job I want to do: Teach software from the ground up, with good illustrations.<p>- Side: <a href="https://peace.mk/" rel="nofollow">https://peace.mk/</a> - Create my own automation framework, because I want to make it clear what infrastructure-as-code is going to do before/during/after you run it<p>- side-side: <a href="https://azriel.im/disposition" rel="nofollow">https://azriel.im/disposition</a> - a diagram generator like graphviz, but supports markdown, to visualise what infrastructure exists / will exist / will be deleted / is in progress when automation is running<p>- side-side-side: <a href="https://azriel.im/dioxus_codemirror" rel="nofollow">https://azriel.im/dioxus_codemirror</a> - needed a code editor that supports LSP so manually creating diagrams is learnable<p>I'm back up the stack to the diagram generator, and hopefully soon back to the automation framework</p>
]]></description><pubDate>Sun, 14 Jun 2026 19:23:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48531563</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=48531563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48531563</guid></item><item><title><![CDATA[New comment by azriel91 in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>"Hi everyone, today we're going to read the book of Acts."<p><i>opens terminal</i><p>(made me smile)</p>
]]></description><pubDate>Mon, 08 Jun 2026 23:14:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48453768</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=48453768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48453768</guid></item><item><title><![CDATA[New comment by azriel91 in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>A graphviz substitute in rust:<p><a href="https://azriel.im/disposition/" rel="nofollow">https://azriel.im/disposition/</a><p>The text editor has an LSP built in to guide you to what can be entered, but see the examples.<p>I wanted a way to have visual documentation that can show/hide detail, and be pure svg so that it can be pasted into sites without becoming pixelated.<p>Also supports animations to show interactions between hosts, which always gets messy when drawing a static diagram.</p>
]]></description><pubDate>Mon, 08 Jun 2026 22:55:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48453572</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=48453572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48453572</guid></item><item><title><![CDATA[New comment by azriel91 in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Working on a GraphViz replacement (again):<p>Site: <a href="https://azriel.im/disposition" rel="nofollow">https://azriel.im/disposition</a><p>Repo: <a href="https://github.com/azriel91/disposition" rel="nofollow">https://github.com/azriel91/disposition</a><p>It's written in Rust, has stable node positions, is stylable (and has default styling, dark mode styles), among other things.<p>The hardest part is calculating coordinates for edges:<p>- ranking nodes / positioning them when edges connect nodes of different nesting levels<p>- ensure edges don't overlap with nodes to not obscure content<p>- ensure edges don't overlap with each other<p>It's about 60% of what my version of "complete" looks like. Remaining parts:<p>- edge labels (might need a rewrite of how edge paths are calculated.<p>- images in nodes<p>- generating diagrams for different screen sizes<p>- LSP support (?)</p>
]]></description><pubDate>Mon, 11 May 2026 03:54:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48090921</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=48090921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48090921</guid></item><item><title><![CDATA[New comment by azriel91 in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>An SVG diagram generator to substitute GraphViz in pure Rust:<p><a href="https://azriel.im/disposition" rel="nofollow">https://azriel.im/disposition</a><p>Solves some problems that were hard to work around with GraphViz, e.g. default and customisable styling, light and dark mode, stable / predictable layout.</p>
]]></description><pubDate>Mon, 13 Apr 2026 18:15:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47755888</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=47755888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47755888</guid></item><item><title><![CDATA[New comment by azriel91 in "My Life in Ambigrammia"]]></title><description><![CDATA[
<p>I used to make these quite often:
<a href="https://cards.azriel.im/" rel="nofollow">https://cards.azriel.im/</a><p>Now I still make them occasionally, though I haven't updated the blog for a while.<p>I find that tangible art could sometimes say "thank you" more than the utterance of the words themselves.<p>Also makes for a great wedding gift:<p><a href="https://cards.azriel.im/2018/09/kevin-fiona.html" rel="nofollow">https://cards.azriel.im/2018/09/kevin-fiona.html</a></p>
]]></description><pubDate>Mon, 06 Oct 2025 23:36:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45497541</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=45497541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45497541</guid></item><item><title><![CDATA[New comment by azriel91 in "You Have to Feel It"]]></title><description><![CDATA[
<p>Does my side project provide any hope?<p><a href="https://peace.mk/blog/checkpoint/" rel="nofollow">https://peace.mk/blog/checkpoint/</a><p>(old blog post, but I'm slow in making progress)</p>
]]></description><pubDate>Sat, 30 Aug 2025 19:43:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45077436</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=45077436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45077436</guid></item><item><title><![CDATA[New comment by azriel91 in "Ask HN: What are you working on? (February 2025)"]]></title><description><![CDATA[
<p>Working on "wanting to live". It's hard to create desire within oneself when one has experienced intense sorrow.<p>Been trying the "do the thing, and desire comes after" for many things (baking, piano, skating, ..), but that hasn't really worked. What has seemed to work is connecting with people (crucial that they know how to connect back).<p>Made a little web app that helped me communicate: <a href="https://azriel.im/tears/" rel="nofollow">https://azriel.im/tears/</a><p>(I could just point to the number when I couldn't talk/listen)</p>
]]></description><pubDate>Mon, 24 Feb 2025 07:36:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=43156764</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=43156764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43156764</guid></item><item><title><![CDATA[Show HN: Peace: Zero Stress Automation]]></title><description><![CDATA[
<p>Heya HN,<p>I've been working on this framework because it's always too easy to do dangerous things with the deployment tools I've worked with, and I tend to feel guilty when "I tried to fix things, but it replaced the server instead of renamed the existing one", or "there's so much information that I read none of it".<p>The framework handles the aesthetics and provides nice stuff that would never get prioritized at work, so that the next time we have to build a tool, the user experience is more advanced than "text, text everywhere".<p>The project scope just kept growing, so here's my write up and some demo clips of where I got to.<p>If nothing else, am sure you'll enjoy the concept.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42828801">https://news.ycombinator.com/item?id=42828801</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 26 Jan 2025 08:48:19 +0000</pubDate><link>https://peace.mk/blog/checkpoint/</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=42828801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42828801</guid></item><item><title><![CDATA[New comment by azriel91 in "I'll think twice before using GitHub Actions again"]]></title><description><![CDATA[
<p>there's:<p><a href="https://github.com/Pernosco/gha-runner">https://github.com/Pernosco/gha-runner</a><p>but I'm not sure how complete it is, and probably doesn't satisfy the author's use cases</p>
]]></description><pubDate>Tue, 21 Jan 2025 16:14:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42781763</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=42781763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42781763</guid></item><item><title><![CDATA[New comment by azriel91 in "Today I learned that bash has hashmaps (2024)"]]></title><description><![CDATA[
<p><a href="https://www.nushell.sh/" rel="nofollow">https://www.nushell.sh/</a><p>I use this as my main shell on Windows, and as a supplementary on Mac and Linux.</p>
]]></description><pubDate>Sat, 11 Jan 2025 19:25:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=42668283</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=42668283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42668283</guid></item><item><title><![CDATA[Show HN: Tears (simplistic app for how to help someone sad)]]></title><description><![CDATA[
<p>Heya, I went through a sad time, and realized many people who want to help, either don't know how, or don't realize their eagerness may be the very thing that makes their help be experienced as something distressing.<p>So I made this little app that takes two inputs: trust they have with the person, and the person's current mood, and suggests a really open ended suggestion (besides the "stay away" ones -- those are pretty closed).<p>I might add some drawings to it since it looks pretty plain right now, but I have to (re)learn how to draw.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42581915">https://news.ycombinator.com/item?id=42581915</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 03 Jan 2025 03:10:06 +0000</pubDate><link>https://azriel.im/tears/</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=42581915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42581915</guid></item><item><title><![CDATA[Show HN: Dot IX: A diagram generator (2024)]]></title><description><![CDATA[
<p>Hey all, I made a diagram generator to solve common frustrations with diagramming tools.<p>You can think of this as GraphViz dot + Tailwind + easier markup.<p>The concerns I've catered for:<p>1. Free, no ads, no vendor lock in.<p>2. Offline (client-side) diagram generation.<p>3. Easily shareable diagrams via link, or SVG copied to clipboard.<p>4. No IP leakage by using the URL fragment.<p>5. Text input for easy updates of multiple nodes / edges.<p>6. YAML / structured input, so you don't need a custom SDK / parser if you want to generate the data structure.<p>7. Interactivity is done using 100% CSS -- no scripts, no foreign element, so they should render in places that accept SVGs.<p>And some links:<p>- Previous thread: <a href="https://news.ycombinator.com/item?id=36825069">https://news.ycombinator.com/item?id=36825069</a><p>- Repo: <a href="https://github.com/azriel91/dot_ix">https://github.com/azriel91/dot_ix</a><p>- Presentation I did at a meetup: <a href="https://youtu.be/JpoG_O3hJss" rel="nofollow">https://youtu.be/JpoG_O3hJss</a><p>- Slides: <a href="https://peace.mk/book/learning_material/dot_ix_diagram_generator.html" rel="nofollow">https://peace.mk/book/learning_material/dot_ix_diagram_gener...</a><p>Other things that some people may care about:<p>1. Embedded VS Code (monaco) + rendered SVG in your browser, so you don't have to keep copy pasting between your text editor and your browser.<p>2. Interactively highlight relevant parts of the diagram, so you don't have visual clutter. Think of those whiteboard diagramming sessions where you have to "go back to that part before".<p>3. Styling is done via Tailwind classes, including animation.<p>4. It's written in Rust, with the intention of having a programmatic API so diagrams can be generated real time. Though this is a longer term goal for a different project.<p>5. The input model is kinda stable, but if you use this for your diagrams, it's best to save both the link (for future editing) + the output SVG (in case I change the input model). The compression is lz-string, though I half wonder if I should take compression away (easier to generate a link from other tools)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41482078">https://news.ycombinator.com/item?id=41482078</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 08 Sep 2024 18:23:41 +0000</pubDate><link>https://azriel.im/dot_ix/</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=41482078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41482078</guid></item><item><title><![CDATA[New comment by azriel91 in "Stupid Slow: The Perceived Speed of Computers"]]></title><description><![CDATA[
<p>What I'd like is a future where software is "stupidly fast":<p>1. RIIR -- for native code execution performance, and correctness<p>2. async rust preferably -- green threads for efficient cpu usage<p>3. the constraint efficiency of game developers: 16 ms window to do all your processing<p>4. data structures sized to fit cache lines<p>5. vulkan/metal rendering pipeline<p>oh my<p>(edit: formatting)</p>
]]></description><pubDate>Fri, 07 Jun 2024 05:08:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=40605517</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=40605517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40605517</guid></item><item><title><![CDATA[New comment by azriel91 in "Ask HN: What's the coolest physical thing you've made?"]]></title><description><![CDATA[
<p>1. A dove soft toy, that can tuck its wings:<p>- stencil: <a href="https://github.com/azriel91/dove_stencil/">https://github.com/azriel91/dove_stencil/</a><p>- wings tucked: <a href="https://github.com/azriel91/dove_stencil/blob/main/photos/2022-02-20_dove_3.jpg">https://github.com/azriel91/dove_stencil/blob/main/photos/20...</a><p>Made this because one of my friends said she liked things with character, and I knew that a handmade soft toy wasn't "enough", and so letting it tuck its wings was that character.<p>2. Many ambigrams (words that when rotated upside down, read as the word). These ones are names for friends / acquaintances<p>- blog: <a href="https://cards.azriel.im/" rel="nofollow noreferrer">https://cards.azriel.im/</a><p>- different names: <a href="https://cards.azriel.im/2018/09/kevin-fiona.html" rel="nofollow noreferrer">https://cards.azriel.im/2018/09/kevin-fiona.html</a><p>- colour inversion: <a href="https://cards.azriel.im/2018/01/carlo.html" rel="nofollow noreferrer">https://cards.azriel.im/2018/01/carlo.html</a><p>I still make them occasionally, just haven't updated the blog<p>edit: ah it's not markdown, links were codified</p>
]]></description><pubDate>Mon, 07 Aug 2023 18:33:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37038624</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=37038624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37038624</guid></item><item><title><![CDATA[New comment by azriel91 in "Dot_ix: Interactive GraphViz Dot Graphs"]]></title><description><![CDATA[
<p>Ah, I hadn't heard of SWIG until now, which means it's probably best for others who do use them to comment how useful they are.<p>I think, future me could find them useful, e.g. to ship a single binary (whether native or WASM), but I can't say how soon that would be.</p>
]]></description><pubDate>Mon, 24 Jul 2023 07:30:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=36844202</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=36844202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36844202</guid></item><item><title><![CDATA[New comment by azriel91 in "Dot_ix: Interactive GraphViz Dot Graphs"]]></title><description><![CDATA[
<p>Heya, I made a toy web app that adds interactivity to GraphViz generated graphs.<p>My plan is to make my automation framework generate those graphs on a web page to visualize automation execution, e.g. by styling nodes and adding CSS animations.<p>GitHub repo: <a href="https://github.com/azriel91/dot_ix">https://github.com/azriel91/dot_ix</a><p>enjoy</p>
]]></description><pubDate>Sat, 22 Jul 2023 10:33:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=36825070</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=36825070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36825070</guid></item><item><title><![CDATA[Dot_ix: Interactive GraphViz Dot Graphs]]></title><description><![CDATA[
<p>Article URL: <a href="https://azriel.im/dot_ix/">https://azriel.im/dot_ix/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36825069">https://news.ycombinator.com/item?id=36825069</a></p>
<p>Points: 62</p>
<p># Comments: 10</p>
]]></description><pubDate>Sat, 22 Jul 2023 10:33:27 +0000</pubDate><link>https://azriel.im/dot_ix/</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=36825069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36825069</guid></item><item><title><![CDATA[New comment by azriel91 in "A Social, Social Network"]]></title><description><![CDATA[
<p>Ah, made me realize, if the network is meant to promote connection, it shouldn't strongly delete them, but perhaps move them to a "stale" / "inactive" list. Thanks!</p>
]]></description><pubDate>Sun, 04 Nov 2018 18:27:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=18377288</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=18377288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18377288</guid></item><item><title><![CDATA[A Social, Social Network]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.azriel.im/2018/11/a-social-social-network.html">https://blog.azriel.im/2018/11/a-social-social-network.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=18374842">https://news.ycombinator.com/item?id=18374842</a></p>
<p>Points: 3</p>
<p># Comments: 3</p>
]]></description><pubDate>Sun, 04 Nov 2018 08:14:21 +0000</pubDate><link>https://blog.azriel.im/2018/11/a-social-social-network.html</link><dc:creator>azriel91</dc:creator><comments>https://news.ycombinator.com/item?id=18374842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18374842</guid></item></channel></rss>