<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: mb2100</title><link>https://news.ycombinator.com/user?id=mb2100</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 02 Sep 2026 11:10:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mb2100" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mb2100 in "Ask HN: Who is hiring? (September 2026)"]]></title><description><![CDATA[
<p>Is understanding Dutch (reading and listening) good enough?</p>
]]></description><pubDate>Wed, 02 Sep 2026 09:07:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49533720</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=49533720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49533720</guid></item><item><title><![CDATA[New comment by mb2100 in "The creator of Jujutsu has joined ERSC"]]></title><description><![CDATA[
<p>They're not experienced with git, but still use the command-line?
Interesting. Or would you think a jj GUI would help them?</p>
]]></description><pubDate>Wed, 02 Sep 2026 09:02:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49533686</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=49533686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49533686</guid></item><item><title><![CDATA[New comment by mb2100 in "“I just chose words carefully”"]]></title><description><![CDATA[
<p>2. You must have never written Haskell.</p>
]]></description><pubDate>Mon, 31 Aug 2026 06:53:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49506453</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=49506453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49506453</guid></item><item><title><![CDATA[New comment by mb2100 in "Everyone should know SIMD"]]></title><description><![CDATA[
<p>how do I do that? :-)</p>
]]></description><pubDate>Thu, 23 Jul 2026 07:28:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49018030</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=49018030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49018030</guid></item><item><title><![CDATA[New comment by mb2100 in "How I use HTMX with Go"]]></title><description><![CDATA[
<p>Agreed, but uhtml-ssr looks a bit dated. If you want a html tagged template literal lib with no dependencies, see for example:<p>implementation: <a href="https://github.com/mastrojs/mastro/blob/main/src/core/html.ts" rel="nofollow">https://github.com/mastrojs/mastro/blob/main/src/core/html.t...</a><p>docs: <a href="https://mastrojs.github.io/docs/html-components/" rel="nofollow">https://mastrojs.github.io/docs/html-components/</a></p>
]]></description><pubDate>Wed, 15 Jul 2026 08:34:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48917898</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=48917898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48917898</guid></item><item><title><![CDATA[New comment by mb2100 in "Ask HN: What Are You Working On? (July 2026)"]]></title><description><![CDATA[
<p>No dependencies. No build step. Just a simple web framework. Implemented in just ~800 lines of TypeScript.<p><a href="https://mastrojs.github.io" rel="nofollow">https://mastrojs.github.io</a></p>
]]></description><pubDate>Tue, 14 Jul 2026 13:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48906544</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=48906544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48906544</guid></item><item><title><![CDATA[New comment by mb2100 in "My thoughts on the Bun Rust rewrite"]]></title><description><![CDATA[
<p>Some people even like stinky!</p>
]]></description><pubDate>Fri, 10 Jul 2026 19:25:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48864104</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=48864104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48864104</guid></item><item><title><![CDATA[New comment by mb2100 in "98% isn't much"]]></title><description><![CDATA[
<p>This. Cannot believe it too so long for somebody to finally mention progressive enhancement.</p>
]]></description><pubDate>Wed, 08 Jul 2026 06:58:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48828530</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=48828530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48828530</guid></item><item><title><![CDATA[New comment by mb2100 in "Deno Desktop"]]></title><description><![CDATA[
<p>> Backend and UI communication goes through in-process channels, not socket-based IPC<p>Are they running the frontend and backend in the same process? Sounds a bit dangerous security-wise?</p>
]]></description><pubDate>Mon, 22 Jun 2026 10:00:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48628084</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=48628084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48628084</guid></item><item><title><![CDATA[New comment by mb2100 in "Show HN: Gitdot – A better GitHub. Open-source, written in Rust"]]></title><description><![CDATA[
<p>This. "No loading animations" works if you rely on the browser's loading indicators that all users will be familiar with.<p>@OP, if you're up for a rewrite of the frontend, happy to help you get started with <a href="https://mastrojs.github.io" rel="nofollow">https://mastrojs.github.io</a></p>
]]></description><pubDate>Wed, 10 Jun 2026 15:09:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48477536</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=48477536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48477536</guid></item><item><title><![CDATA[New comment by mb2100 in "How's Linear so fast? A technical breakdown"]]></title><description><![CDATA[
<p>the achilles heel of SPAs everywhere.</p>
]]></description><pubDate>Mon, 08 Jun 2026 11:27:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48443983</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=48443983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48443983</guid></item><item><title><![CDATA[New comment by mb2100 in "How's Linear so fast? A technical breakdown"]]></title><description><![CDATA[
<p>right? or give me GitHub issues before the React rewrite – at least they loaded fast...</p>
]]></description><pubDate>Mon, 08 Jun 2026 11:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48443978</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=48443978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48443978</guid></item><item><title><![CDATA[New comment by mb2100 in "[dead]"]]></title><description><![CDATA[
<p>What AI is doing to the jobs of programmers feels very familiar to a lot of us frontend developers – because it has happened to us before.</p>
]]></description><pubDate>Wed, 27 May 2026 14:42:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48295155</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=48295155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48295155</guid></item><item><title><![CDATA[New comment by mb2100 in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>Yeah, while you certainly can write semantic HTML with Tailwind, it absolutely doesn't encourage it. It's funny how Tailwind is conceptually going back to inline styles.<p>But sure, if you have <Title>, <Header> and <Button> components etc. instead of using HTML elements <h1>, <header>, <button> etc. directly, then why not stuff the CSS into the components as well? It all depends on whether you prefer to use components, HTML elements or a combination as your favourite abstraction.[0]<p>[0]: <a href="https://mastrojs.github.io/blog/2025-11-27-why-not-just-use-inline-styles-tailwind/" rel="nofollow">https://mastrojs.github.io/blog/2025-11-27-why-not-just-use-...</a></p>
]]></description><pubDate>Mon, 18 May 2026 09:17:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48177135</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=48177135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48177135</guid></item><item><title><![CDATA[New comment by mb2100 in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Sounds similar to <a href="https://nightride.com" rel="nofollow">https://nightride.com</a> ?</p>
]]></description><pubDate>Tue, 12 May 2026 07:06:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105149</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=48105149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105149</guid></item><item><title><![CDATA[New comment by mb2100 in "I’ve banned query strings"]]></title><description><![CDATA[
<p>That's because Apache is basically what today's JS crowd would call a "file-based router", and then the app implements the actual routing in that index.php file. Just like early SPA stored the route in a hash. It's funny how history repeats itself.<p>I've gone back and forth on file-based vs programmatic routing. But each has pros and cons, so in the end I implemented both in Mastro:
<a href="https://mastrojs.github.io/docs/routing/" rel="nofollow">https://mastrojs.github.io/docs/routing/</a></p>
]]></description><pubDate>Mon, 11 May 2026 07:17:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48091976</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=48091976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48091976</guid></item><item><title><![CDATA[New comment by mb2100 in "Zig → Rust porting guide"]]></title><description><![CDATA[
<p>What's the main motivation for considering Rust?<p>For what it's worth, in my last experience with Bun[0] I ran into a couple of bugs where it seemed Rust could have helped, e.g. using Bun.write<p>[0]: <a href="https://mastrojs.github.io/blog/2025-10-29-what-struggled-with-porting-mastro-to-bun/" rel="nofollow">https://mastrojs.github.io/blog/2025-10-29-what-struggled-wi...</a>)</p>
]]></description><pubDate>Tue, 05 May 2026 07:47:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48019294</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=48019294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48019294</guid></item><item><title><![CDATA[New comment by mb2100 in "TanStack Start Now Support React Server Components"]]></title><description><![CDATA[
<p>Agree that TypeScript is nice, especially for sharing templates and types between server and client. But you can still use TypeScript on the server without sending it all to the client, and without a complex and insecure protocol like RSC. I’m working on making this as simple and dependency-free as possible: <a href="https://mastrojs.github.io" rel="nofollow">https://mastrojs.github.io</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 14:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47766163</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=47766163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47766163</guid></item><item><title><![CDATA[New comment by mb2100 in "The End of Eleventy"]]></title><description><![CDATA[
<p>That was exactly my experience as well, hence I created a "Minimal Astro": <a href="https://mastrojs.github.io" rel="nofollow">https://mastrojs.github.io</a></p>
]]></description><pubDate>Mon, 13 Apr 2026 11:01:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47750294</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=47750294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47750294</guid></item><item><title><![CDATA[Deno Employees Leave]]></title><description><![CDATA[
<p>Article URL: <a href="https://dbushell.com/notes/2026-03-18T07:00Z/">https://dbushell.com/notes/2026-03-18T07:00Z/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47426555">https://news.ycombinator.com/item?id=47426555</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 18 Mar 2026 14:53:39 +0000</pubDate><link>https://dbushell.com/notes/2026-03-18T07:00Z/</link><dc:creator>mb2100</dc:creator><comments>https://news.ycombinator.com/item?id=47426555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47426555</guid></item></channel></rss>