Profile avatar
schickling.dev
Building a local-first music app overtone.pro with @livestore.dev. Host @localfirst.fm. DX Effect. Founded @prisma.io. schickling.dev
350 posts 3,526 followers 270 following
Regular Contributor
Active Commenter
comment in response to post
Very cool and exactly what I had in mind re "binding to custom software". Curious whether you've also managed to create bindings for existing software e.g. Figma / VSC controls based on your workflows.
comment in response to post
I'm particularly interested in using knob buttons to control various things.
comment in response to post
How easy/hard is it to create "bindings" to various software?
comment in response to post
🙏
comment in response to post
🫡
comment in response to post
We're working on some documentation for this but in the meanwhile you can take a look at this test case: github.com/Effect-TS/ef...
comment in response to post
Thanks a lot for your kind words! Much appreciated! Still trying to figure out how to be a good podcast host! 🙏
comment in response to post
Yes, already >50% of tickets gone!
comment in response to post
That's where @effect-ts.bsky.social shines. I'm using it for this particular use case extensively in various projects where the same code is used across web/node/service workers. Even natively supports transferable objects (i.e. moving memory instead of copying). Here is an example schema:
comment in response to post
I've built my own type-safe SQL query builder for @livestore.dev mostly to support bidirectional schemas (to encode/decode data e.g. date objects, binary data <> ImageBitmap, ...).
comment in response to post
Can you share more about how you're using them?
comment in response to post
Can I make my TS notebook part of my `tsc` build setup so my TS build fails if there are some TS related issues in the notebook? Example: If I refactor `Something` to `SomethingElse` in `lib.ts` which is used in `architecture.ipynb`, and I still use `Something` in the notebook, will `tsc` fail?
comment in response to post
I should give Deno notebooks a try. Is anyone using this? deno.com/blog/v1.37
comment in response to post
If it's consoling for you, my day has mostly involved nested pointers in the SQLite C/WASM binding and starring at binary buffers. Also: Cursor helped me to write a lot of C code which was really fun actually.
comment in response to post
But I think we might just have different perspectives of what the responsibilities of a "schema" are. > A standard interface for TypeScript schema validation libraries Based on this official tagline of the project, I understand that your intended scope only entails data validation.
comment in response to post
Just my 2 cents: Solving real-world problems (e.g. custom data serialization) and pursuing solid engineering practices (e.g. designing for efficiency and edge cases) are more important than biasing towards current "popularity". Lots to learn from other ecosystems (e.g. Rust).
comment in response to post
Another example: GraphQL www.apollographql.com/docs/apollo-...
comment in response to post
In Rust: Serde serde.rs/impl-seriali... In TypeScript: Effect Schema effect.website/docs/schema/...
comment in response to post
Ah seems like there's already an ongoing discussion about this on GitHub. Big +1 for bidirectional schemas beyond "just parsing/validating" data. github.com/standard-sch...
comment in response to post
Very cool to see this initiative coming along. I'm very supportive of this idea and think it's much needed. Thank you to everyone working on it. That said, I couldn't find one major part what I'm mostly using schemas for besides of decoding/parsing data: Encoding/serializing data.
comment in response to post
I rarely use Blender myself but I greatly appreciate the colossal and continuous effort to develop it as free software. The world needs more of this!
comment in response to post
Learned a lot in this talk! Great job @maxwellbrown.bsky.social!
comment in response to post
👀
comment in response to post
Might have a surprise in store for you soon!
comment in response to post
Mostly internal changes, APIs remain the same in most cases.
comment in response to post
🙌
comment in response to post
Why not organize one yourself? Be the change you want to see in the world! 😅
comment in response to post
Let me know if you have any questions! Excited to hear your feedback!
comment in response to post
Yeah, would be close to impossible without the help of @effect-ts.bsky.social to do this ergonomically.