<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: MohamedMabrouk</title><link>https://news.ycombinator.com/user?id=MohamedMabrouk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 09 May 2026 14:22:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=MohamedMabrouk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by MohamedMabrouk in "Mojo 1.0 Beta"]]></title><description><![CDATA[
<p>I don't think mojo depends on OpenBLAS or other BLAS implementation. I remember that they took a lot of pride in the early days how 
linalg primitives like matmul which was completely written in mojo was faster than MLK, openBLAS and other implementations.</p>
]]></description><pubDate>Sat, 09 May 2026 08:07:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48072984</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=48072984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48072984</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "Mojo 1.0 Beta"]]></title><description><![CDATA[
<p>Mojo aims to be this (other language) arguably with easier programming model that rust, familiar syntax to python devs, and a modern design in general. Its stated goal now, is the easiest way to extend python. it provides the same interface for zero-hassle import of .mojo files</p>
]]></description><pubDate>Fri, 08 May 2026 20:14:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48068182</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=48068182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48068182</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "Mojo 1.0 Beta"]]></title><description><![CDATA[
<p>how is it in investors self interest to keep a programming language (some thing which no one makes money on today) closed?
It also means that library authors can't reason about their code well enough because they don't know the language internals, this also hurts ecosystem growth. 
Their is no money to be made with a closed language that no body uses. probably modular investors know this.</p>
]]></description><pubDate>Fri, 08 May 2026 19:11:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48067399</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=48067399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48067399</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "Mojo 1.0 Beta"]]></title><description><![CDATA[
<p>is that so? People are still reading their code to understand it and ask (or make modifications). even in the (LLM age) language design, readability is still as relevant as before.<p>I don't see the superficial comparisons between why this new Y when we have X are not really helpful. Languages and system  
got adopted not for their stated goal only, but for the underlying details capabilities, good design which translates to better user experience and ecosystem growth.</p>
]]></description><pubDate>Fri, 08 May 2026 17:42:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48066365</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=48066365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48066365</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "Mojo 1.0 Beta"]]></title><description><![CDATA[
<p>I don't understand this framing, so? Cpp, Julia are more widely adopted, used in HPC. it does not mean that people shouldn't start, learn new languages.</p>
]]></description><pubDate>Fri, 08 May 2026 16:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48065021</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=48065021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48065021</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "Mojo 1.0 Beta"]]></title><description><![CDATA[
<p>I think that plan is to open source the compiler with 1.0 which is expected to be this summer. so in ~3-4 months time.</p>
]]></description><pubDate>Fri, 08 May 2026 08:36:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48060344</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=48060344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48060344</guid></item><item><title><![CDATA[Software Pipelining for GPU Kernels: Part 1 – The Pipeline Problem]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.modular.com/blog/software-pipelining-for-gpu-kernels-part-1-the-pipeline-problem">https://www.modular.com/blog/software-pipelining-for-gpu-kernels-part-1-the-pipeline-problem</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47594872">https://news.ycombinator.com/item?id=47594872</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 31 Mar 2026 23:33:43 +0000</pubDate><link>https://www.modular.com/blog/software-pipelining-for-gpu-kernels-part-1-the-pipeline-problem</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=47594872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47594872</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "ML needs a new programming language – Interview with Chris Lattner"]]></title><description><![CDATA[
<p>* Compiling arbitrary Julia code into a native standalone binary (a la rust/C++) with all its consequcnes.</p>
]]></description><pubDate>Fri, 05 Sep 2025 13:45:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45138513</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=45138513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45138513</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "The Decipherment of the Dhofari Script"]]></title><description><![CDATA[
<p>the available data from some of those lesser used scripts are miniscule. the most common ancient North Arabian script is safitic and only around 50K texts are processed and widely available each with a few words to a few sentences.</p>
]]></description><pubDate>Sun, 13 Jul 2025 20:53:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44553639</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=44553639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44553639</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "Python can run Mojo now"]]></title><description><![CDATA[
<p>Creating DSL/Bindings for Julia or python to underlaying platform like CUDA is not really replacing it, it is yet adding another layer on top of the existing platforms or creating a prototyping envirnoment for research. The question is not can Julia interface with CUDA, it is can Julia replace C++/CUDA/ROCm in an end-to-end scenarios (preferably with portability across GPUs vendors)? if not then there is no comparison between the stated goals of Julia and Mojo. they are different langauges targeting completly different use cases.</p>
]]></description><pubDate>Tue, 24 Jun 2025 10:00:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44364482</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=44364482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44364482</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "Python can run Mojo now"]]></title><description><![CDATA[
<p>I think the modular proposition is to solve the AI infra problem using a modern systems programming language but with a python syntax (to keep the mental overhead low) it is mainly trying to replace C++/CUDA. I am not sure Julia is suitable for such endeavour. Julia is not marketed as a systems programming language and I find it hard to believe that it can be one as dyamically typed langauge with GC and JIT. 
Could Julia replace python in the high-level dynamic code space used in research and training? maybe. but I find it really hard to believe that it can replace CUDA/ROCm/C++ .. etc.</p>
]]></description><pubDate>Tue, 24 Jun 2025 07:58:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44363841</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=44363841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44363841</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "Python can run Mojo now"]]></title><description><![CDATA[
<p>AFAIK, there is a zero-copy interface for objects like numpy array and torch tensors where you can do in-place manipulation in mojo.</p>
]]></description><pubDate>Mon, 23 Jun 2025 13:25:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44355588</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=44355588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44355588</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "Python can run Mojo now"]]></title><description><![CDATA[
<p>not sure, modular is focusing mainly on enterprise applications. but if you look at the current PRs you can see people hacking support for standalone consumer-grade Nvidia and AMD gpus because it is easy, you just add the missing or different intrinsics for the architecture in the lowest level (in pure mojo code) and wire it up in a few places and voila you already program and run code on this GPU. iGPU/Apple GPUs are still not supported yet but it would interesting to see their integration</p>
]]></description><pubDate>Mon, 23 Jun 2025 11:00:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44354387</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=44354387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44354387</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "Python can run Mojo now"]]></title><description><![CDATA[
<p>Already GPU code, kernels, and complete models can run on datacenter AMD GPUs using the same code, the same programming model, and same language constructs.</p>
]]></description><pubDate>Mon, 23 Jun 2025 09:07:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44353761</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=44353761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44353761</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "Llm.mojo: Andrej Karpathy's Llm.c in Mojo"]]></title><description><![CDATA[
<p>Mojo the language is free to use and probably will be open sourced. The money maker for modular is MAX which is an AI compiler written in mojo where they would charge for its use in model inference in the cloud on AWS .. etc. 
Modern programming languages are so vast and complex to be developed for profit and in closed source in perpetuity.</p>
]]></description><pubDate>Thu, 27 Jun 2024 21:28:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=40815329</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=40815329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40815329</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "A look at the Mojo language for bioinformatics"]]></title><description><![CDATA[
<p>Thanks a lot!</p>
]]></description><pubDate>Tue, 13 Feb 2024 19:15:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=39361519</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=39361519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39361519</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "A look at the Mojo language for bioinformatics"]]></title><description><![CDATA[
<p>That's great to see, thanks a ton. care to share your system information? I am trying to understand where the difference is coming from and that would really helpful.</p>
]]></description><pubDate>Mon, 12 Feb 2024 23:28:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=39352038</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=39352038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39352038</guid></item><item><title><![CDATA[New comment by MohamedMabrouk in "A look at the Mojo language for bioinformatics"]]></title><description><![CDATA[
<p>Hey, the Mojo parser author here. the test folder is just for the unit tests. All the benchmarking code is located in the /benchmark folder. 
It would be great if you can give it another go on your machine.
<a href="https://github.com/MoSafi2/MojoFastTrim/tree/restructed/benchmark">https://github.com/MoSafi2/MojoFastTrim/tree/restructed/benc...</a></p>
]]></description><pubDate>Mon, 12 Feb 2024 16:02:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=39346395</link><dc:creator>MohamedMabrouk</dc:creator><comments>https://news.ycombinator.com/item?id=39346395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39346395</guid></item></channel></rss>