HN user
nfriend
Remote Software Engineer @ Stripe. Previously @ GitLab.
https://nathanfriend.io/
https://gitlab.com/nfriend
[ my public key: https://keybase.io/nfriend; my proof: https://keybase.io/nfriend/sigs/M10sfYlRIxYb4CjczRv1e1yskdsRhF9Gej4EcQ46a8s ]
Love it! I'm fascinated by all things Spirograph and built my own digital version of the more traditional toy here: https://nathanfriend.com/inspiral-web
I use FreeCAD! https://www.freecad.org/ It's a bit rough around the edges but now that I know its quirks I'm pretty productive with it.
QBasic was my first language! I recently stumbled across all my old QBasic programs from my childhood and resurrected them with DOSBox: https://origins.nathanfriend.com/
I had this exact issue on my Pixel 6 Pro! I thought it was done for but it seems to have recovered over the last few months and I don't see it anymore.
And there is a fantastic audiobook on audible.
Unfortunately it seems like the audiobook has been pulled from Audible! (Unless I'm just searching for it incorrectly?) I saw this book recommended in another thread and have been checking over the last several months in hopes that it has been restored, but no luck yet. Tempted to just buy it from another platform.
ChatGPT makes a great regular-English-to-Death-Metal-English translator when prompted with the examples from this article: https://chat.openai.com/share/261034ff-f5d5-404c-b354-c9d58e...
Very infrequent updates on my latest side projects.
Anecdotally, I gave Dvorak a try and became somewhat proficient, but ultimately reverted back to QWERTY for one reason: keyboard shortcuts! Control-C|V|Z are all transformed into either two-handed shortcuts or right-handed shortcuts. In either case, I can't copy/paste while selecting text with the mouse (since I'm right-handed).
I now use Colemak (https://colemak.com/) which doesn't have this issue and I'm quite happy with!
Think I found a bug! Left the tab (on Firefox mobile on Android) and then revisited it, and now it says: "Perfect landing, incredible, you can't get better than this" with a score of 102.3 (I'm assuming 100 is supposed to be the max score?).
Love it! It's like a cross between Flappy Bird and Asteroids. Nice tutorial at the beginning, too.
Just managed to get a 98.5, which I think was mostly luck.
True, that's the ideal scenario! We've tried room temperature milk in the past, but our baby refuses it :(
As silly as it sounds, this water warmer for baby bottles: https://a.co/d/hhJzLBn
Nothing's worse than trying to mix the perfect water temperature at 3 AM while the baby is screaming, waking up the rest of the family. (We use pre-boiled water for the baby's bottles, so it's not as easy as adjusting a tap.) We bought this after we had our second baby and it's made feeding the baby slightly less stressful.
Done - upgraded to a t3.xlarge. Now it can process 4 images in parallel. Still not enough to keep up with HN demand, but it should chew through the queue a _bit_ faster.
Moving it to a larger AWS instance - will be down for a few minutes!
Fixed! Now abandoning the tab will remove the image from the queue.
Not a bad idea!
Unfortunately nothing at the moment! Currently working on removing images from the queue if the user has left the page (which I'm guessing is the case for about 99% of the current queue).
Currently running on a t3.medium AWS EC2 instance! (My max budget is currently $50/month since I get that much in AWS credits each month for building an Alexa skill a few years back.)
Very interesting, I will look into this! Thanks!
Sorry all for the long wait times! Was not expecting much interest. At the very least, I need to look into removing photos from the queue when people exit the page.
Thought it was some fun context, but I can see why it might come off as a strange detail to include. Edited to remove the distraction.
Not C, but I did build a mobile app version that works offline: https://inspiral.nathanfriend.io/
Weird, what browser/OS are you using?
Thanks! I chose the same set of gears that shipped with the original Spirograph. Also note that you can achieve a similar effect by pressing "," or ".", which offsets the gear by one tooth, and then re-drawing the complete design.
I don't! Those look amazing, though.
Unfortunately it's not possible! It's the number one question people email me about. In retrospect I should have rendered the ring gears with no teeth on the outside.
Hey, author here! Fun to see this old project pop up on HN. Happy to answer any questions.
Last year I tried my hand at building a native mobile version for iOS and Android (using Flutter), which is a little more polished and has a few extra features (for example, irregular-shaped gears): https://inspiral.nathanfriend.io/
A little art game I built for iOS and Android: https://inspiral.nathanfriend.io/
(It's the mobile version of https://nathanfriend.io/inspiral-web/)
Hi HN! A number of years ago, a side project of mine (https://nathanfriend.io/inspirograph/) hit the front page: https://news.ycombinator.com/item?id=8698131, https://news.ycombinator.com/item?id=13256222
Today I'm releasing the mobile app version for both iOS and Android.
It's built with Flutter, and in-app payments are processed by RevenueCat. Source code is available at https://gitlab.com/nfriend/inspiral.
Let me know what you think! Feel free to open GitLab issues or email me at inspiral@nathanfriend.io.