It's been a while but I would benchmark how ClamAV fares. At $(day job) we implemented scanning for file uploads and after our security team tested they noticed that it detected things fairly poorly (60% was on the high side) for very well known malicious content iirc.
We ultimately scrapped it, if anyone else has any better experience I'd love to hear it.
I have been victim of 3 evos myself, i didnt get very far into the configuration process (db, transmission, etc) before them more or less being rendered useless. The ssd evos are great but the sd cards are simply horrible, tragically I saw them locally bundled with pi starter kits. I ended up buying a sandisk which has not had a single hiccup even after a little bit of abuse.
ClojureCL looks quite awesome, it looks like it takes all of the boiler plate out in comparison to C but I am very interested in the overhead. I tried aparapi for my bachelor thesis and for larger problems it seemed to have quite the overhead that the normal kernel did not have (several years ago). After watching your talk on youtube [1], I saw you compared the GPU implementation to the JVM and other CPU implementations in Clojure. Do you have any numbers for the same kernel being called from a native C openCL application?
I recently had a similar experience; our product at work is a monolith not in the greatest shape as it has technical debt which we inherited and our product is usually used condescendingly when talking to other teams working on different products. To our surprise when we started testing it with cloud deployments, it was really lightweight compared to just one of the 25 java micro-services from the other teams.
Their "microservices" suffered from the same JVM overhead and to remedy this they are joining their functionalities together (initially they had 30-40).
Sorry for the mix up, I was replying to rb808's post using the HN app on my tablet, no idea what happened :(.
Regarding HPC, from what I remember they usually have old kernels which are running (2.6) for compatibility reasons where Docker usually is not supported (unless it is backported like in RHEL).
It really depends on what you are trying to do with it, for example we have around 15 different integration test configurations that run every night for which VMs may better suited as we want to test installation and deployments automatically for 3 distributions (6 different versions ex. Ubuntu 14.04, ubuntu 16.04, centos 6, centos 7 etc..) and the last 2 windows server. The good thing is that they reproduce the customer environment.
But they have large down sides as well which slow us down. They are a pain to maintain as they are somewhat undocumented (you make a poc for 1 and management always wants more without improvments), a lot of edge cases cause issues which are tough to reproduce (locally sometimes impossible and waste a lot of time) and it takes them a while to start, run, etc.
This is not too tragic for nightly tests as we get the results in the morning but for tests which are started every hour, you do not want to wait that long to verify your changes work/didnt break anything. You can do these in stages, where you create different images based on the result of a previous job (run basic tests that cover base functionality that should always work, then run more in depth tests, then run performance tests at the end to ensure no significant degradation was introduced, etc..) and send out notifications asap in case of failure. The Dockerfile is essentially the documentation as you can see what is installed/configured. You can run everything locally just as it would in a k8 env. which for some reason every one always struggles with.
I am sure there are also edge cases with Docker that are a pain as well but the other selling points show it may be the right direction. You just havevto find use cases and evaluate them.
Thank you for the reply but sadly there is another issue.
Similarly to you, I was educated in North America where ironically integrals were not part of the curriculum, but when I arrived in Europe I had to take 3 entrance exams: English (the exam is very awkward for the native speakers, you get 2 questions: what is your name and why are you hear after they notice that you do not have an accent), math (their curriculum with the missing content I did not have) and German.
As I understand, if a local does not have a matura in the required fields, they have to take similar examinations which should prepare them.
Amusingly I had a similar experience while holding a tutorial for math 2 at my university. After an hour a student asked me what the integral symbol is, as if she has never seen it before. Now I do not find this very tragic as I would gladly recap anything and working throughout my studies I know one might not be able to get through all of the content, but good luck studying when you are missing the basics to even understand the problem at hand.
Care to elaborate? I havent done any frontend stuff in a few months but it appears to be the only solution there. Even when using typescript, you still want and need to know js.
Regarding Java, i think its a good starting point if you want to hack your first web project together. You sort of see how everything works together. Before that I always recommend looking at C just to know what you are missing out on. If there is some calculation happening you can always call some C/C++ code to see if you get some speed ups by optimizing for the cache (just an interesting experiment if youve never done it before.
I highly recommend watching Danny Rensch's analysis of games 3 and 5 as it is interesting to see the (human) reasoning behind the moves (they are linked on the page). One should also be very skeptical about the "empty" moves from Stockfish. While watching I was surprised that it was making quite a few of these but what is not explained in the video is the reason why it occurred. Nakamura hints on it by mentioning that Stockfish was running on laptop grade hardware and in the post it is mentioned that there was a 1 min/move time limit (not to mention the very low cache). Additionally people who replayed the moves on their own laptops using Stockfish like [1] were unable to reproduce some of the moves.
Although being quite an achievement, I would love to see how Stockfish fares with some minor tweaks. I mean AlphaZero did not lose a single game under very specific conditions, nobody likes a poor winner.
I did not know that there is a clause in the license agreement about not being allowed to disclose benchmarks of databases.
Recently I came into discussion regarding why someone chose to use Oracle instead of Postgres; the argument that someone brought up was that they did not know how Postgres scaled. After pointing out that the data that will be stored will be most likely be a few hundred GB (in an exaggerated worst case scenario) and that Postgres is said to handle 100's of TB of data, they capitulated and said that customers trust Oracle (even though they never see or touch the database).
Personally I would be very interested in seeing comparisons between PG, Oracle and MSSQL as well for different data-sets/use-case scenarios. This would really help as a reference in the future when someone else is making critical decisions which might not appear to make sense.
EDIT: This sounds like a very shady clause; anyone with law insights know whether this would be enforceable in the EU?
Hmm I have been googling for the last 15 minutes to find the difference between visual studio and visual studio code and cant seem to find a concrete answer. I thought yours was actually a hint at what it is aimed for but when you go to:
Since this is most likely a common chart for people looking at climate change and it may be explained by the parents feedback, I was wondering if anyone knew what shades are held in reference to? Are they being compared to the average temperature of the last century, average compared to 1849, or whether its sort of a running diff to the previous year?
Out of curiosity, what data do you have in your development databases that this becomes such a grave concern? I mean I'm all for security and love to see how creative people can get but we are talking about dev environments and not some part of the infrastructure (automated test machines, production, etc).
I got dizzy when looking at the bottom of the page where the space (stars etc..) background is used. I'm quite glad sites aren't made like that anymore. I also love to be reminded of the following:
"Moving items attract the visitors' eye. This is a well-established UX principle."
Although I disagree with this view I cant help but get the sense that people are expecting to replace a 3-4 year education which is filled with 6-12 of these types of courses with 5 courses and think they will be valued just as much. Getting knowledge in a topic is one thing, years of problem solving across different topics is another.
I use these classes as additional support to my education (when i dont understand something or if my class just scratched the surface and i want more). Other cases are classes that aren't offered that i find interesting like advanced databases from CMU that was posted a couple of months ago.
It is definitly not a replacement, but helps you dwell into topics that you may not be able to or are unsure of.
You did not happen to go across the border to Bosnia did you? Even places that have been cleaned are bordered by places that are mined (villages in the north from my personal experience) meaning that if you are kicking the ball around in a back yard and it goes over the fence, don't go looking for it.
We ultimately scrapped it, if anyone else has any better experience I'd love to hear it.