<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: safaelmali</title><link>https://news.ycombinator.com/user?id=safaelmali</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 27 Sep 2026 23:59:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=safaelmali" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by safaelmali in "Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi"]]></title><description><![CDATA[
<p>That’s useful feedback. I’ll take another look at the typography and controls. I want them to fit the scenes better.</p>
]]></description><pubDate>Sun, 27 Sep 2026 23:51:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49872002</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49872002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49872002</guid></item><item><title><![CDATA[New comment by safaelmali in "Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi"]]></title><description><![CDATA[
<p>I’m glad it gives you that feeling. There’s something about city skylines at night that fits lofi so well.</p>
]]></description><pubDate>Sun, 27 Sep 2026 23:50:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49871999</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49871999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49871999</guid></item><item><title><![CDATA[New comment by safaelmali in "Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi"]]></title><description><![CDATA[
<p>Nice to see another take on this! What was hardest to get right with the code-generated music?</p>
]]></description><pubDate>Sun, 27 Sep 2026 23:50:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49871996</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49871996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49871996</guid></item><item><title><![CDATA[New comment by safaelmali in "Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi"]]></title><description><![CDATA[
<p>Got it. I’ll look into the rain sound on Firefox with the music paused.</p>
]]></description><pubDate>Sun, 27 Sep 2026 23:50:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49871995</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49871995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49871995</guid></item><item><title><![CDATA[New comment by safaelmali in "Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi"]]></title><description><![CDATA[
<p>Haha, fair point :) You can use any weather effect in any city, which leads to some odd combinations like leaves outside that Paris window.</p>
]]></description><pubDate>Sun, 27 Sep 2026 23:14:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49871775</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49871775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49871775</guid></item><item><title><![CDATA[New comment by safaelmali in "Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi"]]></title><description><![CDATA[
<p>I make the cities ahead of time with AI and prepare the loops before adding them. The app can’t generate cities on demand yet, but I like the idea.</p>
]]></description><pubDate>Sun, 27 Sep 2026 23:13:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49871771</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49871771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49871771</guid></item><item><title><![CDATA[New comment by safaelmali in "Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi"]]></title><description><![CDATA[
<p>The music is generated procedurally in your browser using the Web Audio API. Which city and music style were you listening to?</p>
]]></description><pubDate>Sun, 27 Sep 2026 22:12:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49871370</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49871370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49871370</guid></item><item><title><![CDATA[New comment by safaelmali in "Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi"]]></title><description><![CDATA[
<p>Good to know it works with Plash! Thanks for sharing the setup.</p>
]]></description><pubDate>Sun, 27 Sep 2026 22:03:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49871316</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49871316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49871316</guid></item><item><title><![CDATA[New comment by safaelmali in "Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi"]]></title><description><![CDATA[
<p>Which browser and device are you using? Does the rain still sound like white noise with the music paused?</p>
]]></description><pubDate>Sun, 27 Sep 2026 22:03:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49871314</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49871314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49871314</guid></item><item><title><![CDATA[New comment by safaelmali in "Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi"]]></title><description><![CDATA[
<p>Yes, I use AI for the images and video loops. The music is synthesized live in your browser using the Web Audio API.</p>
]]></description><pubDate>Sun, 27 Sep 2026 22:03:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49871311</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49871311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49871311</guid></item><item><title><![CDATA[New comment by safaelmali in "Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi"]]></title><description><![CDATA[
<p>I’ll add indoor views to the roadmap. Cafés and apartments could give each city a different feel.</p>
]]></description><pubDate>Sun, 27 Sep 2026 22:03:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49871308</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49871308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49871308</guid></item><item><title><![CDATA[New comment by safaelmali in "Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi"]]></title><description><![CDATA[
<p>Would a hide option help, or should the billboard itself blend into the scene better?</p>
]]></description><pubDate>Sun, 27 Sep 2026 22:02:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49871305</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49871305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49871305</guid></item><item><title><![CDATA[Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi]]></title><description><![CDATA[
<p>Article URL: <a href="https://loficities.com/">https://loficities.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49869574">https://news.ycombinator.com/item?id=49869574</a></p>
<p>Points: 142</p>
<p># Comments: 66</p>
]]></description><pubDate>Sun, 27 Sep 2026 18:44:30 +0000</pubDate><link>https://loficities.com/</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49869574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49869574</guid></item><item><title><![CDATA[New comment by safaelmali in "Show HN: Koi.rest – watch some fish and regain your balance"]]></title><description><![CDATA[
<p>Thanks for explaining! The memory tradeoff is interesting. Do the fades create a noticeable dip between samples, or do the other ambient sounds mask it?</p>
]]></description><pubDate>Sun, 27 Sep 2026 13:06:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49866368</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49866368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49866368</guid></item><item><title><![CDATA[New comment by safaelmali in "Show HN: Koi.rest – watch some fish and regain your balance"]]></title><description><![CDATA[
<p>How are the ambient sounds made-looped recordings or synthesized in the browser? I’m curious how you handle repetition during longer sessions.</p>
]]></description><pubDate>Sun, 27 Sep 2026 11:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49865646</link><dc:creator>safaelmali</dc:creator><comments>https://news.ycombinator.com/item?id=49865646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49865646</guid></item></channel></rss>