4,466 karma · joined June 6, 2016
My book, The newline Guide to Bash Scripting: https://www.newline.co/courses/newline-guide-to-bash-scripting
[ my public key: https://keybase.io/l0b0; my proof: https://keybase.io/l0b0/sigs/-sU_dPlI9HzZthatZd5JCO9gZLIX2_pvhEeNmJDCjLQ ]
No mention of a license, though. I guess it'll stay closed source.
[1] https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+is%3Apr+l...
Also enshittification, the more general trend where an initial offering is excellent, maybe even provided at a loss, to spread the word and provide great feedback, and then more and more money is squeezed out of it while riding consumer satisfaction lag, until the offering is taken behind the shed and mercy killed.
That's too cynical. I take personal satisfaction in not taking such jobs, and that's no small award.
- Why the "graph" aspect of "e-graphs", when it seems all of the ones I've seen in your article and on Wikipedia have only a single edge? Why not just "equivalences"?
- The Wikipedia page doesn't seem to explain the actual data structure. If it's a data structure, how is the actual data laid out in a series of bits? Or is "data structure" on that page used in a way which is meant to make sense to mathematicians rather than computer scientists?
- How does this relate to existing refactoring tools? Is this a new approach? Or is it what IDEs and language servers already use?
- They don't share all the input data, including something called "`.FITRES` calibration files" which seem to be necessary - the first command, `python BuildPP.py`, fails because it can't find `Pantheon/calibration_files/FITOPT000_MUOPT000.FITRES`.
- Some code must be meant to be run with a different Python interpreter than the rest, because the syntax is not compatible with the only version mentioned in the project (see below).
The project also has some troublesome but not fatal flaws:
- No exact information about Python version. The only hint I could find was the mention of needing Python 2.7 (two years EOL when the repo was created).
- No information at all about dependency versions. The project needs matplotlib, numpy, pandas, and pymultinest, but there's nothing about which versions of any of these were used for the analysis.
- The 24 hour horizon means you could get away without namespace functionality like categories entirely, especially when self-hosting for a small-to-medium-sized group.
- It's tiring to read sites with all monospace fonts. I can see how it might be useful if most posts contain a lot of code, though.
- Do you expect this to be open sourced?
On a related note, I suspect a lot of people these days assume that most "alternative" things are unusual for the sake of being unusual, and not actually some stroke of genius. Not saying they are always right, but there's certainly a lot of alt-crap out there.
Short-term and wrong-headed thinking. Most places seem to consider all employees basically "fully trained", and bizarrely treat on-the-job training as a favour to the employee. This is probably connected (influencing, influenced by, or both, who knows) to how tech workers have short stints at each company.
Another good thing about GitLab is that all the CI code is right there, not in a bunch of separate repos. You can reproduce it locally pretty easily.
The main thing GitLab is worse at is refreshing the UI when the underlying state changes, without having to refresh. They're getting better at it, but to be fair GitHub also has plenty of issues with this.
It is, I'd recommend the fantastic https://www.youtube.com/watch?v=6Le0IbPRzOE to appreciate some major differences.
> Error: Connection refused