Mike Mitchell is great. He's very Canadian but pleasant. And they have an operation on a massive scale (family business).
Barn Talk is... something. IF you're liberal it might offend you at some points, but there is a ton of gold in there. They also have a channel about their day to day farming.
Welker Farms, Millennial Farmer, Cole the Corn Star and Larson farms are all "interesting"... They are all very different.
Been pretty happy with delayed jobs for a long time. I’ve used it a number of times at jobs for small to medium businesses and it’s alway worked well. And it’s nice you don’t have to setup any additional infra. Just use your database.
No disrespect to sidekiq. I see the use case for it and it seems like it is better supported.
Yea this is 100% nonsense, and is borderline gatekeeping. Well roundedness allows me to identify a particular language/tech stack that is most suitable for a task and then I can just drill down on it and get productive very quickly.
Agreed. And to address the grandparent comment. Its entirely possible that he is approaching his coding with a professional mindset and wasting time on things like maintainability, scalability, or similar just out of habit.
It’s a waste of time to use classes, if all you’re doing is hacking together 500 lines into a stable enough heap to generate the graphs for a paper.
Not all academic code is that bad, but the heft is definitely towards that end of the pool.
I got really familiar with the distinction, because I spent a while translating PhD project/demo code into actual products for $JOB. It’s definitely mostly in making things secure, stable, maintainable, and debuggable that you lose most of the time.
This a thousand times over. Academic code will take every shortcut and simplification possible. Hardcoded values, globals, no modularity, no error checking, shared-everything architecture assumptions, single-letter variables with mixed naming convention, anything to get the job done.
Once the paper is written, the data analyzed, the project is done. There is no such thing as "maintainability" because the code isn't used past publication.
In mathematical code, single letter variables are often the clearest. "Descriptive" names only obfuscate the meaning further, because the meaning is in the math.
I've translated several mathematical papers into code, and I must strongly disagree. The very first thing I do is translate glyphs into names relevant to the domain I'm applying the math to. It makes the rest of the process immensely easier.
That may make sense internal to a library, where you’ve established idioms.
But as a counterpoint, I only know what you meant by the first expression because I read the second expression.
I actually agree with you in large part, that short variable names can have more meaning within an established set of idioms because they allow you to parse whole statements at once. But there’s a trade-off involved, because mathematics can take symbology further than that’s useful.
Reasoning: k is the only subscript, so it can be dropped. Meaning of C and D are implicitly defined through their function wrt to state and input, so its OK not to name them. It also keeps the structure visible similar to that of the math.
Me too, i've been using it in combination with CloudFlareD (DNS over HTTPS daemon) and it works like a charm. Except when my ISP changes my public IP and CloudFlareD hangs so i have to restart the service. There is a bug for it, but the Pi-Hole itself works really well.