409 karma · joined May 9, 2019
I mean, they earned their reputation, and then some.
prior to covid? last few years have not been representative about how well the supply chain works over the past 50 years.
what is an example of a language package manager that does this well, in your view? I think the idea is something similar to how apt-get/deb/rpm work at the os-level, but I'm interested in the details of what the improved version of this is in your mind.
> What are you doing with your home server?
So much stuff. But the reason I have a servers at home is not because it's practical, it's because I love computers and making them go fast. The one's in my basement are often used for performance experiments.
Each query script would act on a few objects in global scope: `db` (handle to database), `start`, and `end` (time range of grafana dashboard that query was for).
I found being able to write imperative (rather than declarative) code to build a query to be extremely powerful, especially for storing variables and looping over things.
e.g. query script - just to get a feel for it:
let dalmp = db.ts("pjm-da-lmp/western-hub") // ie retrieve the timeseries named 'pjm..'
.with_time_range(start, end);
let rtlmp = db.ts("pjm-5min-lmp-rt-lmp/western-hub")
.with_time_range(start, end)
.resample("1h", "mean");
let da_err = rtlmp.diff(dalmp);
#{
dalmp: dalmp,
rtlmp: rtlmp,
da_err: da_err,
}
A query script would be expected to return a dictionary-like object. the keys would be used as labels and the values would each be a time series object.This is not the perfect solution for every problem but though it might be interesting to see an example of a very different approach to querying compared to sql.
reminds me of the scene in the most recent yellowstone episode, the scientist stridently insisting destroying 7000 acres of sage brush couldn't possibly hurt sage grouse.
whatever your opinion of crypto, exchanges have generally been great businesses. lots of small fees add up to significant revenue. Binance generated $20 billion revenue in 2021.
depends on your perspective, I guess! that sounds horribly cramped to me.
I'm much more likely to rip out the one function I need out of a framework or library and put it in my code, with a comment "// stolen from <source>". I've spent lots of time untangling the crux of someone's implementation away from the problematic abstractions they built up around it to make it universally adaptable.