ACHP
achp.bsky.social
ACHP
@achp.bsky.social
💻 Dev Js/Kotlin/Typescript/React-Native
🚲
OMG useEffectEvent is still expérimental 😭😭😭
Why can't we have Nice things
June 5, 2025 at 9:02 AM
Reposted by ACHP
Optimizing performance is a cornerstone of engineering. Over the past 15 years, I've enhanced performance across various mobile apps. Performance is challenging, but here are my top tips to develop a performance-oriented mindset

A thread 🧵
December 12, 2024 at 11:06 AM
"AS A USER I want to be forced to choose a password containing only numbers SO THAT I can type a birthdate more easily" #shittyuserstory
But don't worry this is just a website to invest money … nothing important
December 12, 2024 at 10:12 AM
Reposted by ACHP
New blog post: I learned React Native as a web developer, and I got everything wrong fernandorojo.co/mistakes
I learned React Native as a web developer, and I got everything wrong
Mistakes I made building with React Native.
fernandorojo.co
November 26, 2024 at 1:07 PM
Reposted by ACHP
📢 TypeScript 5.7 is here! Now with

✅ Better checks for uninitialized variables
✅ Smarter tsconfig lookup in editors
✅ Improved startup time
✅ Stricter checks for JSON imports
✅ Extension rewrites for relative imports

and more! Try it today!

devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.7 - TypeScript
Today we excited to announce the availability of TypeScript 5.7! If you’re not familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for type declarations and annotation...
devblogs.microsoft.com
November 22, 2024 at 6:56 PM
Reposted by ACHP
BIG UPDATE: Our 2.0 release candidate is almost fully stable, and we just published a ton of new docs at arktype.io 🎉

Still more to go, but we hope you find them helpful if you're interested in trying ArkType!
ArkType
TypeScript's 1:1 validator, optimized from editor to runtime
arktype.io
November 20, 2024 at 7:22 PM
Reposted by ACHP
Let's look at Bluesky performance on Android!

I managed to build a release build of the app and ran some traces, let's see what we can find...

I have ~hour, will add to this thread as I investigate
November 19, 2024 at 1:31 AM
For all the JS/TS devs around here, what do you think about IIFE ? Do you use them ? Is it considered bad practice ?
I found them super useful to mimic kotlin if (or try.catch) expression or simply avoid nested ternaries, but I don't see this pattern as often nowadays
November 15, 2024 at 10:45 PM
Reposted by ACHP
I'll remember the world before and after this PR: github.com/microsoft/Ty...
The new era of conditional types checking is coming in TypeScript 5.8!
Narrow generic conditional and indexed access return types when checking return statements by gabritto · Pull Request #56941 · microsoft/TypeScript
Fixes #33912. Fixes #33014. Motivation Sometimes we want to write functions whose return type is picked between different options, depending on the type of a parameter. For instance: declare const ...
github.com
November 6, 2024 at 9:23 AM
Reposted by ACHP
⚛️ The React Compiler is not just about memoization

➡️ Platform to build more optimizations 👌

3 cool upcoming things:
🔥 Type config: help the compiler with extra info
🔥 JSX Inlining: jsx('div') => {type: "div"}
🔥 JSX Outlining: extract subcomponents (see 🖼)
November 6, 2024 at 1:49 PM
Reposted by ACHP
if you’re familiar with event sourcing, it’s basically that but instead of an internal microservice, it’s how the entire network composes. writeup for backend brained folks: atproto.com/articles/atp...
ATProto for distributed systems engineers - AT Protocol
AT Protocol is the tech developed at Bluesky for open social networking. In this article we're going to explore AT Proto from the perspective of distributed backend engineering.
atproto.com
October 31, 2024 at 11:51 PM
Reposted by ACHP
sneak peak of what just landed on main (should go out in one of the next releases)
November 1, 2024 at 3:59 AM
Reposted by ACHP
new blog post: React Native, and “the native feel”
React Native, and "the native feel" — mozzius.dev
by Samuel · 11 min read
mozzius.dev
October 25, 2024 at 2:27 PM