1. X
  2. Stephen Celis
Log inSign up
Stephen Celis
9,820 posts
user avatar

Stephen Celis

@stephencelis
Working on @pointfreeco and @isowords. 🦋 @stephencelis.com 🐘 @[email protected]
California
stephencelis.com
Joined June 2007
340
Following
5,412
Followers
RepliesRepliesMediaMedia
  • user avatar
    Stephen Celis
    @stephencelis
    Aug 4
    We’re constantly impressed with the ergonomics and safety Swift features like macros and key paths unlocks. I’m not aware of another SQL library out there that remains type-safe over the JSON data in a column 😁
    A side-by-side of StructuredQueries' JSON APIs with the SQL it generates from the quoted post's link.
    user avatar
    Point-Free
    @pointfreeco
    Aug 4
    SQLiteData has brand new type-safe and schema-safe JSON APIs by way of the StructuredQueries library. Extract, update, and query directly over JSON (and JSONB!) column data without fear of stringly-typed runtime errors. pointfree.co/blog/posts/220…
  • user avatar
    Stephen Celis
    @stephencelis
    Apr 3
    Take it from our personal experience: you do NOT want to throw “Sendable” on just any type!
    user avatar
    Point-Free
    @pointfreeco
    Apr 3
    Sendability errors in Swift might make you wonder if you should be adding “Sendable” to all your types. It seems innocent enough, and don’t we want all our types to be concurrency-safe? The answer: an emphatic NO! Take great care making a type sendable 👇
    A Sendable error in Swift.
  • user avatar
    Stephen Celis
    @stephencelis
    Mar 5
    These tools really do feel like magic to work with. You describe your features and how they should work, and you get an incredible feedback loop (for human or agent alike!) to something that just works.
    user avatar
    Point-Free
    @pointfreeco
    Mar 5
    Replying to @pointfreeco
    And all of TCA’s powerful testing tools just work! You play a script of user actions to your feature and get to exhaustively test how your feature changes over time by describing it in simple mutations:
    A screen shot showing an exhaustive test failure in TCA2+SQLiteData.
  • user avatar
    Stephen Celis
    @stephencelis
    Feb 27
    It’s not possible in a generic/static way, but you can run an actor on a specific actor dynamically at runtime by overriding its unowned serial executor. One of the many things we cover in our videos!
    user avatar
    Brian Semiglia
    @BrianS_
    Feb 27
    Replying to @stephencelis
    Is it possible for a type to declare itself an actor and then have instances declare what kind?
  • user avatar
    Stephen Celis
    @stephencelis
    Feb 27
    TCA2 should work on all of them!
    user avatar
    *
    @minikin
    Feb 27
    Replying to @stephencelis
    When you say "cross-platform," do you mean Apple's OSes + Android, Windows, and Linux?

Log in or sign up for X

See what’s happening and join the conversation

Continue with phone
or
Log in with username or email
Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Advertisement
Advertisement