<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: rowbin</title><link>https://news.ycombinator.com/user?id=rowbin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 08 Jun 2026 19:24:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rowbin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rowbin in "Replies to comments on my "LLMs are eroding my career" post"]]></title><description><![CDATA[
<p>I agree, his takes should not be dismissed lightly. I'm not sure about "demand is fixed" though. I feel like software demand has been declared saturated at least a few times.</p>
]]></description><pubDate>Mon, 08 Jun 2026 10:47:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48443661</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48443661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48443661</guid></item><item><title><![CDATA[New comment by rowbin in "Sorry Marc, it's just not that big"]]></title><description><![CDATA[
<p><a href="https://archive.is/FIvq4" rel="nofollow">https://archive.is/FIvq4</a></p>
]]></description><pubDate>Sun, 07 Jun 2026 19:44:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48437876</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48437876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48437876</guid></item><item><title><![CDATA[H2JVM – A Haskell Library for Writing JVM Bytecode]]></title><description><![CDATA[
<p>Article URL: <a href="https://discourse.haskell.org/t/h2jvm-a-haskell-library-for-writing-jvm-bytecode/14182">https://discourse.haskell.org/t/h2jvm-a-haskell-library-for-writing-jvm-bytecode/14182</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48433356">https://news.ycombinator.com/item?id=48433356</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 07 Jun 2026 09:59:52 +0000</pubDate><link>https://discourse.haskell.org/t/h2jvm-a-haskell-library-for-writing-jvm-bytecode/14182</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48433356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48433356</guid></item><item><title><![CDATA[New comment by rowbin in "Zig Zen Update"]]></title><description><![CDATA[
<p>I saw what changed syntactically. I meant I don't really understand what changed semantically. And whether there is any context to why the change was necessary.</p>
]]></description><pubDate>Sat, 06 Jun 2026 09:34:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423113</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48423113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423113</guid></item><item><title><![CDATA[New comment by rowbin in "Zig Zen Update"]]></title><description><![CDATA[
<p>I'm out of the loop. Is there any context? Can't pick up on what really changed here.</p>
]]></description><pubDate>Sat, 06 Jun 2026 09:18:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48422999</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48422999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48422999</guid></item><item><title><![CDATA[New comment by rowbin in "A hosting company auto-installed and activated an AI plugin on 1M+ WP sites"]]></title><description><![CDATA[
<p>Wow, auto-installing any plugin onto live production sites should never be opt-out. For those managing client sites under approved-plugin policies and PCI compliance this isn't just a minor inconvenience. "We sent an email" is not an alternative to consent, and pointing people to manually uninstall across hundreds of sites is not a good way to handle the situation...</p>
]]></description><pubDate>Thu, 04 Jun 2026 15:49:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48400425</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48400425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48400425</guid></item><item><title><![CDATA[New comment by rowbin in "Journey to JPEG XL: open-source experiments shaped the future of image coding"]]></title><description><![CDATA[
<p>> Safari (2023) led among major browsers, while Firefox and Chrome currently maintain experimental support.</p>
]]></description><pubDate>Wed, 03 Jun 2026 22:02:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48390738</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48390738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48390738</guid></item><item><title><![CDATA[New comment by rowbin in "Journey to JPEG XL: open-source experiments shaped the future of image coding"]]></title><description><![CDATA[
<p>That's rich coming from the company that tried to kill it. The audacity...</p>
]]></description><pubDate>Wed, 03 Jun 2026 21:59:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48390719</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48390719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48390719</guid></item><item><title><![CDATA[New comment by rowbin in "Laid off. Broke. Depressed. & idk how to market my SaaS"]]></title><description><![CDATA[
<p>Sorry to hear that. I feel for you. Getting an SaaS off the ground is hard and there's no guarantee that it will work. I know nothing is ever that easy and circumstances are complex, but my advice would be not to focus on the SaaS. Not that you should abandon it, but it should probably not be your only hope. You can't force an SaaS to work out. Focus on your mental health and the relationship with your family. Focus on job search. Continue with your SaaS but limit the time and money you invest.<p>I know its never as easy as just do this, this and that and everything will work out fine. I wish you the best.</p>
]]></description><pubDate>Wed, 03 Jun 2026 21:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48390381</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48390381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48390381</guid></item><item><title><![CDATA[New comment by rowbin in "Missing worker at Los Alamos National Laboratory found dead in remote forest"]]></title><description><![CDATA[
<p>That is very concerning. Any chance this could be coincidence? Is there anything known that is not speculation?</p>
]]></description><pubDate>Wed, 03 Jun 2026 08:57:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48381593</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48381593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48381593</guid></item><item><title><![CDATA[New comment by rowbin in "Stack Overflow Sold to Tech Giant Prosus for $1.8B (2021)"]]></title><description><![CDATA[
<p>That sounds like a pretty good deal for stack overflow...</p>
]]></description><pubDate>Tue, 26 May 2026 01:03:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48273786</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48273786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48273786</guid></item><item><title><![CDATA[New comment by rowbin in "The bootstrapper's EU stack for under €10 per month"]]></title><description><![CDATA[
<p>Interesting, I looked into some of these types of services for my SaaS but used none of the listed providers except Mollie. I landed on IONOS for hosting, Scaleway for transactional mails, mailbox.org for receiving and sending manual mails and statichost.eu for hosting my docs.</p>
]]></description><pubDate>Mon, 25 May 2026 23:20:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48273020</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48273020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48273020</guid></item><item><title><![CDATA[Mdview and the missing middle between less and Electron]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.leonbecker.de/mdview-and-the-missing-middle-between-less-and-electron/">https://blog.leonbecker.de/mdview-and-the-missing-middle-between-less-and-electron/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48242109">https://news.ycombinator.com/item?id=48242109</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 22 May 2026 21:47:29 +0000</pubDate><link>https://blog.leonbecker.de/mdview-and-the-missing-middle-between-less-and-electron/</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48242109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48242109</guid></item><item><title><![CDATA[New comment by rowbin in "Ask HN: Does anyone know what a monad is?"]]></title><description><![CDATA[
<p>So the answer to your questions:<p>1. Is answered in the parent comment<p>2. It's not really about solving problems directly. Its more about a common way to hold meta information about your data. But of course that might help you with approaching similar problems.<p>3. Thats hard. You dont really think about it that way. Again its not really the type of problems directly. Its more about similar approaches to solving different kinds of problems. So you can use monads for solving basically any problem. But you can also choose to not use monads to solve the problem. This is something you'll need to get a feel for. And it shouldn't be for first line of thought. When solving a problem you might recognize that a certain monad lends itself to solving the problem. But it's not really something you actively go looking for.</p>
]]></description><pubDate>Tue, 12 May 2026 23:29:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48115924</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48115924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48115924</guid></item><item><title><![CDATA[New comment by rowbin in "Ask HN: Does anyone know what a monad is?"]]></title><description><![CDATA[
<p>Since the monad structure itself carries some inherent information, that is how "side effect" information can be carried outside of the actual data and be part of the monad structure instead. So e.g. the Maybe monad. It either has data or it does not have data. The information whether carries data or not lives outside the data itself. Or the list monad carries information on how many data points it carries and the order of the data points without that being being part of the actual data it holds.<p>This is how "side effect" information is carried outside the actual information the monad is carrying. Real side effects like writing to disk however are not real monads. The IO monad pretends to be a real monad but it's not. It just helps with hiding the impurity of IO from the pure parts of Haskell.<p>So one might think about the IO monad kind of like the list monad where the order of the IO operations is encapsulated. It kind of pretends that the IO part is pure and deterministic when its actually not in order to have a somewhat clean separation between pure and non pure parts of the program.<p>Hope that helps.</p>
]]></description><pubDate>Tue, 12 May 2026 23:11:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48115804</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48115804</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48115804</guid></item><item><title><![CDATA[New comment by rowbin in "Ask HN: Does anyone know what a monad is?"]]></title><description><![CDATA[
<p>I'm not a Haskell expert, but I dabbled quite a bit. This is my explanation of what monads are that doesnt rely on math lingo and understanding the maths behind it. I don't fully understand myself but maybe thats actually helpful for trying to explain to someone not familiar with the concept. My understanding relies on concepts used in other programming languages. So depending on how familiar you are with them, this might or might not be helpful for you.<p>A monad is kind of like a generic class to boxes that adds additional logic to the data it boxes without actually caring about the data itself.<p>My goto monad for that concept is a linked list and the map operator. So an instance of the linked list might be Node(5) -> Node(7) -> EmptyList. Now let's call map with a function f(x) = str(x) + " * 2 = " + str(2<i>x). This gives us Node("5 </i> 2 = 10") -> Node("7 * 2 = 14") -> EmptyList.<p>Now let's separate the monad from this. The monad is the structure and logic around the data and the function that we provide. The monad doesn't care what data it holds and is doesn't care what function we provide. It only defines the structure and how functions are applied to the data it holds.</p>
]]></description><pubDate>Tue, 12 May 2026 22:54:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48115662</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48115662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48115662</guid></item><item><title><![CDATA[New comment by rowbin in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Link for anyone curious: <a href="https://stelae.eu" rel="nofollow">https://stelae.eu</a></p>
]]></description><pubDate>Mon, 11 May 2026 11:15:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48093526</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48093526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48093526</guid></item><item><title><![CDATA[New comment by rowbin in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>Working on a tool that lets you author in WordPress as usual (own Docker container, full editor + plugins) but exports the site to static HTML for the public version, so PHP doesn't run in front of readers. Deploy targets are Cloudflare Pages, a Git remote, or statichost.eu. Solo, just launched, currently grinding through hardening. Called Stelae if you want to have a look.</p>
]]></description><pubDate>Sun, 10 May 2026 22:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48088630</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=48088630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48088630</guid></item><item><title><![CDATA[New comment by rowbin in "Show HN: Stelae – €19.90/year WordPress, exported to static HTML"]]></title><description><![CDATA[
<p>Author here. Quick framing for anyone who wants the why before clicking: Stelae is for people who already know WordPress but don't want to run public PHP. WordPress as private editor, static HTML as the public output. €19.90/year, free during beta. Happy to answer questions in the thread.</p>
]]></description><pubDate>Tue, 28 Apr 2026 17:29:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47937646</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=47937646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47937646</guid></item><item><title><![CDATA[New comment by rowbin in "Show HN: Stelae – €19.90/year WordPress, exported to static HTML"]]></title><description><![CDATA[
<p>Yeah, I think that's basically right. If you know AWS/S3/CloudFront or Cloudflare Pages or whatever, the raw hosting cost is close to zero. That's not what I'm charging for. It's more the boring workflow around it: give someone a WordPress editor, keep WordPress private, export the static files, handle backups/deploys, and make it one thing instead of a bunch of docs and scripts.<p>You actually said it yourself in your comment: "not everyone can deal with AWS, nor can everyone edit a website." Stelae is for the second group, the WordPress-editor side, who don't want to run public PHP to publish. The €19.90 isn't margin on the hosting; the hosting is yours, on whatever provider you pick.</p>
]]></description><pubDate>Tue, 28 Apr 2026 17:17:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47937458</link><dc:creator>rowbin</dc:creator><comments>https://news.ycombinator.com/item?id=47937458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47937458</guid></item></channel></rss>