>>I think this only solves the problem for the API owner, not the consumer, right?
The only problem this solves is their need to sell their product.
This so-called "schema-driven development" approach was already tried in the past and failed miserably. Call it SOAP or OData, the world already gave that a try, saw all the mess and operational and productivity problems it creates, and in spite of the gold mine it represented for tooling vendors and consulting firms, it was a collosal mess.
It's very weird how their selling pitch is based on veiled insults on hoe "the industry is still twenty years behind", but they failed to do their homework to learn the absolute mess that their so-called "schema-driven development" approach left behind.
It's as if they are totally oblivious to why the whole world shifted to "free-form" APIs, which worked far better than the SOAP mess, and their are hell bent on betting on a rehash of the bad old days.
SOAP failed because it was a bad design (overcomplicated, verbose, XML-based), not because it used schemas. I've never heard anyone who uses Protobuf say it reminds them of SOAP.
But linux is free both as in free beer and in free speech, windows required you to pay the Microsoft tax to use, and lastly macOS required you to pay a premium on hardware.
That freedom of Linux comes at a cost that people aren't paid to take care of the level of details other OS have.
Paying $100 for Windows seems like a better solution if you just want a working OS without a hassle.
And what premium do Mac hardwares have? It seems I paid what they deserved as I can't find anything better in the market. Even moreso now that M1 is out, it seems all Windows machines have premium.
> That freedom of Linux comes at a cost that people aren't paid to take care of the level of details other OS have.
What do you mean "take care of the level of detail"?
I can download Debian right now, install it on hardware in about 10min, and get everything to work rock solid without any hitch.
I can't say the same about either Windows 10 or macOS.
In fact, I had mojave crash and reboot more times in the last month than Ubuntu 18.04 since it was released, and mojave is preinstalled in its own target hardware, which is supposed to be high-end, while Ubuntu is installed on a cheap laptop that cost between a third and a fourth of my apple laptop.
>> That freedom of Linux comes at a cost that people aren't paid to take care of the level of details other OS have.
>> Paying $100 for Windows seems like a better solution if you just want a working OS without a hassle.
I've been running Fedora for 15 years and haven't had any of those pesky Linux issues for at least 8 of those years. Meanwhile, I was issued a new Windows laptop at work just last week and it Sucks pretty bad. It's smooth and polished, but with all the advertising and "first ones free" preinstalled shit it feels a lot like Facebook rather than a computer. I'm glad its me-at-work being monetized and not me at home...
I can't help but think you meant, "I've accepted there's no real way to salvage and diagnose my computer when it breaks so reformatting it has become second nature. I always keep an up to date Win10 install USB ready, and I even have a second hard drive that I keep all my files on."
With Macs, you have to put up with MacOS and Apple (one big premium is lack of choice). It's also not that easy to self-administrate without MDM, and software options are relatively limited if you come from either Linux or Windows.
I'm a software dev but since we're only 2 techies at work I also maintain about 40 Windows PC, 3 Hyper-V hypervisors (with something like half a dozen Windows server, the rest are Linuxes) and the printers.
If Windows 10 was unstable I should be swamped. But I spend more than 90% of my time on software dev.
And the machines are not new with fresh installs, I all migrated them manually from Windows 7.
The unspoken rule didn't change because it's Windows 10: never install a fresh release of an OS right away (I'm still on 20H1). And judging by the comments I read here it's true for MacOS too.
FWIW I switched from XP to Vista 1 or 1.5 year after its release date. It has been a great OS for me, I never had a problem with it (except that it's then they started with the bullshit telemetry).
Of course YMMV, but since late Vista stability isn't a major issue anymore.
Activation, for example. An activated and running Windows system can turn into a nagging SOB by something as simple as enabling a motherboard's Ethernet adapter in BIOS.
A level of detail I value is that none of that BS is baked into systems I use. Doesn't matter whether those who did not do so were paid for it or not.
Had this happen to me after installing a secondary SSD. Windows was deactivated, and wouldn't reactivate. I ended up having to use the Windows Restore tool before I could activate again. Having to reinstall all of your programs is never fun.
I had a new mobo broken in 1 week and replaced it with the same model and it ended up license being invalid despite the mobo being the exact same model.
I had to make a phone call since none of the methods Windows or the internet suggested worked and that phone literally took 30 min to reactivate my license again. That wasn't fun.
True. Linux is the best value and the best developer experience IMHO - unless you need commercial software that is Win/Mac only. Even then you can virtualize which is safer too. I can also easily get a Darcula theme OS-wide for Gnome so..
> VIM is ideal for people who find it worthwhile to spend the time building their configuration out.
I've been using VIM for over a decade and currently my customized config consists of a half a dozen tweaks, such as YAML-specific settings stashed in ./.vim/after.
> But in academia, and I suppose in a criminal gang, everyone has the same skillset. PhDs are notionally being trained with the specific abilities necessary to become a professor.
They really aren't. First of all, scientifically speaking each PhD is unique as it focuses on specific venues of research. Thus within the same research group you often have an extremely diverse crowd doing independent research on multiple projects at the same time.
Then there's the fact that the assertion about "being trained (...) to become a professor" makes no sense. PhD students are trained to conduct independent research on a specific subject, and rarely also on how to apply to research grants. Being a professor, which is more of a supervisor/administrator role, is not factored into the equation, and the teaching component is a very small and tangential aspect of being a professor.
The truth of the matter is that graduate schools are effectively diploma mills to entice prospective workers to work long hours for low wages in exchange for a qualification and shot at a research career. Their work is focused on learning how to do research while focusing on a specialized topic, which arguably has no parallel with what a professor does.
> But when I showed off my build on /r/homelab, reddit’s homelab subcommunity, they mocked me as a filthy casual because I used consumer parts. The cool kids used enterprise gear.
It should be noted that you can purchase used enterprise servers for peanuts.
I'm looking right now at an ad for a used Dell PowerEdge R730xd SFF 24x which packs two Intel Xeon E5-2680 v3 and 64GB of RAM which is on the market for about $1200, and it was literally the first search result.
A Dell PowerEdge R720 8x 2U LFF with the same CPU/RAM/HDD combo is on the market for less than $1000.
A Dell Precision T7610 workstation, with dual Xeon ES-2670 and 64GB of RAM, can be purchased by around $600.
So reading through the article, he really didn't know what he was doing and should probably have asked /r/homelab for assistance before he just tore ass into building this thing.
He got mocked for building using consumer gear (he didn't, the poster, while standoffish, did bring up good points). Then he goes and buys parts piecemeal from eBay and builds again...
I bought a Dell PowerEdge R610 w/ 48 GB of RAM, two quad-core CPUs, and two 146 GB 10K RPM drives for $229 on eBay about 3 or 4 years ago. That system still functions as my development server for testing today, and will likely have enough oomph to do the job for another year or two.
At which point I'll buy a Dell PowerEdge R730 with 192 GB of RAM, dual 8-to-12 core CPUs, and a few SSDs for $500 or so... maybe even cheaper.
I asked a lot of questions from IT friends of mine who work in enterprise before I purchase any enterprise-grade gear, and I also watch a lot of Level1Techs (since Wendell likes to repurpose enterprise stuff for home use as well) to get new ideas for cool projects.
You go halfass into any domain without even bothering to ask the journeymen and experts and then post about it on their own board / subreddit, yeah, you probably will get made fun of.
That's true in the US, but when I looked to buy in the past in London, and a different time in Tel-Aviv (and did a quick look for comparison in other places), it seemed like everything local is being sold at ~50-75% original price, which -- factoring efficiency, CPU advances, and wear -- is more expensive than buying new.
It's probably a cultural thing, but it seems that most enterprises prefer to offload at these cheap prices to resellers who like to charge high prices (except, somehow, in the US). Also - both in London and in Tel-Aviv - I had never known any business who bought second hand servers or workstation. I'm sure these businesses exist - but every IT person I've ever talked to only buys new.
The US 2nd hand equipment economy makes sense to me, but no other place in the world does.
While those prices seem pretty good for first world countries, many of the people in my country don't make more than $1000 per month, so it'd still be a substantial investment.
There's nothing wrong with consumer hardware for homelabs (except for ECC RAM sometimes not being supported), for example, i use Athlon 200GE's for mine because of the 35W TDP and however much RAM i can buy, with some SeaGate HDDs for storage.
That's definitely enough to run some virtualization, though nowadays i mostly use Docker Swarm (while K3S would also run with little issues on that hardware).
Of course, there are also the option of looking at alternatives to expensive cloud vendors: not everyone needs AWS, GCP or Azure, which are better suited for businesses. Some alternatives that come to mind are:
Personally, i use an even cheaper host, called Time4VPS, which is in Lithuania: https://www.time4vps.com/?affid=5294 (disclaimer: affiliate link), which i've been using for a few years. Of course, using something like BackupPC https://backuppc.github.io/backuppc/ to make incremental backups with rsync is also useful in the case of all of these services.
> While those prices seem pretty good for first world countries, many of the people in my country don't make more than $1000 per month, so it'd still be a substantial investment.
That price is just the benchmark for that specific combination of CPUs and RAM.
There are plenty of used servers in the market that are being sold for less than 200€.
The used workstations make a lot of sense for low noise and great price. Focus on RAM. Homelabs may not need a lot of CPU as things are generally idle, but admins always find a reason to run more VMs and eat up all the RAM they have. I went with the HP Z820 and 96GB RAM for under $1000.
The best server I have ever purchased or built is the 710 I bought 4 years ago for $400-500. It's been rock solid, unlike every machine I have ever built from scratch that always had weird issues (most not occurring with any regularity, but annoying enough when they occured).
even if one can save a few pennies by building a server like this themselves, I'd always strongly recommend they go with a similarly specced off lease server.
Yeah but at what (power) cost? I'm sitting on a J5005 based home built NAS (ITX system with 6x 3.5" drive slots) and a 6500T uSFF PC as a hypervisor. I don't need the CPU core count of teh author, sure, but I'm running at maybe 150w under full load and about 50w idle between both systems.
My whole stack is, on average, less costly to run than 1x Xeon V3 CPU standalone. But power cost is also a priority for me vs more cores.
Only ones I can find on the classifieds site here in Norway are listed at several hundred dollars. $600+
In general I think it is difficult to come by cheap computers here in Norway.
I remember back when I was member of a student union for people interested in computers and programming, former members or friends of current members would sometimes donate decommissioned servers to our student union. That was great. And it also makes me wonder why I don’t see any reasonably priced (or even free?) servers on the classifieds site. I suppose in most cases the decommissioned servers are just sent to recycling stations. Or employees get to take them or something.
> On the other hand, with marriage, it's generally (hopefully) safe to assume that both parties trust each other fully before entering into the agreement. Whether and how that plays out in practice is another story, but IME, very few people enter into marriage prepared for the case in which it ends.
Sounds to me you're describing the whole point of marriage as a contract, as it specifies the default set of conditions and requirements that are applied to both parties, and also the rights and obligations of both parties in case of a contract resolution and even breach of contract.
> This is why prenuptial agreements can sometimes be a touchy subject, since it breaks that assumption of complete trust.
Again, it sounds like you're describing the whole point of marriage as a contract, as its the original (and baseline) prenuptial agreement.
I don't believe it has anything to do with change.
I believe it has everything to do with isolating a vulnerable subset of society to exploit them. Divide and conquer. They want a bigger chunk of your hard earned money, thus they fabricate a tall tale of entitlement to vilify and turn the peole against you, and proceed to rob you of your paycheck because they want your hard earned money.
> I would gladly contribute a larger share of my income as taxes to ensure my community doesn't suffer (...)
I would too, which is why I vote with my wallet and buy local, even at a premium, whenever I can.
However, income tax is the exact opposite of helping out the community, as it's designed to fatten up the central government's revenue which is then used up to feed the state's current expenditure.
Because it's a stupid statement when there are companies that are making more money this year than they did ever before and that billionaires have increased their wealth by so much during this pandemic.
> Because it's a stupid statement when there are companies that are making more money (...)
Again, that makes zero sense and is another blatant red herring. If the discussion is about taxing WFH to support vulnerable jobs, it makes absolutely no sense to waste time playing the whole whack-a-mole whataboutism game.
If you don't want to discuss the topic under discussion, please refrain from commenting at all. You'll only end up adding noise to an otherwise interesting discussion.
Why not tax the corporations who stand to gain from long-term WFH? They will save millions on office space. Let's take that surplus rather than squeezing the employees yet again.
The only problem this solves is their need to sell their product.
This so-called "schema-driven development" approach was already tried in the past and failed miserably. Call it SOAP or OData, the world already gave that a try, saw all the mess and operational and productivity problems it creates, and in spite of the gold mine it represented for tooling vendors and consulting firms, it was a collosal mess.
It's very weird how their selling pitch is based on veiled insults on hoe "the industry is still twenty years behind", but they failed to do their homework to learn the absolute mess that their so-called "schema-driven development" approach left behind.
It's as if they are totally oblivious to why the whole world shifted to "free-form" APIs, which worked far better than the SOAP mess, and their are hell bent on betting on a rehash of the bad old days.