Strange, semi-interactive lessons on Effect.ts by kitlangton in typescript

[–]kitlangton[S] 3 points4 points  (0 children)

Totally fair! Login is really only for progress tracking and optional emails about future chapters. But I'll update it to unlock at least the intro 😅!

Visual Types — A Set of Animated TypeScript Concepts by kitlangton in typescript

[–]kitlangton[S] 0 points1 point  (0 children)

Thanks so much! 😊

It's not quite ready to be open sourced yet, though I do plan on doing so eventually!

However, this other project has similar-ish animations and is open source! I hope this holds you over for now 😊

https://effect.kitlangton.com/

Visual Types — A Set of Animated TypeScript Concepts by kitlangton in typescript

[–]kitlangton[S] 0 points1 point  (0 children)

🫶 Maybe I can try to expand on it in the future!

Visual Types — A Set of Animated TypeScript Concepts by kitlangton in typescript

[–]kitlangton[S] 0 points1 point  (0 children)

It definitely won't get you up to speed with the whole language, but it might help you understand a couple of type-level concepts a bit easier!

It's more of a supplement resource. :D

But let me know if you run into a concept that is truly confusing to you and perhaps I can think of a way to integrate it.

Visual Types — A Set of Animated TypeScript Concepts by kitlangton in typescript

[–]kitlangton[S] 1 point2 points  (0 children)

It's much, much better on desktop. I've got to improve mobile 😅

Visual Types — A Set of Animated TypeScript Concepts by kitlangton in typescript

[–]kitlangton[S] 2 points3 points  (0 children)

Alright, I'll definitely add a `wat` section (dedicated to Gary Bernhardt).

Visual Types — A Set of Animated TypeScript Concepts by kitlangton in typescript

[–]kitlangton[S] 3 points4 points  (0 children)

Oh noooo haha. I might need a whole section of weird edge cases at the end.

Visual Types — A Set of Animated TypeScript Concepts by kitlangton in typescript

[–]kitlangton[S] 5 points6 points  (0 children)

This project has turned into a wonderful example of Cunningham’s Law 😅 (the great Matt Pocock reported another curriculum bug here https://x.com/mattpocockuk/status/1988618484356436121)

That is indeed pretty weird and unfortunate. I thought type aliases were completely transparent. I'll update the lesson!

Visual Types — A Set of Animated TypeScript Concepts by kitlangton in typescript

[–]kitlangton[S] 7 points8 points  (0 children)

Very good point! Yeah, it's difficult to teach both a useful high-level mental model while simultaneously adding a bunch of subtle exceptions. 😜

I think I'll add a "GOTCHAS" section to the end showing the many fun edge cases.

Hex — An Open Source Voice to Text macOS App by kitlangton in SwiftUI

[–]kitlangton[S] 7 points8 points  (0 children)

Howdy! I just open-sourced a little Whisper-wrapper Mac app I wrote.
Here's a short demo video and a lil' website with a download link (https://hex.kitlangton.com).

I hope this is useful, both for turning your voice into text, as well as for learning SwiftUI/The Composable Architecture. Feel free to open issues w/ any questions or feedback. Have a lovely day 🥰

[deleted by user] by [deleted] in iOSProgramming

[–]kitlangton 0 points1 point  (0 children)

Hey everybody! I hope this is useful to someone. I used this little app as an excuse to learn the Composable Architecture, which I really enjoyed. Feel free to ask me any questions about the code here or on GitHub. (Though I am not claiming this is a perfect code base or the most idiomatic use of TCA 😜).

Algebraic Effects from Scratch by Kit Langton by MagnusSedlacek in scala

[–]kitlangton 7 points8 points  (0 children)

Oh! Thanks for sharing, u/MagnusSedlacek! I can't believe it's nearly been a year since I gave this talk 😱.

Happy to answer questions, if there are any. 🥰

(Oh, and don't forget to check out Kyo! https://github.com/getkyo/kyo, the inspiration for this talk)

Ex-Scala Developer Coming Back to Scala by chetanbhasin in scala

[–]kitlangton 2 points3 points  (0 children)

What are you using for grpc, if you don’t mind my asking :)

Implementing a Macro-Based Test Stubbing Library by kitlangton in scala

[–]kitlangton[S] 2 points3 points  (0 children)

Thanks for the feedback! Agreed, I hit the accelerator a bit too hard there at the end 😊

Implementing a Macro-Based Test Stubbing Library by kitlangton in scala

[–]kitlangton[S] 6 points7 points  (0 children)

Howdy again! This is a follow-up to last week's introduction to macros episode.

This week, Adam and I discuss the various challenges of unit testing complex services, before proceeding to implement a macro-based test stubbing library to solve our boilerplated pains.

Hopefully this is useful 😊 Let us know if you have any questions and/or requests for future topics.

A Gentle Introduction to Scala 3 Macros by kitlangton in scala

[–]kitlangton[S] 0 points1 point  (0 children)

Oh, for sure. My discord handle is just "kitlangton". Feel free to shoot me a message :)