<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: david_allison</title><link>https://news.ycombinator.com/user?id=david_allison</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 25 Oct 2026 00:21:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=david_allison" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by david_allison in "Google is silently linking your phone number across all signed-in accounts"]]></title><description><![CDATA[
<p>> Google still (years later) hasn't made good on their announcement that idle accounts would be deleted.<p>They should be after 2 years, I occasionally get emails, linking: <a href="https://support.google.com/accounts/answer/12418290" rel="nofollow">https://support.google.com/accounts/answer/12418290</a></p>
]]></description><pubDate>Wed, 14 Oct 2026 19:49:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=50094004</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=50094004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50094004</guid></item><item><title><![CDATA[New comment by david_allison in "The GitHub wiki is an anti-pattern"]]></title><description><![CDATA[
<p>They're not indexed if they're publicly editable</p>
]]></description><pubDate>Wed, 23 Sep 2026 13:51:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49816191</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=49816191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49816191</guid></item><item><title><![CDATA[New comment by david_allison in "The Google Play app review process now regularly takes longer than a week"]]></title><description><![CDATA[
<p>Thank you!!<p>E-waste is awful, as is cutting off old devices. We still backport security fixes to minSdk 21.<p>To Google's credit, post-21 is a much more pleasant experience and requires very little developer time. API desugaring[0] has worked perfectly, their compatibility classes[1] handle most of the common cases, and there's often very little to actually code[2].<p>[0] <a href="https://developer.android.com/studio/write/java8-support-table" rel="nofollow">https://developer.android.com/studio/write/java8-support-tab...</a><p>[1] <a href="https://developer.android.com/jetpack/androidx/releases/appcompat" rel="nofollow">https://developer.android.com/jetpack/androidx/releases/appc...</a><p>[2] <a href="https://github.com/ankidroid/Anki-Android/blob/main/compat/src/main/java/com/ichi2/anki/compat/Compat.kt" rel="nofollow">https://github.com/ankidroid/Anki-Android/blob/main/compat/s...</a></p>
]]></description><pubDate>Wed, 16 Sep 2026 22:17:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49733803</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=49733803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49733803</guid></item><item><title><![CDATA[New comment by david_allison in "The Google Play app review process now regularly takes longer than a week"]]></title><description><![CDATA[
<p>Google Play rejected our 2.24.1 release (Aug 31). F-Droid is typically slower, but we don't have to worry about distribution issues.<p>This is regarding 2.25.0alpha4.</p>
]]></description><pubDate>Wed, 16 Sep 2026 20:49:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49732803</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=49732803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49732803</guid></item><item><title><![CDATA[New comment by david_allison in "The Google Play app review process now regularly takes longer than a week"]]></title><description><![CDATA[
<p>We use Roborazzi[0], which is an excellent screenshot library, but:<p>* We target minSdk 24<p>* We're still using XML views<p>* We target a large variety of form factors<p>* We have a lot of screens, and these have a lot of configuration options.<p>I really wish it was "point an agent at it, and walk away", but many screens ended up being hours of iteration with Fable driving my phone/an emulator to produce an acceptable outcome.<p>Given that my Pixel 9 Pro has system screens which are still broken under edge to edge, it's not an easy change, and takes up time which could have been going towards feature development.<p>[0] <a href="https://github.com/takahirom/roborazzi/" rel="nofollow">https://github.com/takahirom/roborazzi/</a></p>
]]></description><pubDate>Wed, 16 Sep 2026 12:42:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49726098</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=49726098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49726098</guid></item><item><title><![CDATA[New comment by david_allison in "The Google Play app review process now regularly takes longer than a week"]]></title><description><![CDATA[
<p>Team effort, but thank you!! I've just taken the next month and a half off to work on things full time. I'm excited!<p>The next update won't be huge, (Google required us to make all screens 'edge to edge'[0], which took up most of my time  last month). I'm hoping for some solid improvements now that's out the way, once the release pipeline has returned to normal.<p>Feel free to get in touch if you fancy contributing.<p>[0] <a href="https://developer.android.com/develop/ui/views/layout/edge-to-edge" rel="nofollow">https://developer.android.com/develop/ui/views/layout/edge-t...</a></p>
]]></description><pubDate>Wed, 16 Sep 2026 12:25:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49725874</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=49725874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49725874</guid></item><item><title><![CDATA[New comment by david_allison in "The Google Play app review process now regularly takes longer than a week"]]></title><description><![CDATA[
<p>AnkiDroid (~17 years old) submitted our latest alpha on Sept 03, 2026, 4:40 am. Still pending review.</p>
]]></description><pubDate>Wed, 16 Sep 2026 12:02:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49725564</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=49725564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49725564</guid></item><item><title><![CDATA[New comment by david_allison in "AnkiDroid: Google Play no longer allowing Open Collective donation link"]]></title><description><![CDATA[
<p>We've been seeking official clarification from Google on this for over a month. That's what we're seeking here.<p>It's not clear given Google's policy wording and replies. We've removed the links, and can move forward once clarification has been provided.</p>
]]></description><pubDate>Tue, 01 Sep 2026 12:05:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49520843</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=49520843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49520843</guid></item><item><title><![CDATA[New comment by david_allison in "Xbox goes down. You can't play games you own on disc"]]></title><description><![CDATA[
<p>Worse: there's unpatched RCEs for Modern Warfare II: <a href="https://nvd.nist.gov/vuln/detail/CVE-2018-10718" rel="nofollow">https://nvd.nist.gov/vuln/detail/CVE-2018-10718</a></p>
]]></description><pubDate>Tue, 04 Aug 2026 15:55:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49170682</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=49170682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49170682</guid></item><item><title><![CDATA[New comment by david_allison in "Modern decor may be straining people's brains"]]></title><description><![CDATA[
<p>> Like software, elementary school education is also a pool for adults on the autism spectrum substantially higher than general population average.<p>Interesting! Do you have a source for this?</p>
]]></description><pubDate>Sun, 12 Jul 2026 10:26:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48879959</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=48879959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48879959</guid></item><item><title><![CDATA[New comment by david_allison in "A love letter to flashcards"]]></title><description><![CDATA[
<p>There's an arena/research report by Ozzie Kirkby and Andy Matuschak at <a href="https://memory-machines.com/" rel="nofollow">https://memory-machines.com/</a> which you might find interesting.<p>I predict that things will be 'good' within the next 5 years, but your intuition is correct (and the SOTA models are often producing worse prompts than older models).</p>
]]></description><pubDate>Fri, 10 Jul 2026 19:10:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48863922</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=48863922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48863922</guid></item><item><title><![CDATA[New comment by david_allison in "A low-carbon computing platform from your retired phones"]]></title><description><![CDATA[
<p>I have a large amount, some are occasionally useful when debugging.</p>
]]></description><pubDate>Sat, 13 Jun 2026 13:26:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48517131</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=48517131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48517131</guid></item><item><title><![CDATA[New comment by david_allison in "The gamers taking on the industry to stop it switching off games"]]></title><description><![CDATA[
<p>> Mirrors Edge Catalyst<p>Are you sure? I played in 2024 on PC and it was playable.</p>
]]></description><pubDate>Mon, 08 Jun 2026 07:53:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48442466</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=48442466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48442466</guid></item><item><title><![CDATA[New comment by david_allison in "Ask HN: What Is the State of App Development in 2026?"]]></title><description><![CDATA[
<p>We define our API into the Rust via protobufs[0] and some codegen.<p>The wrapper around these is very lean, FFI-based[1], it's abstracted to a library so Android devs never need to know there's rust/codegen involved.<p>We then define a light Kotlin-based wrapper around the protobuf-generated API[2]. This is a candidate to move to Kotlin multiplatform in the near future (mostly for test speed improvements).<p>[0] <a href="https://github.com/ankitects/anki/tree/main/proto" rel="nofollow">https://github.com/ankitects/anki/tree/main/proto</a><p>[1] <a href="https://github.com/ankidroid/Anki-Android-Backend/blob/a0428512b37bf07e5bf691bae53c168df37739ad/rsdroid/src/main/java/net/ankiweb/rsdroid/NativeMethods.kt#L5-L18" rel="nofollow">https://github.com/ankidroid/Anki-Android-Backend/blob/a0428...</a><p>[2] <a href="https://github.com/ankidroid/Anki-Android/blob/68192585a7ae45e6fa8cccbc427cf6603966b48b/libanki/src/main/java/com/ichi2/anki/libanki/Decks.kt#L396-L404" rel="nofollow">https://github.com/ankidroid/Anki-Android/blob/68192585a7ae4...</a></p>
]]></description><pubDate>Sun, 31 May 2026 10:19:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48344502</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=48344502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48344502</guid></item><item><title><![CDATA[New comment by david_allison in "Dumb ways for an open source project to die"]]></title><description><![CDATA[
<p>> I'd happily share if "share" still meant "drop a gist." It doesn't, anymore.<p>It still does. Feel free to use <a href="https://unmaintained.tech/" rel="nofollow">https://unmaintained.tech/</a> on your repo.</p>
]]></description><pubDate>Wed, 20 May 2026 01:24:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48201895</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=48201895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48201895</guid></item><item><title><![CDATA[New comment by david_allison in "Ask HN: Do you know the ethics of Developers?"]]></title><description><![CDATA[
<p><a href="https://www.acm.org/code-of-ethics" rel="nofollow">https://www.acm.org/code-of-ethics</a><p>1.1 Contribute to society and to human well-being, acknowledging that all people are stakeholders in computing.<p>1.2 Avoid harm.<p>1.3 Be honest and trustworthy.<p>1.4 Be fair and take action not to discriminate.<p>1.5 Respect the work required to produce new ideas, inventions, creative works, and computing artifacts.<p>1.6 Respect privacy.<p>1.7 Honor confidentiality.<p>2.1 Strive to achieve high quality in both the processes and products of professional work.<p>2.2 Maintain high standards of professional competence, conduct, and ethical practice.<p>2.3 Know and respect existing rules pertaining to professional work.<p>2.4 Accept and provide appropriate professional review.<p>2.5 Give comprehensive and thorough evaluations of computer systems and their impacts, including analysis of possible risks.<p>2.6 Perform work only in areas of competence.<p>2.7 Foster public awareness and understanding of computing, related technologies, and their consequences.<p>2.8 Access computing and communication resources only when authorized or when compelled by the public good.<p>2.9 Design and implement systems that are robustly and usably secure.<p>3.1 Ensure that the public good is the central concern during all professional computing work.<p>3.2 Articulate, encourage acceptance of, and evaluate fulfillment of social responsibilities by members of the organization or group.<p>3.3 Manage personnel and resources to enhance the quality of working life.<p>3.4 Articulate, apply, and support policies and processes that reflect the principles of the Code.<p>3.5 Create opportunities for members of the organization or group to grow as professionals.<p>3.6 Use care when modifying or retiring systems.<p>3.7 Recognize and take special care of systems that become integrated into the infrastructure of society.<p>4.1 Uphold, promote, and respect the principles of the Code.<p>4.2 Treat violations of the Code as inconsistent with membership in the ACM.</p>
]]></description><pubDate>Mon, 11 May 2026 10:21:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48093152</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=48093152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48093152</guid></item><item><title><![CDATA[New comment by david_allison in "Ask HN: Who wants to be hired? (May 2026)"]]></title><description><![CDATA[
<p><p><pre><code>  Location: Isle of Man/Europe
  Remote: Yes - Experience working with US/International teams
  Willing to relocate: Yes - For the right role. Happy to be on-site for onboarding
  Technologies: Kotlin, Android, TypeScript, React, .NET, Java, CI/CD, Accessibility, i18n
  Email: davidallisongithub@gmail.com
  GitHub: https://github.com/david-allison
</code></pre>
Open source maintainer/top contributor of AnkiDroid: Android client for Anki. 10M+ downloads.
~10 YOE, with 6 YOE open source (4,000+ commits). Ready for stability after years of contracting and maintainership.<p>I lead a global volunteer team and take full product ownership: setting direction over multi-year horizons, planning and implementing architectural migrations, and keeping a project moving via community engagement, triage, fixes, reviews and mentorship.<p>Highlights:<p><pre><code>  - AnkiDroid now releases in tandem with upstream, rather than lagging behind by years
  - Migrated a 15-year-old codebase from Java 7 to Kotlin, maintaining git blame
  - Migrated to a common Rust-based backend. Android contributors are fully isolated from this complexity
  - Improved app rating from 4.5 to ~4.8 stars, dramatically reduced crash rate
  - Mentored hundreds of contributors and co-launched AnkiDroid's Google Summer of Code programme
</code></pre>
AnkiDroid continues as a hobby; my day job is fully separate.<p>Looking for: full-time or contract. IC or EM, I'm nontraditional so I'm open to a conversation about which fits. Drawn to work that makes people's lives better, in any stack.</p>
]]></description><pubDate>Fri, 01 May 2026 15:01:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47975590</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=47975590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47975590</guid></item><item><title><![CDATA[New comment by david_allison in "A new spam policy for “back button hijacking”"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Tue, 14 Apr 2026 12:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47764946</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=47764946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47764946</guid></item><item><title><![CDATA[New comment by david_allison in "StackOverflow: Retiring the Beta Site"]]></title><description><![CDATA[
<p>> How could Stack Overflow succeed in a post-chatgpt eta?<p>As a data source for LLMs, and by becoming the place someone goes where ChatGPT can't produce a sufficient answer.</p>
]]></description><pubDate>Sun, 05 Apr 2026 20:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47653356</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=47653356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47653356</guid></item><item><title><![CDATA[New comment by david_allison in "Author of "Careless People" banned from saying anything negative about Meta"]]></title><description><![CDATA[
<p>It's $50,000 per statement</p>
]]></description><pubDate>Sun, 05 Apr 2026 05:13:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47646299</link><dc:creator>david_allison</dc:creator><comments>https://news.ycombinator.com/item?id=47646299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47646299</guid></item></channel></rss>