<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: t00</title><link>https://news.ycombinator.com/user?id=t00</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 06:53:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=t00" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by t00 in "iPhone 17 Pro Demonstrated Running a 400B LLM"]]></title><description><![CDATA[
<p>/FIFY A year ago this would have been considered impossible. The software is moving faster than anyone's hardware assumptions.</p>
]]></description><pubDate>Mon, 23 Mar 2026 18:19:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47493195</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=47493195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493195</guid></item><item><title><![CDATA[New comment by t00 in "How I estimate work"]]></title><description><![CDATA[
<p>We do similar but sprints are somewhat flexible, more like versions. We chuck the features we want from the top of most needed, split into stories and estimate like you mentioned using brainstorming between devs and QA. Estimation happens by relatively comparing complexity of each new story compared to previously implemented stories, conservativy picking average one up if there is variance in estimates. QA is involved to determine how long it will take to test the feature or sometimes what uncertainty is there if this is even possible automatically.<p>In the end we have stable developer velocity metric and a really close estimate for each new version.</p>
]]></description><pubDate>Sat, 24 Jan 2026 20:23:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747286</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=46747286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747286</guid></item><item><title><![CDATA[New comment by t00 in "BirdyChat becomes first European chat app that is interoperable with WhatsApp"]]></title><description><![CDATA[
<p>Closed, iOS only, invite only. Thanks.</p>
]]></description><pubDate>Sat, 24 Jan 2026 19:59:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747083</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=46747083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747083</guid></item><item><title><![CDATA[New comment by t00 in "UK House of Lords attempting to ban use of VPNs by anyone under 16"]]></title><description><![CDATA[
<p>Orwell was a licenced critic even if anti-imperialist at heart he sold his soul to fight communism putting imperialist issues aside.</p>
]]></description><pubDate>Sat, 13 Dec 2025 00:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46250896</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=46250896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46250896</guid></item><item><title><![CDATA[New comment by t00 in "I built the same app 10 times: Evaluating frameworks for mobile performance"]]></title><description><![CDATA[
<p>As much as I agree with app deployment headaches, apps provide something a website cannot (except PWA) - ability to do stuff offline, log and register data which can be uploaded when connection is re-established. When talking about user experience - launching the app, selecting new -> quote -> entering details -> save -> locking the phone without worrying or waiting, knowing that it will eventually get uploaded, is much more convenient than walking with the phone around the property to get better reception to even load the new quote page.<p>UX matters, and user does not care if the native wrapper or 500kB of js is there or not, as long as the job is done conveniently and fast.</p>
]]></description><pubDate>Tue, 28 Oct 2025 10:20:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45731070</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=45731070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45731070</guid></item><item><title><![CDATA[New comment by t00 in "I built the same app 10 times: Evaluating frameworks for mobile performance"]]></title><description><![CDATA[
<p>Am I missing something here? The mobile SPA app can be deployed using tools like capacitor to a device and the framework along with all static content is loaded into the app bundle. In such case it makes no (realistic) difference which framework is selected and it matters more how the background/slow transfers are handled with data-only API requests, possibly with hosted images. With the background workers PWA can be built as well, streamlining installation even more.</p>
]]></description><pubDate>Tue, 28 Oct 2025 08:27:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45730354</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=45730354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45730354</guid></item><item><title><![CDATA[New comment by t00 in "Going faster than memcpy"]]></title><description><![CDATA[
<p>That is a really good advice, copying data everywhere makes only sense if the data will be mutated. I only wonder why, why C-style strings were invented with 0 termination instead of varint prefix, this would have saved so much copying and so many bugs knowing the string length upfront.</p>
]]></description><pubDate>Mon, 11 Aug 2025 17:20:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44866821</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=44866821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44866821</guid></item><item><title><![CDATA[New comment by t00 in "Mastering Delphi 5 2025 Annotated Edition Is Now Complete"]]></title><description><![CDATA[
<p>I have exactly opposite experience, Delphi was awful UI, verbose language experience, with hops and tricks and a ton of Win32 rendering to do simple controls like a ComboBox with checkboxes. Yet the community was brilliant, always helpful and SO questions answered the same day!</p>
]]></description><pubDate>Mon, 24 Mar 2025 22:18:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43465990</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=43465990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43465990</guid></item><item><title><![CDATA[New comment by t00 in "Docs – Open source alternative to Notion or Outline"]]></title><description><![CDATA[
<p>Agreed about your points, not so much about paper drink straws.</p>
]]></description><pubDate>Sun, 16 Mar 2025 17:48:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43380783</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=43380783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43380783</guid></item><item><title><![CDATA[New comment by t00 in "NCSC, GCHQ, UK Gov't expunge advice to "use Apple encryption""]]></title><description><![CDATA[
<p>Both Apple and Android (stock) are candidates for anti-monopoly regulations regarding the limited, vendor locked backup API.<p>Enforcing choice of the backup solution would solve the problem of rogue countries like the UK meddling with privacy and security.<p>Like the browser choice, backup provider choice can end up being enforced, likely by the EU as they have a good history of breaking up vendor lock-ins.<p>Possibly an information/lobby campaign can be started and endorsed by some major online storage providers?</p>
]]></description><pubDate>Thu, 06 Mar 2025 07:15:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43277339</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=43277339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43277339</guid></item><item><title><![CDATA[New comment by t00 in "Lord of the Io_uring (2020)"]]></title><description><![CDATA[
<p>There are examples of cat and cp using io_uring. What are the chances of having io_uring utilised by standard commands to improve overall Linux performance? I presume GNU utils are not Linux specific hence such commands are programmed for a generic *nix.<p>Another one is I could not find a benchmark with io_uring - this would confirm the benefit of going from epoll.</p>
]]></description><pubDate>Mon, 06 Jan 2025 08:33:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=42608814</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=42608814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42608814</guid></item><item><title><![CDATA[New comment by t00 in "UK ICO response to Google's policy change on device fingerprinting"]]></title><description><![CDATA[
<p>One short key point to remember. Browser is a <i>user-agent</i> and regulatory issue is with browsers, not how users make use of them.</p>
]]></description><pubDate>Fri, 03 Jan 2025 14:12:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42585792</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=42585792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42585792</guid></item><item><title><![CDATA[New comment by t00 in "What Is miniKanren?"]]></title><description><![CDATA[
<p>Sadly you're not alone</p>
]]></description><pubDate>Thu, 02 Jan 2025 15:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42575389</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=42575389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42575389</guid></item><item><title><![CDATA[New comment by t00 in "Query Apple's FindMy network with Python"]]></title><description><![CDATA[
<p>Cross platform -> † platform -> t platform might be a better choice</p>
]]></description><pubDate>Sun, 22 Dec 2024 06:41:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42484771</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=42484771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42484771</guid></item><item><title><![CDATA[New comment by t00 in "Flaw has Microsoft Authenticator overwriting MFA accounts, locking users out"]]></title><description><![CDATA[
<p>Even for Microsoft accounts, use an alternative app for 2FA/MFA. Recently I switched to the open source Aegis, which allows encrypted backups and does not have the issue described.</p>
]]></description><pubDate>Sun, 18 Aug 2024 06:25:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=41280532</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=41280532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41280532</guid></item><item><title><![CDATA[New comment by t00 in "Apple reverses course on death of Progressive Web Apps in EU"]]></title><description><![CDATA[
<p>Just. Stop. Using. Their. Products.<p>Apologies but it had to be said.</p>
]]></description><pubDate>Fri, 01 Mar 2024 22:05:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39567348</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=39567348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39567348</guid></item><item><title><![CDATA[New comment by t00 in "Kagi Sidekick (alpha)"]]></title><description><![CDATA[
<p>In Kagi example search results I found some results being considerably not relevant to the search query. Is it like an option "discover" which can be disabled? Headphones search returned a MacOS app when searching on a phone. Does actual search vary reaults based on device user-agent class or platform?</p>
]]></description><pubDate>Wed, 21 Feb 2024 08:34:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=39451425</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=39451425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39451425</guid></item><item><title><![CDATA[New comment by t00 in "It’s Official, Apple Kills Web Apps in the EU"]]></title><description><![CDATA[
<p>WebKit development is Apple oriented leading to several incompatibilities with other major browsers. Reasoning is usually either WebKit works according to standards, or that bug is accepted but it is basically abandoned. Possibly strategically, to keep Apple controlling some niche use cases. Ingenious but nasty strategy indeed.<p><a href="https://bugs.webkit.org/buglist.cgi?order=changeddate%2Cbug_status%2Cpriority%2Cassigned_to%2Cbug_id&product=WebKit&query_format=advanced&resolution=---" rel="nofollow">https://bugs.webkit.org/buglist.cgi?order=changeddate%2Cbug_...</a></p>
]]></description><pubDate>Tue, 20 Feb 2024 22:44:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=39447969</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=39447969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39447969</guid></item><item><title><![CDATA[New comment by t00 in "What made Earth a giant snowball 700M years ago? Scientists have an answer"]]></title><description><![CDATA[
<p>From what I could gather from the paper, low CO2 leads to a potential ice age. Why the worldwide rush to reduce CO2 then?</p>
]]></description><pubDate>Wed, 14 Feb 2024 16:50:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=39372018</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=39372018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39372018</guid></item><item><title><![CDATA[New comment by t00 in "ORMs are nice but they are the wrong abstraction"]]></title><description><![CDATA[
<p>TLDR: Use tools like sqlc (GO), dapper (.net) etc to hydrate and check syntax using already validated SQL, instead of being limited to ORM quirks and narrowed down query syntax.<p>But...<p>The actual main problem of ORM is not just ORM but a multi-layered translation of
target language query code<p><pre><code>  - to internal target language database schema modeled from/to a db schema
  - then to SQL syntax
  - then to wire request to db
  - then to SQL validator in db
  - then to internal database query planner targeting relevant schema elements
  - then to raw index/hash/scan executors
</code></pre>
You see the picture?
If the database schema wire protocol could only be converted to the target language objects without SQL translation sitting in the middle, query would run optimally and with up-to-date statistics to query planner.<p>Think of WASM-like protocol (as opposed to JS) to which queries are compiled in the client and passed to the db.<p>It has been done before on a basic key-value wire protocols and to an extent on graph databases with json requests. Structured relational data is making this hard to do as one would need to have up-to-date db stats in the client along with all index details to run an optimal query.<p>On the other hand, compiling this:<p><pre><code>  db.Posts.Get(p => (p.Authors.Includes(a => a.IsBoss))
    ? { Date: p.Date, Bosses: p.Authors = p.Authors.Filter(a => a.IsBoss), Groups: p.Groups.OrderBy(x =>   x.Name).Top(5) }
    : { Date: p.ModifyDate, Bosses: null, Groups: p.EmployeeGroups.First() }
  )
</code></pre>
Into SQL would be close to impossible in an optimal way.
Alternatively, with schema access in the client it, one could write internal db "assembly language" procedure for looking up using indexes, conditional querying and spitting out binary result for minimal effort hydration.<p>Just an idea, I am not aware of similar client query planner solutions available.</p>
]]></description><pubDate>Thu, 01 Feb 2024 11:01:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=39214685</link><dc:creator>t00</dc:creator><comments>https://news.ycombinator.com/item?id=39214685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39214685</guid></item></channel></rss>