HNHacker News
TopNewBestAskShowJobs

charlietran

360 karma · joined August 15, 2011

submissionscomments
charlietran··on Maximizing the value of your Claude Code sessions
Would you please link to the specific /handoff and /continue skills you're using? I do not see them as built-in skills.
charlietran··on Game Engine White Papers: Commander Keen
Author's note from the book:

"...I discovered Fabien Sanglard’s website and began reading his Game Engine Black Books on Wolfenstein 3D and Doom. Inspired by those works, I wondered whether I could do something similar for Commander Keen: open up the source code, explore the files, and piece together a picture of the overall architecture and the clever tricks used. The style, dimensions, and structure of this book are intentionally similar to Fabien’s Game Engine Black Books, as an homage to those masterpieces. To give it a personal twist, I inverted the title and cover to white."

charlietran··on Show HN: Ghost Pepper – Local hold-to-talk speech-to-text for macOS
Thank you for sharing, I appreciate the emphasis on local speed and privacy. As a current user of Hex (https://github.com/kitlangton/Hex), which has similar goals, what are your thoughts on how they compare?
charlietran··on Why doesn't Apple make a standalone Touch ID?
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.

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: https://www.ebay.com/sch/i.html?_nkw=magic+keyboard+a2449&_s...

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: https://grepjason.sh/2022/standalone-touch-id-part-2

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: https://imgur.com/a/Im7t9Xb

charlietran··on Scaffold Level Editor
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.

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.

charlietran··on Crokinole
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)
charlietran··on Crokinole
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.
charlietran··on Crokinole
I love IRL Crokinole so much that I made a single-player tower-defense-ish version of it for the browser: https://games.charlietran.com/crokunolu/

Made it with the Crisp game library which I highly recommend for quickly making charming little 2D games: https://github.com/abagames/crisp-game-lib

charlietran··on Do not try to be the smartest in the room; try to be the kindest
from the context in the article, this seems to be the Spanish equivalent of “jack of all trades, master of none”
charlietran··on Server-Sent Events: an alternative to WebSockets
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.
charlietran··on Show HN: I made an app to draw stickers for iMessage, Discord, and Slack
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.
charlietran··on Unity to acquire Parsec for $320M
(disclosure: I work on the backend at Parsec)

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.

charlietran··on Bypass Paywalls Clean for Chrome/Firefox
How is this related to the existing bypass-paywalls extensions from https://github.com/iamadamdev?
charlietran··on Ask HN: Best scifi of 2017? (Vernor Vinge/Larry Niven style)
Ninefox Gambit / Raven Strategem were great, my favorite military sci-fi since Old Man's War.
charlietran··on Ask HN: What are some sabbatical programs for working software engineers?
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.
charlietran··on SFO near miss might have triggered aviation disaster
There's an mp3 of the radio chatter here:

https://forums.liveatc.net/atcaviation-audio-clips/7-july-ks...

> 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.

> “There’s no one on 28R but you,” the air controller responds.

> An unidentified voice, presumably another pilot, then chimes in: “Where’s this guy going. He’s on the taxiway.”

> 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.”

> A United Airlines pilot radios in: “United One, Air Canada flew directly over us.”

> “Yeah, I saw that guys,” the control tower responds.

charlietran··on Ask HN: Online Security Tips for Newbie Freedom Activists?
Thank you so much for this list, it's more concise and useful than any corporate security lecture I've ever received! Some questions:

> 10. Install a password management application that doesn't store your secrets in the cloud.

Great recommendation, but how do you handle syncing passwords between your computer and phone?

> 2. Enable "code-generating" or "authenticator app" 2FA on all your accounts, particularly email (this is called "TOTP").

Do you recommend using the TOTP feature of 1Password, or would you consider storing your password / TOTP together a loss of the "2nd Factor"?

charlietran··on Pooper
Satire: http://www.fastcompany.com/3062224/gigged/this-uber-for-dog-...
charlietran··on How We Do Spikes
Great article! What did you end up replacing the asset pipeline with?
charlietran··on Google OnHub Review
Thanks for posting this, the Aironet looks really nice! I was considering the Unifi-LR but the Aironet looks like it accomplishes the same, with the added benefit of supporting 802.11n.

Would you please post which Aironet power supply did you got? It's not clear from the manual or eBay listings which one I would need.

charlietran··on Slackmail – An email to Slack proxy
Slack does this natively now for paid accounts: http://slackhq.com/post/126629257535/email
charlietran··on Ask HN: Who is hiring? (May 2015)
Brooklyn / New York / NYC - Full Time - iOS, Android, Frontend, Rails

VHX (https://www.vhx.tv) is hiring in Brooklyn. We are passionate about the technology that powers video, and building tools to help video-makers grow a business online. We've helped publishers sell everything from films to TV shows, comedy specials, fitness lessons, educational content, and more.

=== Positions ===

- Senior iOS Developer

- Senior Android Developer

- Senior Frontend Developer

- Senior Rails Developer

Read more at https://www.vhx.tv/jobs and please reply to this comment if you have any questions!

charlietran··on Ask HN: Where can a hacker find news?
The links from here are great, and I also recommend the better-designed http://pinpopular.in/
charlietran··on Testing code is simple
That video was excellent, thank you! Sandi Metz always comes up with great analogies that clear up the conceptual fog in my mind. Her book Practical Object Oriented Design in Ruby is a great read too.
charlietran··on How Much to Charge as a Freelancer
Very common. You should charge more.
charlietran··on Nitrous.IO for Mac - Edit Code Locally, Run In the Cloud
Congrats on the launch, this looks great! Have you guys testing the file syncing a git repo or is that not recommended?
charlietran··on Nitrous.IO for Mac - Edit Code Locally, Run In the Cloud
Linked at the bottom of the landing page:

https://s3.amazonaws.com/action-mac/Nitrous-Mac-0.1.5.zip

charlietran··on "Getting started with Ember.Js is easy." - No it isn't
Did you find a suitable alternative to Ember?
charlietran··on The Ultimate Guide to Dropshipping
Great job! One typo in Chapter 3: "drop hipping" (though that would be a cool name for the official Shopify dance)
charlietran··on Show HN: We just launched Homelight, a data-driven realtor finder
Great looking site, but the main search box needs some work. It correctly prepopulated my location as 'Brooklyn, NY', but when I hit search, it took me to a result page for 'Rye Brook, NY' with no matches.
Page 1 of 2Next →