<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: ghoul2</title><link>https://news.ycombinator.com/user?id=ghoul2</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 20:44:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ghoul2" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ghoul2 in "Scammers are abusing an internal Microsoft account to send spam links"]]></title><description><![CDATA[
<p>Recently, banks where also asked to put their official websites/netbanking on *.bank.in domains. I have wanted that for SO long.</p>
]]></description><pubDate>Sun, 24 May 2026 11:00:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48256266</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=48256266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48256266</guid></item><item><title><![CDATA[How to Think About AI in Your Product]]></title><description><![CDATA[
<p>Article URL: <a href="https://abgoyal.com/posts/how-to-think-about-ai-in-your-product/">https://abgoyal.com/posts/how-to-think-about-ai-in-your-product/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48176331">https://news.ycombinator.com/item?id=48176331</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 18 May 2026 06:59:14 +0000</pubDate><link>https://abgoyal.com/posts/how-to-think-about-ai-in-your-product/</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=48176331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48176331</guid></item><item><title><![CDATA[New comment by ghoul2 in "Rewriting Every Syscall in a Linux Binary at Load Time"]]></title><description><![CDATA[
<p>Isn't that exactly what gvisor does?</p>
]]></description><pubDate>Sat, 18 Apr 2026 11:15:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47814961</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=47814961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47814961</guid></item><item><title><![CDATA[New comment by ghoul2 in "Go on Embedded Systems and WebAssembly"]]></title><description><![CDATA[
<p>Its a fantastic project, but seems almost inactive now. I have a tiny PR pending for weeks, even reviewed, but not merged. I have another patch I have not submitted as I want to first navigate the earlier PR to completion. Both were bugs that bit me, and I ended up wasting quite a lot of time trying to find it:<p>1. go:embed supports "all:<pattern" while tinygo silently ignore it. I ripped my hair out trying to figure out why my files were not showing up in embedfs. PR pending.<p>2. go allows setting some global vars at the build cli (think build version/tag etc). In the code, one can define a default, and then the value provided (if any) on the cli can override it at build time. Tinygo fails to override the value at build-time, silently,  if a default value is provided for the var in code. This PR I have not submitted yet, as its more intrusive.<p>I hope it picks up steam again soon. I love using go for embedded and CF worker use and tinygo makes both of these use cases much more viable than regular go. Honestly, I hope tinygo can be rolled over into the main go toolchain as "target arch".</p>
]]></description><pubDate>Sat, 04 Apr 2026 11:46:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47638187</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=47638187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47638187</guid></item><item><title><![CDATA[New comment by ghoul2 in "Can you reverse engineer our neural network?"]]></title><description><![CDATA[
<p>Honestly, I am vastly more interested in how they built the model: its not backprop-trained, it was done manually. And how did that bug find its way it?<p>I hope they next blog about that.</p>
]]></description><pubDate>Sat, 28 Feb 2026 10:37:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47193432</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=47193432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47193432</guid></item><item><title><![CDATA[New comment by ghoul2 in "India's female workers watching hours of abusive content to train AI"]]></title><description><![CDATA[
<p>I long time ago, I was operating a "social network" which allowed image uploads. (India local, didn't amount to much as was shutdown.).<p>Immediately at launch, we started having a huge amount of (image) pron being uploaded into the pages. We put in some rate limits etc, but did not want to put  any major restrictions of user signups etc as that would hurt signup figures (important to the ceo!).<p>We already had some content review people thru a temp agency on site, so we checked with them and they were fine doing this manual filtering of these images for us. All young (early 20s) women. While my team built a quick "dashboard" for them to be able to do this image filtering quickly and conveniently, I had a detailed conversation with them as I was very concerned about having them review this kinda stuff for 8 hours a day, 5 days a week. Truly nasty stuff.<p>They were _perfectly_ clear that they had no issues with it, and they told me in so many words to not give it a second thought and to let them get back to work.<p>It was a surprise, but it was a point of realization: there are much worse things they could be doing. And looking a porn has shock value only the first time. I was under-estimating these women and assuming they were some "snowflakes" who could not deal with something this silly and non-threatening.<p>Just my own person anec-data.</p>
]]></description><pubDate>Fri, 06 Feb 2026 12:06:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46911842</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=46911842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46911842</guid></item><item><title><![CDATA[New comment by ghoul2 in "Millions of Americans mess up their taxes, but a new law will help"]]></title><description><![CDATA[
<p>As a RA-ship student in the US, I still had taxed withheld on my meager grad student "salary", and was required to file a 1040NR-EZ. I obviously did not want to spent 50$ at H&R block, to claim like 200$ back. Fortunately the local library had sessions where you could grab a blank form (the library had boxes full of them), and someone walked a bunch of us (i think there were like 40 in the room), to filling it out. The session mailer had already listed the stuff we were supposed to bring with us at the session. Even if someone forgot, they could leave a place holder and take care of it later.<p>The session was an hour long, and I was done with my return by the end of the hour. I dropped it off in the mail on my way back from the library and that was the end of it. From the subsequent year onwards, a pre-printed form arrived in the mail with like 90% of the stuff prefilled, and it took like 5 minutes to fill out the rest and drop it in the post box.<p>I honestly didn't think it could have been any easier - of course, not having taxes withheld from a far-below-minimum wage salary would have been nicer.</p>
]]></description><pubDate>Tue, 09 Dec 2025 09:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46203021</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=46203021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46203021</guid></item><item><title><![CDATA[New comment by ghoul2 in "Direct File won't happen in 2026, IRS tells states"]]></title><description><![CDATA[
<p>When I lived in the US(5 yrs), early 2000s, from my second year onwards, I used to receive a pre-filled 1040NR-EZ with my W2 info already printed/filled-in on it. Typically, I would just add a deduction, and mailed it back. Does that program not exist? Or was it only for NR?</p>
]]></description><pubDate>Thu, 06 Nov 2025 08:59:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45833020</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=45833020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45833020</guid></item><item><title><![CDATA[New comment by ghoul2 in "987654321 / 123456789"]]></title><description><![CDATA[
<p>I have always counted to 20 on one hand. even as a kid. base, lower joint, upper joint, top. times 5 - including the thumb: my motor memory is trained so that i switch seamlessly from keeping the curse on top of the finger using my thumb, and then, once i cross 16, switch to using the index finger to "cursor" the thumb.</p>
]]></description><pubDate>Fri, 31 Oct 2025 10:58:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45770633</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=45770633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45770633</guid></item><item><title><![CDATA[New comment by ghoul2 in "Glyph: Scaling Context Windows via Visual-Text Compression"]]></title><description><![CDATA[
<p>I asked this question on another post and was downvoted, trying again: don't we lose the "contextualization" that LLM embeddings do (embedding on Token X contains not just information about X, but also of all tokens that came before X in the context, causing different embedding for "flies" in "time flies like an arrow" vs "fruit flies like a banana")?<p>The image embeddings, as I currently understand, are just pixel values of a block of pixels.<p>What am I missing?</p>
]]></description><pubDate>Thu, 30 Oct 2025 10:40:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45758433</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=45758433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45758433</guid></item><item><title><![CDATA[New comment by ghoul2 in "Should LLMs just treat text content as an image?"]]></title><description><![CDATA[
<p>But does this not miss the "context" that the embeddings of the text tokens carry? An LLM embedding of a text token has a compressed version of the entire preceding set of tokens that came before it in the context. While the image embeddings are just representations of pixel values.<p>Sort of at the level of word2vec, where the representation of "flies" in "fruit flies like a banana" vs "time flies like an arrow" would be the same.</p>
]]></description><pubDate>Mon, 27 Oct 2025 11:40:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45719835</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=45719835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45719835</guid></item><item><title><![CDATA[New comment by ghoul2 in "US Government Uptime Monitor"]]></title><description><![CDATA[
<p>Isn't this "as intended" in the westminster-style system? The govt is formed by MPs from the majority party (or alliance). By definition they MUST be able to pass ALL money bills, which only require a simple majority. Any failure to pass a money bill is equivalent to the govt no longer holding a majority support in parliament. And that means either the king/president/govgen invites someone else from the current parliament who they have good reason to believe DOES (potentially) have support of majority of the parliament, or dissolve the parliament and call fresh elections if there is no such majority.<p>I am not quite sure why an action with such a clear established precedent be considered foreign interference? or was it the case that there WAS a suitable candidate with a possible majority but they were NOT invited by the govgen to try and win a trust vote in parliament?</p>
]]></description><pubDate>Mon, 20 Oct 2025 09:20:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45641750</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=45641750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45641750</guid></item><item><title><![CDATA[New comment by ghoul2 in "ISP Blocking of No-IP's Dynamic DNS Enters Week 2"]]></title><description><![CDATA[
<p>well, Jio (Indias largest ISP, with ~300M customers) has cloudflare r2 blocked. And for a while even. I am sure its due to some bucket serving out pirated movies, but this is a bit insane. And neither Jio nor Cloudflare seem to want to figure this out.<p>I have stuff on R2, I don't personally use Jio, and the office has multiple ISPs but not Jio. Customers had randomly complained that some of the icons were broken/some files could not accessed, but never followed up our request for browser console/network snapshots, and our testing always showed everything working fine (we were very small with a handful of customers, at the time).<p>Finally, purely by chance, office network was having issues, so one of my QA people switched to their mobile hotspot, and they were on Jio. And then they could see all the broken stuff, but weren't sure why. Stuff escalated to me, and it finally clicked!<p>Easy to work-around by using a custom domain, though painful if you want to do access control/signed urls/etc as CF still only supports them on the r2.cloudflare urls. Had to put a worker in front.</p>
]]></description><pubDate>Mon, 20 Oct 2025 08:25:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45641260</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=45641260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45641260</guid></item><item><title><![CDATA[New comment by ghoul2 in "Embrace hope, reject assisted suicide"]]></title><description><![CDATA[
<p>Father passed away today morning. At least he is not suffering anymore. I don't know why I am posting this here. Just a tribute, maybe.<p>He was born to poor parents, and the eldest of 7 children. His father could never have paid for his education, but he has brilliant from the very start, and they lived in a village town, where the school had been built by a kind, local rich man, and my father studied his entire life on scholarship. He was the first person from his district to earn a masters degree (in electronics), and in his era, his bachelors and masters were each earned from the very top university of the country. Again, all on scholarship. Started a job as a professor, but quickly switched, first to a premier research labs, working on the very first satellites/payloads built in my country, and then later to being a technocrat in the state government: his qualification and ability were so high that he joined as the ranking technocrat of the state, and remained that till his retirement. Right around his job change, he got married and had three children - me and my two sisters.<p>During all this, he also earned an executive MBA.<p>After retirement, he didn't feel like sitting idle, and started a new career as the head of department (for two departments: computer engineering and electrical engineering) at a good, well regarded engineering college/university. He did this for 12 years, when he had a brain stroke, and then I asked him to not work anymore.<p>He recovered from the brain stroke, but more strokes/falls happened at a steady pace. He passed away at 79. The end was pretty painful, and I wish he had not had to go thru all that.<p>He lived a simple, harsh life - He never cared for comforts, or money, or luxuries. But he was genuinely content. In the end, all he really asked for was to "lets go home" (from the hospital). Fortunately, we did manage to get him discharged and his final few days were at home.<p>be at peace, pop. I love you.</p>
]]></description><pubDate>Thu, 25 Sep 2025 18:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45377026</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=45377026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45377026</guid></item><item><title><![CDATA[New comment by ghoul2 in "Selling numbered rocks, you get whatever's next in sequence"]]></title><description><![CDATA[
<p>Meh. Rocks are a feature, not a product.</p>
]]></description><pubDate>Tue, 23 Sep 2025 18:18:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45350840</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=45350840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45350840</guid></item><item><title><![CDATA[New comment by ghoul2 in "Embrace hope, reject assisted suicide"]]></title><description><![CDATA[
<p>I don't agree. At all. My father is right now in a very bad state: he can't recognize me, doesn't know if he is at home or in the hospital, is being fed thru a tube, and entirely dependent. He no longer has the mental ability left to decide on this on his own, but if he were, I am sure he would choose to go rather than live like this. He is not in excessive pain - he just has nothing left that can be called "life".<p>Unfortunately, in the place we live, there is no legal framework for choosing this anyway. So he is unable to chose, and I am unable to chose for him either. I absolutely hate to have him be in this state - such a brilliant man, reduced to this.<p>He had a (brain)stroke, and my grandfather on the mothers side also died of a stroke. So genetically speaking, my chances look (relatively) bleak. I know for a fact I won't want to go-on if I ever reach anywhere as bad as his current condition. But there's no option available to me either. I will have to suffer similarly, and the people I end up being dependent on will have to suffer similarly and watch me suffer similarly.<p>I think being able to decide when you want to "go" is and should be a fundamental right - a natural right - every person should have. And we would, if it weren't for this false religious crap being foisted upon the world.</p>
]]></description><pubDate>Sat, 20 Sep 2025 17:58:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45315635</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=45315635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45315635</guid></item><item><title><![CDATA[New comment by ghoul2 in "The madness of SaaS chargebacks"]]></title><description><![CDATA[
<p>Thats how it works in India. All authorized repeating charges ("mandates") are listed on a portal maintained by the card issuer. you can go in anytime and simply cancel the mandate from there. This is mandatory under banking regulations.<p>Credit cards are also required to be "tokenized" when stored at a merchant or payment aggregator - the user authorizes the bank to allow the merchant or the aggregator to "store" the card details for use later, and the bank then issues a card token, tied to the specific merchant/aggregator. They are not allowed to store the original card info at all - just this token. This makes the token not worth stealing, as it can be only used by that merchant, and is trivial to de-auth if needed, with or without merchant cooperation.</p>
]]></description><pubDate>Tue, 16 Sep 2025 11:48:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45260935</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=45260935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45260935</guid></item><item><title><![CDATA[New comment by ghoul2 in "US Court nullifies FTC requirement for click-to-cancel"]]></title><description><![CDATA[
<p>Thats how it works in India: all your "repeating" charge authorizations show up on a portal maintained by the issuing bank. All services that charge via these authorizations send an SMS alert before they debit the next charge. At any time, you can go into the portal and cancel any of these authorizations. No need to talk to the charging co at all, though still, best to first cancel from them. Jus that they know its trivial for the user to go and cancel the auth, so no one makes it difficult to cancel.</p>
]]></description><pubDate>Wed, 09 Jul 2025 10:31:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44508274</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=44508274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44508274</guid></item><item><title><![CDATA[New comment by ghoul2 in "Cloudflare's Expanded Startup Program"]]></title><description><![CDATA[
<p>Google does this: 100% discount for upto 100K of usage the first year, and 25% discount upto 100K for the second year.<p>But I disagree: I think what AWS does is a LOT better: credits last two years, which is a lot more practical (if i migrate to AWS for the credits, I have two years during which I don't have to consider migrating again), plus with the upfront payment plans, I can even stretch the credits to a third year. I like that a LOT better.</p>
]]></description><pubDate>Tue, 15 Apr 2025 06:17:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43689538</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=43689538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43689538</guid></item><item><title><![CDATA[New comment by ghoul2 in "Tail Call Recursion in Java with ASM (2023)"]]></title><description><![CDATA[
<p>Sigh. I have been kicking this horse forever as well: an "optimization" implies just a performance improvement.<p>Tail call elimination, if it exists in a language, allows coding certain (even infinite) loops as recursion - making loop data flow explicit, easier to analyze, and at least in theory, easier to vectorize/parallelize, etc<p>But if a language/runtime doesn't do tail call elimination, then you CAN'T code up loops as recursion, as you would be destroying you stack. So the WAY you code, structure it, must be different.<p>Its NOT an optimization.<p>I have no idea who even came up with that expression.</p>
]]></description><pubDate>Mon, 31 Mar 2025 09:43:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43533023</link><dc:creator>ghoul2</dc:creator><comments>https://news.ycombinator.com/item?id=43533023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43533023</guid></item></channel></rss>