jjrdn.bsky.social
@jjrdn.bsky.social
Reposted
Over the years I’ve tried many ways to sort color palettes.
This is a compilation of different strategies: Hilbert curves, ΔE graphs, PCA, and TSP-style optimization: all trying to answer the same question: what is the “smoothest” order of colors? -> no clear winner: codepen.io/meodai/full/...
December 30, 2025 at 2:21 PM
Reposted
🆕🆓☁️ Feature flagging isn’t just a tool—it’s your edge in release engineering.

Learn safer rollouts, experimentation, and flag management in Feature Flagging with OpenFeature (LFS140).

Enroll free: training.linuxfoundation.org/training/fea...

#DevOps #OpenFeature #FeatureFlagging #SRE #CloudNative
Feature Flagging with OpenFeature (LFS140) | Linux Foundation Education
Learn to use OpenFeature for safer, faster software delivery through hands-on flag evaluation, experiments, and rollout management.
training.linuxfoundation.org
December 29, 2025 at 3:20 PM
Reposted
30 #CSS scroll driven animation examples

which is your favorite?
- z-stack and slither are mine

nerdy.dev/scroll-drive...
Scroll Driven Animations Notebook · February 6, 2025
Website for Adam Argyle: Teacher, Speaker, CSSWG member, and creator of Open Props and VisBug.
nerdy.dev
February 6, 2025 at 6:34 PM
Reposted
svelte-time offers a component & action to make timestamps human-readable 🕑️ - madewithsvelte.com/svelte-time
December 25, 2025 at 3:46 PM
Reposted
Apart from Popular With Friends, what other good connections-based feeds are out there? Looking for explorations like Your Top Reposts, that gives you a timeline of the most reposted posts by the people you follow in the last 24 hours
December 26, 2025 at 9:57 AM
Reposted
Built a 3.3V -> 5V level shifter using an OpAmp

Cause I want to run a 5V servo from a 3.3V microcontroller
December 21, 2025 at 2:36 AM
Reposted
ignore the title about caching, this is the best explanation of how LLMs work, period
Prompt caching: 10x cheaper LLM tokens, but how? | ngrok blog
A far more detailed explanation of prompt caching than anyone asked for.
ngrok.com
December 21, 2025 at 3:23 AM
Reposted
thanks to hidden classes, deopts, etc. - did TypeScript actually do a bad thing by popularising tagged unions? 👀

maybe we should be pushing people to do this kind of thing more often if it'd help:

```ts
{ kind, value } // value is the variable shape thing
```
December 21, 2025 at 3:11 PM
Reposted
this particular example is the call, but it wouldn't have that problem if it was `{kind, value}` right? as opposed to `{kind, arbitrary, props, here}`

the switch is too late at that point. many projects do this kind of `fn(largeUnion)` pattern which will be deopted
December 21, 2025 at 6:46 PM
Reposted
Graphics I designed for my personal website. They mostly represent concepts from astrophysics and space, with a sacred geometry style.

You can check them out here: zlatanovdesign.com

#design #ux #space #graphicdesign
December 21, 2025 at 9:02 PM
Reposted
Good grief this might be the most beautiful video I’ve ever watched. You’ll need to have some idea of how LLMs work internally to follow along, but the findings of the papers presented in this video are incredible.

youtu.be/D8GOeCFFby4?...
The most complex model we actually understand
YouTube video by Welch Labs
youtu.be
December 20, 2025 at 6:00 PM
Reposted
The problem is that reaching for effect sounds like the easy path...90% of the time is not and it will bit you in the future. Find a way to do something without effect is harder so very often people just reach for the easy solution but that leads to way harder to reason about code.
December 14, 2025 at 11:13 PM
Reposted
The question is: what are you doing with the connection/error states? Displaying them in the UI? The point is that if you are not "reacting" to then there's really no reason to connect to the web socket unless you read the values (and that's where createSubscriber shines).
December 14, 2025 at 11:50 AM
Reposted
C) don't use effect at all, use create subscriber if you need to register listeners

