Channel Avatar

German Velasco @UCoWTCEbunHmsHJx_iBN4Ktw@youtube.com

1.7K subscribers - no pronouns :c

Learning and teaching better ways to build software. Elixir


01:05
🔍 ExUnit 1.17's helper to find intermittent failures #elixirlang #testing
01:38
Running tests with breakpoints in Elixir 1.17! 🤯 #elixirlang
01:13
⚡ How to auto-format functions without parentheses #elixirlang
01:36
What do Elixir's quote and unquote do in metaprogramming? 🤔 #elixirlang
01:12
Elixir 1.17's ✨ new `to_timeout/1` helper!
01:07
⏱️ Use these `:timer` helpers to remove magic ms numbers
01:10
Phoenix LiveView removes `phx-feedback-for`. Use used_input? instead. #elixirlang #phoenix #liveview
03:46
Tracing in Elixir with Recon
01:55
The right way to update Elixir structs (and how not to do it 😁)
01:19
Elixir's new process labels! 🔥 #elixirlang #erlang
04:23
🤩 Richer domain types with Ecto custom types #elixirlang #ecto
02:46
ExUnit's --seed surprising behavior! #elixirlang #testing
01:48
LiveView's automatic form recovery! ✨ #elixirlang #liveview #phoenix
01:45
2 Helpers to keep your Elixir pipelines flowing! #elixirlang
03:45
Which to use? and/or vs &&/|| #elixirlang
01:33
Elixir anti-pattern! Complex else clauses in with #elixirlang
01:36
⚡️ How to Stream Your Phoenix Server Logs to Console! #elixirlang #phoenix #liveview
01:43
Refactoring an Elixir anti-pattern: function head complex extractions #elixirlang
02:08
Fix your modal dialog focus with two LiveView helpers!
01:07
Set your preferred CLI env for mix aliases! #elixirlang
01:07
Debugging tip! One quick way to find out which functions you're executing. #elixirlang
01:06
Easy, concurrent temp directories with ExUnit #elixirlang #exunit #testing
01:15
Introspecting Elixir modules at runtime #elixirlang
03:18
Attach functionality via LiveView's Lifecycle Hooks #liveview #phoenix #elixirlang
02:20
LiveView new start_async helper is awesome! #liveview #phoenix #elixirlang
02:19
How is the `:page_title` assign updated? #liveview #phoenix #elixirlang
01:26
Elixir 1.16 Documentation Improvements! ✨ #elixirlang #elixir
00:54
Testing LiveView | Testing Async Assigns (preview) #liveview #phoenix #testing #elixirlang
02:08
LiveView 0.20's New Async Assigns #liveview #phoenix #elixir
04:30
Strong Arrows for Elixir Gradual Typing
02:12
Elixir Types - Operator Precedence for not, or, and, and type constructors
02:52
Elixir's intersection types
02:45
Phoenix Forms Backed by Embedded Schemas
03:00
Phoenix forms without changesets!
01:48
Infinite scroll with LiveView's phx-viewport-bottom
01:19
ExUnit. It's an app!
04:08
Generating infinite sequences in Elixir with Stream.unfold/2
01:40
How to turn maps and keyword lists into Elixir structs
01:38
Comparing Elixir dates and datetimes?
03:40
Elixir's optional syntax
01:31
Anatomy of a LiveView test
02:18
Build your own lazy operation evaluator in Elixir
01:20
Inline if and for statements in HEEX templates
01:15
Use Heroicons the way Phoenix 1.7.2 does
01:23
Phoenix LiveView's new JS.exec/3 function!
01:06
Overriding CSS classes in Phoenix function components
01:01
Phoenix.Component's global attributes
01:15
Long-lived Processes in Elixir
01:12
Deleting LiveView Stream Elements by Dom ID
01:18
Animating deleting elements in Phoenix LiveView with LiveView.JS
02:06
Phoenix LiveView's new Streams to handle large collections
01:04
Prying into Elixir dependencies
01:19
Updating nested structs in Elixir with put_in/2
01:11
Phoenix LiveView 0.18's link component
01:30
Goodbye IO.Inspect. Hello dbg
01:13
Elixir 1.14's new :optional option when deriving Inspect protocol
01:27
Using ExUnit's test context for unique values
01:12
Using vim-projectioninst with phoenix 1.7's components and HTML modules
01:10
Phoenix 1.7's new Flash.get/2 function (get_flash/2 is deprecated)
01:41
Adding Bandit to Phoenix 1.7 (alternative web server support)