<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: likeabbas</title><link>https://news.ycombinator.com/user?id=likeabbas</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 26 Apr 2026 17:09:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=likeabbas" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by likeabbas in "What async promised and what it delivered"]]></title><description><![CDATA[
<p>I completely disagree. Having to make sure every little function is Send + Sync + lifetime even if it doesn't need it is fucking hell. writing concurrent code with plain kernel threads is so much easier to write and read.<p>If you just want to build a normal backend service, you can't escape async libraries. Wrapping the async functions with `block_on` is not ideal I'd rather just have access to standard sync primitives that don't need me to bring an entire async runtime into the system.<p>My ultimate point is - I would be happy if async stayed in its own world. But the fact is async has completely polluted the rust library landscape and you can't escape it. I'm working on a project that I hope to show rust users that async isn't needed for performant backend services, and that the code can be written much simpler without it.</p>
]]></description><pubDate>Sun, 26 Apr 2026 15:18:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47911022</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=47911022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47911022</guid></item><item><title><![CDATA[New comment by likeabbas in "What async promised and what it delivered"]]></title><description><![CDATA[
<p>Thank you for this! This is really helpful.<p>The UMCG implementation allows kernel thread context switches to happen in 150-200 microseconds, compared to the 1500-2000 microseconds for normal kernel thread context switches. My goal is to show that if UMCG could be merged into the Linux run time then then it would be competitive with async rust without the headache.</p>
]]></description><pubDate>Sun, 26 Apr 2026 13:35:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47910221</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=47910221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47910221</guid></item><item><title><![CDATA[New comment by likeabbas in "What async promised and what it delivered"]]></title><description><![CDATA[
<p>you’re talking to the core of the issue. In no other language did they try to satisfy the case of running on an embedded system vs general purpose computing. Async rust tried to, and came up with a solution that is not great for the majority of programmers writing rust.<p>I wish to God that the rust library devs would admit to this fact - say that async rust should stay for embedded runtimes usecases, but we shouldn’t be forcing async across the majority of general purpose computing libraries. It’s just not a pleasant experience to write nor read. And it really doesn’t give any performance benefits.</p>
]]></description><pubDate>Sun, 26 Apr 2026 13:30:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47910186</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=47910186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47910186</guid></item><item><title><![CDATA[New comment by likeabbas in "What async promised and what it delivered"]]></title><description><![CDATA[
<p>I'll have to check my work computer on Monday. It was 8 cpu virtual machine on a m1 Mac. the UMCG and normal threads were 1024 set on the server, the Tokio version was 2 threads per core. Just from the top of my head - the I/O bound requests topped out around 40k/second for the Tokio version, 60k/second for the normal hyper version, and 80k/second for the UMCG hyper version.<p>I'm pretty close to being done - I'm hoping to publish the entire GitHub repository with tests for the community to validate by next week.<p>UMCG is essentially an open source version of Google Fibers, which is their internal extension to the linux core for "light weight" threads. It requires you to build a user space scheduler, but that allows you to create different types of schedulers. I can not remember which scheduler showed ^ results but I have at least 6 different UMCG schedulers I was testing.<p>So essentially you get the benefits of something like tokio where you can have different types of schedulers optimized for different use cases, but the power of kernel threads which means easy cancellation, easy programming (at least in rust). It's still a linux thread with an entire 8mb(?) stack size, but from my testing it's far faster than what Tokio can provide, without the headache of async/await programming.</p>
]]></description><pubDate>Sat, 25 Apr 2026 22:48:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47905353</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=47905353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47905353</guid></item><item><title><![CDATA[New comment by likeabbas in "What async promised and what it delivered"]]></title><description><![CDATA[
<p>I have some test code that runs a comparison of Hyper pre-async (aka thread per request) vs async (via Tokio), and the pre-async version is able to process more requests per second in every scenario (I/o, CPU complex tasks, shared memory).<p>I'll publish my results shortly. I did these as baselines because I'm testing finishing the User Managed Concurrency Groups proposal to the linux kernel which is an extension to provide faster kernel threads (which beat both of them)</p>
]]></description><pubDate>Sat, 25 Apr 2026 20:23:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47904280</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=47904280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47904280</guid></item><item><title><![CDATA[New comment by likeabbas in "Problems with Go channels (2016)"]]></title><description><![CDATA[
<p>There's an attempt to make linux kernel threads context switching much faster (150-200us vs 2500-3000us) and if that happens, I'll really hope the rust community pivots from Async for backend development to normal threading. And if that happens, I'll happily use Rust like I used to.</p>
]]></description><pubDate>Thu, 24 Apr 2025 22:37:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43788282</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=43788282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43788282</guid></item><item><title><![CDATA[New comment by likeabbas in "Problems with Go channels (2016)"]]></title><description><![CDATA[
<p>null safety is very nice. But @Nullable and @NotNull annotations have worked very well for me so far.</p>
]]></description><pubDate>Tue, 15 Apr 2025 00:42:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43687867</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=43687867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43687867</guid></item><item><title><![CDATA[New comment by likeabbas in "Problems with Go channels (2016)"]]></title><description><![CDATA[
<p>If you're building tools that need to be deployed to machines, Go/Rust with their static binaries make a lot of sense. But for backend web services, it's hard not to go with Java imo.<p>fwiw - My favorite language is Rust, but Async Rust has ruined it for me.</p>
]]></description><pubDate>Mon, 14 Apr 2025 00:27:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43676952</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=43676952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43676952</guid></item><item><title><![CDATA[New comment by likeabbas in "Problems with Go channels (2016)"]]></title><description><![CDATA[
<p>My company is trying to force Kotlin as the default, but I just prefer modern Java tbh. Kotlin is a very nice language, and I'd be fine with writing it, but modern Java just seems like it has "caught up" and even surpassed Kotlin in some features lately.</p>
]]></description><pubDate>Mon, 14 Apr 2025 00:26:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43676946</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=43676946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43676946</guid></item><item><title><![CDATA[New comment by likeabbas in "Problems with Go channels (2016)"]]></title><description><![CDATA[
<p>Java 21 is pretty damn nice, 25 will be even nicer.<p>For your own application code, you don't have to use exceptions you can write custom Result objects and force callers to pattern match on the types (and you can always wrap library/std exceptions in that result type).<p>Structured Concurrency looks like a <i>banger</i> of a feature - it's what CompletableFuture should've been.<p>VirtualThreads still needs a few more years for most production cases imo, but once it's there, I truly don't see a point to choose Go over Java for backend web services.</p>
]]></description><pubDate>Sun, 13 Apr 2025 16:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43673782</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=43673782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43673782</guid></item><item><title><![CDATA[New comment by likeabbas in "Ask HN: Resources for general purpose GPU development on Apple's M* chips?"]]></title><description><![CDATA[
<p>It's not a fashion statement, it's a fucking deathwish</p>
]]></description><pubDate>Wed, 25 Dec 2024 22:50:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=42511728</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=42511728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42511728</guid></item><item><title><![CDATA[New comment by likeabbas in "Congress hears testimony on aliens"]]></title><description><![CDATA[
<p>What part of the passage confirms GP's (who's GP?) statement? Again, I can't paste the entire 64 page bill in a hacker news comment. You have to do some effort to read the bill to figure out what they're talking about.</p>
]]></description><pubDate>Wed, 20 Nov 2024 13:22:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=42193720</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=42193720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42193720</guid></item><item><title><![CDATA[New comment by likeabbas in "Congress hears testimony on aliens"]]></title><description><![CDATA[
<p>I pasted a link to the bill for everyone to read. You're expecting me to paste the entire 64 page bill in a hacker news comment?</p>
]]></description><pubDate>Wed, 20 Nov 2024 13:20:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42193711</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=42193711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42193711</guid></item><item><title><![CDATA[New comment by likeabbas in "Congress hears testimony on aliens"]]></title><description><![CDATA[
<p>Why do you assume I'm gullible? just because I'm a bit more open-minded than you?</p>
]]></description><pubDate>Tue, 19 Nov 2024 23:16:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=42189100</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=42189100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42189100</guid></item><item><title><![CDATA[New comment by likeabbas in "Congress hears testimony on aliens"]]></title><description><![CDATA[
<p>It's one of the most comprehensive pieces of legislation in the last decade, and people just completely ignored it.</p>
]]></description><pubDate>Tue, 19 Nov 2024 23:16:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42189095</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=42189095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42189095</guid></item><item><title><![CDATA[New comment by likeabbas in "Congress hears testimony on aliens"]]></title><description><![CDATA[
<p>Why would some Von Newman probes colonize us instead of just observing?</p>
]]></description><pubDate>Tue, 19 Nov 2024 23:15:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=42189091</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=42189091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42189091</guid></item><item><title><![CDATA[New comment by likeabbas in "Congress hears testimony on aliens"]]></title><description><![CDATA[
<p>We peaked in our radio frequency output in the 60s. It might be smarter to limit your technosignatures once you reach a certain point of technology.</p>
]]></description><pubDate>Tue, 19 Nov 2024 23:15:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=42189086</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=42189086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42189086</guid></item><item><title><![CDATA[New comment by likeabbas in "Congress hears testimony on aliens"]]></title><description><![CDATA[
<p>It's not automatically assumed, and that's the conversation we're trying to change.</p>
]]></description><pubDate>Tue, 19 Nov 2024 23:14:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42189079</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=42189079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42189079</guid></item><item><title><![CDATA[New comment by likeabbas in "Congress hears testimony on aliens"]]></title><description><![CDATA[
<p>I apologize, I just had surgery a few days ago. My recovery isn't going as quickly as planned..<p>Now, I still recommend reading that proposed legislation because it sets the context up for these other links.<p>* Loose Threads PDF <a href="https://www.docdroid.net/3sZ9MaI/loose-threads-pdf" rel="nofollow">https://www.docdroid.net/3sZ9MaI/loose-threads-pdf</a> (very, very long read)
* Ratcliffe July 2023 <a href="https://twitter.com/highpeaks77/status/1685669297308282881" rel="nofollow">https://twitter.com/highpeaks77/status/1685669297308282881</a>
* Ratcliffe January 2023 <a href="https://twitter.com/UAPJames/status/1614644671589892101" rel="nofollow">https://twitter.com/UAPJames/status/1614644671589892101</a>
* Ratcliffe June 2021 <a href="https://www.youtube.com/watch?v=pPDeuy_YSs0" rel="nofollow">https://www.youtube.com/watch?v=pPDeuy_YSs0</a>
* HOC Hearing July 26, 2023 <a href="https://www.youtube.com/live/SNgoul4vyDM?si=oBkDt3j63uDL63Tr" rel="nofollow">https://www.youtube.com/live/SNgoul4vyDM?si=oBkDt3j63uDL63Tr</a>
* HOC Hearing Nov 13, 2024 <a href="https://www.c-span.org/video/?539937-1/hearing-unidentified-anomalousufo-phenomena" rel="nofollow">https://www.c-span.org/video/?539937-1/hearing-unidentified-...</a></p>
]]></description><pubDate>Tue, 19 Nov 2024 23:12:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=42189072</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=42189072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42189072</guid></item><item><title><![CDATA[New comment by likeabbas in "Congress hears testimony on aliens"]]></title><description><![CDATA[
<p>You really think the Senate Majority Leader would risk his reputation on a 60 page bill that references "non-human intelligence" 20+ times a misdirection? The only misdirection I see is your ignorance</p>
]]></description><pubDate>Tue, 19 Nov 2024 23:05:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=42189019</link><dc:creator>likeabbas</dc:creator><comments>https://news.ycombinator.com/item?id=42189019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42189019</guid></item></channel></rss>