Ray Thurn Void
@ray-thurn-void.bsky.social
Dev ❤️ Svelte, Deno ⚔️ Bun, 💻 Cursor @ sybill.ai
State of JS 2025 survey! survey.devographics.com/survey/state...
State of JavaScript 2025
Take the State of JavaScript survey
survey.devographics.com
October 2, 2025 at 9:56 PM
State of JS 2025 survey! survey.devographics.com/survey/state...
I think people should not worry about AI taking their jobs, but OSS. Take assistant UI, ai SDK, convex, shadcn/mui, blocknote/tiptap.
That are the tools that make you a 10x developer when using them at their full potential, AI is what can help glue all of it together.
That are the tools that make you a 10x developer when using them at their full potential, AI is what can help glue all of it together.
July 10, 2025 at 9:18 PM
I think people should not worry about AI taking their jobs, but OSS. Take assistant UI, ai SDK, convex, shadcn/mui, blocknote/tiptap.
That are the tools that make you a 10x developer when using them at their full potential, AI is what can help glue all of it together.
That are the tools that make you a 10x developer when using them at their full potential, AI is what can help glue all of it together.
Unsurprisingly turns out the most performant and light "library" to format dates is not date-fns but is formatToParts (or just format) in Intl.DateTimeFormat.
However date-fns definitely has its place advanced scenarios.
However date-fns definitely has its place advanced scenarios.
June 21, 2025 at 4:04 PM
Unsurprisingly turns out the most performant and light "library" to format dates is not date-fns but is formatToParts (or just format) in Intl.DateTimeFormat.
However date-fns definitely has its place advanced scenarios.
However date-fns definitely has its place advanced scenarios.
@rich-harris.dev @trueadm.dev how do you usually debug the svelte's reactivity graph when working on the runtime?
Last time I was doing it by traversing the whole Json and produce a Json with more human values but I'm not yet happy with it.
Last time I was doing it by traversing the whole Json and produce a Json with more human values but I'm not yet happy with it.
June 7, 2025 at 3:11 AM
@rich-harris.dev @trueadm.dev how do you usually debug the svelte's reactivity graph when working on the runtime?
Last time I was doing it by traversing the whole Json and produce a Json with more human values but I'm not yet happy with it.
Last time I was doing it by traversing the whole Json and produce a Json with more human values but I'm not yet happy with it.
Linting has diminishing returns
June 6, 2025 at 4:27 PM
Linting has diminishing returns
any is not a crime, it's a tool to focus on real issues vs type issues when used with consciousness
May 10, 2025 at 6:14 PM
any is not a crime, it's a tool to focus on real issues vs type issues when used with consciousness
You don't need lodash debounce, setTimeout is fine
May 5, 2025 at 3:56 AM
You don't need lodash debounce, setTimeout is fine
@coderabbitai.bsky.social You should be able to point out this minor issue, using localStorage but not handling potential errors thrown by the Web API.
April 30, 2025 at 1:20 AM
@coderabbitai.bsky.social You should be able to point out this minor issue, using localStorage but not handling potential errors thrown by the Web API.
@jensimmons.bsky.social qq, should we still care about -webkit-font-smoothing: antialiased; on macos?
dbushell.com/2024/11/05/w...
dbushell.com/2024/11/05/w...
What’s the deal with WebKit Font Smoothing?
The one where I research subpixel antialiasing on macOS
dbushell.com
April 1, 2025 at 12:52 AM
@jensimmons.bsky.social qq, should we still care about -webkit-font-smoothing: antialiased; on macos?
dbushell.com/2024/11/05/w...
dbushell.com/2024/11/05/w...
January 15, 2025 at 5:00 PM
You can unignore files with .cursorignore by using an exclamation mark before the glob pattern
```
/static/images/
/static/videos/
!.personal
```
```
/static/images/
/static/videos/
!.personal
```
December 30, 2024 at 4:58 AM
You can unignore files with .cursorignore by using an exclamation mark before the glob pattern
```
/static/images/
/static/videos/
!.personal
```
```
/static/images/
/static/videos/
!.personal
```