Finally, after too many years, I've pushed 1.0.0 of typed_operation gem.
Blurb: a command pattern, callable, chainable, traceable, can be partially applied, curried and w. typed params. Auth to execute via action_policy if desired.
rubygems.org/gems/typed_o... / beta.gem.coop/@stephen/typ...
Posts by Stephen
I mean i definitely prefer to chat to a bot assitant to solve my specific issue than trawl through docs or stack overflow, but I think companies need to invest more in quality control of them
Starting to migrate from AWS for DNS, CDN etc to Cloudflare. So far so good but the AI assistant in Cloudflare is bit rubbish. Eg gave me example Worker script logic that is clearly wrong, (it corrected when I pointed out the problem but still…). Maybe they need a stronger model to power it
Just having a look at Avo 4 by @avohq.io ... looks amazing! Can't wait to do the upgrades. Nice work @adrianthedev.com and team!
gem.coop are cooking up some great features for their gem host/registry. Looking forward to watching it evolve
Hello friends! This is our first edition of the Ruby Events Newsletter!
Find recent events, released videos, and a changelog within. Let us know if there's anything you want to see in March's edition? 🤩
www.rubyevents.org/announcement...
"Pushing gem to beta.gem.coop/@stephen ...
yaml_csp_config-1.2.0.gem uploaded 🎉"
Pushed my first gem to my new namespace.
"It's approved, you've got @stephen!" 🎉
Just requested "stephen" namespace on gem.coop ... maybe a bit optimistic 😆 ... if they say no I won't be upset
Anyone stopped using a 'traditional' CI in favour of the new "local ci" (ci.rb) approach in Rails?
Had any issues? eg cause of diff between local env vs a remote envs?
Oh nice, not sure I can make 25th but I will def join some time!
Oh nice ok, thanks! I’ll take this into account and do some more experimenting
Oh nice ! I’ll be at Rubycon in May! I’ll have a look at Modena.rb , how often do you meet?
with frontend, backend, testing and code review. Cool that you can talk to individual agents as they work, helped me feed my own review comments in realtime as I saw what the team was doing into "the reviewer" agent, so its review included my thoughts.
Just trying out Claude Code agent teams. Pretty powerful (but maybe a bit flakey, but it is 'beta'). For a feature build, I ran planning first, with agents for various skills & one playing devil's advocate. Once the plan was compiled and done, I created an implementation team,
Went to my first LRUG on Monday in London, great experience. Shame there are not a lot of Ruby meet ups in Italy
The main CC agent coordinates and collects the results but without the pollution of the exact implentstion details of each agents work, so good for large cross cutting tasks, eg adding types across a whole gem say
I’ve found subagents to be powerful as they have their own context window and so tend to work well performing a very specific “focussed” task. Also it’s cool that you can then ask CC to spawn multiple (it will spawn up to 10 in parallel)
Nice! I’ll compare notes on the RBS typing part compared to my attempt at github.com/stevegeek/cl...
Combining prosopite gem, a custom logger for it, a simple CSV store, and a set of rake tasks for querying the store, I can automatically persist the N+1s that come up in my Rails app as I work on it and have a Claude Code subagent work through them in the background. Nice
Wanted Topaz Video/Gigapixel working on Linux via Wine (& prime-run) but my external GPU was not detected.
Claude Code did so much experimentation: rebuilding libs w. logging, disassembling topaz DLLs etc, til it found root cause, then binary patched it (skips a check in a DLL). Works now, Amazed..
Congrats, what a project that will be!
Congrats! I’ve been talking about v1ing my gems for years, still only done 2 of them, but now I’m inspired to follow suite and do the rest!
Ah ok! I probably missed that bit of info, was too keen to start :)
Didn’t try to build them locally but will and let you know!
My new gem ‘hone’ is now running on charm-ruby (not pushed yet as hit a snag that raises a Go exception)
Can I say : First!
Wow amazing! Thanks again @marcoroth.dev
Interesting, came across another ‘typed’ Ruby - https://github.com/type-ruby/t-ruby
Seems similar to couple of other attempts (emits RBS), eg myrb and claret
Added to my list https://github.com/stars/stevegeek/lists/typed-ruby/
In addition to new language features
* Lots new in the threading chapter, including Ractor updates and a section on concurrent-ruby and Async
* The typed Ruby chapter has a section on Literal
* Lots of small cleanups and updates