Joshua Crowley
@joshuacrowley.com
https://joshuacrowley.com/ – Software Designer. Builds lots of prototypes, mostly web. Sometimes games. Nintendo & Apple tragic. He/him.
This repo could be good -> github.com/wzhudev/reve...
GitHub - wzhudev/reverse-linear-sync-engine: A reverse engineering of Linear's sync engine for learning purposes. Endorsed by Linear's CTO.
A reverse engineering of Linear's sync engine for learning purposes. Endorsed by Linear's CTO. - wzhudev/reverse-linear-sync-engine
github.com
May 30, 2025 at 1:55 AM
This repo could be good -> github.com/wzhudev/reve...
The Design Museum in Kensington is great and there’s a Dishoom nearby. Dishoom also has a great breakfast menu + chai.
g.co/kgs/TbGLnHR
g.co/kgs/TbGLnHR
Google Search
g.co
May 11, 2025 at 9:53 AM
The Design Museum in Kensington is great and there’s a Dishoom nearby. Dishoom also has a great breakfast menu + chai.
g.co/kgs/TbGLnHR
g.co/kgs/TbGLnHR
Nice! How? SVG and some JS?
April 9, 2025 at 1:37 AM
Nice! How? SVG and some JS?
“The question that most participants asked after the workshop was about the playground, and how they might continue this workflow.“ Almost a year later you still need to crack open a code editor to really try this stuff out.
March 16, 2025 at 5:34 AM
“The question that most participants asked after the workshop was about the playground, and how they might continue this workflow.“ Almost a year later you still need to crack open a code editor to really try this stuff out.
Here’s my reflections on a workshop I ran for designers on AI interfaces -> joshuacrowley.com/study/omnivo... I agree though, there’s not a tonne of thinking/writing about the opportunities for designers. But also we’re only just now getting models that are fast enough, cheap enough and good enough.
Joshua Crowley
joshuacrowley.com
March 16, 2025 at 5:16 AM
Here’s my reflections on a workshop I ran for designers on AI interfaces -> joshuacrowley.com/study/omnivo... I agree though, there’s not a tonne of thinking/writing about the opportunities for designers. But also we’re only just now getting models that are fast enough, cheap enough and good enough.
content-addressable filesystems! What a notion. I’m trying to reflect on how I use Cursor, as I consider files/folders, and how they work in the context of, well context!
March 13, 2025 at 7:59 AM
content-addressable filesystems! What a notion. I’m trying to reflect on how I use Cursor, as I consider files/folders, and how they work in the context of, well context!
You should do it, simple way to start marketing whatever you’re building. Maybe a growing audience to shadow a project, if you’re vibe coding your own. Get insights and ideas.
March 9, 2025 at 8:14 AM
You should do it, simple way to start marketing whatever you’re building. Maybe a growing audience to shadow a project, if you’re vibe coding your own. Get insights and ideas.
100% write more throw away code. I think we don’t appreciate how many more concerns even front end devs have besides just getting something to appear on the screen.
March 6, 2025 at 8:45 PM
100% write more throw away code. I think we don’t appreciate how many more concerns even front end devs have besides just getting something to appear on the screen.
Looks good! Yeah you can get quite a clip going at the start, refactoring is a little slower. I found feature flagging really useful, because you can build out features so quickly, it’s easier to toggle combos of features then refactor with cursor.
January 12, 2025 at 10:15 PM
Looks good! Yeah you can get quite a clip going at the start, refactoring is a little slower. I found feature flagging really useful, because you can build out features so quickly, it’s easier to toggle combos of features then refactor with cursor.
Good podcast on the productivity paradox. Maybe AI is the last mile piece for the computer revolution, as opposed to a new exponential.
Why Aren't We More Productive? : The Indicator from Planet Money
Computing and the internet should make us more productive. Or should they?! It's an Indicator mystery.
www.npr.org
January 6, 2025 at 2:32 AM
Good podcast on the productivity paradox. Maybe AI is the last mile piece for the computer revolution, as opposed to a new exponential.
Yeah I guess I’m not aware of any library that handles end to end encryption for local/offline stored data AND remote data in any off the shelf package. Could be handy for the local first community.
January 4, 2025 at 9:06 PM
Yeah I guess I’m not aware of any library that handles end to end encryption for local/offline stored data AND remote data in any off the shelf package. Could be handy for the local first community.
Yes I am! You can use the app locally without any auth. Or you can sync to a DO and I used Clerk to auth that. This repo by @codewithbeto.dev should show a pattern for that -> github.com/betomoedano/...
GitHub - betomoedano/groceries-shopping-list-app
Contribute to betomoedano/groceries-shopping-list-app development by creating an account on GitHub.
github.com
January 4, 2025 at 8:50 PM
Yes I am! You can use the app locally without any auth. Or you can sync to a DO and I used Clerk to auth that. This repo by @codewithbeto.dev should show a pattern for that -> github.com/betomoedano/...
Nice, do you have a link for the speaker component?
January 4, 2025 at 12:48 PM
Nice, do you have a link for the speaker component?
So in my app you can store your recipes, or your noughts and crosses games and all in a single data store thanks to @tinybase.bsky.social. User can keep it in localStorage or move it to the cloud.
TinyBase
The reactive data store for local-first apps.
tinybase.org
January 3, 2025 at 12:18 PM
So in my app you can store your recipes, or your noughts and crosses games and all in a single data store thanks to @tinybase.bsky.social. User can keep it in localStorage or move it to the cloud.
The UI component for each list is the source of truth for how the data works, it’s a contract between the user and the model. The workflow is prompt for component, which dictates the schema. User verify as meeting need. Generate system prompt based on the component to codify how to CRUD that data.
January 3, 2025 at 12:15 PM
The UI component for each list is the source of truth for how the data works, it’s a contract between the user and the model. The workflow is prompt for component, which dictates the schema. User verify as meeting need. Generate system prompt based on the component to codify how to CRUD that data.
I’ve been experimenting with this for tinytalkingtodos.com you have a one size fits all schema, a row could be about a pantry item or a birthdate. Each row belongs to a list that contains a system prompt for an AI to help unpack it, and a custom UI to house it. It’s a lossy approach, a broadchurch.
Tiny Talking Todos
Less todos, more you.
tinytalkingtodos.com
January 3, 2025 at 12:11 PM
I’ve been experimenting with this for tinytalkingtodos.com you have a one size fits all schema, a row could be about a pantry item or a birthdate. Each row belongs to a list that contains a system prompt for an AI to help unpack it, and a custom UI to house it. It’s a lossy approach, a broadchurch.
There’s just so much detail to work through when implementing these experiences, it’s fun but also exhausting because they just pop up!
January 3, 2025 at 11:58 AM
There’s just so much detail to work through when implementing these experiences, it’s fun but also exhausting because they just pop up!
You could discard the audio tokens each turn, and inference off just the text transcription. But you’d probably want to be constantly re transcribing all the audio chunks to get the most accurate representation of the conversation, otherwise very lossy
January 3, 2025 at 11:58 AM
You could discard the audio tokens each turn, and inference off just the text transcription. But you’d probably want to be constantly re transcribing all the audio chunks to get the most accurate representation of the conversation, otherwise very lossy
How do you transcribe those tokens for the UX of chat? It’s likely a user needs a transcript to understand what’s been understood. Well you have to use another model/call to transcribe the audio input, like whisper. So you have a new problem, does the transcript/audio diverge?
January 3, 2025 at 11:58 AM
How do you transcribe those tokens for the UX of chat? It’s likely a user needs a transcript to understand what’s been understood. Well you have to use another model/call to transcribe the audio input, like whisper. So you have a new problem, does the transcript/audio diverge?