lade...
random avatar

gracefuldev - Network

Posts Subscribe

Filter and map at once! Learn more in the "Collected Ruby" course on Graceful.Dev

https://mastodon.social/@gracefu...

Filter and map at once! Learn more in the "Collected Ruby" course on Graceful.Dev

11.3.2025 16:35Filter and map at once! Learn more in the "Collected Ruby" course on Graceful.Dev
https://mastodon.social/@gracefu...

"Dependency injection". Some programmers swear by it, some never want to hear the words again. But in practice, it's a big...

https://mastodon.social/@gracefu...

"Dependency injection". Some programmers swear by it, some never want to hear the words again. But in practice, it's a big term for a small, natural, and very useful technique. In this episode we'll see that "dependency injection" doesn't have to be scary, and it might even be graceful.

Get two weeks free: graceful.dev/mastodon

25.2.2025 21:45"Dependency injection". Some programmers swear by it, some never want to hear the words again. But in practice, it's a big...
https://mastodon.social/@gracefu...

Ruby's mix-in modules are a wonderfully powerful way to drop-in reusable functionality. But authoring them can be tricky. In this video,...

https://mastodon.social/@gracefu...

Ruby's mix-in modules are a wonderfully powerful way to drop-in reusable functionality. But authoring them can be tricky. In this video, now free to all from the Graceful.Dev archives, you'll learn how to author robust mixins that won't conflict with inherited methods!

youtu.be/SFkKBquMHSc

30.1.2025 17:38Ruby's mix-in modules are a wonderfully powerful way to drop-in reusable functionality. But authoring them can be tricky. In this video,...
https://mastodon.social/@gracefu...

It's a library! No, it's an executable! Relax, your Ruby files can be both require-able libraries and executables!Get two weeks...

https://mastodon.social/@gracefu...

It's a library! No, it's an executable! Relax, your Ruby files can be both require-able libraries and executables!

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

28.1.2025 16:00It's a library! No, it's an executable! Relax, your Ruby files can be both require-able libraries and executables!Get two weeks...
https://mastodon.social/@gracefu...

Beginning on the implementation of a Ruby PulseAudio API.Get two weeks free: graceful.dev/mastodon...

https://mastodon.social/@gracefu...

Beginning on the implementation of a Ruby PulseAudio API.

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

23.1.2025 16:00Beginning on the implementation of a Ruby PulseAudio API.Get two weeks free: graceful.dev/mastodon...
https://mastodon.social/@gracefu...

Selectively running tests can be a lifesaver in a large codebase. This episode covers how to run just the tests you care about in both...

https://mastodon.social/@gracefu...

Selectively running tests can be a lifesaver in a large codebase. This episode covers how to run just the tests you care about in both MiniTest and RSpec - including how to slectively run tests under Rake.

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

21.1.2025 16:00Selectively running tests can be a lifesaver in a large codebase. This episode covers how to run just the tests you care about in both...
https://mastodon.social/@gracefu...

Sometimes objects are missing, and sometimes that’s OK! We need a way to say it’s OK, and we have one: the “safe navigation...

https://mastodon.social/@gracefu...

Sometimes objects are missing, and sometimes that’s OK! We need a way to say it’s OK, and we have one: the “safe navigation operator”. But what exactly does it do, and what are its limitations? And why does it look the way it does in Ruby? Let’s talk about it! Full episode: graceful.dev/topic/safe-naviga

20.1.2025 21:16Sometimes objects are missing, and sometimes that’s OK! We need a way to say it’s OK, and we have one: the “safe navigation...
https://mastodon.social/@gracefu...

At the borders of our systems, mockist testing hits a point of diminishing returns. In this episode we take a look at when to stop mocking...

https://mastodon.social/@gracefu...

At the borders of our systems, mockist testing hits a point of diminishing returns. In this episode we take a look at when to stop mocking and start integration testing.

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

16.1.2025 16:00At the borders of our systems, mockist testing hits a point of diminishing returns. In this episode we take a look at when to stop mocking...
https://mastodon.social/@gracefu...

FFI IT, WE'LL DO IT LIVE!Get two weeks free: graceful.dev/mastodon...

https://mastodon.social/@gracefu...

FFI IT, WE'LL DO IT LIVE!

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

14.1.2025 16:00FFI IT, WE'LL DO IT LIVE!Get two weeks free: graceful.dev/mastodon...
https://mastodon.social/@gracefu...

Sometimes a utility module is overkill. In this episode, we make a namespace module do double-duty.Get two weeks free: graceful.dev/mastodon...

https://mastodon.social/@gracefu...

Sometimes a utility module is overkill. In this episode, we make a namespace module do double-duty.

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

9.1.2025 16:00Sometimes a utility module is overkill. In this episode, we make a namespace module do double-duty.Get two weeks free: graceful.dev/mastodon...
https://mastodon.social/@gracefu...

Some functions are useful in many different contexts. In this episode we'll explore some ways to make them available both to library...

