Neil Sainsbury

309 posts

Neil Sainsbury banner
Neil Sainsbury

Neil Sainsbury

@superligious

Independent developer and digital artist. Passionate about React Native | WebGPU/WebGL | Mathematics | Shaders | Art | Three.js | p5.js

🇦🇺 เข้าร่วม Şubat 2024
603 กำลังติดตาม54 ผู้ติดตาม
ทวีตที่ปักหมุด
Neil Sainsbury
Neil Sainsbury@superligious·
This is all running real-time on my phone. Live real-time image segmentation, photo editing, animations, shader effects, video generation, etc. in the app I'm working on (Android & iOS). Launching this year. This is React Native @expo
English
1
1
10
1.9K
Neil Sainsbury
Neil Sainsbury@superligious·
@jamonholmgren Hey that's awesome Jamon. Congratulations. Man you're going to be busy coming up! Are you going to be full-time on this yourself? Btw - I used to play the original (badly)!
English
1
0
1
47
Neil Sainsbury
Neil Sainsbury@superligious·
Currently running a beta program for my app with friends and family. Fun to see the interesting results they're coming up with...combining filters/effects in new interesting ways with unique parameters, etc.
Neil Sainsbury tweet media
English
0
0
0
17
Neil Sainsbury
Neil Sainsbury@superligious·
Even though X shows the art I make to *literally nobody* I'll keep posting it here nonetheless just to spite the algorithm :-) (not using AI btw)
Neil Sainsbury tweet media
English
0
0
0
32
Krzysztof Magiera
Reanimated has a CSS animations API and that's what we recommend for simple cases like this. No need for shared values or worklets in such simple scenarios. Our CSS impl has no JS overhead, doesn't use worklets, follows the well-known CSS syntax and works for ALL styleable props
Janic@janicduplessis

Finally got to build this. Create animations that use Core Animation on iOS and Animator on Android with zero JS overhead. Same animation. But one keeps running smoothly even when the UI thread is lagging. Introducing react-native-ease 🍃

English
9
11
173
16.4K
Neil Sainsbury
Neil Sainsbury@superligious·
@kzzzf I recently moved a bunch of animations to using ease. I'm familiar with the reanimated css animations api, but didn't know their performance was better vs traditional reanimated way? (I thought they were just a nice api and still using the same shared value stuff under the hood)
English
0
0
0
49
Krzysztof Magiera
For fire-and-forget type of animations we've been recommending the CSS animations API. Guess we should be doing better job as far as documenting it as it is not as obvious from the docs, but my article from last year covers this topic well blog.swmansion.com/reanimated-4-s…
English
2
0
31
2.7K
Neil Sainsbury
Neil Sainsbury@superligious·
@birch_js I keep bumping into this a lot lately as well. Pretty much any API that touches ML/AI is rife with this as well - undocumented error types, missing result signatures etc.
English
0
0
2
159
Jamie Birch
Jamie Birch@birch_js·
I'm tired of iOS and Android system frameworks being so god damned lazy in their API docs. Both Android's RecognitionListener::onError and iOS's SFSpeechRecognizer's recognitionTask resultHandler give no description whatosever as to what state the system ends up in upon error.
English
8
1
56
4.7K
Neil Sainsbury
Neil Sainsbury@superligious·
Art, but not using AI.
Neil Sainsbury tweet media
English
0
0
0
68
Neil Sainsbury
Neil Sainsbury@superligious·
Sweating all the minute details...everything animated & moving. Some of the animated shader effects I got working recently are just 🔥
English
1
0
0
38
AI Developer
AI Developer@AIOnlyDeveloper·
Three.js explained for visual learners 📺 Bookmark this for future reference 🫡 Share what you are building with @threejs below 👇
English
23
137
939
51.2K
Neil Sainsbury
Neil Sainsbury@superligious·
So excited about the app I'm working on. Hoping to submit to the stores in the next week. Until then...grind, grind, grind (bugs, performance, etc.)
English
0
0
1
21
Neil Sainsbury รีทวีตแล้ว
Janic
Janic@janicduplessis·
Finally got to build this. Create animations that use Core Animation on iOS and Animator on Android with zero JS overhead. Same animation. But one keeps running smoothly even when the UI thread is lagging. Introducing react-native-ease 🍃
English
40
85
771
89.1K
Neil Sainsbury
Neil Sainsbury@superligious·
@swmansion Hey this is fantastic - thank you for writing this @reczko_konrad. I'm definitely going to work my way through this one and have a play.
English
1
0
2
185
Software Mansion
Software Mansion@swmansion·
Remember Jelly Slider? Now you can learn how to write this physics-based UI component entirely in TypeScript using TypeGPU, even if you don’t have experience with graphics programming. @konrad_reczko just dropped an article that can be a perfect starting point if you’d like to play around with 3d graphics. 🔥 Read the article below, and show us your jelly sliders ⤵️
English
3
11
135
8.2K
Neil Sainsbury
Neil Sainsbury@superligious·
@jamonholmgren 100%. We have 3 kids and each has been a radically different experience to raise in terms of emotional needs, behaviour etc.
English
0
0
1
11
Jamon
Jamon@jamonholmgren·
Every kid is different. Some kids are super easy. Some are super difficult. Most are scattered through the middle area. There’s a plague of parents thinking their experience and approach is universally applicable, and that’s just not true.
Peer Richelsen@peer_rich

for 5 months now people close to me keep telling me it gets worse with the baby “wait until he turns 1 month” > turns 1 month: its fine “ohh wait until he turns 2 months!!” > turns 2 months: its fine “oohhh but wait until he is teething!!” > starts teething: its fine “ohhh but wait until…” WHY??? just let a baby and parent in peace lol

English
6
1
52
4.3K
Neil Sainsbury
Neil Sainsbury@superligious·
@ccheever @expo Found the issue! Turned out I was transitively pulling in some very large packages with native binaries. So I think eas was just timing out. Thanks for your help (and Claude ~ found it with Claude's help :D)
English
0
0
1
26
Charlie Cheever
Charlie Cheever@ccheever·
@superligious @expo Did you try asking Claude/codex if they have any ideas? Hard to say w o looking at your setup for what might be causing it. What SDK version?
English
1
0
0
35
Neil Sainsbury
Neil Sainsbury@superligious·
@expo @ccheever any guidance on what to do when eas build fails on installing dependencies (just seems to time out...no specific error) but works completely fine running local eas build? Nothing special about my setup (I think)
English
2
0
0
55
Neil Sainsbury
Neil Sainsbury@superligious·
Just sits on installing dependencies step for 15 mins + and eventually spits out ""Install dependencies" phase takes longer then expected and it did not produce any logs in the past 15 minutes.". Local npm install completes in ~10s.
English
0
0
0
14
Neil Sainsbury
Neil Sainsbury@superligious·
@jamonholmgren I'm honestly still quite surprised at times the kind of optimisations that do work. eg. it often amazes me that per-frame building an entirely new data structure and querying that is faster than raw working with the underlying data...but it does make sense when N is large.
English
1
0
1
16
Neil Sainsbury
Neil Sainsbury@superligious·
@jamonholmgren Heh, this is me on a daily basis except I find that I'm about a 50% hit-rate on whether my optimisation attempt helps or hurts. Working on what I'm doing in a mobile environment though pretty much forces a non-trivial amount of my time to be spent on optimisation.
English
1
0
1
18
Jamon
Jamon@jamonholmgren·
Spent an hour on a tree optimization I dreamed up a while ago, and at the end of all that refactoring it was 10X slower. Welp. Now I know.
English
13
1
148
7.5K