<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: charlietran</title><link>https://news.ycombinator.com/user?id=charlietran</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 05:59:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=charlietran" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by charlietran in "Show HN: Ghost Pepper – Local hold-to-talk speech-to-text for macOS"]]></title><description><![CDATA[
<p>Thank you for sharing, I appreciate the emphasis on local speed and privacy. As a current user of Hex (<a href="https://github.com/kitlangton/Hex" rel="nofollow">https://github.com/kitlangton/Hex</a>), which has similar goals, what are your thoughts on how they compare?</p>
]]></description><pubDate>Mon, 06 Apr 2026 20:00:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47666186</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=47666186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47666186</guid></item><item><title><![CDATA[New comment by charlietran in "Why doesn't Apple make a standalone Touch ID?"]]></title><description><![CDATA[
<p>I did this recently, though on a much lower budget. You don’t need to buy a new $150 magic keyboard or a 3d printer.<p>1. Buy an old A2449 keyboard, ideally one with broken keys or battery but working touch ID. I got mine for $45 shipped. Recent listing example: <a href="https://www.ebay.com/sch/i.html?_nkw=magic+keyboard+a2449&_sacat=0&LH_BIN=1&_sop=15&_psop=15&LH_Complete=1&LH_Sold=1" rel="nofollow">https://www.ebay.com/sch/i.html?_nkw=magic+keyboard+a2449&_s...</a><p>2. Pry it apart as described in the article (really, there is so much glue) and then use some spare Legos to make an enclosure like this person: <a href="https://grepjason.sh/2022/standalone-touch-id-part-2" rel="nofollow">https://grepjason.sh/2022/standalone-touch-id-part-2</a><p>The standalone Touch ID key button is just under the size of 2x2x1 Lego. I integrated mine into a space diorama set for better vibes: <a href="https://imgur.com/a/Im7t9Xb" rel="nofollow">https://imgur.com/a/Im7t9Xb</a></p>
]]></description><pubDate>Thu, 04 Dec 2025 02:34:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46143137</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=46143137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46143137</guid></item><item><title><![CDATA[New comment by charlietran in "Scaffold Level Editor"]]></title><description><![CDATA[
<p>Excellent article, and I appreciate how you gave an overview of solutions that didn't make sense for you but were otherwise important to know about.<p>Could you expand on how your pathfinding works for both ground-based and flying enemies? I've been trying to wrap my head around how to handle this on my own game, and trying not to invent a wholly separate solution for enemies than can avoid obstacles vertically.</p>
]]></description><pubDate>Mon, 07 Apr 2025 21:35:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43616200</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=43616200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43616200</guid></item><item><title><![CDATA[New comment by charlietran in "Crokinole"]]></title><description><![CDATA[
<p>This is true, I jammed the game out rather quickly but next thing I’d try is a hold-for-power control scheme (like the interactive demos in the article)</p>
]]></description><pubDate>Thu, 17 Oct 2024 22:21:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41874400</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=41874400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41874400</guid></item><item><title><![CDATA[New comment by charlietran in "Crokinole"]]></title><description><![CDATA[
<p>That's great feedback, thank you. I built a rudimentary control scheme on top of the minimal Crisp library and will take a look into doing a little more with it.</p>
]]></description><pubDate>Thu, 17 Oct 2024 19:06:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=41872767</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=41872767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41872767</guid></item><item><title><![CDATA[New comment by charlietran in "Crokinole"]]></title><description><![CDATA[
<p>I love IRL Crokinole so much that I made a single-player tower-defense-ish version of it for the browser: <a href="https://games.charlietran.com/crokunolu/" rel="nofollow">https://games.charlietran.com/crokunolu/</a><p>Made it with the Crisp game library which I highly recommend for quickly making charming little 2D games: <a href="https://github.com/abagames/crisp-game-lib">https://github.com/abagames/crisp-game-lib</a></p>
]]></description><pubDate>Thu, 17 Oct 2024 18:31:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=41872335</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=41872335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41872335</guid></item><item><title><![CDATA[New comment by charlietran in "Do not try to be the smartest in the room; try to be the kindest"]]></title><description><![CDATA[
<p>from the context in the article, this seems to be the Spanish equivalent of “jack of all trades, master of none”</p>
]]></description><pubDate>Sun, 16 Jun 2024 16:09:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40698063</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=40698063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40698063</guid></item><item><title><![CDATA[New comment by charlietran in "Server-Sent Events: an alternative to WebSockets"]]></title><description><![CDATA[
<p>The workaround/hack is to send your token via the "Sec-WebSocket-Protocol" header, which is the one header you're allowed to set in browser when opening a connection. The catch is that your WebSocket server needs to echo this back on a successful connection.</p>
]]></description><pubDate>Sat, 12 Feb 2022 22:48:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=30317158</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=30317158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30317158</guid></item><item><title><![CDATA[New comment by charlietran in "Show HN: I made an app to draw stickers for iMessage, Discord, and Slack"]]></title><description><![CDATA[
<p>This is excellent! There used to be a similar app called "Sticky AI", but the company abandoned it after a while and the backend for the app shut down. This works great and has no external dependencies.</p>
]]></description><pubDate>Tue, 31 Aug 2021 21:49:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=28374130</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=28374130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28374130</guid></item><item><title><![CDATA[New comment by charlietran in "Unity to acquire Parsec for $320M"]]></title><description><![CDATA[
<p>(disclosure: I work on the backend at Parsec)<p>For those who don't know either company: Unity is a popular 2D/3D commercial game engine, and Parsec is a low-latency remote desktop tool that initially focused on gaming, but pivoted to an enterprise product for remote creative teams during the pandemic.</p>
]]></description><pubDate>Tue, 10 Aug 2021 22:01:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=28135240</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=28135240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28135240</guid></item><item><title><![CDATA[Unity to acquire Parsec for $320M]]></title><description><![CDATA[
<p>Article URL: <a href="https://investors.unity.com/news/news-details/2021/Unity-Enters-Into-Agreement-to-Acquire-Parsec/default.aspx">https://investors.unity.com/news/news-details/2021/Unity-Enters-Into-Agreement-to-Acquire-Parsec/default.aspx</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28134653">https://news.ycombinator.com/item?id=28134653</a></p>
<p>Points: 198</p>
<p># Comments: 88</p>
]]></description><pubDate>Tue, 10 Aug 2021 21:14:01 +0000</pubDate><link>https://investors.unity.com/news/news-details/2021/Unity-Enters-Into-Agreement-to-Acquire-Parsec/default.aspx</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=28134653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28134653</guid></item><item><title><![CDATA[New comment by charlietran in "Bypass Paywalls Clean for Chrome/Firefox"]]></title><description><![CDATA[
<p>How is this related to the existing bypass-paywalls extensions from <a href="https://github.com/iamadamdev" rel="nofollow">https://github.com/iamadamdev</a>?</p>
]]></description><pubDate>Mon, 20 Apr 2020 19:38:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=22927573</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=22927573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22927573</guid></item><item><title><![CDATA[How WeWork Went from Unstoppable Unicorn to Postponing Its IPO]]></title><description><![CDATA[
<p>Article URL: <a href="https://nymag.com/intelligencer/2019/09/what-happened-at-we-why-wework-postponed-its-ipo.html">https://nymag.com/intelligencer/2019/09/what-happened-at-we-why-wework-postponed-its-ipo.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21116883">https://news.ycombinator.com/item?id=21116883</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 30 Sep 2019 16:09:40 +0000</pubDate><link>https://nymag.com/intelligencer/2019/09/what-happened-at-we-why-wework-postponed-its-ipo.html</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=21116883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21116883</guid></item><item><title><![CDATA[New comment by charlietran in "Ask HN: Best scifi of 2017? (Vernor Vinge/Larry Niven style)"]]></title><description><![CDATA[
<p>Ninefox Gambit / Raven Strategem were great, my favorite military sci-fi since Old Man's War.</p>
]]></description><pubDate>Sat, 13 Jan 2018 06:56:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=16138568</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=16138568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16138568</guid></item><item><title><![CDATA[New comment by charlietran in "Ask HN: What are some sabbatical programs for working software engineers?"]]></title><description><![CDATA[
<p>recurse center anecdote: one of the engineers on our team did a 8 week sabbatical there to dabble in  erlang and machine learning. they had a fantastic experience and enthusiastically recommended it to everyone else.</p>
]]></description><pubDate>Mon, 11 Dec 2017 21:53:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=15900858</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=15900858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15900858</guid></item><item><title><![CDATA[New comment by charlietran in "SFO near miss might have triggered aviation disaster"]]></title><description><![CDATA[
<p>There's an mp3 of the radio chatter here:<p><a href="https://forums.liveatc.net/atcaviation-audio-clips/7-july-ksfo-ac759-go-around/" rel="nofollow">https://forums.liveatc.net/atcaviation-audio-clips/7-july-ks...</a><p>> Audio from the air traffic controller communication archived by a user on LiveATC.net and reviewed by this newspaper organization showed how a the confused Air Canada pilot asks if he’s clear to land on 28R because he sees lights on the runway.<p>> “There’s no one on 28R but you,” the air controller responds.<p>> An unidentified voice, presumably another pilot, then chimes in: “Where’s this guy going. He’s on the taxiway.”<p>> The air controller quickly tells the Air Canada pilot to “go around.” telling the pilot “it looks like you were lined up for Charlie (Taxiway C) there.”<p>> A United Airlines pilot radios in: “United One, Air Canada flew directly over us.”<p>> “Yeah, I saw that guys,” the control tower responds.</p>
]]></description><pubDate>Tue, 11 Jul 2017 05:03:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=14741688</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=14741688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14741688</guid></item><item><title><![CDATA[Etsy CEO steps down, 8% of workforce to be cut]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.businessinsider.com/etsy-ceo-stepping-down-earnings-layoffs-2017-5">http://www.businessinsider.com/etsy-ceo-stepping-down-earnings-layoffs-2017-5</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14250505">https://news.ycombinator.com/item?id=14250505</a></p>
<p>Points: 26</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 02 May 2017 20:57:47 +0000</pubDate><link>http://www.businessinsider.com/etsy-ceo-stepping-down-earnings-layoffs-2017-5</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=14250505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14250505</guid></item><item><title><![CDATA[New comment by charlietran in "Ask HN: Online Security Tips for Newbie Freedom Activists?"]]></title><description><![CDATA[
<p>Thank you so much for this list, it's more concise and useful than any corporate security lecture I've ever received! Some questions:<p>> 10. Install a password management application that doesn't store your secrets in the cloud.<p>Great recommendation, but how do you handle syncing passwords between your computer and phone?<p>> 2. Enable "code-generating" or "authenticator app" 2FA on all your accounts, particularly email (this is called "TOTP").<p>Do you recommend using the TOTP feature of 1Password, or would you consider storing your password / TOTP together a loss of the "2nd Factor"?</p>
]]></description><pubDate>Mon, 30 Jan 2017 00:01:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=13517642</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=13517642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13517642</guid></item><item><title><![CDATA[New comment by charlietran in "Pooper"]]></title><description><![CDATA[
<p>Satire: <a href="http://www.fastcompany.com/3062224/gigged/this-uber-for-dog-poop-app-is-definitely-fake-sorry-sharing-economy-enthusiasts" rel="nofollow">http://www.fastcompany.com/3062224/gigged/this-uber-for-dog-...</a></p>
]]></description><pubDate>Mon, 01 Aug 2016 22:24:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=12206528</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=12206528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12206528</guid></item><item><title><![CDATA[New comment by charlietran in "How We Do Spikes"]]></title><description><![CDATA[
<p>Great article! What did you end up replacing the asset pipeline with?</p>
]]></description><pubDate>Fri, 08 Jul 2016 14:31:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=12055769</link><dc:creator>charlietran</dc:creator><comments>https://news.ycombinator.com/item?id=12055769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12055769</guid></item></channel></rss>