<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: hooksfordays</title><link>https://news.ycombinator.com/user?id=hooksfordays</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 23:33:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hooksfordays" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hooksfordays in "Scammed by the top result for 'Bitcoin wallet' in Apple App Store"]]></title><description><![CDATA[
<p>Replying to verify I see the same app almost at the top of search result. Based in Canada and searching “Bitcoin Wallet”, it was the 2nd non-promoted result.<p>I have only 1 other app of this variety on my phone currently and haven’t used it or searched for anything crypto related including months.</p>
]]></description><pubDate>Wed, 13 Mar 2024 01:59:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=39687296</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=39687296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39687296</guid></item><item><title><![CDATA[New comment by hooksfordays in "My speed cubing page"]]></title><description><![CDATA[
<p>As a complete beginner, you don’t need to spring for a $50+ cube magnet GAN some other comments are recommending. You’ll get just as far with a YuXin[1] as a beginner, or a Valk[2], which was my primary cube for over a year, and carried me under an 18s average time. There may be better middle-of-the-road cubes since 2016 though!<p>[1] <a href="https://speedcubeshop.com/collections/3x3-speed-cubes/products/yuxin-little-magic-3x3" rel="nofollow noreferrer">https://speedcubeshop.com/collections/3x3-speed-cubes/produc...</a>
[2] <a href="https://speedcubeshop.com/collections/3x3-speed-cubes/products/qiyi-valk-3-3x3-magnetic" rel="nofollow noreferrer">https://speedcubeshop.com/collections/3x3-speed-cubes/produc...</a></p>
]]></description><pubDate>Fri, 08 Sep 2023 11:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=37432177</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=37432177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37432177</guid></item><item><title><![CDATA[New comment by hooksfordays in "100% test coverage"]]></title><description><![CDATA[
<p>Branch coverage means something different. If you have a function with 2 if statements, there are 4 branches. 100% code coverage could be 1 test and would run the code before + after the if statements, and enter each if statement block. 100% branch coverage would test this code 4 times: once without entering either if statement, once only entering the first, once only entering the second, and once entering both.</p>
]]></description><pubDate>Mon, 03 Jul 2023 15:45:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=36574565</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=36574565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36574565</guid></item><item><title><![CDATA[New comment by hooksfordays in "How much are tech companies paying for talent?"]]></title><description><![CDATA[
<p>It’s a very recent change, announced in September of 2022. You haven’t missed much! <a href="https://news.ycombinator.com/item?id=32708921" rel="nofollow">https://news.ycombinator.com/item?id=32708921</a></p>
]]></description><pubDate>Thu, 12 Jan 2023 15:23:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=34354816</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=34354816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34354816</guid></item><item><title><![CDATA[New comment by hooksfordays in "Migrating our largest mobile app to React Native"]]></title><description><![CDATA[
<p>Shopify acquired Tictail, a Swedish e-commerce company that had their flagship app written in React Native. They worked on porting Shopify’s Shop app to React Native, with great success. Subsequently, a 12-16 week experiment took place during which a small team explored rewriting one of the larger apps in both Flutter, then React Native. React Native was settled on primarily due to pre-existing knowledge of React and React Native in the company.</p>
]]></description><pubDate>Thu, 05 Jan 2023 19:06:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=34264818</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=34264818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34264818</guid></item><item><title><![CDATA[New comment by hooksfordays in "Migrating our largest mobile app to React Native"]]></title><description><![CDATA[
<p>As someone who worked on the Shopify iOS and Android codebases, I would argue they weren’t all necessarily so broken. The flagship mobile app (the one primarily discussed in the article) was in good shape on iOS (and arguably better shape on Android). There was some fragmentation in architecture among teams, but overall things were reasonable and I didn’t personally find it difficult to jump into unfamiliar sections of the codebase..<p>Shopify’s other apps that migrated first were either much older, and therefore had much more tech debt, making the rewrite more enticing, or were much smaller in scope, making the rewrite much faster to get to feature parity. Once all the other apps had migrated or decided to migrate, it made a lot more sense to explore it in the flagship app discussed here.<p>Some disclaimers, I’m no longer at Shopify, and while I worked in the very early iterations of the port of the flagship app, I wasn’t necessarily a vocal proponent of migrating it to RN. I enjoy RN, but I enjoyed working on the native Shopify apps.</p>
]]></description><pubDate>Thu, 05 Jan 2023 19:00:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=34264724</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=34264724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34264724</guid></item><item><title><![CDATA[New comment by hooksfordays in "ChatGPT passes the 2022 AP Computer Science A free response section"]]></title><description><![CDATA[
<p>I think the trolley problem is generally the other way around. 1 life is lost if you pull the lever, >1 if you don’t.<p>In your situation, you do the least harm by doing nothing. You want to create the moral quandary that taking action causes arguably less harm, but implies the action-taker now has some responsibility in the result.<p>That might also explain its contradiction at the end, since it’s probably had more examples of the trolley problem in the reverse of how you’ve described it to train on.</p>
]]></description><pubDate>Sun, 04 Dec 2022 23:37:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=33859291</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=33859291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33859291</guid></item><item><title><![CDATA[New comment by hooksfordays in "Tim Hortons app violated laws in collection of ‘vast amounts’ of location data"]]></title><description><![CDATA[
<p>According to Apple’s support site[0] App Clips can request your location, and permission’s automatically revoked after 1 day, and only works while the apple clip is in use. So, better in theory.<p>[0] <a href="https://support.apple.com/en-us/HT212238" rel="nofollow">https://support.apple.com/en-us/HT212238</a></p>
]]></description><pubDate>Wed, 01 Jun 2022 19:12:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=31586607</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=31586607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31586607</guid></item><item><title><![CDATA[New comment by hooksfordays in "A short conversation with a bank"]]></title><description><![CDATA[
<p>Interesting! Yeah, it’s maybe a little bold to claim we’re the cause for Amazon’s change, the timeline just lines up so well. Could be different laws, could also be that Shopify (Shop’s parent company) is still very US-centric and perhaps they didn’t feel as threatened by us or other similar products in Germany as they did in the US. I can’t say anything for sure, but it’s fun to hypothesize!</p>
]]></description><pubDate>Sun, 13 Mar 2022 16:19:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=30662664</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=30662664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30662664</guid></item><item><title><![CDATA[New comment by hooksfordays in "A short conversation with a bank"]]></title><description><![CDATA[
<p>Slightly unrelated, we noticed this happening _before_ we renamed the app in the App Store from Arrive to Shop, but after the rename happened in, I think, March of 2020, negative reviews about the missing Amazon data started flooding in. People associated the name/design change with the degraded experience, when really the experience had already been degraded for a couple months by that point. The initial rebrand only changed mostly superficial things, like colours and the name!</p>
]]></description><pubDate>Sat, 12 Mar 2022 19:41:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=30654228</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=30654228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30654228</guid></item><item><title><![CDATA[New comment by hooksfordays in "A short conversation with a bank"]]></title><description><![CDATA[
<p>Another explanation I’m predisposed to, due to personal involvement: I was on the Shop[1] team when it was transitioning from Arrive to Shop, and shifting from a package tracking application to a shopping cart. If you gave the app access to read your emails, we’d scan for tracking #s but also parse through emails from Amazon to pull data about what you ordered straight into the app, so you could track everything from one place. Shortly after Shop started gaining major traction in late 2019/early 2020, Amazon started pulling more and more details from their order confirmation emails, and we were less and less able to provide actionable info on your Amazon orders until they finally put the entire order behind a login, and all we could tell you in the Shop app was you had placed an order at Amazon.<p>[1] <a href="https://apps.apple.com/ca/app/shop-package-order-tracker/id1223471316" rel="nofollow">https://apps.apple.com/ca/app/shop-package-order-tracker/id1...</a></p>
]]></description><pubDate>Sat, 12 Mar 2022 19:35:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=30654172</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=30654172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30654172</guid></item><item><title><![CDATA[New comment by hooksfordays in "Board Gaming in Figma"]]></title><description><![CDATA[
<p>Many of the games are implemented by volunteers!</p>
]]></description><pubDate>Thu, 07 Oct 2021 22:56:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=28793210</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=28793210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28793210</guid></item><item><title><![CDATA[New comment by hooksfordays in "“The infringer is my alt account”"]]></title><description><![CDATA[
<p>“zmessenger-dev” is, I believe, the “alt account” they lost the login info to. Their main account, presumably tied to their identity, was used to author a commit that was pushed the DMCA’d repo. They later lost access to the alt (zmessenger) and so cannot remove the repo.<p>This is possible since GitHub attributes commits to certain accounts based on the email that authors the commit, so they used an email tied to their main account to author the commit. Only the email is actually attached to the commit though, GitHub just associates the account based on a lookup. They then push the commit to the repo using their ssh or password authentication for zmessenger, which they later lose, and so they can no longer alter the repository and remove the offending commit/email</p>
]]></description><pubDate>Fri, 17 Sep 2021 03:55:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=28561030</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=28561030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28561030</guid></item><item><title><![CDATA[New comment by hooksfordays in "Bad TypeScript Habits"]]></title><description><![CDATA[
<p>Agreed. I think naming generic types makes the most sense with multiple types, or when more specific names make sense. For example, if a generic argument must inherit from a certain type: `class SomeView<ViewState extends BaseViewState>` or some such.<p>`Element` is as non-descriptive as `T` in the author’s example and, IMO, doesn’t add any tangible benefit.</p>
]]></description><pubDate>Tue, 02 Feb 2021 22:42:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=26008035</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=26008035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26008035</guid></item><item><title><![CDATA[New comment by hooksfordays in "Out running this morning and a lady runs past me"]]></title><description><![CDATA[
<p>As someone who is a runner, Strava has ingrained itself as the de facto running and biking social app. You can certainly use other (better) apps for tracking and insights, but there’s no replacement for its community offering. They’ve put themselves in a position that demands better thought and attention to details like this.</p>
]]></description><pubDate>Mon, 21 Sep 2020 15:48:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=24544756</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=24544756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24544756</guid></item><item><title><![CDATA[New comment by hooksfordays in "Supabase (YC S20) – An open source Firebase alternative"]]></title><description><![CDATA[
<p>When FB/Twitter/whoever dropped it, they open sourced the platform completely — they just weren’t offering managed hosting anymore, and they weren’t maintaining it. This looks like a maintenance effort by the community that has formalized itself</p>
]]></description><pubDate>Wed, 27 May 2020 09:28:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=23321093</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=23321093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23321093</guid></item><item><title><![CDATA[New comment by hooksfordays in "Google Meet premium video meetings–free for everyone"]]></title><description><![CDATA[
<p>It released a week or two ago, so if you've been using Zoom recently, you might not have noticed. It's under the overflow in the bottom right > change layout.<p>I'm on Firefox/Mac and has worked fine for me.</p>
]]></description><pubDate>Thu, 30 Apr 2020 09:44:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=23029109</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=23029109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23029109</guid></item><item><title><![CDATA[New comment by hooksfordays in "Show HN: Recordings of phone screenings for employment"]]></title><description><![CDATA[
<p>Disclaimer: not a lawyer. The California Supreme Court ruled essentially that the stricter state's laws take precedence, in this case, California's Two-party consent law [1].<p>[1] <a href="https://en.wikipedia.org/wiki/Telephone_call_recording_laws#One-party_consent_states" rel="nofollow">https://en.wikipedia.org/wiki/Telephone_call_recording_laws#...</a></p>
]]></description><pubDate>Mon, 17 Jun 2019 17:19:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=20205190</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=20205190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20205190</guid></item><item><title><![CDATA[New comment by hooksfordays in "Ask HN: How to Make Money from Open Source Mobile App?"]]></title><description><![CDATA[
<p>This is what I currently do with my app. The code is open source, it's free for anybody to build and install, the build steps are simply clone and build with Android Studio. I upload the debug .apk as a GitHub release with no valid keys (so no ads), but there are ads at the bottom of the screen on the play store version.<p>It makes a little change every month and I've not had any complaints about the ads, except to offer a pay-to-remove option, which I mostly just haven't gotten around to yet.</p>
]]></description><pubDate>Tue, 17 Apr 2018 13:19:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=16857977</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=16857977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16857977</guid></item><item><title><![CDATA[New comment by hooksfordays in "Getting any Facebook user's friend list and partial payment card details"]]></title><description><![CDATA[
<p>No, I can still hide my friend’s list. Settings > Privacy > “Who can see your friends list?”</p>
]]></description><pubDate>Fri, 09 Mar 2018 21:58:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=16555393</link><dc:creator>hooksfordays</dc:creator><comments>https://news.ycombinator.com/item?id=16555393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16555393</guid></item></channel></rss>