2,159 karma · joined May 8, 2009
Web: http://accaputo.ch
Now: http://accaputo.ch/now.html
Contact: http://accaputo.ch/contact.html
LinkedIn: https://www.linkedin.com/in/giu
GitHub: https://www.github.com/giu
For me it would be more helpful to start off with a real-life scenario where the mentioned method can be applied and even might excel compared to other methods; bonus points if you also explain what properties of the method make it so very well-suited for the specific real-life scenario.
There are so many methods in data science / machine learning and from what I remember from my university days one of the difficult tasks was to know when to use which method, depending on the properties of your data and on what you want to achieve; additionally, sometimes you also need to optimize/improve the method's hyperparameters and that's almost a whole separate discipline by itself.
Nonetheless, the posted article contains a lot of valuable information for a beginner, so it's definitely a good start.
Although most DDoS attacks happen on the layers 3, 4, and 6 of the OSI model, your application still has to be hardened against resource exhaustion and other DDoS attacks.
For example, if you have a REST endpoint that starts a complex query which might return a large result given some specific query parameters (e.g. your limit parameter is not bound, so I can set limit=1000000), running 10000 requests against it from different hosts (malicious or not) may bring down your database server.
I'm all for launching early and so on, but I have a feeling that this is a rather important feature to simply be omitted in the beginning, especially in regard to Amazon SES and their handling of exceeding bounce rates.
My question was aimed towards the bounces feature presented on the app homepage [0]; if you ignore (or don't realize the importance of) the bounce rate you might shoot yourself in the foot.
Just checked if you mention bounces and saw that you track bounces; how does your app show / keep track of the bounces and more importantly of the bounce rate in general?
I'm mentioning this since Amazon SES will place your account under review if your bounce rate is 5% or greater; you can find a few useful links on this comment thread: https://news.ycombinator.com/item?id=21955614
Best of luck with your app!
Disclaimer: I was responsible for the implementation of an e-mail notification system using Amazon SES.
There is a treatment called exposure therapy [0] which actually is used to threat anxiety and for one helps with emotional processing.
[0] https://www.apa.org/ptsd-guideline/patients-and-families/exp...
From the study's abstract:
> A preregistered field experiment indicated that diners were 21.1% more likely to buy a bowl of chicken noodle soup when a sign revealing its ingredients also included the cafeteria’s costs to make it.
From the linked article's sub-title:
> Sales of a chicken noodle soup increased 21.1% when people were shown the costs of making it.
The study's abstract mentions that they were more likely to buy a bowl of chicken; it's not mentioned that they actually bought it.
From time to time I also add a 5-minute meditation to the routine and it works quite well for me.
Here [0] he talks the first time about the GME stock; the video was uploaded on the 28th of July, 2020 and the stock was at $4.03 back then.
Here [1] you can find his latest GME update; he's sitting on $50 Mio. right now, although it's quite volatile.
Here [2] you can see a post from his Reddit account on November 2019 showing his GME calls.
It's just crazy and fascinating at the same time.
[0] https://www.youtube.com/watch?v=GZTr1-Gp74U
[1] https://www.reddit.com/r/wallstreetbets/comments/eick65/gme_...
[2] https://www.reddit.com/r/wallstreetbets/comments/e3kpbc/gme_...
A latch allows one or more threads to wait until a set of operations being performed in other threads completes [0].
[0] https://docs.oracle.com/javase/8/docs/api/java/util/concurre...
Scraping websites can be quite the messy business, since some websites change their document structure more often than others.
Nonetheless, it's still a very instructive activity and you can build quite the pipeline around it (scraping multiple websites, joining datasets, efficiently storing the data, etc.).
I definitely concur with your first point, since I made the same experience, specifically when working with company-specific datasets.
From my experience one also underestimates how much time cleaning up the data takes; there are quite a few steps you need to go through before you can really start to analyze a dataset.
For example, if I have a 2-dimensional array and I insert a scalar value by using axis=0, the scalar value needs to be broadcasted to match the column dimension of the array:
>>> a = np.array([[1,2],[3,4],[5,6]])
>>> np.insert(a, 1, 11, axis=0)
array([[ 1, 2],
[11, 11],
[ 3, 4],
[ 5, 6]])
[0] https://jakevdp.github.io/PythonDataScienceHandbook/02.05-co...Edit: First thing I'll install is most probably the Windows Subsystem for Linux :)
Dr. Kleppman also provides notes for that specific lecture [0]; they contain all the slides with the corresponding detailed text, which is really awesome!
[0] https://www.cl.cam.ac.uk/teaching/2021/ConcDisSys/dist-sys-n...
for (uint32_t i=0; i<2500; i++) /* 10ms */
/* force compiler to not optimize this... */
__asm__ __volatile__("");- "The Power of a Positive No: Save The Deal, Save The Relationship and Still Say No" by William Ury, the Co-Founder of the Harvard Program on Negotiation
English is not my native language, so there's a possibility for me to learn how to rephrase it; maybe resonates with me is not the right word :) I'd appreciate it!
“I must not fear.
Fear is the mind-killer.
Fear is the little-death that brings total obliteration.
I will face my fear.
I will permit it to pass over me and through me.
And when it has gone past I will turn the inner eye to see its path.
Where the fear has gone there will be nothing.
Only I will remain.”
In fact, this quote resonates with me so much that I've been using it as my desktop background for the past 8 years.
It also has been my experience with fears in the past years, especially with those fears that come with decisions that you have to make for yourself: Once you face those fears and permit them to pass over you (e.g. by being mindful about the emotions), you give yourself the possibility to learn and grow, and a lot of times you will find yourself in situations which you could not have imagined in the first place.
Godspeed!
He has also written an article on how he writes the code comments [0]; I've been using Design, Why, and Teacher comments a lot in my last projects and they have been very helpful, especially if you come back to the project after a long time or introduce a coworker to the code base.
The book is freely available online at https://nlp.stanford.edu/IR-book/information-retrieval-book....
I switched from Xournal to Xournal++ four weeks ago and it's been a blessing.