<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: ryanseys</title><link>https://news.ycombinator.com/user?id=ryanseys</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 09:12:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ryanseys" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ryanseys in "Show HN: I rewrote my Mac Electron app in Rust"]]></title><description><![CDATA[
<p>Blog post: <a href="https://v2.tauri.app/blog/tauri-verso-integration/" rel="nofollow">https://v2.tauri.app/blog/tauri-verso-integration/</a><p>HN discussion: <a href="https://news.ycombinator.com/item?id=43518462">https://news.ycombinator.com/item?id=43518462</a></p>
]]></description><pubDate>Wed, 28 May 2025 19:12:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44119602</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=44119602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44119602</guid></item><item><title><![CDATA[New comment by ryanseys in "Google Titans Model Explained: The Future of Memory-Driven AI Architectures"]]></title><description><![CDATA[
<p>And clearly has screenshots from ChatGPT with the same wording as the post itself.<p>Lazy research, lazy writing, disappointing but not surprising.</p>
]]></description><pubDate>Sat, 22 Feb 2025 02:21:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43135464</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=43135464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43135464</guid></item><item><title><![CDATA[New comment by ryanseys in "Thanks to AI, the coder is no longer king: All hail the QA engineer"]]></title><description><![CDATA[
<p>AI + Headless Browser + Fuzzer = QA Engineer ?</p>
]]></description><pubDate>Thu, 07 Mar 2024 01:41:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=39624130</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=39624130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39624130</guid></item><item><title><![CDATA[New comment by ryanseys in "People Don't Understand OOP"]]></title><description><![CDATA[
<p>TIL <a href="https://en.wikipedia.org/wiki/Object%E2%80%93relational_impedance_mismatch" rel="nofollow">https://en.wikipedia.org/wiki/Object%E2%80%93relational_impe...</a></p>
]]></description><pubDate>Thu, 01 Feb 2024 01:03:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39211721</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=39211721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39211721</guid></item><item><title><![CDATA[New comment by ryanseys in "Unveiling the big leap in Ruby 3.3's IRB"]]></title><description><![CDATA[
<p>Good correction! My apologies.</p>
]]></description><pubDate>Sun, 24 Dec 2023 15:33:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=38754115</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=38754115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38754115</guid></item><item><title><![CDATA[New comment by ryanseys in "Unveiling the big leap in Ruby 3.3's IRB"]]></title><description><![CDATA[
<p>IRB type completion comes as a result of a chain of events which starts from the incredible work done by Kevin Newton (et al) to write a new canonical Ruby parser called Prism in C99 with no dependencies [1].<p>With Prism, you can then create tool suites like syntax_tree [2], which then leads Prettier formatters [3], a new Ruby LSP [4], which unlocks a new Ruby LSP VS Code extension [5], not to mention a laundry list of other gems like Rubocop and of course Ruby itself that will benefit from a faster and more maintainable Ruby parser.<p>It's a beautiful illustration of the power of questioning conventions, going back to first principles to uncover better solutions to previously solved problems, whose new solutions create new capabilities which unlocks the ability to solve new problems.<p>[1]: <a href="https://github.com/ruby/prism">https://github.com/ruby/prism</a>
[2]: <a href="https://github.com/ruby-syntax-tree/syntax_tree">https://github.com/ruby-syntax-tree/syntax_tree</a>
[3]: <a href="https://github.com/prettier/plugin-ruby">https://github.com/prettier/plugin-ruby</a>
[4]: <a href="https://github.com/Shopify/ruby-lsp">https://github.com/Shopify/ruby-lsp</a>
[5]: <a href="https://marketplace.visualstudio.com/items?itemName=Shopify.ruby-lsp" rel="nofollow noreferrer">https://marketplace.visualstudio.com/items?itemName=Shopify....</a></p>
]]></description><pubDate>Sun, 24 Dec 2023 04:22:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=38751096</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=38751096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38751096</guid></item><item><title><![CDATA[Weird recursive algorithms]]></title><description><![CDATA[
<p>Article URL: <a href="https://craftofcoding.wordpress.com/2018/06/14/weird-recursive-algorithms/">https://craftofcoding.wordpress.com/2018/06/14/weird-recursive-algorithms/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37878108">https://news.ycombinator.com/item?id=37878108</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Oct 2023 04:35:21 +0000</pubDate><link>https://craftofcoding.wordpress.com/2018/06/14/weird-recursive-algorithms/</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=37878108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37878108</guid></item><item><title><![CDATA[New comment by ryanseys in "Canada Woos American H-1B Visa Holders Fed Up with U.S. Immigration System"]]></title><description><![CDATA[
<p>As an H-1B holder, we are legally entitled (and required) to work for one specific employer and that's it. You cannot even think of starting a company, you cannot work a gig job, you can't work two "high-paying" tech jobs.<p>Everyone knows the "ton of money" doesn't come from working a salaried job, it's from creating something new / starting a company.<p>But only US green card holders or US citizens can even dream of considering that as an option they can pursue.</p>
]]></description><pubDate>Wed, 19 Jul 2023 01:05:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=36781006</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=36781006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36781006</guid></item><item><title><![CDATA[New comment by ryanseys in "Canada Woos American H-1B Visa Holders Fed Up with U.S. Immigration System"]]></title><description><![CDATA[
<p>As a Canadian, currently stuck in the US immigration process, I chuckle at this remark.<p>Also I-485's i.e. Green Cards, Permanent Residence status, in the US are based on where you are BORN not which citizenship(s) you have.</p>
]]></description><pubDate>Wed, 19 Jul 2023 00:42:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=36780867</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=36780867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36780867</guid></item><item><title><![CDATA[New comment by ryanseys in "Update on Sharing"]]></title><description><![CDATA[
<p>There was an internal joke / meme at Google that any announcement starting with "An update on X" == we are killing X, to the point that if someone was sending their resignation email the subject line of the email would be "An update on <name>"<p>- <a href="https://blog.chromium.org/2023/05/an-update-on-lock-icon.html" rel="nofollow">https://blog.chromium.org/2023/05/an-update-on-lock-icon.htm...</a><p>- <a href="https://blogger.googleblog.com/2019/01/an-update-on-google-and-blogger.html" rel="nofollow">https://blogger.googleblog.com/2019/01/an-update-on-google-a...</a><p>- <a href="https://android-developers.googleblog.com/2015/06/an-update-on-eclipse-android-developer.html" rel="nofollow">https://android-developers.googleblog.com/2015/06/an-update-...</a><p>The rest: <a href="https://www.google.com/search?q=%22an+update+on%22+site%3Agoogleblog.com" rel="nofollow">https://www.google.com/search?q=%22an+update+on%22+site%3Ago...</a></p>
]]></description><pubDate>Tue, 23 May 2023 22:19:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=36051562</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=36051562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36051562</guid></item><item><title><![CDATA[New comment by ryanseys in "“Don Knuth Plays with ChatGPT” but with ChatGPT-4"]]></title><description><![CDATA[
<p>It now knows to communicate that the NASDAQ doesn't operate on Saturdays.</p>
]]></description><pubDate>Sat, 20 May 2023 21:54:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=36015956</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=36015956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36015956</guid></item><item><title><![CDATA[New comment by ryanseys in "Chemists tackle the tough challenge of recycling mixed plastics"]]></title><description><![CDATA[
<p>It's interesting to read the replies in this thread because a lot of people are proposing alternative "it's just this" solutions to the same problem being solved here -- the over abundance of plastics.<p>But the solution can be all of these proposed "it's just this" strategies combined.<p>We do need a:
- standardization of plastics,
- a switch to alternative materials that are more compostable,
- a research lab to more deeply understand the true nature of plastics and their reuse,
- a tax on environmentally costly materials such as plastics,
- depolymerizing, 
- and more...<p>These are all solutions to the same problem. Let's work on all of these problems simultaneously and combine them for compound effects.</p>
]]></description><pubDate>Tue, 02 May 2023 04:53:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=35783495</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=35783495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35783495</guid></item><item><title><![CDATA[New comment by ryanseys in "Ruby adds a core class called Data to represent simple immutable value objects"]]></title><description><![CDATA[
<p>> However there is one caveat. If some of the data members are of a mutable class, Data does no additional immutability enforcement.<p>Seems like an area of concern / gotchas.  Either restrict Data to not allow mutable nested objects, or provide immutable versions of stdlib object types as well and enforce that those types are used.<p>Yet another Rubocop-that-should-just-be-built-into-the-language coming in 3...2...1...</p>
]]></description><pubDate>Tue, 29 Nov 2022 22:59:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=33794584</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=33794584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33794584</guid></item><item><title><![CDATA[New comment by ryanseys in "A Golang linter to detect functions not in alphabetical order"]]></title><description><![CDATA[
<p>Alphabetical order seems pretty arbitrary and optimizing for the wrong thing in most cases.<p>The only reason as a dev you would really care about this is if you navigate / search code by scrolling until you find the function you care about. The invention of Ctrl+F makes this strategy of code navigation obsolete.<p>In my opinion ordering should be something along the lines of:<p>- initializer / constructors<p>- public functions from most commonly used to least common, with similar functions (perhaps with different inputs) being close to their relatives, and functions that call each other being close to each other<p>- deprecated public functions<p>- private functions following a similar ordering pattern to public ones, ordered by most used by the public functions to least used</p>
]]></description><pubDate>Fri, 04 Nov 2022 05:42:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=33462645</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=33462645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33462645</guid></item><item><title><![CDATA[New comment by ryanseys in "Improving GitHub Code Search"]]></title><description><![CDATA[
<p>I'd love some shorter keywords here for searching so this was quickly composable into something useful.<p>E.g.<p>p: or f: instead of path: for filenames<p>l: instead of language:<p>-f: to exclude specific filenames (makes it easy to filter out tests)<p>You get the idea.</p>
]]></description><pubDate>Wed, 08 Dec 2021 21:44:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=29490928</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=29490928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29490928</guid></item><item><title><![CDATA[New comment by ryanseys in "GitHub: Widespread Injection Vulnerabilities in Actions"]]></title><description><![CDATA[
<p>Then break the legion of builds in the name of security.</p>
]]></description><pubDate>Tue, 03 Nov 2020 21:33:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=24984256</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=24984256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24984256</guid></item><item><title><![CDATA[New comment by ryanseys in "Apple halved app store fee to get Amazon Prime video on devices"]]></title><description><![CDATA[
<p>But the 30% cut by Apple has been standard from the beginning. Why does that suddenly come into question once they have been successful? Serious question, I'm not an expert in antitrust laws.</p>
]]></description><pubDate>Thu, 30 Jul 2020 21:53:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=24003262</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=24003262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24003262</guid></item><item><title><![CDATA[New comment by ryanseys in "Project Covalence"]]></title><description><![CDATA[
<p>Depends what you mean. I'm a software engineer working on clinical study software and it makes sense to me. Though, I'm sure there are plenty of problem spaces that I don't work in whose jargon wouldn't make sense to me.<p>Here's a brief breakdown of the various terms though:<p>> trial execution<p>The act of running the clinical study.<p>> 21 CFR Part 11 compliant remote data collection<p>21 CFR Part 11 compliance is a set of standards that must be adhered to when running clinical studies. To be compliant means you meet these standards and people or businesses that want to run studies can be sure that you're following the rules.<p>> Telemedicine<p>Medical visits typically done over video chat / phone calls or other digital means as opposed to going physically somewhere to be tested or evaluated.<p>> Biostatistics<p>Data science + medical data<p>> Sample kits for at-home specimen collection<p>Like 23&Me but for collecting other stuff from people at their homes. E.g. stool samples, COVID-19 swabs, etc. You mail the participant a kit, they collect their sample, mail it back to you, you process the sample, and that informs the data in your study.<p>> Protocol writing<p>Writing and codifying the procedure of how the clinical study will be run. Covers everything from enrollment, inclusion / exclusion criteria for the study, study running, and study closing and archiving.</p>
]]></description><pubDate>Tue, 16 Jun 2020 20:20:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=23543574</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=23543574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23543574</guid></item><item><title><![CDATA[New comment by ryanseys in "Deno 1.0"]]></title><description><![CDATA[
<p>It's different because it doesn't rely on require() which is non-standard JavaScript.</p>
]]></description><pubDate>Thu, 14 May 2020 00:27:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=23173614</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=23173614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23173614</guid></item><item><title><![CDATA[New comment by ryanseys in "Deno 1.0"]]></title><description><![CDATA[
<p>It's just a URL right? So could you not mirror the packages to your own server if you're so concerned, or better yet import from a local file? Nothing here seems to suggest that packages must be loaded from an external URL.</p>
]]></description><pubDate>Thu, 14 May 2020 00:09:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=23173454</link><dc:creator>ryanseys</dc:creator><comments>https://news.ycombinator.com/item?id=23173454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23173454</guid></item></channel></rss>