insanebits
This at least is the case in hosting industry where overscheduling is a big thing.
So best scenario for customer would be a pay per usage for low usage and subscription for moderate to high usage. At least this is what AWS is doing and I believe this is fair for both bussiness and customer
I'm not affiliated with them in any way. They can be found at their official aliexpress shop.
As well as having moden version as a backup would be viable option. Article seems to make it more dramatic than it should be.
If budget is tight used servers are great value, for example del R710 is cheap with plenty of horsepower. Downside being space and sound.
I've used omnibus installer and it was almost painless, only a couple of issues because of LXC limits.
My only concern is resource usage, it does take at least 2Gb memory, are there any options to tweak it?
We already have RAM(cache) and GPU(integrated graphics) on the same die. But that doesn't work as a replacement for professional/gaming graphical workloads.
> Really? Then what about this poor sap who had the misfortune of releasing one buggy minor version
Can't you do a minor do a minor version upgrade? Even the stable distros do updates all the time, just nothing major.
With universal packages we would have universal config file paths. So for example: apache2 on debian based systems will store documents on /var/www while something like arch will store them at /srv/httpd. Similar thing happens with a `sites-available` accross distros. Different distributions are doing things differently, which users are expecting and putting upstream developers in charge of that will make a huge mess, because it's more convenient for them to store configuration at a specific location accross every distribution. Yes that makes a pain to write deployment scripts accross difrerent distros, but IMO consistensy is a key to a good distribution.
Another good key point here would be testing, different distributions aim for different things, while debian aims for maximum stability and uses quite dated packages that are known to work. Where there are distributions which are always on the bleeding edge. Will upstream backport security patches for old packages? I really doubt they would like to maintain packages for years to come.
I don't say it would be all bad, there certainly would be great developers which would benefit from universal packaging, but that will not always be the case.
Silicon valley vulnerability problem
C++/C doesn't have ownership concept, it may be similar to references but when starting on rust I had to change mindset and constantly fought compiler.
Article itself is interesting because it explains why there is certain syntax, and not a tutorial how you should code in rust.
But not all the bugs are easy to solve. The worst kind of bugs are hard/impossible to reproduce. For them my approach is to suspected places where it could occur and add logging, and just wait until it occurs again(sometimes it takes weeks or even months). So I am trying to log how the data flows through the system by isolating the direction to look for.
For example: I'm yet to find cause of the mystery of the MS Word and TinyMCE, where sometimes it will not strip out microsoft's formatting. It only occurs about once a month. I wrote a simple alert script which sends me an email when this happens and I can get to the person in seconds(most of the users are in the same office), and try to reproduce the exact moment when it occured on users computer.
My fix was just show an error asking users to repaste exact same text which then works as expected.
As a web developer working daily on WordPress websites I would argue that it can be as fast as anything else. Because those websites are mostly static which means caching would make it load really fast. Assuming template itself is written well. So it doesn't matter what engine you're using, it's the matter of optimization.
As for WordPress itself, the biggest problem in my oppinion is plugin compatibility. Yes you have thousands of plugins bus most of them doesn't work exactly/cannot be customized to a given requirements and you end up either modifying plugin and then maintaining them. Or just writing simplified version of it yourself. Which makes even more meaintenance overhead.
Also it's not very good for big blogs with more than 100k posts. Because of the database schema used which is both it's strength and weakness at the same time.
Some of us still have to support older IE versions which needs to some workarounds to work with it. Even the validator.w3.org doesn't pass it's own validator. https://validator.w3.org/nu/?doc=https%3A%2F%2Fvalidator.w3....
My point is that we need to use modern tools like html5 while still being backwards compatible with older browser which means breaking some w3c rules.
Another valid case off the top of my head for breaking w3c(haven't tested if it passes validation) would be `<meta>` tags inside body tag. Which is part of the microdata format. Normally you're not supposed to put meta tags outside head but for while using mircrodata you sometimes have to rely on meta tags because your design doesn't allow for required(by microdata) to be shown on the website, so you use meta tag, which doesn't do any harm since it's not rendered for the user.
Best example I know of squeezing as much as possible out of the bare metal servers would be StackOverflow, which runs of something in the ballpark of 20 servers(excluding replicas) IIRC.
For example my R710 shows 16 threads while it's only 2x4 real cores.
It mostly helps when you type complicated command and after half an hour you need to repeat it for some reason. You type the command you used, and hit a arrow up.
Other part about the prices - you can have used gen6 server for under $400 which is comparable to RPi's considering that you're getting at the very least 6 times the performance(if you buy it with 2xL5640 processors with 6 cores each). Which means would need at least 18(3*6) RPis to match the performance in theory. Which would total close to $700(assuming $35 per pi).
Raspberry's are not really meant to be used as a heavy load server. They can be used as a cheap cluster for learning purposes but not really a viable option for replacing rack servers, at least today, but who knows maybe some day they will get to the point of competing.
+1 for freelancing idea, it might actually work if there are security jobs. But I think security in it's nature is something that needs assurance that person is capable of auditing the system.
As for backdoored code is reality right now. IIRC intel compiler used to optimize code better for their own processors so it would score better benchmarks compared to AMD which is trojan IMO. Not to start talking about NSA conspiracy theories.