Programming

Programming

1512 bookmarks
Custom sorting
Towards Maintainable Elixir: Testing
Towards Maintainable Elixir: Testing
In the final article of this series we’ll take a look at our approach to testing. As always, when discussing some practice or technique…
·medium.com·
Towards Maintainable Elixir: Testing
Curse the Darkness
Curse the Darkness
Rants about politics and computing with occasional useful code tidbits.
·cursingthedarkness.com·
Curse the Darkness
Phoenix Dev Blog - Streams
Phoenix Dev Blog - Streams
LiveView's new Streams feature is set to be a game changer and yet easy to use at the same time. Chris McCord writes this dev blog post shinning a light onto this new feature.
·fly.io·
Phoenix Dev Blog - Streams
MQTT for Elixir
MQTT for Elixir
This article introduces the MQTT protocol and its advantages, and demonstrates the use of MQTT in Elixir.
·emqx.com·
MQTT for Elixir
Shipping Logs
Shipping Logs
Centralizing your application logs
·fly.io·
Shipping Logs
Adding XML feeds to Phoenix
Adding XML feeds to Phoenix
How I set up generic XML document rendering used for an Atom XML feed with NimblePublisher.
·danschultzer.com·
Adding XML feeds to Phoenix
Dynamic image generation with Elixir
Dynamic image generation with Elixir
How I use the Image library to dynamically generate Open Graph PNG images for my blog posts from SVG.
·danschultzer.com·
Dynamic image generation with Elixir
Baby Steps
Baby Steps
·smallcultfollowing.com·
Baby Steps
Shun keeps your HTTP secrets safe · Code Code Ship
Shun keeps your HTTP secrets safe · Code Code Ship
Evadne Wu (whom many of you know from her talks at ElixirConf and PC builds on Twitter), released shun to the world in April 2022. Judging by the number of stars on the repository and the download stats on Hex, shun has gone mostly unnoticed by the Elixir community. Shun is the library that you didn't know you needed. So what is it?
·codecodeship.com·
Shun keeps your HTTP secrets safe · Code Code Ship
Elixir for JavaScript developers: first impressions
Elixir for JavaScript developers: first impressions
What I genuinely value at my workplace is that I can easily explore new languages through internal mobility. Throughout my career within…
·medium.com·
Elixir for JavaScript developers: first impressions
Listen to Database Changes with Postgres Triggers and Elixir
Listen to Database Changes with Postgres Triggers and Elixir
Postgres Notifications allow you to subscribe to any changes in your database, even if they weren't made by your Elixir application! Let's learn how to set them up!
·peterullrich.com·
Listen to Database Changes with Postgres Triggers and Elixir
Probuild Ex Extra
Probuild Ex Extra
Probuild Ex front started to be unresponsive. My journey about debugging and optimizing queries.
·mrdotb.com·
Probuild Ex Extra
Learn Tcl by writing a simple game
Learn Tcl by writing a simple game
Explore the basic language constructs of Tcl, which include user input, output, variables, conditional evaluation, looping, and simple functions.
·opensource.com·
Learn Tcl by writing a simple game
Phoenix 1.7's verified routes
Phoenix 1.7's verified routes
Phoenix 1.7 is dropping path helpers in favor of a new concept called verified routes. Let's see how it handles typos, missing paths, arguments, and query params.
·germanvelasco.com·
Phoenix 1.7's verified routes
Undefined behavior, and the Sledgehammer Principle
Undefined behavior, and the Sledgehammer Principle
Previously, an article made the rounds concerning Undefined behavior that made the usual Rust crowd go nuts and the usual C and C++ people get grumpy that someone Did Not Understand the Finer Points and Nuance of Their Brilliant Language. So, as usual, it’s time for me to do what I do best
·thephd.dev·
Undefined behavior, and the Sledgehammer Principle
Move or copy your strings? Possible performance impacts
Move or copy your strings? Possible performance impacts
You sometimes want to add a string to an existing data structure. For example, the C++17 template ‘std::optional’ may be used to represent a possible string value. You may copy it there, as this code would often do… std::string mystring; std::optionalstd::string myoption; myoption = mystring; Or you can move it: std::string mystring; std::optionalstd::string myoption; myoption … Continue reading Move or copy your strings? Possible performance impacts
·lemire.me·
Move or copy your strings? Possible performance impacts
Tag All the Things!
Tag All the Things!
Add tagging with no extra tables using Postgres array fields and Ecto for an easy an simple solution.
·fly.io·
Tag All the Things!