BlueCaret | John Hancock
bluecaret.bsky.social
BlueCaret | John Hancock
@bluecaret.bsky.social
Software Engineer focusing on frontend UI/UX and Accessibility using CSS/JavaScript/Vue. Dabbling in Android Apps w/ CapacitorJS. Creator of CaretTab browser extension.

🔗 BlueCaret.com
Pinned
October 30, 2025 at 7:52 PM
I just released my new #StardewValley companion app, #GunthersLibrary for Android! Collection tracking, tons of item details, and lots more!

Download on Play Store: play.google.com/store/apps/d...
October 6, 2025 at 4:09 PM
Gunther's Library, my upcoming Stardew Valley companion app is now ready for Beta!

I'm looking for beta testers to try it out for a few weeks and provide any feedback. Message me if you are interested in testing it out!

#GunthersLibrary #StardewValley #beta #android
September 14, 2025 at 2:56 PM
I'm very excited for the Switch 2! I plan on taking full advantage of all that extra hardware for Stardew Valley!

Seriously, I know the game is a bit basic but I really hope it lags less on multiplayer and single player on rainy days.
May 20, 2025 at 12:26 AM
Reposted by BlueCaret | John Hancock
Lil’ TypeScript tip: Instead of using `@ts-ignore` for stuff you don’t feel like fixing rn, use `@ts-expect-error`.

When you do fix the issue, `@ts-expect-error` will *itself* become an error (which you can fix by deleting the comment).

That way, you avoid stale ignores that aren’t needed anymore.
May 19, 2025 at 8:11 PM
🤔 What features would you want in a Stardew Valley guide app?

Gunther's Library is still in the works and I'm getting closer to done but I want to make sure I've included all the features I can!

#guntherslibrary #stardewvalley #app
May 18, 2025 at 11:22 PM
Reposted by BlueCaret | John Hancock
Don't mess with zooming on a website.
Don't mess with scrolling on a website.
Don't mess with default cursors on a website.
Don't mess with the default Tab order.
Don't mess with the back button in the browser.
Thank you.
May 16, 2025 at 10:54 AM
Just discovered @webdesignmuseum.org and it is glorious!
January 9, 2025 at 4:07 AM
My first real-world use of CSS Container Queries! Almost forgot about them, but this was a very nice small use case. Taking icons normally in four columns, dropping to two columns when the card is small. #CSS #GunthersLibrary
January 5, 2025 at 4:28 PM
Been getting a lot done on my upcoming #StardewValley app. Though I'm starting to hit a lot of details that I can't automatically parse from the game code, so lots of copy pasting is now involved. I do believe this is shaping up to be the most complete stardew guide app! #GunthersLibrary
January 5, 2025 at 2:00 AM
Fantastic thread about why Frontend devs should be included at the beginning of a project. Fought for this long and hard at one job but ended up leaving as they refused to do this. It is that important.
Front-end development is product development.

This is one of the biggest things my first year at Heroku hammered home for me.
January 4, 2025 at 6:49 AM
Wish I could Google my memories to remember where I left something.
January 4, 2025 at 6:33 AM
This week has been all over the place. On one hand, we are prepping for a new Foster Care kiddo to stay with us. On the other, one of our cats went missing just before New Year's and we have yet to find her...
January 3, 2025 at 6:31 AM
Trying to get ChatGPT to write out several individual sentences based on a theme and a specific voice. The longer I go the more generic they get. What's the trick to keep it on track?
December 28, 2024 at 5:54 AM
Reposted by BlueCaret | John Hancock
need product differentiation?

overhire a #CSS front-end team and ask them to:
- polish whatever
- add delight wherever

and watch as your product becomes smooth and buttery while everyone else's gather dust and crust

UI is a huge space offering differentiation via quality
December 28, 2024 at 12:41 AM
Reposted by BlueCaret | John Hancock
🔥 One of my favourite hidden macOS features is the scroll hotkey gesture. By holding ⌘ (Command) and scrolling down, we zoom WAY IN on the cursor’s location.

I learned this trick for highlighting stuff in video tutorials, but it comes in handy a lot in my day-to-day life!
December 26, 2024 at 8:42 PM
So many new CSS features this year! Need to start memorizing a bunch of new syntax.
December 26, 2024 at 6:48 PM
But.. but.. it's my "hobby"! What do you mean it's the same thing I do at work?
The struggle is real.
December 25, 2024 at 5:06 PM
Got my wife a weighted blanket for Christmas. Now she is back in bed. Should have given it on Christmas Eve.
December 25, 2024 at 5:02 PM
Made a carrot cake 🥕🍰
December 25, 2024 at 3:00 AM
I don't like the Bluesky dot on the up arrow telling me there are new posts to view. Notification dots give me anxiety.
December 24, 2024 at 2:33 PM
Reposted by BlueCaret | John Hancock
👨‍💻🎄 CSS Christmas Tree 🎄👩‍💻


IDS
RULES
CLASSES
ELEMENTS
SELECTORS
COMBINATORS
DECLARATIONS
PSEUDO-CLASSES
PSEUDO-ELEMENTS
CSS
👨‍💻🎄 Web Dev Christmas Tree 🎄👩‍💻

💻
JS
CSS
HTML
FORMS
IMAGES
BROWSER
FRONTEND
DEVELOPER
WEB
December 23, 2024 at 4:26 PM
Reposted by BlueCaret | John Hancock
👨‍💻🎄 Web Dev Christmas Tree 🎄👩‍💻

💻
JS
CSS
HTML
FORMS
IMAGES
BROWSER
FRONTEND
DEVELOPER
WEB
December 23, 2024 at 3:55 PM
Am I doing something wrong or does VSCode still struggle with syntax highlighting for nested CSS?
December 24, 2024 at 2:12 PM
Reposted by BlueCaret | John Hancock
Working on something and need a quick color value and you're tired of using the same old ones like `red` or `blue`?

Shout out to @miriam.codes for sharing enes.in/sorted-colors/ which has a color slider that gives you the named CSS color values for whatever color you're after.
December 19, 2024 at 1:16 PM