What's your specific use case?
December 14, 2025 at 9:57 AM
Reposted
Web Performance Calendar day 13 with Yoav Weiss (@yoav.ws) showing us a clever and creative way to ship *only* critical/necessary CSS for each page type (home, search, etc) while also avoiding duplicate code in the CSS bundles.

calendar.perfplanet.com/2025/how-to-...
How to load CSS (fast)
Loading styles on the web is something that looks trivial at first. You just add a <link rel=stylesheet> to your page (or <style> for inline styles) and you're done. But if you wanted to load CSS fas...
calendar.perfplanet.com
December 13, 2025 at 9:19 AM
Reposted
Learn how to create color themes with Baseline web features in #CSS, like color-scheme, color-mix(), light-dark(), and the relative color syntax – fellow OddBird David Herron covers everything you need:

web.dev/articles/bas...
Color themes with Baseline CSS features  |  Articles  |  web.dev
Learn how to create color themes with Baseline web features available in CSS.
web.dev
December 11, 2025 at 7:54 PM
Reposted
Anchor Positioning and the Inset-Modified Containing Block: "If you kinda understand Anchor Positioning, but it still surprises you from time to time, then most likely this is the missing piece of information: the Inset-Modified Containing Block (or IMCB for short)." #CSS www.bram.us/2025/12/02/a...
Anchor Positioning and the Inset-Modified Containing Block (IMCB)
If you kinda understand Anchor Positioning, but it still surprises you from time to time, then most likely this is the missing piece of information: the Inset-Modified Containing Block (or IMCB for…
www.bram.us
December 11, 2025 at 6:02 PM
Reposted
Had an idea last week to make a tool that shows what answers a model can give for a given prompt. Used this downtime day to explore the idea and the results are fun. This isn't sampling, it deterministically enumerates the search space. Prompt was: "In what year was Barack Obama born?"
December 9, 2025 at 4:05 PM
Reposted
I made a Swiper component with CSS and it's smooth as hell. No more manually translating with JS or janky animations.

www.youtube.com/watch?v=Wjuq...
Can You Build A Swipe UI With Only CSS?
YouTube video by Syntax
www.youtube.com
November 25, 2025 at 4:42 PM
Reposted
Beans and Claude are such a great team. Instead of whipping up a plan that will be long forgotten the very next session, just put it into a bean, and it'll stick around until you want to iterate on or implement it.
December 8, 2025 at 8:25 PM
Reposted
New blog post! ✨ I argue that AI will make formal verification go mainstream. martin.kleppmann.com/2025/12/08/a...

Three reasons for this:

1. LLMs are getting increasingly good at writing proofs using proof assistants. This will make formal verification vastly cheaper than it's been to date.
Prediction: AI will make formal verification go mainstream — Martin Kleppmann’s blog
martin.kleppmann.com
December 8, 2025 at 10:48 PM
Reposted
i'm highly enjoying using railway.app

i think instead of starting with serverless, it would be good for many developers to start with Railway and then try serverless. i feel a lot more comfortable understanding the tradeoffs now
Railway
Railway is an infrastructure platform where you can provision infrastructure, develop with that infrastructure locally, and then deploy to the cloud.
railway.app
December 6, 2025 at 8:57 AM
Reposted
TIL: Using OpenTofu to setup Hetzner resources:

# to view expected changes
> tofu plan

# to deploy changes
> tofu apply
December 6, 2025 at 9:09 AM
Reposted
Farbvelo now lets you arrange palette lightness: Light to Dark, Dark Center, or Light Center 🎨

Perfect for creating different moods and focal points in your color schemes. Let me know what you think

farbvelo.elastiq.ch
December 6, 2025 at 4:59 PM
Reposted
once you go type("string") you never go z.back()
December 5, 2025 at 5:22 PM