<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: tfsh</title><link>https://news.ycombinator.com/user?id=tfsh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Jul 2026 03:23:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tfsh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tfsh in "Google Workspace CLI"]]></title><description><![CDATA[
<p><a href="https://github.com/googleworkspace" rel="nofollow">https://github.com/googleworkspace</a> -> in the about links is also verified as part of the Alphabet enterprise - <a href="https://github.com/enterprises/alphabet" rel="nofollow">https://github.com/enterprises/alphabet</a></p>
]]></description><pubDate>Thu, 05 Mar 2026 03:14:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47257066</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=47257066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47257066</guid></item><item><title><![CDATA[New comment by tfsh in "Google Public CA is down"]]></title><description><![CDATA[
<p>> I browse logged out. Interact when them I do not.<p>The logged out experience is closer to the interests of the average person. So if you're not pruning (and savings) your interests, that's hardly surprising.</p>
]]></description><pubDate>Wed, 18 Feb 2026 02:02:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47056170</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=47056170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47056170</guid></item><item><title><![CDATA[New comment by tfsh in "MyTorch – Minimalist autograd in 450 lines of Python"]]></title><description><![CDATA[
<p>Because it's an acclaimed, often cited course by a preeminent AI Researcher (and founding member of OAI) rather than four undocumented python files.</p>
]]></description><pubDate>Sun, 04 Jan 2026 05:51:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46485345</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=46485345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46485345</guid></item><item><title><![CDATA[New comment by tfsh in "Torch.ts – building PyTorch in TypeScript from scratch to learn"]]></title><description><![CDATA[
<p>I think I must have just spent more time (5 mins) looking at this repo trying to understand why you posted it, than you spent actually coding this.<p>I don't want to put you off, but there's no substance at all here, I'd have assumed Claude wrote it based on the fact you've vendored in rules, but the code is so questionable, even an LLM from 2022 would do better. E.g. 'flattenData' from utils could just be [1] rather than a BFS, though I don't really get why your public API allows TensorData to be a single integer in the first place, 50% of your logic is to work around that.<p>But rant over. My point is, maybe post this when you've built even 5% of PyTorch, or learnt something of value, or have something tangible to impart upon us, rather than a library of ill-thought-out array utils.<p>1:
    flattenData = (x: TensorData) => Array.isArray(x) ? x.flat(Infinity) : [x]</p>
]]></description><pubDate>Sun, 04 Jan 2026 05:31:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46485241</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=46485241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46485241</guid></item><item><title><![CDATA[New comment by tfsh in "Let's put Tailscale on a jailbroken Kindle"]]></title><description><![CDATA[
<p>+1 to a Kobo, they cheaper and better than Kindles, with full Calibre support (<a href="https://github.com/kovidgoyal/calibre" rel="nofollow">https://github.com/kovidgoyal/calibre</a> - OSS which has been in development for ~20 years!).<p>The way you install additional software is literally just moving files into folders whilst its plugged into your computer. I'm sure it could handle Tailscale.</p>
]]></description><pubDate>Mon, 08 Dec 2025 17:33:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46195120</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=46195120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46195120</guid></item><item><title><![CDATA[New comment by tfsh in "Show HN: I built an interactive HN Simulator"]]></title><description><![CDATA[
<p><a href="https://news.ysimulator.run/item/121" rel="nofollow">https://news.ysimulator.run/item/121</a> - I was interested to see what the common archetypes would have to say about this very post, therefore I submitted it.</p>
]]></description><pubDate>Mon, 24 Nov 2025 20:21:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46038772</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=46038772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46038772</guid></item><item><title><![CDATA[New comment by tfsh in "Hacker News – The Good Parts"]]></title><description><![CDATA[
<p>I've been PSAs before on the front page with a reminder to check your flagged stories. I and others visited the link and were surprised to see how many stories I had fat-finger flagged. In fact I had never intentionally flagged a story yet the list was at least 10-15 long</p>
]]></description><pubDate>Fri, 17 Oct 2025 00:00:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45612088</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=45612088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45612088</guid></item><item><title><![CDATA[New comment by tfsh in "Gemini 3.0 spotted in the wild through A/B testing"]]></title><description><![CDATA[
<p>And why would cheaper GPUs damper the diminishing effect?</p>
]]></description><pubDate>Thu, 16 Oct 2025 23:54:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45612054</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=45612054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45612054</guid></item><item><title><![CDATA[Electronic Arts (EA) to go private in $55B deal]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.bbc.co.uk/news/articles/cn4w3jzx807o">https://www.bbc.co.uk/news/articles/cn4w3jzx807o</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45416405">https://news.ycombinator.com/item?id=45416405</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 29 Sep 2025 17:25:16 +0000</pubDate><link>https://www.bbc.co.uk/news/articles/cn4w3jzx807o</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=45416405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45416405</guid></item><item><title><![CDATA[New comment by tfsh in "Thoughts on Cloudflare"]]></title><description><![CDATA[
<p>The author has a post about this; <a href="https://xn--gckvb8fzb.com/never-click-on-a-link-that-looks-like-that/" rel="nofollow">https://xn--gckvb8fzb.com/never-click-on-a-link-that-looks-l...</a></p>
]]></description><pubDate>Sun, 28 Sep 2025 06:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45402151</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=45402151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45402151</guid></item><item><title><![CDATA[New comment by tfsh in "Thoughts on Cloudflare"]]></title><description><![CDATA[
<p>This is a punny code, and I'm fine - if not happy - that HN doesn't choose to render their underlying unicode symbols. It's very easy to spoof URLs this way, e.g. using a symbol from another language to craft a look-alike URL that can match a reputable site.<p>Browsers like now Chrome try and alert you if the URL visually looks spoofed (because they do support unicode symbols in the omnibox), but I'm yet to see how well this holds up in production.<p>And I hope in even 20 years we still can't use emojis here, our language isn't so pitiful that we must regress to brightly coloured symbols.</p>
]]></description><pubDate>Sun, 28 Sep 2025 06:14:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45402147</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=45402147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45402147</guid></item><item><title><![CDATA[New comment by tfsh in "Timesketch: Collaborative forensic timeline analysis"]]></title><description><![CDATA[
<p>Any Googler can write code and open source it on the Google GitHub (within reason, the process is quite straightforward). So no, Google as an entity does not official endorse it, all it means is at least one employee is working on that particular effort.</p>
]]></description><pubDate>Sun, 21 Sep 2025 19:51:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45326053</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=45326053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45326053</guid></item><item><title><![CDATA[New comment by tfsh in "Neovim Pack"]]></title><description><![CDATA[
<p>Easier for humans to parse, but introduces the threat vector of malicious attackers modifying the history and force submitting malicious code at or before a pinned time. That's why lock files exist.<p>SHA is still the way to go for those who are security sensitive.</p>
]]></description><pubDate>Thu, 04 Sep 2025 03:09:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45123104</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=45123104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45123104</guid></item><item><title><![CDATA[New comment by tfsh in "Google can keep its Chrome browser but will be barred from exclusive contracts"]]></title><description><![CDATA[
<p>What a statement. Mozilla going bankrupt would be disastrous, I don't think you appreciate how much effort goes into maintaining and evolving browsers, there are very few entities well funded enough with the expertise to maintain a fork, and that's without making assertions on their altruism. Mozilla's is in the right place, even if far too often they miss the mark.</p>
]]></description><pubDate>Wed, 03 Sep 2025 03:05:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45111867</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=45111867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45111867</guid></item><item><title><![CDATA[New comment by tfsh in "Google can keep its Chrome browser but will be barred from exclusive contracts"]]></title><description><![CDATA[
<p>> Google has systematically shittified the internet with Chrome by pushing bunk standards that other browsers are forced to adopt.
Out of interest, what standards?</p>
]]></description><pubDate>Wed, 03 Sep 2025 03:00:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45111847</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=45111847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45111847</guid></item><item><title><![CDATA[New comment by tfsh in "Jujutsu for everyone"]]></title><description><![CDATA[
<p>Right now there's no active public backends, there are a few prolific JJ contributors who are working on their own forge though (<a href="https://ersc.io" rel="nofollow">https://ersc.io</a>).<p>At Google, JJ is natively supported for interfacing with the monorepo, this is where the proof of being backend agnostic comes from. Hopefully as the network effects catches on we'll see more and more of a desire for 3P forges.</p>
]]></description><pubDate>Mon, 01 Sep 2025 11:13:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45091714</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=45091714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45091714</guid></item><item><title><![CDATA[New comment by tfsh in "Wikipedia as a Graph"]]></title><description><![CDATA[
<p>This is fun, my family has a rather extensive Wikipedia page which has references dating back nearly ~1000 years now, so it's exciting seeing how these link to various obscure pages. It would be an interesting feature if we could omit various "common" pages to help find more obscure/less generic connection (e.g. broad supersets like countries).</p>
]]></description><pubDate>Fri, 29 Aug 2025 18:28:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45067719</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=45067719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45067719</guid></item><item><title><![CDATA[New comment by tfsh in "What the interns have wrought, 2025"]]></title><description><![CDATA[
<p>Jane Street is a technology company first and foremost whose main product is high frequency training, which is similar to mang of these neo-hedge funds (e.g. HRT, Citadel). Which is contrasted to the more established asset managers (e.g. BlackRock, Vanguard, BRK, etc) which I can say from experience are corps tied down in bureaucracy.</p>
]]></description><pubDate>Fri, 29 Aug 2025 12:38:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45063296</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=45063296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45063296</guid></item><item><title><![CDATA[New comment by tfsh in "Show HN: Tattoy – a text-based terminal compositor"]]></title><description><![CDATA[
<p>This looks really cool, I'd like to give it a go. The idea of taking a screenshot of the terminal and then parsing that to determine the true colour support is definitely novel, though perhaps so, because for me I can't get it to work. Are there any debug flags I can enable?<p>So far it was able to take the screenshot correctly (<a href="https://ibin.co/8kaRr8TIanv2.png" rel="nofollow">https://ibin.co/8kaRr8TIanv2.png</a>), however the parsing of that fails with the non-descript "Palette parsing failed." error.<p>Edit: enabled tracing at got this: <a href="https://paste.ee/p/ZyNxG9FK" rel="nofollow">https://paste.ee/p/ZyNxG9FK</a></p>
]]></description><pubDate>Fri, 13 Jun 2025 17:03:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44270251</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=44270251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44270251</guid></item><item><title><![CDATA[New comment by tfsh in "GCP Outage"]]></title><description><![CDATA[
<p>It's not. You might be joking, but that comment still isn't helpful.<p>My understanding is this is part of Google's internal PSD offering (Public Status Board) which uses SCS (Static Content Service) behind GFE (Google Frontend) which is hosted on Borg, and deploys other large scale apps such as Search, Drive, YouTube, etc.</p>
]]></description><pubDate>Thu, 12 Jun 2025 18:41:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44261399</link><dc:creator>tfsh</dc:creator><comments>https://news.ycombinator.com/item?id=44261399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44261399</guid></item></channel></rss>