<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: wgrover</title><link>https://news.ycombinator.com/user?id=wgrover</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 30 Aug 2026 08:27:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wgrover" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wgrover in "Identifying fake cosmetics using AI"]]></title><description><![CDATA[
<p>I think my "cautious optimism" mostly came from the fact that Gemini found subtle problems with the counterfeit packages that I (someone who looks at fakes as part of my job) didn't notice - like mismatched info between the tube and box, and a malformed Irish postal code.  If I didn't notice those, then I seriously doubt that a consumer glancing at a package would notice them.  In that case, Gemini's insights would be valuable info for a consumer.<p>Gemini wrongly called an authentic product a fake, but that was mainly because there really were typographical errors in the authentic product's ingredient list.  That's more of an indictment of the manufacturer than it is Gemini.<p>Finally, a lot of the things that Gemini got wrong seemed to me like they could reasonably be attributed to things like optical artifacts in the photos (glare, shadows, stuff like that).  Better/more photos might improve that.<p>All that being said, this is obviously a tiny study of a single AI tool with a single brand of cosmetic product, so it's probably premature for me to optimistic, even cautiously.  I've edited the last section of the writeup accordingly.</p>
]]></description><pubDate>Sat, 29 Aug 2026 05:24:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49487117</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=49487117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49487117</guid></item><item><title><![CDATA[New comment by wgrover in "Identifying fake cosmetics using AI"]]></title><description><![CDATA[
<p>That's fascinating!  If any of your work using AI to identify reproductions is publicly sharable, I'd love to learn more about it (amateur antique collector here).  But if not I understand.</p>
]]></description><pubDate>Sat, 29 Aug 2026 01:01:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49485943</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=49485943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49485943</guid></item><item><title><![CDATA[New comment by wgrover in "Identifying fake cosmetics using AI"]]></title><description><![CDATA[
<p>Regarding scaling - I think you're right if the AI mostly detects typos, like it did in this work.<p>I'm hopeful that future AI models (perhaps trained for this purpose, not a general-purpose model like I used here) might be able to identify more subtle variations in e.g. injection molding patterns, the surface finish of a pill, things that would be hopefully a lot harder for counterfeiters to fix than a typo.</p>
]]></description><pubDate>Sat, 29 Aug 2026 00:59:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49485922</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=49485922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49485922</guid></item><item><title><![CDATA[New comment by wgrover in "Identifying fake cosmetics using AI"]]></title><description><![CDATA[
<p>Thanks!  I'm putting "doing cool stuff with really basic ideas" in my bio...  :)</p>
]]></description><pubDate>Fri, 28 Aug 2026 23:37:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49485482</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=49485482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49485482</guid></item><item><title><![CDATA[Identifying fake cosmetics using AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://groverlab.org/hnbfpr/2026-08-26-ai-counterfeit-cosmetics.html">https://groverlab.org/hnbfpr/2026-08-26-ai-counterfeit-cosmetics.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49484925">https://news.ycombinator.com/item?id=49484925</a></p>
<p>Points: 59</p>
<p># Comments: 25</p>
]]></description><pubDate>Fri, 28 Aug 2026 22:18:27 +0000</pubDate><link>https://groverlab.org/hnbfpr/2026-08-26-ai-counterfeit-cosmetics.html</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=49484925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49484925</guid></item><item><title><![CDATA[Identifying fake cosmetics using artificial intelligence]]></title><description><![CDATA[
<p>Article URL: <a href="https://groverlab.org/hnbfpr/2026-08-26-ai-counterfeit-cosmetics.html">https://groverlab.org/hnbfpr/2026-08-26-ai-counterfeit-cosmetics.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49454422">https://news.ycombinator.com/item?id=49454422</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 26 Aug 2026 19:23:14 +0000</pubDate><link>https://groverlab.org/hnbfpr/2026-08-26-ai-counterfeit-cosmetics.html</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=49454422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49454422</guid></item><item><title><![CDATA[New comment by wgrover in "Go 1.27"]]></title><description><![CDATA[
<p>Your comment makes me think of LabVIEW - if you're not familiar with it, it uses a visual programming language ("G") in which data flows down wires.  The color of the wire indicates the wire's data type (blue for ints, orange for floats, green for bools, pink for strings) and the width of the wire indicates the dimensionality of the data (thin line = scalar, thick line = 1D array, double-thick = 2D array).  The color is more than decorative or even assistive - it's essential to understanding the program.</p>
]]></description><pubDate>Thu, 20 Aug 2026 04:48:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49370476</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=49370476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49370476</guid></item><item><title><![CDATA[New comment by wgrover in "Random numbers, Persian code: A mysterious signal transfixes radio sleuths"]]></title><description><![CDATA[
<p>Fans of the band Wilco will recognize one of the Conet Project's recordings as the source of the woman repeating "Yankee Hotel Foxtrot" in the song "Poor Places" from the eponymous album.  Wilco failed to license the sample and the resulting lawsuit gave the Conet Project a portion of Wilco's royalties on that track.</p>
]]></description><pubDate>Thu, 02 Apr 2026 00:22:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47608481</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=47608481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47608481</guid></item><item><title><![CDATA[New comment by wgrover in "A ternary plot of citrus geneology"]]></title><description><![CDATA[
<p>Yes!  And every day the California Citrus State Historic Park is open for tours and tasting of various citrus varieties:<p><a href="https://www.californiacitruspark.com" rel="nofollow">https://www.californiacitruspark.com</a></p>
]]></description><pubDate>Fri, 06 Mar 2026 05:02:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47271091</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=47271091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47271091</guid></item><item><title><![CDATA[New comment by wgrover in "The Old Robots Web Site"]]></title><description><![CDATA[
<p>And I remember going to Radio Shack at the mall as a kid and wanting that Armatron robot so badly!  Being able to get these things now for pretty cheap and fixing them and playing with them with my kids has been such a treat.</p>
]]></description><pubDate>Fri, 05 Sep 2025 23:43:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45145035</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=45145035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45145035</guid></item><item><title><![CDATA[New comment by wgrover in "The Old Robots Web Site"]]></title><description><![CDATA[
<p>A parenting tip for those with geeky kids:<p>You can get some of these (like the smaller TOMY robots) for pretty cheap on eBay.  They're usually broken, but the innards of these robots are so interesting, just taking them apart is a learning experience.  TOMY was brilliant at making seemingly sophisticated toys that were actually run by a single DC motor; all the movements, sounds, sensing etc. were implemented using gears and cam shafts and other mechanisms.  A great way to learn about simple machines, and a bonus if you (or your kid) can repair them and bring a 40-year-old robot back to life.</p>
]]></description><pubDate>Fri, 05 Sep 2025 13:53:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45138608</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=45138608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45138608</guid></item><item><title><![CDATA[New comment by wgrover in "Frame of preference A history of Mac settings, 1984–2004"]]></title><description><![CDATA[
<p>In the site's defense, it <i>is</i> emulating like ten different operating systems as you scroll.</p>
]]></description><pubDate>Wed, 09 Jul 2025 04:29:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44506361</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=44506361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44506361</guid></item><item><title><![CDATA[New comment by wgrover in "The Barbican"]]></title><description><![CDATA[
<p>Here's a cross-section through the theatre portion of the Barbican showing the complexity of the engineering:<p><a href="https://www.reddit.com/r/architecture/comments/5w9ep7/cross_section_of_the_barbican_in_london_by/#lightbox" rel="nofollow">https://www.reddit.com/r/architecture/comments/5w9ep7/cross_...</a></p>
]]></description><pubDate>Mon, 12 May 2025 17:17:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43965347</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=43965347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43965347</guid></item><item><title><![CDATA[New comment by wgrover in "The Smallest Thing in Go"]]></title><description><![CDATA[
<p>I'm guessing the title was meant to be a nod toward the meaning of the English word <i>iota</i>, 
"an extremely small amount".</p>
]]></description><pubDate>Mon, 09 Dec 2024 04:15:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=42363040</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=42363040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42363040</guid></item><item><title><![CDATA[New comment by wgrover in "Can you get root with only a cigarette lighter?"]]></title><description><![CDATA[
<p>Yup - the first few minutes of one of Technology Connections' videos on electromechanical pinball machines shows this mechanism in action:<p><a href="https://www.youtube.com/watch?v=E3p_Cv32tEo" rel="nofollow">https://www.youtube.com/watch?v=E3p_Cv32tEo</a></p>
]]></description><pubDate>Mon, 07 Oct 2024 14:41:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=41766477</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=41766477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41766477</guid></item><item><title><![CDATA[New comment by wgrover in "So thieves broke into your storage unit again"]]></title><description><![CDATA[
<p>Your post reminded me of Mark Twain’s very funny short story “The McWilliamses And The Burglar Alarm”:<p><a href="https://americanliterature.com/author/mark-twain/short-story/the-mcwilliamses-and-the-burglar-alarm/" rel="nofollow">https://americanliterature.com/author/mark-twain/short-story...</a></p>
]]></description><pubDate>Sun, 06 Oct 2024 19:17:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=41759443</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=41759443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41759443</guid></item><item><title><![CDATA[New comment by wgrover in "Getting my daily news from a dot matrix printer"]]></title><description><![CDATA[
<p>Here's a Python script I wrote that generates storage bin labels and prints them using a cheap 2" by 3" label printer:<p><a href="https://github.com/wgrover/jamie">https://github.com/wgrover/jamie</a><p>The name 'jamie' is in honor of Mythbuster Jamie Hyneman's meticulously labeled storage bins at M5 Industries.<p>The code uses a brute-force search to fit the specified text on the label using the largest possible font size.</p>
]]></description><pubDate>Fri, 04 Oct 2024 19:40:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41744895</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=41744895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41744895</guid></item><item><title><![CDATA[New comment by wgrover in "Aerc: A well-crafted TUI for email"]]></title><description><![CDATA[
<p>I miss Pine too.  I could read/file/delete scores of plaintext emails in seconds using single keystrokes.<p>Every email client I've used since Pine has been better at dealing with all the stuff we've bolted on to email (HTML, attachments, calendar invites...) but none of them have been as efficient at the core tasks of email as Pine was.</p>
]]></description><pubDate>Thu, 22 Aug 2024 19:19:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=41323567</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=41323567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41323567</guid></item><item><title><![CDATA[New comment by wgrover in "Make your electronics tamper-evident"]]></title><description><![CDATA[
<p>Thanks for the suggestion - I looked into music recognition algorithms early on but struggled to adapt them for image use.  But I'll revisit them.</p>
]]></description><pubDate>Sun, 04 Aug 2024 01:40:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41150580</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=41150580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41150580</guid></item><item><title><![CDATA[New comment by wgrover in "Make your electronics tamper-evident"]]></title><description><![CDATA[
<p>Thanks!  There are related structures in electronic circuits called physical unclonable functions (PUFs) that find uses in cryptography - you might find them interesting:  <a href="https://en.wikipedia.org/wiki/Physical_unclonable_function" rel="nofollow">https://en.wikipedia.org/wiki/Physical_unclonable_function</a></p>
]]></description><pubDate>Sat, 03 Aug 2024 21:16:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41149317</link><dc:creator>wgrover</dc:creator><comments>https://news.ycombinator.com/item?id=41149317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41149317</guid></item></channel></rss>