Now that we’ve measured, we can target fixes and optimize! Data drives action.
Now that we’ve measured, we can target fixes and optimize! Data drives action.
⚠️ Use locally for speed, but keep codebase references explicit for readability!
⚠️ Use locally for speed, but keep codebase references explicit for readability!
We finally cracked the math and extended our projection calculations adding a whole new dimension to the map. Just gorgeous.
We finally cracked the math and extended our projection calculations adding a whole new dimension to the map. Just gorgeous.
github.com/ZacSweers/me...
github.com/ZacSweers/me...
2016 - 2025
R.I.P.
2016 - 2025
R.I.P.
We added subtle Perlin noise to our map tiles. Why? It helps users "anchor their eyes" to something tangible, reducing disorientation when zooming in/out.
Small details, big impact. 🧵👇
We added subtle Perlin noise to our map tiles. Why? It helps users "anchor their eyes" to something tangible, reducing disorientation when zooming in/out.
Small details, big impact. 🧵👇
github.blog/changelog/20...
github.blog/changelog/20...
An interesting challenge was dealing with modularity and supporting multiple apps.
An interesting challenge was dealing with modularity and supporting multiple apps.
kotlinlang.org/docs/referen...
kotlinlang.org/docs/referen...
That's one of the problem of extreme modularity, it is (too?) easy to add/remove a feature from an app.
With great power comes great responsibility 🕷️
That's one of the problem of extreme modularity, it is (too?) easy to add/remove a feature from an app.
With great power comes great responsibility 🕷️
Designing mesmerizing error states can ease user frustration … and buy engineers time to fix the issue.
Designing mesmerizing error states can ease user frustration … and buy engineers time to fix the issue.
This animation appears when your friends interact: smooth curves, vibrant gradient, particles dancing along the curve, sleek 3d effect. All made possible by the power of Bezier paths bringing UI to life.
This animation appears when your friends interact: smooth curves, vibrant gradient, particles dancing along the curve, sleek 3d effect. All made possible by the power of Bezier paths bringing UI to life.
The solution is super simple: seed your random number generator with a fixed value.
The solution is super simple: seed your random number generator with a fixed value.
1928 - 2025
Guided us through the stars.
1928 - 2025
Guided us through the stars.
Enjoy them until December 2025 ☠️…
cyrilmottier.com/posts/2025/i...
Enjoy them until December 2025 ☠️…
cyrilmottier.com/posts/2025/i...
P.S. If you didn't catch it, a full vinyl rotation takes exactly 1800ms. That's 33 RPM 🎶💿
P.S. If you didn't catch it, a full vinyl rotation takes exactly 1800ms. That's 33 RPM 🎶💿