What's the use?
https://news.ycombinator.com/item?id=44712558
Now what do we have here?
All academic institutions I'm aware of run their own self-hosted GitLab instance.
Research in Spain has both GitLab and GitHub from what I could see (my company has 2 internal GitLab, a few orgs on GitHub).
Many projects from EOSC or used in EOSC ptojects and deliverables have GitHub repos.
Many projects I use from a Manchester Uni team from ontologies and metadata and provenance are hosted on GitHub.
CERN, Max Planck, INRIA use GitHub, although not sure if exclusively or if they mirror. But I know some of their international collaboration happens there.
So GitLab is definitely used in Eu institutions. Maybe all. But that does not mean GitHub is not also used primarily or as alternative or mirror by these same institutions.
Only 74%?
That feels wrong.
I don’t know a single company off the top of my head that wouldn’t suffer serious damage if you null-routed Google and Microsoft’s servers.
Excel rules the world, and even if it didn’t: nobody is running libreoffice on linux professionally, at least not that I am aware of- and hosting mail? Conventional wisdom is that you should outsource that: I don’t seriously believe that people would outsource mail and not go with Google/Microsoft and get a productivity suite “for free”.
Disclaimer: I only tried line charts for time series X axis and bar charts for categorical X axis. No other charts. I had filters, group by and sort by options in control panel. Data was fetched everytime from database when control panel was modified, so no client side number crunching.
My requirements were:
Control panel at top (which I'll manage). Then a grid of charts below with synced cursors and zooms (toggleable).
Basically, grafana, but they're not necessarily time series graphs.
I found uPlot(which is iirc what grafana uses) and eCharts to be the handsdown winners. Within those two, I preferred eCharts as first of all uplot didn't have any docs, LLMs didn't really perform well, and also vue-eplot wrapper didn't work.
Secondly, eCharts had nice animations, which uPlot does not support and I understand why, but I just wanted it for this project. It's really neat, when you add a group by in your control panel the charts nicely animate and the legend shows up etc
The others just did not impress, highcharts, chart.js, c3.js, ag-grid.
But maybe they're better fit for another usecase.
Vue-echarts is such a nice wrapper too.
// your refs from control panel inputs
// chartOption = computed(() => make from inputs)
// <v-chart :chartOption />
Performance wise, it didn't lag upto few month date ranges for daily data that arises out of user interaction. So not super dense like logs or telemetry measurements, but not that sparse either. I didn't really benchmark it with proper stress tests beyond checking if it worked for the usecase at hand.It is also ridiculously reliable. When you have empty/missing data there's no annoying try-catch or guards you have to do when rendering, it automatically shows an empty graph with the size you specified. The title and other decorations still remain.
It also works well inside flex/grid layouts. No nonsense with CSS needed.
I still buy EU arts materials that are more expensive than Chinese products, but that are (at least supposedly) better tested for toxicity.
I noticed in the past year or two art stores like Casa Piera/Arte Miranda have had more products like watercolor paper and paints from China. I hope new regulations will make sure these are compliant with EY regulations, without raising the price to consumer too much.
I found interesting to learn there are businesses around converting used servers into desktops. Sounds like a good initiative to avoid some e-waste (assuming the desktops are easy to maintain).