920 karma · joined July 30, 2022
This sounds interesting on it's own. I would be curious to hear more if you are willing to share.
So possibly there are other classes of people, not just either enterpreneur or thinkerer. Thou not sure what this combination is, maybe something more like R&D.
And LLMs give a lot of value here. They allow to quickly do steps 2-3 - "hard and tedious" stuff - to confirm that the thing, in fact, became solvable.
Error with 91.3% = 8.7%
Error with 94.5% = 5.5%
Error reduction = 8.7% - 5.5% = 3.2%
So the improvement is 3.2% / 8.7% = 36.8% 1. The innovators will know a lot about the details, limitations and potential improvements concerning the thing they invented.
2. Having a big name in your research team will attract other people to work with you.
3. I assume the people who discovered something still have a higher chance to discover something big compared to "average" researchers.
4. That person will not be hired by your competition.Too far out of my field for me to understand how impressed I should be - but I am impressed.
Same question. Is there an example of how the final website might look like?
Within myself I notice that the project becomes boring when there is nothing new left to be learned from it. Depending on the project this could happen at 50% completion or 90% completion. Take scientific research for example. For me there is a lot of motivation to figure things out, to fill the gaps, to make sure everything is solid. But then there is the mundane part of putting it into text and publishing. And my energy is not in there. I already know what will go into that paper, I know getting it out will count as "success" and I know it should be shared. But my libido is not in it.
Another thing - the end of a big project signifies a big change. If you worked on something for a long time, what will you do once it's finished? Norman Finkelstein in one of his interview put it like that (paraphrasing): "I think some people genuinely don't want to end the conflict [between Israel and Palestine] because they built their whole life around it. In the past it was a problem for me as well. I have spent my whole academic career writing about this conflict. I read enough books to fill this room. Literally. If the conflict ends tomorrow - what am I going to do with my life?".
https://www.thenewatlantis.com/publications/getting-over-the...
Right now it probably blends the styles together, taking elements from both, but not following the required restrictions.
Carl Jung investigated this with his "puer-aeternus" (the child that was promised) and "senex" (old man) archetypes. A really interesting read, if you have time for that. In essence I think he advocated a balance, where one starts at childhood, becomes a cynical grown-up and then re-integrates his childhood fantasies back into his character, but now in a less naive and wiser way.
Sure, at first you will want an AI agent to draft emails that you review and approve before sending. But later you will get bored of approving AI drafts and want another agent to review them automatically. And then - you are no longer replying to your own emails.
Or to take another example where I've seen people excited about video-generation and thinking they will be using that for creating their own movies and video games. But if AI is advanced enough - why would someone go see a movie that you generated instead of generating a movie for himself. Just go with "AI - create an hour-long action movie that is set in ancient japan, has a love triangle between the main characters, contains some light horror elements, and a few unexpected twists in the story". And then watch that yourself.
Seems like many, if not all, AI applications, when taken to the limit, reduce the need of interaction between humans to 0.
I also think the same - a to-do app will not help. Specially if you plan to add deadline information, difficulty and value scores. These will turn into distractions themselves which will require thinking and making decisions about.
Personally I use almost stock NeoVim (~30 lines config, with 2 tiny plugins, one of which I wrote myself). I find NeoVim to be very close to Vim, but with a few better corners. Things that I like are things like default `gc` operator for commenting and uncommenting portions of code.
Base R graphics would plot 100,000 points in about 100 milliseconds.
x <- rnorm(100000)
plot(x)
A quick benchmark with writing to a file: x <- rnorm(100000)
system.time({
png("file.png")
plot(x)
dev.off()
})
user system elapsed
0.179 0.002 0.180> [...] it fixes the problem at the time, then it gets thrown away with the notebook only to be written again soon.
Is one of the reasons I stopped using notebooks.
One solution to your problem might be to create a simple executable script that, when called on the file of your dataset in a shell, would produce the visualisation you need. If it's an interactive visualisation then I would create a library or otherwise a re-usable piece of code that can be sourced. It takes some time but ends up saving more time in the end.
If you have custom-made things you have to check on your data tables, then likely no library will solve your problem without you doing some additional the work on top.
And for these:
> Or, especially for pandas, you want to separate functions to depend on the same expensive pre-calc. [...] Now you have to worry about the ordering of functions.
I save expensive outputs to intermediate files, and manage dependencies with a very simple build-system called redo [1][2].
[1]: http://www.goredo.cypherpunks.su
[2]: http://karolis.koncevicius.lt/posts/using_redo_to_manage_r_d...
Imagine we have some big data - like an OMIC dataset about chromatin modification differences between smokers and non-smokers. Genomes are large so one way to visualise might be to do a manhattan plot (mentioned here in another comment). Let's (hypothetically) say the pattern in the data is that chromatin in the vicinity of genes related to membrane functioning have more open chromatin marks in smokers compared to non smokers. A manhattan plot will not tell us that. And in order to be able to detect that in our visualisation we had to already know what we were looking for in the first place.
My point in this example is the following: in order to detect that we would have to know what to visualise first (i.e. visualise the genes related to membrane function separately from the rest). But then when we are looking for these kinds of associations - the visualisation becomes unnecessary. We can capture the comparison of interest with a single number (i.e. average difference between smokers vs non-smokers within this group of genes). And then we can test all kinds of associations by running a script with a for-loop in order to check all possible groups of genes we care about and return a number for each. It's much faster than visualisation. And then after this type of EDA is done, the picture would be produced as a result, displaying the effect and highlighting the insights.
I understand your point about visualisation being an indistinguishable part of EDA. But the example I provided above is much closer to my lived experience.