ConditionalAssertion flags assertions that include an "or." Tests should be able to confidently assert which branch will be taken every time.
github.com/Jump-App/cre...
If we want to build software factories (still an if for me), how can we build good ones?
And I donโt know about you, but I think it all comes down to verification. ๐
www.germanvelasco.com/blog/draw-th...
Tyler A. Young โ๏ธ๐ง๐ปโ๐ป
Tyler A. Young โ๏ธ๐ง๐ปโ๐ป
LiveView 1.2.0 released.
> Ensure exceptions during LiveComponent renders are emitted as :telemetry event (#4258)
Previously, LiveComponent render errors were not reported in AppSignal.
๐ฅณ๐:
I reported this to AppSignal June 1.
They opened GH issue June 1.
Fixed and released June 11.
#elixirlang
SafeBinaryToTerm flags `Plug.Crypto.non_executable_binary_to_term/2` calls that omit the `:safe` option. Decoding attacker-controlled input without `:safe` interns arbitrary atoms and can exhaust the atom table, crashing the node.
github.com/Jump-App/cre...
i.imgflip.com/au1u7g.jpg
LiveView 1.2 is out now!
phoenixframework.org/blog/phoenix...
The highlights for me:
- Colocated CSS
- Support for formatters for <script> and <style> tags
- New JS client docs ๐
#ElixirLang
Just published v0.4.0 of jump_credo_checks, with 4 new checks I'm really excited about.
- AssertReceiveTimeout
- ConditionalAssertion
- UndeclaredExternalResource
- SafeBinaryToTerm
If you aren't using jump_credo_checks yet, what are you waiting for?! ๐
hex.pm/packages/jum...
UndeclaredExternalResource flags module attributes that read from the file system at compile time (e.g., `File.read!/1`) without declaring an `@external_resource`. Without it, editing the file won't trigger a recompile, leaving stale data baked into the module.
github.com/Jump-App/cre...
AssertReceiveTimeout flags `assert_receive` calls that specify an explicit timeout. Allows you to configure an optional minimum timeout for assert_receive and maximum timeout for refute_receive.
github.com/Jump-App/cre...
My guess is that most software development teams in the world are at a point where we are drawing the two circles. Those are all the teams where developers use LLMs daily. But then you hear about team...