David Bernheisel
@david.bernheisel.com
Co-host of the Thinking Eixir Podcast | Behind elixirstream.dev | Principal Architect at DScout | bernheisel.com | Founder of zest.dev (consultancy)
#ElixirLang
#ElixirLang
quick tip for #ElixirLang and HEEX HTML string attributes.
Eg, when you need conditional css classes, use lists. LiveView will see it as an iolist. It lends itself to better formatting when it gets long, and you can logically group them. You don't need to interpolate a long string.
Eg, when you need conditional css classes, use lists. LiveView will see it as an iolist. It lends itself to better formatting when it gets long, and you can logically group them. You don't need to interpolate a long string.
August 15, 2025 at 2:09 PM
quick tip for #ElixirLang and HEEX HTML string attributes.
Eg, when you need conditional css classes, use lists. LiveView will see it as an iolist. It lends itself to better formatting when it gets long, and you can logically group them. You don't need to interpolate a long string.
Eg, when you need conditional css classes, use lists. LiveView will see it as an iolist. It lends itself to better formatting when it gets long, and you can logically group them. You don't need to interpolate a long string.
CSS `attr` now supports a type! this eliminates ugly hacks:
- interpolating inline styling
- tailwind helper functions avoiding interpolating part of a class name (though v4 resolve)
- handling in JS
developer.mozilla.org/en-US/docs/W...
developer.chrome.com/blog/advance...
- interpolating inline styling
- tailwind helper functions avoiding interpolating part of a class name (though v4 resolve)
- handling in JS
developer.mozilla.org/en-US/docs/W...
developer.chrome.com/blog/advance...
February 17, 2025 at 12:32 PM
CSS `attr` now supports a type! this eliminates ugly hacks:
- interpolating inline styling
- tailwind helper functions avoiding interpolating part of a class name (though v4 resolve)
- handling in JS
developer.mozilla.org/en-US/docs/W...
developer.chrome.com/blog/advance...
- interpolating inline styling
- tailwind helper functions avoiding interpolating part of a class name (though v4 resolve)
- handling in JS
developer.mozilla.org/en-US/docs/W...
developer.chrome.com/blog/advance...
Just want to know the opportunities!
But yeah stateside is looking grim. Moving elsewhere in the country is also an option.
Evidently we are "assessing the threats" of ADHD meds and SSRIs among others, which may code for "banning soon."
www.whitehouse.gov/presidential...
But yeah stateside is looking grim. Moving elsewhere in the country is also an option.
Evidently we are "assessing the threats" of ADHD meds and SSRIs among others, which may code for "banning soon."
www.whitehouse.gov/presidential...
February 16, 2025 at 1:37 PM
Just want to know the opportunities!
But yeah stateside is looking grim. Moving elsewhere in the country is also an option.
Evidently we are "assessing the threats" of ADHD meds and SSRIs among others, which may code for "banning soon."
www.whitehouse.gov/presidential...
But yeah stateside is looking grim. Moving elsewhere in the country is also an option.
Evidently we are "assessing the threats" of ADHD meds and SSRIs among others, which may code for "banning soon."
www.whitehouse.gov/presidential...
Holy smokes this is awesome, a new debugger for Phoenix LiveView. Think React devtools, but not a chrome extension.
github.com/software-man...
#ElixirLang
github.com/software-man...
#ElixirLang
February 7, 2025 at 2:37 PM
Holy smokes this is awesome, a new debugger for Phoenix LiveView. Think React devtools, but not a chrome extension.
github.com/software-man...
#ElixirLang
github.com/software-man...
#ElixirLang
It also has some simplified igniter-powered installation scripts. It's super simple now to add Oban to your existing project or start a new Phoenix project with Oban included.
Lastly, a lot of improvements in the UI, telemetry, simplification of how to mount the dashboard
hexdocs.pm/igniter/read...
Lastly, a lot of improvements in the UI, telemetry, simplification of how to mount the dashboard
hexdocs.pm/igniter/read...
January 16, 2025 at 5:35 PM
It also has some simplified igniter-powered installation scripts. It's super simple now to add Oban to your existing project or start a new Phoenix project with Oban included.
Lastly, a lot of improvements in the UI, telemetry, simplification of how to mount the dashboard
hexdocs.pm/igniter/read...
Lastly, a lot of improvements in the UI, telemetry, simplification of how to mount the dashboard
hexdocs.pm/igniter/read...
@nezteb.net the Elixir feed doesn't seem to be working. Is the provider of it down?
iirc it was skyfeed, right?
iirc it was skyfeed, right?
January 14, 2025 at 1:15 AM
@nezteb.net the Elixir feed doesn't seem to be working. Is the provider of it down?
iirc it was skyfeed, right?
iirc it was skyfeed, right?
AWESOME! Coming in ex_doc soon is a new button to go to the latest version's documentation if you happen to be on an earlier version.
I often find myself googling something, getting a hexdocs.pm link but for some inexplicable reason it puts me into an old version of it
github.com/elixir-lang/...
I often find myself googling something, getting a hexdocs.pm link but for some inexplicable reason it puts me into an old version of it
github.com/elixir-lang/...
January 10, 2025 at 5:54 PM
AWESOME! Coming in ex_doc soon is a new button to go to the latest version's documentation if you happen to be on an earlier version.
I often find myself googling something, getting a hexdocs.pm link but for some inexplicable reason it puts me into an old version of it
github.com/elixir-lang/...
I often find myself googling something, getting a hexdocs.pm link but for some inexplicable reason it puts me into an old version of it
github.com/elixir-lang/...
Elixir 1.19 lands some new type checking, this time with protocols! If you implement a pattern-match inside of a protocol implementation that isn't possible, the compiler will now warn! It was also warn if you implement for an unknown (eg, misspelled) module.
#ElixirLang
#ElixirLang
December 28, 2024 at 3:40 PM
Elixir 1.19 lands some new type checking, this time with protocols! If you implement a pattern-match inside of a protocol implementation that isn't possible, the compiler will now warn! It was also warn if you implement for an unknown (eg, misspelled) module.
#ElixirLang
#ElixirLang
Set him up for success with stories about "this is how you remind me of what I am really am" and how you "never made it as a wise man" then tell him to look at this photograph
November 26, 2024 at 4:26 AM
Set him up for success with stories about "this is how you remind me of what I am really am" and how you "never made it as a wise man" then tell him to look at this photograph
#CodeBEAM #ElixirLang Carlo sharing how to break down problems, organize the chaos, and visualize the interacting components
November 15, 2024 at 8:58 PM
#CodeBEAM #ElixirLang Carlo sharing how to break down problems, organize the chaos, and visualize the interacting components
#ElixirLang #CodeBEAM Sergey is showing how to leverage mix for erlang projects
November 15, 2024 at 7:48 PM
#ElixirLang #CodeBEAM Sergey is showing how to leverage mix for erlang projects
#ElixirLang #CodeBEAM awesome presentation on telemetry with Live View Dead Views, async OTP tasks, linked async jobs, and frontend (oh my)
November 15, 2024 at 4:25 PM
#ElixirLang #CodeBEAM awesome presentation on telemetry with Live View Dead Views, async OTP tasks, linked async jobs, and frontend (oh my)
Turns out SonicPI is fundamentally sound in theory as well as literally sound.
November 15, 2024 at 2:45 PM
Turns out SonicPI is fundamentally sound in theory as well as literally sound.
#ElixirLang #CodeBEAM @samaaron.bsky.social is introducing his new thing Tau5. Education through music. Incredibly engaging.
November 15, 2024 at 2:33 PM
#ElixirLang #CodeBEAM @samaaron.bsky.social is introducing his new thing Tau5. Education through music. Incredibly engaging.
I have arrived! Great friends! Cannot wait for all the awesome talks and convos #ElixirLang
November 15, 2024 at 2:22 PM
I have arrived! Great friends! Cannot wait for all the awesome talks and convos #ElixirLang