Profile avatar
joshgachnang.bsky.social
CTO Flourish Health. React/React Native/TS/Node | Prev: SonarMD, Triggr Health, Rackspace, OpenStack | Making the world better w/ code and kindness.
58 posts 126 followers 579 following
Prolific Poster
Conversation Starter

Legend List 1.0 beta is ready! It started as a performance experiment, but it ended up solving a lot of the major issues with lists in React Native. 🎉 ✨ Better perf than FlashList ✨ maintainContentVisiblePosition ✨ Bidirectional infinite lists ✨ Chat UI without inverting

"Becoming a professional software developer is accumulating a back-catalogue of regrets and mistakes. You learn nothing from success. It is not that you know what good code looks like, but the scars of bad code are fresh in your mind." - @tef.bsky.social

Implemented a whole moderately complex feature, about 300 lines with tests. I wrote maybe 20 of those lines. Fed Windsurf the PRD and a brief implementation plan, nudged it a couple times, and it worked. Amazing how far these tools have come.

Does anyone have experience with Twilio campaign suspensions? Had one of our campaigns suspended (I suspect they flagged something as spam) and haven't had any luck getting any answers, even after paying for Twilio support.

I was just thinking “well, I’m at a good stopping point, it’s 430 on a Friday, I’m taking off early!” Forgot I started at 7…

Love my 3D printer. 30 mins after I broke my treadmill clip, I had a new one.

Using Windsurf and it is _amazing_. I love Cursor, but having it actually able to run tests, read the results, and come up with solutions on its own is incredible. I might need to spend the first couple of weeks updating some of our infra to support it better (faster tests, UI tests, etc)

There's a terrible Meta Glasses ad I keep getting on podcasts that starts out with the person asking "how do I make a latte"? If you're capable of making a latte at home, you'd know it because you bought an espresso machine. If not, Meta AI ain't gonna help, other than "help" you order one.

Two days, two coworking day passes that failed. Probably should have bit the bullet and went into Chicago proper rather than staying in the far burbs (where family is). On the high side, I’m getting tons of Starbucks stars ⭐️

Visiting family for the holidays. 73 is too high for the thermostat during the day IMO, but I’ll survive. 73 during the night? I’m dying.

It was about my 6th try and heavvvvy help from Claude, but finally added the ability to pin columns to our React Native Table component. It is literally the most requested feature by our staff. I wish ScrollView or FlatList would support it natively.

Just read the response from Costco to shareholders requesting it back down from DEI. It was glorious. It begins "Our Board has considered this proposal and believes … an enterprise rooted in respect and inclusion is appropriate and necessary." and gets better. A happy investor #diversityandinclusion

Great thread on why a ton of AI agents won’t suddenly get rid of devs. Plus have you ever code reviewed and tested for a whole team? It’s a *ton* of work. AI will help with that but only so much (until AGI)

Anyone here on #peloton? Add me! My username is BasicBae. Just about to hit a 52 week streak! Really loving the Guide for strength training, especially with form feedback. #workout

I was pushed for a KPI for my dev team and this is what I landed on as the least dumb option. The key was setting the number of changes at a “yeah we’ll hit that with no behavior change” level. I tried to explain why KPIs are worthless in software but…

How you harm young people by assuming cell phones are a mental health problem: You ignore the real evidence that adults are the problem to be solved.

Yup, that scans Oura! The stress tracking feature has been my fave part of my ring. And this is a good reminder I should mix in more breaks or start meditating again. Oof December.

Seeing negative responses to GitHub trying to AI-supercharge VSCode. If you've spent the last 3 months touching grass and not focusing on new tools, I get it. But this new era of AI editors is not just GitHub Copilot giving you autocomplete. Maybe Bsky Tech folks already know this, but here we go:

this 1-liner will filter out all the browser extension noise in Sentry and dare I say, change your life for the best 😃

Setup Ollama locally on a 3090, holy shit is it cool. A lot of project possibilities open up when you don’t have to worry about per request costs.

Day 1 of the Onyx advent calendar, kicking it off with one of my faves, Yirgacheffe! #coffeenerd

Posted this at the old place, but thought folks on @bsky.app might like to know I finally met my "mother".

My Christmas gift to myself is a 4ft long knockoff Lego Super Star Destroyer 😍

Found a nice spot for my race bibs 🏃‍♂️ gonna add at least one more next year to hit my sub-2hr half goal. Stupid 32 seconds over…

In case you're ever feeling imposter syndrome, I've been doing professional dev for over 10 years. Fun story: About a year ago, I pointed my dev instance at prod to test something, forgot about it, and proceeded to wipe the production database. Thankfully we had backups but still...

New keyboard day! My first mechanical keyboard is a Keychron Q3 Max. Holy shit is it heavy, but I do love the way it feels to type

Maybe unpopular opinion: hot pot is massively overrated. It's the worst way to cook food (boiling) and if you're looking for all you can eat, sushi or KBBQ is vastly superior.

This year I’m thankful for a fun Packers win with my dad :) cold but worth it #greenbaypackers

My sister got me an Onyx coffee sampler for my birthday, so excited

Setting up dynamic splash screens and app icons in Expo SDK 52 is now so straightforward! 🤍🖤

10 things you might not know about Expo Router: 1. Both "app/" and "src/app" are supported entry points out of the box with no additional configuration needed.

Legend List 0.1 is ready to test! This is an early experiment to see how well it works in real apps so please post issues and/or PRs 🙏. It’s only ~600 lines so it should be easy to understand and tweak. ✨ 100% JS ✨ Fast ✨ Dynamic sizing ✨ Works in both new and old arch