Hate breaking changes in minor versions
Itâs not a breaking change though, since no functionality was removed from the api, just added.
Hate breaking changes in minor versions
Itâs not a breaking change though, since no functionality was removed from the api, just added.
Ok, you might be right. String added to the :atom option.
My solution with execute is already in prod stage.
It doesnât not create a unique index, though. For that you would write something like
execute("CREATE UNIQUE INDEX asd_constraint ON table(asd) WHERE asd;")
if you use execute
instead of create index
.
Oh no, you are right, just an index, not an unique one. Need my MsSql Server Studio back Now I have a docker container and not even a debugger. I start to miss the work at VW.
You can connect to the running release inside the docker container and use erlangâs tracing facilities for debugging. I like https://github.com/massemanet/redbug. It has an elixir wrapper https://github.com/nietaki/rexbug. Hereâre some other nice tools https://github.com/massemanet/eper. But some people prefer https://github.com/ferd/recon. And it has an accompanying book https://www.erlang-in-anger.com/.
I donât really know about any other system / programming language with so many tools for working with and debugging live systems in production. So learning them or at least learning about them would do you good in case you stay with erlang or elixir. And even if you donât use any of those 3rd party libraries, there are :etop
, :lcnt
for finding lock contentions (helps when debugging ets) and :msacc
for cheap CPU load analysis (but might require a recompilation) right in the standard library, and thatâs not counting the profilers.
But even before going into production, erlang has one of the most complete open-source property testing libraries https://github.com/manopapad/proper, with an elixir wrapper https://github.com/alfert/propcheck and a free online book https://propertesting.com/ from the author of âerlang in angerâ above. Not using property testing in erlang where itâs so easy to use should be considered a crime against safe software, in my opinion. It wouldâve probably caught your typo right away. And how could I forget about https://github.com/parapluu/Concuerror!