1,316 karma · joined March 5, 2019
Interop is not seamless since Elixir does not have the same static type system, but it is possible and that does help sometimes. When resizing images for example, I fall back to Elixir's bindings to libvips. I've also used Oban from Gleam in the past.
It's comparable to Cloudflare, if you're familiar with that, though Bunny is based in the EU instead of US.
This post is about their scriptable DNS service, which used to be paid and is now free.
- Owncloud: The 'original' platform, written in php, still developed today
- Nextcloud: A fork of Owncloud (php) by some of the people that worked on it, including the project founder over directional differences, now more widely used than the original Owncloud
- Owncloud infinite scale (OCIS): An implementation of the Owncloud server in Go, with the goal of making it faster and more scalable than the PHP version
- Opencloud: A fork of Owncloud infinite scale (Go) after an acquisition of ownCloud, the company.
You may be thinking about React itself, not the new compiler? I'm sure there must be some flow in there still from back in the day.
I don't have your level of experience with the language, but I have a personal project written in Elixir, and I do not feel very confident about parts of it that don't have complete test coverage, due to the lack of static typing.
I'm talking about things like: Is this pattern match exhaustive or is there a possible permutation I forgot / specified wrongly, which may then cause a match error at runtime, breaking a particular feature? (of course not bringing down the whole app due to OTP!); or if I change some keys in a map / struct in refactoring, did I forget to change them somewhere else in the application, introducing another error that is only caught at runtime?
Both of these have happened to me, I can even give you examples from code that is not my own – for my project I use a snapshot testing library by an experienced Elixir developer, and while using it I encountered two runtime crashes due to data being in the wrong shape and failing a (function clause) pattern match:
https://github.com/zachallaun/mneme/issues/85
https://github.com/zachallaun/mneme/issues/105
Proper static typing would make it very hard to write bugs like this. In Gleam for example, the compiler checks the exhaustiveness of your pattern matches against the type of the data you're matching against, and forces you to handle all possible values.
> docker compose pull && docker compose up -d is a fine command if you are SSH’d into the host. At customer scale—dozens of self-managed environments behind firewalls, each with its own change-control process—that manual process doesn’t scale.
No idea what this 'customer scale' operation is, but it seems like a pretty clear cut candidate for not using docker compose. I also don't think watchtower should be listed there, it's been archived and was never recommended for production usage anyways.
I can imagine the author may have used an LLM for this webapp version of it though
I guess the end result is the same, a malicious package pushed by an account that was thought to be trusted, but I think the Jia Tan case is worth being looked at differently than just simple account takeover.
I recall the last time I wanted to do this, my problem with it was that my microcontroller had a different voltage requirement than the LEDs and I tried to put together a little circuit that delivered the right voltage to the microcontroller and LED matrix from a single 5V power supply. I think it worked kind of ok and then not anymore and I had trouble figuring out where I went wrong, most likely did some bad soldering somewhere.
The fact that it’s slightly more tiring for users like you who already know all the details and just want to get to the point is at most a minor drawback that’s easily justifiable by the accessibility gains.
To answer your question specifically: No, for a newspaper vendor that’s not great interaction design, but if you replace newspaper with any government service and shop owner with the government, it sounds perfect to me. I also struggle to imagine a scenario in which you’d need to access those services every single day, but I may be missing something there.
I’ve had only good experiences with gov.uk while I was living there, It’s significantly better than my home country’s digital infrastructure.