https://mastodon.social/@gracefu...

Some functions are useful in many different contexts. In this episode we'll explore some ways to make them available both to library code and to client code of a library.

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

7.1.2025 16:00Some functions are useful in many different contexts. In this episode we'll explore some ways to make them available both to library...
https://mastodon.social/@gracefu...

This episode covers how to write a "macro"-a method that generates or modifies other methods-using the classic example of...

https://mastodon.social/@gracefu...

This episode covers how to write a "macro"-a method that generates or modifies other methods-using the classic example of memoizing method results.

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

2.1.2025 16:00This episode covers how to write a "macro"-a method that generates or modifies other methods-using the classic example of...
https://mastodon.social/@gracefu...

In part 2 of this series, we buy ourselves some peace of mind with a simple smoke test.The code for this episode can be found...

https://mastodon.social/@gracefu...

In part 2 of this series, we buy ourselves some peace of mind with a simple smoke test.
The code for this episode can be found here: github.com/avdi/pulse-ffi/tree

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

31.12.2024 16:00In part 2 of this series, we buy ourselves some peace of mind with a simple smoke test.The code for this episode can be found...
https://mastodon.social/@gracefu...

In Part 2 of this series chronicling the creation of an app, I establish a test-driven rhythm, starting with a high-level acceptance...

https://mastodon.social/@gracefu...

In Part 2 of this series chronicling the creation of an app, I establish a test-driven rhythm, starting with a high-level acceptance test.
The source code for this episode is available here: github.com/avdi/gem-love/tree/

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

26.12.2024 16:00In Part 2 of this series chronicling the creation of an app, I establish a test-driven rhythm, starting with a high-level acceptance...
https://mastodon.social/@gracefu...

This cautionary episode demonstrates and explains a Hash gotcha that often comes as a surprise.Get two weeks free: graceful.dev/mastodon...

https://mastodon.social/@gracefu...

This cautionary episode demonstrates and explains a Hash gotcha that often comes as a surprise.

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

24.12.2024 16:00This cautionary episode demonstrates and explains a Hash gotcha that often comes as a surprise.Get two weeks free: graceful.dev/mastodon...
https://mastodon.social/@gracefu...

Somtetimes you need to know if exactly one element in a collection has a given property. For that situation, we have the #one? predicate...

https://mastodon.social/@gracefu...

Somtetimes you need to know if exactly one element in a collection has a given property. For that situation, we have the ? predicate method.

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

19.12.2024 16:00Somtetimes you need to know if exactly one element in a collection has a given property. For that situation, we have the #one? predicate...
https://mastodon.social/@gracefu...

This episode looks at Ruby's logical XOR operator, and how it can be useful in checking that a method was called with the correct...

https://mastodon.social/@gracefu...

This episode looks at Ruby's logical XOR operator, and how it can be useful in checking that a method was called with the correct optional arguments.

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

17.12.2024 16:00This episode looks at Ruby's logical XOR operator, and how it can be useful in checking that a method was called with the correct...
https://mastodon.social/@gracefu...

Sometimes it can feel like the browser is fighting you! Join Jessica Kerr to learn how to debug grumpy CORS errors and make the browser your...

https://mastodon.social/@gracefu...

Sometimes it can feel like the browser is fighting you! Join Jessica Kerr to learn how to debug grumpy CORS errors and make the browser your friend again. Full episode up now: graceful.dev/courses/the-grace

Get two weeks free: graceful.dev/mastodon

12.12.2024 19:28Sometimes it can feel like the browser is fighting you! Join Jessica Kerr to learn how to debug grumpy CORS errors and make the browser your...
https://mastodon.social/@gracefu...

Does code optimized for RAM usage need to be ugly? Find out, in today's episode!Get two weeks free: graceful.dev/mastodon...

https://mastodon.social/@gracefu...

Does code optimized for RAM usage need to be ugly? Find out, in today's episode!

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

12.12.2024 16:00Does code optimized for RAM usage need to be ugly? Find out, in today's episode!Get two weeks free: graceful.dev/mastodon...
https://mastodon.social/@gracefu...

Today's episode looks at a convenient tool for weeding through text and pulling out parts that match a given pattern.Get two weeks free:...

https://mastodon.social/@gracefu...

Today's episode looks at a convenient tool for weeding through text and pulling out parts that match a given pattern.

Get two weeks free: graceful.dev/mastodon

graceful.dev/courses/tapastry/

10.12.2024 16:00Today's episode looks at a convenient tool for weeding through text and pulling out parts that match a given pattern.Get two weeks free:...
https://mastodon.social/@gracefu...
Subscribe
To add news/posts to your profile here, you must add a link to a RSS-Feed to your webfinger. One example how you can do this is to join Fediverse City.
         
Webfan Website Badge
Nutzungsbedingungen   Datenschutzerklärung  Impressum
Webfan | @Web pages | Fediverse Members