502 karma · joined June 6, 2018
I'm starting to believe that some sort of Yahoo model is the best solution because you want a lot of source material to search through, but it needs to be context-aware so that searches are meaningful. I am vastly more effective in my job when search results return reference information rather than blog articles about somebody's weekend hobby project that only explores the most basic parts of a problem I'm working on. And this extends to other categories in my searching as well.
I'm also personally wondering if Google has realized (even implicitly) that because of all of this, it no longer has to do deep searching anymore and can save tons of money by regurgitating cached copies of "related" garbage because people will give up before any expensive operations take place. It makes me wonder if Google's internal resource accounting has anything to do with it but that's just pure speculation on my part.
It's this plus the fact that I get virtually no value-add with YouTube. I have to fight with its algorithmic recommendations more than I would ever want to if I were paying any money for the service. I also don't want YouTube Music and would like it completely removed from my YouTube experience altogether. My music listening is done through a separate universe using my own collection.
I would happily pay money for a service that could provide the videos I watch regularly with a reasonable recommendation system that worked for me. And it needs to be priced for basically what it is: network egress.
Not when you stepped in the open source and GPL arena, no. There are some pretty heavy expectations considering most of us grew up in a world where every distro was freely available everywhere, including the original Red Hat before they went the RHEL route. That's the entire reason CentOS came to be. And here we are again.
I say we... I use Arch Linux and gave up on this over a decade ago.
The middle ground I've found is to use code generation for the CRUD boilerplate with a framework that makes it easy to do free-form SQL or easy query building. It gets rid of all the unnecessary contortions for advanced queries while still giving you a nice API for all the basic stuff because you get helpers instead of abstract objects. An example would be sqlboiler for Go.
OASIS defines a service as "a mechanism to enable access to one or more capabilities, where the access is provided using a prescribed interface and is exercised consistent with constraints and policies as specified by the service description". [0]
I see nothing that requires synchronous communication only. Virtually every large micro-service architecture I have ever seen communicates through queues asynchronously.
[0] https://en.wikipedia.org/wiki/Service_(systems_architecture)
My point was that I can build a monolith or micro service around Kafka and they end up being equivalent but the multi process approach works better for my needs. The original question was asking what advantages a separate process would have. I gave one.
A pipeline I work on right now ingests large amounts of data from an FTP site and dumps it all onto a Kafka topic which is handled by another process on the consuming end. If this were a monolith it would run faster, but any errors or crashes would either require reprocessing the entire file (not really possible given its size) or keeping state ... which is what we are using Kafka for. We can restart pieces of the pipeline at any time and they just resume where they left off. Having a monolith has no overwhelming advantage to us in this use case.
It's not. This is just the path of least resistance for most container builds since many applications require various supporting files to function properly. Most of my Go containers only contain 2 files: the go binary and ca certificates.
> Dependencies/dynamic libraries are decent reason, sure. But wouldn't it make more sense to do things "bottom-up"?
In theory, yes. With dynamic loading and support for loading plugins and runtime this is virtually impossible to do. That's why starting from a base image that already includes everything you need is generally the chosen method. BSD jails/chroot operate this way and it's an absolute pain to setup for complicated applications.
No, this is the part most everyone gets wrong about HFT. These systems make money off of volume, not price. They don't care if the price is going up or down. All they care about is that they can capture a small price delta by facilitating a trade faster than someone else and they are willing to do so for smaller fractions of a cent which makes them more attractive to all market participants, including you and your retirement funds. Their concerns are orthogonal to investors and they compete with other HFT firms and market makers.
Many human activities are short-lived mood alterations.
My only recommendation is to just keep yourself aware of url/form encodings, path handling, and common pitfalls related to handling HTTP requests in general.
Basically the entire point of futures markets is to standardize the contracts and process by which these contracts are fulfilled to the point where all of that is just part of the pricing mechanism.
* Every cert is put into a trust classification that can dictate a default policy
* Policy items could include things such as rate limits, message sizes, spam filter weights, etc.
* Identities can be tied to multiple certs to allow for different modes of communication when desired
* Allow for a trust classification labeled as "public" that is the default classification (with strict limits by default)
* Make common mail items first class objects and allow URLs (e.g. attachments are no longer inline but must be a URL with metadata that can be verified before my system is willing to pull it on my schedule).
I have other ideas as well; This is something I've been thinking about a lot lately. One other feature that would be nice is if you could somehow link it up to SMTP gateways. I realize that sort of defeats the purpose, but that would accelerate adoption of any new technology since it has so much gravity.Anyway, just ideas for now...
And I think k8s is here to stay. If what you have is a bunch of containers you can easily push that into k8s. It's not any more complex than any other solution you would use to deploy them.
True, but I personally find it interesting that we have the smallest cecum and shortest digestive tract of the apes. Both of these are more indicative of a carnivorous diet than a herbivorous one.
>I wonder how much this accounts for obesity
From my experience, probably very little. I've been hard-core keto for almost 10 years now. I initially lost 100lbs and I've easily maintained a healthy weight ever since. The vast majority of my diet is meat and fat and I do not count calories.
As I recall this message appears when your pet dies but you weren't able to see it happen. It's definitely a sad feeling when you are a weak character with a strong pet doing most of the fighting.
UDP packets require no connection but you still might see some sort of re-synchronization code to reset application state which could be called "reconnect".
How can I create unambigous legal language if I don't know the laws to which I am subject? Am I supposed to assume US or "Western" style copyright? Will this work in China? What about Russia or North Korea? Does this language work in 2122? 2222? Under what authority?
And since I live in the US, let's be clear: nothing will prevent someone from suing you. The best chance you have is to hope the judge agrees with your interpretation of the law.