Noel Rappin
noelrap@ruby.social

Went through a very big Douglas Hofstader phase in grad school, both this and the collection of his columns. Been a little afraid to revisit...
https://mstdn.social/@marick/113069682582684271

September 02, 2024
Noel Rappin
noelrap@ruby.social

Also, also, I'm excited that Chime will be hosting the SF Bay Area Ruby Meetup on Oct 10...

https://lu.ma/jfpfmh19

I _think_ I'll be there and presenting, but it's not 100% certain yet.

September 02, 2024
Noel Rappin
noelrap@ruby.social

Also, if you liked the static typing post (or think you'll like the next one...) and think you'd like to hear more in an interactive format…

I'll be doing a workshop at RubyConf this year called "No Static Types? No Problem?”.

More info at https://rubyconf.org/schedule/ -- I hope to see you there.

September 02, 2024
Noel Rappin
noelrap@ruby.social

I'm currently writing the follow up to https://noelrappin.com/blog/2024/08/what-about-static-typing-in-ruby/

I'm almost talking myself into trying a hybrid approach where you don't static type the arguments to methods but you do type return values.

The idea here is that if you are running a “be open in what you accept" setup where you are coercing values anyway, setting a type on the result of the coercion gives you some tool benefit without loosing flexibility…

/1

September 02, 2024
Noel Rappin
noelrap@ruby.social

New blog post / newsletter -- the one about static typing that I've been fighting with:

https://buff.ly/3X7Ds4h

TL;DR:
* Static typing has value, but we overrate it because it so easy to see how it works in simple code
* In more complex code you need more powerful data validation anyway
* There's a cost to having to lock your code to types early

August 17, 2024
Noel Rappin
noelrap@ruby.social

A quick reminder that Programming Ruby 3.3 — the Pickaxe Book is available

As an ebook: https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition/

From Amazon: https://amzn.to/3WESr4l

From Bookshop.org: https://bookshop.org/p/books/programming-ruby-3-2-the-pragmatic-programmers-guide-dave-thomas/19924522?ean=9781680509823

If you've already purchased the book and you want to help it get more reach, the best thing you can do is rate or review it at Amazon.

Thanks!

August 07, 2024
Noel Rappin
noelrap@ruby.social

In case you were wondering what happened here, I immediately started restructuring the article on static types and now it's too long again...
https://ruby.social/@noelrap/112824240170875800

August 04, 2024
Noel Rappin
noelrap@ruby.social

As the beneficiary of the cheese chaos, I thank you from the bottom of my heart and my cheese-filled stomach...
https://mastodon.social/@tenzochris/112894625514143708

August 04, 2024