I still see the unfortunate advice saying that debuggers are not useful and that tests is all we need. Tests are useful, but so are debuggers, particularly when they are made to match your system.
Here is a talk by Andrei Chis showing how that works in #GToolkit:
youtu.be/jAO0lZ6tNKU?...
A nice guided walkthrough by @tudorgirba.com of using Glamorous Toolkit for problem exploration. www.youtube.com/watch?v=ssEo... #gtoolkit
Interesting idea! Tbh when planning I was thinking of languages; when I think of #GToolkit I think of an environment - are you suggesting tackle one of the advent challenges in the Pharo language using #GToolkit?
Definitely keen - just need to decide now which language to knock off the list 🤔
What? No #GToolkit?
How did we debug this?
We inspected the @jay.bsky.team ActorDefsProfileView in #GToolkit. The 20. message had the root post properly set ✅
But we noticed that the root post appeared above the 20. post in the timeline instead of at the bottom❗️. This led us to the hypothesis that we tested above.
I just noticed that in a recent thread by @jay.bsky.team appears broken in her profile posts. Only 19. and 20. appear.
We noticed the same a few days back when creating threads from #GToolkit. We fixed it in the meantime. Is it possible that the default client needs updating @support.bsky.team?
Why is #GToolkit built in Smalltalk?
Why should one try to use it?
And is #MoldableDevelopment a convincing story?
I tried to address these questions in the conversation below 👇.
Feel free to ask more questions. I am ready to answer 🧑💻.
After working with it for a while, we found that hiding parts of the code that are less relevant for the main flow works really nicely.
But we were not entirely satisfied. We still wanted to know exactly what will get hidden before hiding. So, now we can see it.
#MoldableDevelopment with #GToolkit
#GToolkit is the moldable development environment and it can be integrated in many different ways with other systems or runtimes.
Watch Andrei Chis showing examples of such integrations:
youtu.be/kn9NmvBjgS8?...
1/
Oh, are you asking if this editor is available somewhere?
Yes. It's based on #GToolkit and it's free and open-source, too.
bsky.app/profile/tudo...
4/
We built the first version of a client for #atproto last year. It's called gt4atproto and it's based on #GToolkit.
In the meantime, the lexicons definitions have evolved. So, it's time to regenerate the model from our implementation.
bsky.app/profile/tudo...
Would you be interested to look into a development environment for developing lexicons? :)
We've built on a while back based on #GToolkit:
lepiter.io/feenk/gt4atp...
Would you not want to hide observability signals that are embedded in code?
Well, we certainly did want that in #GToolkit. And now we can.
Ok, so this thread seems to render well which means that I probably have a problem when I create the thread posts from #GToolkit.
The video recording of my Keynote presentation on “Moldable Development Patterns” at Smalltalks 2023 in Quilmes, Argentina is now available online:
youtu.be/g4MVyM7Vrn0?... #smalltalks23 #GToolkit
Just wow: TiddlyWikiPharo is @Tiddlywiki implemented in @pharoproject & #GToolKit.
Shared on the Talk TW forum & created by @offrayLC talk.tiddlywiki.org/t/tiddlywikipharo-and-cr...