Just because you might have a different experience doesn't mean this is US centric. The same happens across Canada and in several big cities in South America.
2,676 karma · joined June 28, 2012
Do you want to contact me? Sure!
Twitter: @pemelendezu
LinkedIn: ca.linkedin.com/pub/pedro-melendez/8/941/653
Just because you might have a different experience doesn't mean this is US centric. The same happens across Canada and in several big cities in South America.
YMMV but I do have personal experience where the risks weren't psychological. Teams stepping into each other shoes and broken each other features are a real problem, solved by communication but that overhead has real costs.
It is true that probably any monolith can be break down into components, that won't prevent the full redeployment (and all the risks that it brings) though.
I think in reality no one needs Microservices, or Monolith for that matter. You would pick the poison that adjust the best to your needs.
Have you considered the consulting industry? Project rotation is high (2-3 projects/year) but you don't look jumpy in your resume (although to be honest, I have done the same before and only once a potential employer brought it up as a red flag)
Having code that is optimal in performance often implies a tradeoff in debuggability. If debugging helpfulness is the major design decision of a programming language, that designer is trading off performance.
"We're very sorry, but we hit the rate limit of the model... please try again shortly."
And you know what's a major annoyance right? Untangling wired headphones.
A $5k RPi NAS is indeed ridiculous, and was hoping to see some good insights in here.
I think those examples are missing the point. One of the examples uses a Redis cluster, which is a sign that the DB alone can't support the workflow.
Another example is using a database for certificate issuance. Which I suspect is using one table or multiple that can be shard and it doesn't suffer from lock contention or joints of multiple tables.
I wouldn't be brave enough to count the number of cases where horizontal scaling is needed but I would say it is definitely not zero, especially for read replicas when high availability is needed
>values stored in the files are typed. >most importantly, these formats trade human readability and writability for precision
Those two properties are advantageous only when CSV is used in cases meant to be just parsed and as a data transfer format. But in reality, CSV files are being used in many different contexts. For instance, data scientists love to leverage and chain Unix tools to create a subset of data to test models. Also, it is often used as an export format to validate outputs quickly.
I think the problem is that CSV is often the subject of abuse. In the same way that a spreadsheet is a subpar database, I don't believe we are nearly close to the time when we will retire Excel.
I might be missing a point or two here, but I don't see how SMTP can work for this case at all. You would require every API consumer to setup a SMTP server (which is another piece of infrastructure to maintain), and then somehow have a layer of authentication so the recipient can control who post messages on that server (overhead for the publisher per new customer). Then we still haven't resolved the issues on the customer side (a bad code that could pop all messages and now we might require the publisher to replay them again).
I haven't even started to think about security and network hardening challenges yet. Again, I might be missing the point but this is not a case of cool tech overuse to me.
I think that falls under OC's argument and it seems eventually solvable. Still, what you are pointing is a human bias. Humans have been taking similar unfair decisions without possibility for recourse or review since forever, so it would be interesting to have a review mechanism in general.
I am not sure when we changed the terms, but back in the day, this would happily fall into machine learning. As he mentioned, if you want a good driver you would execute thousands of experiments to pick a good set of parameters
Eh... I don't know about that. I still have problems with GPU drivers when updating Ubuntu (and I don't think that's significantly different for other distros)
https://twitter.com/id_aa_carmack/status/569688211158511616?...
Learning is a skill that not necessarily comes with an "intelligent" label attached to it.
We normally can't complete tasks until they are code reviewed, so checking out locally would be the analogous of working offline in a CVCS
That probably has more to do with the hardware upgrade rather than the OS