Look into Chris Newman at Sylvanaqua farms. Scale and social-economic accessibility are some of the big ones. He critiques a pattern of "circle citation" within the community.
I used to listen to Bach's Musical Offering when studying for my qualifying exams. I think the repetition of the main theme through the piece contributed to my focus
This is not a good point at all. Having to rely on third party applications (without any good way to discover them) to provide something that is taken for granted everywhere else is a horrible user experience!
It's the same if you want to use an external, non-Apple, completely normal HDMI monitor - use a third party application to make it use the default (for the monitor) refresh rate (60 Hz) and resolution (1920x1080).
It's the same if you want to use a completely normal USB computer mouse with a scroll wheel - install a third party application in order to make scroll wheel work like you expect.
And pretty much all those third party tools that are required to turn a Mac into a system that is actually working and allowing the user to be productive costs money as well.
I've never had issues with default resolution/refresh rate on any external monitors, including a non-conventional 1080p 240hz monitor that I use daily. Mice work normally for me as well, and you can change the scroll direction in system preferences if you want.
Cool! I found it a little unintuitive that after each stroke, it reset to the pointer tool. I would've expected to be able to draw more lines without pressing 'X' each time.
Also, as a mathematician, I would love some Unicode support for greek letters and super/sub-scripts. Something similar to https://docs.julialang.org/en/v1/manual/unicode-input/. I tried to just draw the text I wanted but the first point I brought up made this more difficult.
ETA: If you hold 'X' or '7' then it remains in the tool you chose. This makes sense.
I don't think it makes sense to the same degree. Simple compositions of elementary functions, e.g. exp(x^2), do not have indefinite integrals.
Autodiff provides benefit since differentiation can be expensive numerically while easier symbolically. Integration is, in some ways, the opposite. Integrals with no symbolic representation can be estimated with quadrature methods.
> I don't think it makes sense to the same degree. Simple compositions of elementary functions, e.g. exp(x^2), do not have indefinite integrals.
While it's clear what you meant, it's mathematically important to note that functions like yours, and, indeed, all continuous functions, definitely do have indefinite integrals—that of `exp(x^2)` even has a name (https://mathworld.wolfram.com/Erfi.html); those integrals just aren't elementary, in the same technical sense in which you are using the word (https://en.wikipedia.org/wiki/Elementary_function).
Your first link is not working for me on mobile. Thanks for the clarification though.
Exp(x^2) is a finite composition of a polynomial and an exponential function so from what you posted, it does fall into the Wikipedia definition of elementary function.
They were arguing that the antiderivative F of f:x ↦ exp(x²) is not elementary, whereas f itself is elementary. But both F and f are well-defined functions, which means that f has an indefinite integral, it just happens to be not elementary.
Sometimes Markdown eats following parentheses and sometimes it doesn't, and I've never figured out why. When I first viewed the post it showed me the parenthesis not being eaten, but then it did it anyway when I viewed it from the main page (too late for me to edit). Thanks for fixing it up!
I definitely think that we shouldn't be criminalizing drugs. I've had some good experiences and some bad experiences on both LSD and mushrooms and believe that they could be beneficial in medical settings under the right supervision. That being said, people are still going to have bad reactions sometimes. I would think that the benefits are better than the risks, especially compared to our current approach to medicating away depression.
My current view is that I can reach similar states of joy and grounding (including oxytocin release) through meditation, yoga, exercise, play, community, etc. I have been in groups where everyone is partaking in psychedelics - I choose not to and still have wonderful experiences. I think that the drugs taught me how to get to those states but there are not the only way.
The conspiracy theorist in me does not think that "the Man" wants us to be grounded and open in general, including through means of drugs.
I've been using Julia as my CLI calculator for a few years now - cool to see this post! While teaching an online Linear Algebra class, I would use Julia to construct examples and quickly solve them. The syntax sugar of all the functional idioms make it very fun and easy to express more complicated ideas. This is a cool introduction- I was not aware (or had forgotten) about function chaining. Really curious about using more of Latexify as well :)
On an unrelated note, (as a mathematician) I have started using Maple a lot more as my analytic computational helper. Never really gave it the time of day in years past - it is quite powerful and intuitive. Funny note: I recently copied and pasted output of a Maple command into my Julia code and it was syntactically correct!
Appreciate this post. I remember when I first started using Julia, I wanted to type every argument to every function because I thought static typing made me hip. Ran into a lot of problems with my types not being wide enough, etc. and had no performance impact.
Also, good to know about the NamedTuple. I've been away from Julia for about a year and am starting to get back into some development with it.
On another note, I just found out today that my department's HPC is still running Julia 0.4 and since we are in between IT people are not going to update it. Considering rewriting my project in Fortran or C++, waiting for the day when Julia is a first-class language
Julia 1.5 and 1.6 are going to have some really nice features performance-wise (1.5beta has cut a lot of allocations from my code and feels noticeably snappier than some older version).
Once they come out it might be worth having a push to get your cluster updated. I'm sure folks in the Julia slack (check out #HPC and #distributed) would be happy to help if they can, even if it's just at the level of building a local install in your user directory.
Thanks for the reply! Yes I've pushed for it to get updated but haven't seen any results due to IT turnover. Always excited to hear more performance improvements, yay :) shout out to the Julia dev team for doing great, intentional work.
They supposedly have the HPC setup so you can install your own version locally and submit it to the cluster but nothing happens when I do that (job is called successful after 1sec, no print statements do anything, no save statements, etc). I may take your suggestion to work with the Julia slack team, thanks.
I actually was able to solve this for myself. As often happens, I went to ask for help on Slack but first wanted to understand the problem better. Turns out, our old IT director (who was not loved in the dept because he was constantly taking away permissions) decided to make life 'easy' for us by creating a bash script that created the sbatch file for us. Debugging this file showed that it did not work correctly when using local installs. I was able to simply write my own sbatch file.
I submitted the fix to the IT team but I don't even know if anyone has the permissions to get in and fix it right now.
Try if the generic binaries just work for you. A lot of work has gone into making sure things just work even without root privileges, so you shouldn't have to wait for IT to get it set up for you.
Hopefully one day, Julia will include a static type checker. Until then, I think it's advisable to type every function just for the error messages alone: you'll always get dispatch errors on your functions, instead of some library functions instead. Makes things a lot easier to track down.