Andy Jones

Andy Jones

@andyjones.co

Software developer based in London, 🇬🇧 I like to write #elixir, #python, #typescript.

767 followers178 following43 posts

As a software developer there is a direct inverse correlation between the number of ACTUAL emails you receive and participate in and the amount of code you write

In a software development team almost any problem, friction or pain-point can be solved by just being able to iterate faster. The great thing is that you can iterate out of a slump but also iterate to a summit.

Has anyone worked on a project which had a really good seed data story? What made it so great? I want to make our seed data story better at {day_job} - Im wondering if there are any great examples out there we can copy

What do we prefer as a general pattern for validating function arguments? #ElixirLang How about if instead `create_widget` actually takes 20 arguments or more?

Andy Jones reposted

Heads up Elixir-ists We, the BlueSky elders, have decided many moons ago to retire #MyElixirStatus for #ElixirLang now that we ascended from hell (X) to heaven (🦋) The vote was unanimous (if you exclude the votes against) so please adhere to it Also, #Elixir is wrong and shall never be used, ever

What do #elixirlang peeps think of handling ok/error tuples as part of a pipeline? Essentially piping results to a function and pattern matching the ok/error values in the function head. Good? Bad? Unimportant?

Lets say you have a GQL mutation which requires a specific user permission. There is a middleware to enforce the permission. The middleware is well-tested. Do you write a test at the mutation-level which also tests the user permission, or is the test at the middleware-level enough? #elixirlang

Just did a LiveView upgrade from 0.17 to 0.19 on a 2 year old codebase with a lot of LiveView cruft … apart from some very minor changes everything just worked!!! #elixirlang

What do Elixir lang folks think of this pattern in the context/interface layer? Use `defdelegate` and push the logic into the module. Keeps the interface clean and easy to understand. #myelixirstatus

Are any elixir-lang folks aware of any useful patterns for passing arguments to functions with many args. > 10 arguments. I'm considering structs, or nimbleoptions for runtime validation. Wonder if there are any good examples I can use for inspiration #myelixirstatus

Andy Jones reposted

I'm working on `ash_authentication` igniters for @ashframework.bsky.social. It is a "happy medium" between codegen and library for authn. This is my most involved igniter and it's going *very* well. Some snippets from the base installer, up next is phoenix integration & strategies!

Grafana is just an amazing piece of software. I’m finding it a little complicated to learn but it’s so powerful and it’s just such a high quality product

Feature flags need to be version controlled so they stay in sync with the codebase. Otherwise it becomes a chore to keep all your environments in sync

Something I’ve grown to appreciate recently is that the most valuable employees in a software team are those who can take any task, whether vague requirements or complex implementation, and take it away and get it done. No hand holding. No constant reminders. Just come back in x days, job done.

You are up to date.