<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: ammar2</title><link>https://news.ycombinator.com/user?id=ammar2</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 11:08:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ammar2" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ammar2 in "Cloudflare is sponsoring Ladybird and Omarchy"]]></title><description><![CDATA[
<p>> Microsoft would fork it within hours<p>I haven't trudged through Chromium's commit statistics but has Microsoft been upstreaming many contributions? I'm skeptical that they are ready to take on the full brunt of Chromium maintenance on a whim, it would take a decent while to build up the teams and expertise for it.</p>
]]></description><pubDate>Mon, 22 Sep 2025 16:05:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45335398</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=45335398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45335398</guid></item><item><title><![CDATA[New comment by ammar2 in "Airpass – Easily overcome WiFi time limits"]]></title><description><![CDATA[
<p>Glad this feature is built into most modern operating systems these days.<p>For MacOS (Sequoia+) you can just forget the network and reconnect to get a new MAC address [1].<p>Android's documentation for if it decides to generate a new address per connection is a little vague [2], but I'm guessing forgetting and reconnecting works as well, you may also need to flip the "Wi-Fi non-persistent MAC randomization" bit in developer settings.<p>On Windows, flipping the "Random hardware address" switch seems to cause it to generate a new seed/address for me.<p>[1] <a href="https://support.apple.com/en-euro/102509" rel="nofollow">https://support.apple.com/en-euro/102509</a><p>[2] <a href="https://source.android.com/docs/core/connect/wifi-mac-randomization-behavior#non-persistent" rel="nofollow">https://source.android.com/docs/core/connect/wifi-mac-random...</a></p>
]]></description><pubDate>Sat, 21 Jun 2025 15:45:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44338415</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=44338415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44338415</guid></item><item><title><![CDATA[New comment by ammar2 in "Show HN: I built a hardware processor that runs Python"]]></title><description><![CDATA[
<p>> it includes instructions for stack manipulation, binary operations<p>Your example contains some integer arithmetic, I'm curious if you've implemented any other Python data types like floats/strings/tuples yet. If you have, how does your ISA handle binary operations for two different types like `1 + 1.0`, is there some sort of dispatch table based on the types on the stack?</p>
]]></description><pubDate>Mon, 28 Apr 2025 20:21:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43825671</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=43825671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43825671</guid></item><item><title><![CDATA[New comment by ammar2 in "Show HN: I built a hardware processor that runs Python"]]></title><description><![CDATA[
<p>Aah, neat! Yeah, piggy-backing off pypy's work here would probably make the most sense.<p>It'll also be interesting to see how OP deals with things like dictionaries and lists.</p>
]]></description><pubDate>Mon, 28 Apr 2025 20:11:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43825573</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=43825573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43825573</guid></item><item><title><![CDATA[New comment by ammar2 in "Show HN: I built a hardware processor that runs Python"]]></title><description><![CDATA[
<p>> I'd prefer to move forward based on clear use cases<p>Taking the concrete example of the `struct` module as a use-case, I'm curious if you have a plan for it and similar modules. The tricky part of course is that it is implemented in C.<p>Would you have to rewrite those stdlib modules in pure python?</p>
]]></description><pubDate>Mon, 28 Apr 2025 17:29:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43823862</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=43823862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43823862</guid></item><item><title><![CDATA[New comment by ammar2 in "A new form of verification on Bluesky"]]></title><description><![CDATA[
<p>What you're proposing is reminiscent of Keybase's account verification system. You make a post or equivalent on each platform with cryptographic proof that it's you.  (e.g here's mine for GitHub <a href="https://gist.github.com/ammaraskar/0f2714c46f796734efff7b2ddbf8622c" rel="nofollow">https://gist.github.com/ammaraskar/0f2714c46f796734efff7b2dd...</a>).</p>
]]></description><pubDate>Mon, 21 Apr 2025 19:07:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43755340</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=43755340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43755340</guid></item><item><title><![CDATA[New comment by ammar2 in "Is Python Code Sensitive to CPU Caching? (2024)"]]></title><description><![CDATA[
<p>Oh whoops, that's right. I totally missed that.</p>
]]></description><pubDate>Sat, 05 Apr 2025 15:07:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43594053</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=43594053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43594053</guid></item><item><title><![CDATA[New comment by ammar2 in "Is Python Code Sensitive to CPU Caching? (2024)"]]></title><description><![CDATA[
<p>Edit: Analyzed the wrong thing earlier.<p>This depends on the Python version, but if it has the specializing interpreter changes, the `COMPARE_OP` comparing the integers there is probably hitting a specialized `_COMPARE_OP_INT` [1].<p>This specialization has a ternary that does 
`res =  (sign_ish & oparg) ? PyStackRef_True : PyStackRef_False;`.
This might be the branch that ends up getting predicted correctly?<p>Older versions of Python go through a bunch of dynamic dispatch first and then end up with a similar sort of int comparison in `long_richcompare`. [2]<p>[1] <a href="https://github.com/python/cpython/blob/561965fa5c8314dee5b86586ffa16c1f369d1fa2/Python/bytecodes.c#L2614-L2633">https://github.com/python/cpython/blob/561965fa5c8314dee5b86...</a><p>[2] <a href="https://github.com/python/cpython/blob/561965fa5c8314dee5b86586ffa16c1f369d1fa2/Objects/longobject.c#L3590-L3592">https://github.com/python/cpython/blob/561965fa5c8314dee5b86...</a></p>
]]></description><pubDate>Sat, 05 Apr 2025 14:43:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=43593894</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=43593894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43593894</guid></item><item><title><![CDATA[New comment by ammar2 in "Launch HN: Enhanced Radar (YC W25) – A safety net for air traffic control"]]></title><description><![CDATA[
<p>That would be awesome! My airport is KPDK (sadly it doesn't have a good liveatc stream for its ATIS frequency).<p>I did collect a bunch of ATIS recordings and hand-transcribed ground-truth data for it a while ago. I can put it up if that might be handy for y'all.</p>
]]></description><pubDate>Tue, 04 Mar 2025 18:16:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43258172</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=43258172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43258172</guid></item><item><title><![CDATA[New comment by ammar2 in "Launch HN: Enhanced Radar (YC W25) – A safety net for air traffic control"]]></title><description><![CDATA[
<p>Any plans on open-sourcing your ATC speech models? I've long wanted a system to take ATIS broadcasts and do a transcription to get sort of an advisory D-ATIS since that system is only available at big commercial airports. (And apparently according to my very busy local tower, nearly impossible to get FAA to give to you).<p>Existing models I've tried just do a really terrible job at it.</p>
]]></description><pubDate>Tue, 04 Mar 2025 18:00:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43257986</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=43257986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43257986</guid></item><item><title><![CDATA[New comment by ammar2 in "The need for memory safety standards"]]></title><description><![CDATA[
<p>I was actually a little surprised to see that in there, I wouldn't really consider those features to be "memory safety" as I traditionally see it over Java.<p>They don't really lead to exploitable conditions, except maybe DoS if you have poor error handling and your application dies with null pointer exceptions.</p>
]]></description><pubDate>Thu, 27 Feb 2025 01:54:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43190442</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=43190442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43190442</guid></item><item><title><![CDATA[New comment by ammar2 in "Linus on Rust and the Kernel DMA Layer"]]></title><description><![CDATA[
<p>He does open with:<p>> I was hopeful, and I've tried to just see if this long thread results
in anything constructive, but this seems to be going backwards (or at
least not forwards).<p>So probably just hoping some people on either side of the issue would see the light. But he also probably shouldn't have chimed in earlier then.</p>
]]></description><pubDate>Fri, 21 Feb 2025 22:18:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43133729</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=43133729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43133729</guid></item><item><title><![CDATA[New comment by ammar2 in "Decoding DME aircraft radio navigation system with the LimeSDR"]]></title><description><![CDATA[
<p>The VOR Minimum Operation Network[1] in the US is basically supposed to be that. They're decommissioning a lot of the VORs but at least guaranteeing that you'll be 100NM away from a working VOR and an airport with an approach that can be accomplished with VORs for the initial fixes.<p>Still definitely feels like putting a lot of reliance on GPS but at least there's a backup for the worst case.<p>[1] <a href="https://www.faa.gov/about/office_org/headquarters_offices/ato/service_units/techops/navservices/gbng/vormon" rel="nofollow">https://www.faa.gov/about/office_org/headquarters_offices/at...</a></p>
]]></description><pubDate>Tue, 16 Jul 2024 15:18:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=40977380</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=40977380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40977380</guid></item><item><title><![CDATA[New comment by ammar2 in "Reformatting 100k Files at Google in 2011"]]></title><description><![CDATA[
<p>Yeah I'm surprised by that as well. As far as I remember, Rosie started out in 2010 and people were using in 2012. Maybe the clustering/splitting didn't support this use-case or it wasn't well-known enough?</p>
]]></description><pubDate>Sun, 16 Jun 2024 21:36:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=40700320</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=40700320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40700320</guid></item><item><title><![CDATA[New comment by ammar2 in "New startup sells coffee through SSH"]]></title><description><![CDATA[
<p>A little non-portable but there is an xterm escape sequence[1] that gets the user's background color: \e]11;?\a<p>You might also be able to use the reverse-video[2] escape sequence to get something that works depending on the user's color scheme.<p>[1] <a href="https://stackoverflow.com/a/7767891" rel="nofollow">https://stackoverflow.com/a/7767891</a><p>[2] <a href="https://en.wikipedia.org/wiki/Reverse_video" rel="nofollow">https://en.wikipedia.org/wiki/Reverse_video</a></p>
]]></description><pubDate>Thu, 02 May 2024 13:53:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=40236348</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=40236348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40236348</guid></item><item><title><![CDATA[New comment by ammar2 in "Reddit is taking over Google"]]></title><description><![CDATA[
<p>Saying they hide it might be a bit of a stretch, that URL just 302's to the comment link with the title-in-url as usual. I guess you're referring to being able to right-click and copy the url directly?</p>
]]></description><pubDate>Wed, 17 Apr 2024 20:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=40069668</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=40069668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40069668</guid></item><item><title><![CDATA[New comment by ammar2 in "Alaska Airlines flight 1282 NTSB preliminary report [pdf]"]]></title><description><![CDATA[
<p>This isn't a technical limitation though, the European standard for airplanes newer than 2021 is in fact 25 hours [1].<p>[1] <a href="https://mentourpilot.com/who-doesnt-want-25-hour-cockpit-voice-recorders/" rel="nofollow">https://mentourpilot.com/who-doesnt-want-25-hour-cockpit-voi...</a></p>
]]></description><pubDate>Tue, 06 Feb 2024 22:00:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=39281322</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=39281322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39281322</guid></item><item><title><![CDATA[New comment by ammar2 in "Framework Laptop 16 Review"]]></title><description><![CDATA[
<p>> Even if I could figure out how to get a PCB made from a KiCAD file I wouldn't be able to do the surface-mount soldering without botching everything.<p>For what it's worth, some places like JLCPCB can source and solder SMT components to your designed boards as long as you pick from their available parts library.</p>
]]></description><pubDate>Tue, 23 Jan 2024 21:38:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=39110255</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=39110255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39110255</guid></item><item><title><![CDATA[New comment by ammar2 in "Free Godot engine port for Nintendo Switch"]]></title><description><![CDATA[
<p>> Developing for iOS devices is $99 a year (plus store commission) for literally anyone.<p>Don't forget having to buy a MacOS device in this equation.</p>
]]></description><pubDate>Tue, 23 Jan 2024 15:14:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39104403</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=39104403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39104403</guid></item><item><title><![CDATA[New comment by ammar2 in "A Writer's Ruby"]]></title><description><![CDATA[
<p>Can you give an example of such a tool that analyzes/refactors just the text output of gofmt?<p>It seems like that approach that would be fraught with errors considering how lenient gofmt can be at times but maybe it would be okay for simple stuff. e.g all of these ways of invoking methods:<p><pre><code>   fmt.
           Println("Hello ",
                   "World",
           )

  fmt.Println("Hello ",
          "World")

  fmt.Println("Hello ", "World")</code></pre></p>
]]></description><pubDate>Fri, 05 Jan 2024 18:56:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=38883056</link><dc:creator>ammar2</dc:creator><comments>https://news.ycombinator.com/item?id=38883056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38883056</guid></item></channel></rss>