<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: mohsen1</title><link>https://news.ycombinator.com/user?id=mohsen1</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 20 Jun 2026 11:17:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mohsen1" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mohsen1 in "Fable Converted Pylint to Rust"]]></title><description><![CDATA[
<p>I personally think at some complexity level almost nobody who wrote the code can tell you what's going on. E.g. TypeScript's `checker.ts`</p>
]]></description><pubDate>Sat, 20 Jun 2026 08:35:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48607449</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48607449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48607449</guid></item><item><title><![CDATA[New comment by mohsen1 in "Fable Converted Pylint to Rust"]]></title><description><![CDATA[
<p>In the world of compilers there is a lot of wasted compute. In my project I'm also getting good results (for now on single files)<p><a href="https://tsz.dev/benchmarks/micro" rel="nofollow">https://tsz.dev/benchmarks/micro</a></p>
]]></description><pubDate>Fri, 19 Jun 2026 11:38:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48597455</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48597455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48597455</guid></item><item><title><![CDATA[New comment by mohsen1 in "Fable Converted Pylint to Rust"]]></title><description><![CDATA[
<p>It's fascinating to read the comments here. The attitude is very strange to me. Writing software is not a sport that if you "cheat" using tools then your results are worthless. Results are speaking for themselves. Unless you can provide a failing test case that the software presented here fails at then your arguments for "how" it was made is moot.<p>Fully agentic coding is working well for projects like this since no matter how you write the code, the only way to truly know "it's working" is if it passes the test.<p>With the right skills you can make well designed software with agentic coding too. It's not as easy as a simple "convert this to rust" prompt, at least today.</p>
]]></description><pubDate>Fri, 19 Jun 2026 11:14:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48597279</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48597279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48597279</guid></item><item><title><![CDATA[New comment by mohsen1 in "It used to be hard"]]></title><description><![CDATA[
<p>This is the right take. I wouldn't dare to write a TypeScript compiler a year ago but now I'm trying it and I have to say this has taught me so much about compilers, Rust and performance overall that wouldn't be possible before. It's a lot of fun to embrace the new technology and do bigger things.<p>Doing this sort of project is giving me a glimpse of what it is going to be like managing software projects. As software engineers we have to learn how to manage much bigger changes and in a much higher level of abstraction. I personally don't think models are good enough for this level of automation yet but in a weekend that I had access to Fable I could see how things are going to change soon. Most of criticism towards LLM coding was not applicable to Fable. I'm not hyping anything, just an observation.<p>The DJ analogy is useful actually. I live in Berlin and essentially everyone is a DJ but only a few get to make money from it. The difference is of course taste but also grit and how well those people leverage available tools to them. A good DJ knows how to use the tools and has a good understanding of the market. Different skill that a musician but nevertheless a valuable skill<p><a href="https://github.com/tsz-org/tsz" rel="nofollow">https://github.com/tsz-org/tsz</a></p>
]]></description><pubDate>Mon, 15 Jun 2026 14:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48542090</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48542090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48542090</guid></item><item><title><![CDATA[New comment by mohsen1 in "Prove you're human by winning a claw machine"]]></title><description><![CDATA[
<p>Codex with Browser Use (Codex 5.3 Spark) was able to solve this with a simple prompt<p><a href="https://github.com/user-attachments/assets/0b80b07b-d88f-4149-a02e-9dd6a8b6a128" rel="nofollow">https://github.com/user-attachments/assets/0b80b07b-d88f-414...</a></p>
]]></description><pubDate>Mon, 15 Jun 2026 05:37:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48537015</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48537015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48537015</guid></item><item><title><![CDATA[New comment by mohsen1 in "Segmented type appreciation corner (2018)"]]></title><description><![CDATA[
<p>I hate leetcode type questions. It's like "math Olympia" questions I had to deal with as a kid. Either you have seen the problem (or a variation of it) or there is no way of coming up with a solution under pressure.</p>
]]></description><pubDate>Mon, 15 Jun 2026 05:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48536947</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48536947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48536947</guid></item><item><title><![CDATA[New comment by mohsen1 in "Segmented type appreciation corner (2018)"]]></title><description><![CDATA[
<p>Oh man, making a 7-segment display was my favorite question to ask frontend developers. Eventually turning it into a real clock if they were fast enough. Captures lots of basic CSS positioning, JS timers behavior and general ideas like breaking things into components etc</p>
]]></description><pubDate>Sun, 14 Jun 2026 19:49:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48531862</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48531862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48531862</guid></item><item><title><![CDATA[New comment by mohsen1 in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>I'm making a TypeScript type checker in Rust.<p>tsz is my main side project. Trying to learn from this for how to make software in fully automated fashion. tsz's goal is to match tsc (tsgo) but perform better. I am not passing all tsc's own test cases and working towards making it work on complex type packages.<p><a href="https://github.com/tsz-org/tsz" rel="nofollow">https://github.com/tsz-org/tsz</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 17:58:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48530433</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48530433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48530433</guid></item><item><title><![CDATA[New comment by mohsen1 in "AI agent bankrupted their operator while trying to scan DN42"]]></title><description><![CDATA[
<p>The army of AI agents opening PRs and issues in my open source projects has made me close PR and issue access in my active repos. It sucks because there might be someone wants to constitute legitimately but I don't want to do the labor of figuring out if it's a human or an agent opening the PR.<p>I'm not against using LLMs in any ways. <a href="https://tsz.dev" rel="nofollow">https://tsz.dev</a> is fully LLM written but without a human behind a PR it's hard to work with it. I've already closed a few absolutely nonsense PRs opened by weird accounts</p>
]]></description><pubDate>Fri, 12 Jun 2026 07:57:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48501183</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48501183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48501183</guid></item><item><title><![CDATA[New comment by mohsen1 in "πFS"]]></title><description><![CDATA[
<p>If you think about it, a piano has all the possible songs in it too!</p>
]]></description><pubDate>Thu, 11 Jun 2026 08:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48487649</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48487649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48487649</guid></item><item><title><![CDATA[New comment by mohsen1 in "Mercedes‑Benz starts large‑scale production of electric axial flux motor"]]></title><description><![CDATA[
<p>I mentioned elsewhere too. This was a one-shot thing that made me wow so I thought I share. You're kind with your comments but others are just hating it, even so I said 1. I don't know this motor technology and 2. It was a one shot experiment<p>If I had time and making a polished web page was my goal I could probably do better but this was not the point!</p>
]]></description><pubDate>Wed, 10 Jun 2026 14:54:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48477290</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48477290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48477290</guid></item><item><title><![CDATA[New comment by mohsen1 in "Mercedes‑Benz starts large‑scale production of electric axial flux motor"]]></title><description><![CDATA[
<p>Code is here <a href="https://github.com/mohsen1/axial-flux-motor-explainer" rel="nofollow">https://github.com/mohsen1/axial-flux-motor-explainer</a><p>Feel free to steal!
This was one shot with Claude Code. You can take it and adopt it to your need</p>
]]></description><pubDate>Wed, 10 Jun 2026 13:59:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48476402</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48476402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48476402</guid></item><item><title><![CDATA[New comment by mohsen1 in "Mercedes‑Benz starts large‑scale production of electric axial flux motor"]]></title><description><![CDATA[
<p>I was curious how this thing works and asked Claude to visualize it -- mostly to see how good Fable is and I have to say, what it made was good enough for me to get a gist of it. Posted it here<p><a href="https://azimi.me/axial-flux-motor-explainer/" rel="nofollow">https://azimi.me/axial-flux-motor-explainer/</a></p>
]]></description><pubDate>Wed, 10 Jun 2026 12:40:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48475428</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48475428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48475428</guid></item><item><title><![CDATA[New comment by mohsen1 in "Port React Compiler to Rust"]]></title><description><![CDATA[
<p>Shameless plug. I'm writing a TypeScript checker in Rust. It's not a port. I made this with a different architecture that hopefully once is done will be proven to be a better set of trade-off<p><a href="https://github.com/tsz-org/tsz" rel="nofollow">https://github.com/tsz-org/tsz</a></p>
]]></description><pubDate>Wed, 10 Jun 2026 11:42:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48474833</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48474833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48474833</guid></item><item><title><![CDATA[New comment by mohsen1 in "What it feels like to work with Mythos"]]></title><description><![CDATA[
<p>A compiler and type checker is very special case where you can fix something in the lexer or parser and break another thing in AST walker etc. tsz is well architected but those things can happen if you're not careful and that's precisely what I meant in my original comment. Fable can think how changing parser can impact checker etc...</p>
]]></description><pubDate>Wed, 10 Jun 2026 07:48:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472909</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48472909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472909</guid></item><item><title><![CDATA[New comment by mohsen1 in "What it feels like to work with Mythos"]]></title><description><![CDATA[
<p>the setup is solid. there are thousands of tests and CI won't let things to merge if tests are failing.<p>But overall, this is pretty normal for compilers to have this sort of "unexpected" tests failing due to some work in an area. It happened to me when I was coding everything manually back in the day too</p>
]]></description><pubDate>Tue, 09 Jun 2026 20:27:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48467229</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48467229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48467229</guid></item><item><title><![CDATA[New comment by mohsen1 in "What it feels like to work with Mythos"]]></title><description><![CDATA[
<p>I had a few of the benchmarks left alone and was working on tech debt knowing that a new model is going to be released soon. For my project (tsz.dev) Opus 4.8 was running in circles without producing results for a while for those tasks</p>
]]></description><pubDate>Tue, 09 Jun 2026 19:45:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48466620</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48466620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48466620</guid></item><item><title><![CDATA[New comment by mohsen1 in "What it feels like to work with Mythos"]]></title><description><![CDATA[
<p>I have been using it for less than an hour so take this with a grain of salt of being excited for the new tech.<p>In a project like mine (<a href="https://github.com/tsz-org/tsz" rel="nofollow">https://github.com/tsz-org/tsz</a>) I am constantly frustrated that models were not doing enough research and were not taking into account other situations. Again and again models would produce code that would fix one thing and break 2 other tests that were "unrelated".<p>With Fable it seems like tasks are taking much longer (I have not seen a pull request from Fable sessions yet) but reading the transcription of those sessions I can see how it is doing the right thing by not leaving any stone unturned.<p>As the article says, it's hard to communicate this "feeling" about models because it is very project specific but I thought I share</p>
]]></description><pubDate>Tue, 09 Jun 2026 19:43:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48466601</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48466601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48466601</guid></item><item><title><![CDATA[New comment by mohsen1 in "Claude Fable 5"]]></title><description><![CDATA[
<p>It seems like Fable will refuse to do any work when it comes to developing LLMs or even asking questions about topics related to LLM. Simple things like asking to explain a paper fails!<p>From the model card:<p>In light of the ability of recent models to accelerate their own development, we've implemented new interventions that limit Claude's effectiveness for requests targeting frontier LLM development (for example, on building pretraining pipelines, distributed training infrastructure, or ML accelerator design. Using Claude to develop competing models already violates our Terms of Service, but enforcing this restriction through our safeguards avoids accelerating the actors most willing to violate these terms. Unlike our interventions for cybersecurity, biology and chemistry, and distillation attempts, these safeguards will not be visible to the user.</p>
]]></description><pubDate>Tue, 09 Jun 2026 19:18:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48466215</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48466215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48466215</guid></item><item><title><![CDATA[New comment by mohsen1 in "WWDC 2026: Apple is Folding"]]></title><description><![CDATA[
<p>A foldable iPhone will definitely solve one of the biggest problems at Apple. Foldable phones won't last 5-10 years. I can see Apple making all iPhone offerings foldable down the road</p>
]]></description><pubDate>Tue, 09 Jun 2026 14:44:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48461834</link><dc:creator>mohsen1</dc:creator><comments>https://news.ycombinator.com/item?id=48461834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48461834</guid></item></channel></rss>