I was never able to understand what happens, when I looked at a particular snippet of Ruby code, if it was not me who wrote it. With Go, understanding others people code is a trivial task.
174 karma · joined January 4, 2021
I was never able to understand what happens, when I looked at a particular snippet of Ruby code, if it was not me who wrote it. With Go, understanding others people code is a trivial task.
- Dealing with cross-repositories changes is unproductive.
- Relying on external servers (git / npm / whatever) is risky.
- Visibility of what goes to your servers is never easy without having everything in one (well-organized) monorepo.
Monorepos solve it all, without adding any issues, if done right.
A case for using more robots, I guess.
$ ssh chat.shazow.net
* prepperdev joined. (Connected: 35)
[prepperdev] anyone here? :)vDSO is also a language independent construct, so there's no special treatment for any favorite language, be it C (OpenBSD), C++ (Windows) or Oberon OS (Oberon).
Imagine a code review tool that tries to show a diff as text/gemini.
I've entertained an idea to build a set of tools for contemporary development (version control, code review, CI, etc) which would only speak Gemini. That would be both the UI and the API.
Blockers came fast:
* no way to upload anything that exceeds 1024 bytes,
* escaping is subtly broken and so it would be impossible to review code written in Python or Markdown (triple quotes)
* No text editing capabilities, pretty much.
Which is fine: Gemini is great because it's restricted. It's nearly impossible to abuse. It will find its users, even if it would not be me.
1. https://en.wikipedia.org/wiki/Criticism_of_Linux#Criticism_b...
This approach might work well for issues which require a lot of thought, but produce a simple fix and can be easily merged
This might go horribly wrong if outside contributors try to implement a major feature to a project which they don't have a good mental model for, produce a large patch that may get rejected by maintainers, or end up being rewritten-by-code-review, which would cost such maintainers more time than if they implemented the feature in the first place.
It would be interesting to follow!
1. https://www.bloomberg.com/graphics/covid-vaccine-tracker-glo...
While my account is relatively young (13 days), it's not one day old. You can also look into my comments over this time. So, the accusation is clearly off.
$apk search snapd
$
Not cool, I think.It's a good glimpse of what unlimited cloud budget does to companies. I quote:
"""
* 40x i3.Metal instances (64 vCPU's, 512 Gb ram (more ram, of course, better for those)), 14 Tb nVME e/a (Scylla cluster)
* 70-100x (96 vCPUs, 768 GB RAM) - 4 Tb nVME e/a (PSQL cluster, could use more RAM and CPU, but not easy to get)
* 300-400 various other instances, less picky, generally 8-16 cores w/ 32-64 Gb of ram as available
* Internal traffic ~300-400 Gb of traffic/minute
* External traffic ~100-120 Gb of traffic/minute
"""
No big issues so far and I am in the process of migrating my home server to Alpine.
The assumption is a bit fragile, as proven by the the left-pad incident ([1]). I hope that whatever the outcome of the discussion in Debian will be, it would keep the basic policy in place: not relying on things outside of the immediate control during package builds.
Then it talks through the steps being taken to reduce dependency on Anaconda Inc. While the company proved to have a lot of goodwill in the past, there's always future: it gets acquired, and the new owners might not be as well meaning as the current ones.
If it's a single repo with a single branch, sure. No need for explicit backups.
If it's tens of repos with multiple important branches in each, then it would be very dangerous to assume that developer machines have all of them.
Proper backups of all repos are an answer, of course.
It's not advised for these Iranian developers to use any Github-specific features, such as issues, wiki, CI, because losing them will cause disruption / knowledge loss.
And then the reason to use Github specifically, instead of something else is quite low.
That applies to everyone, not just Iranian developers: setup daily backups of all your code.
While it certainly makes lives of Iranian developers easier, it does not make it a good idea to put their code there: laws change, and quickly sometimes.
While it's certainly very convenient and economically reasonable to use cloud services for development and production, every company should have a plan B.
In this case, it's an absolute must to have daily backups of all repositories / all branches which are stored on premise. If your company is not doing that, you play the lottery of losing access to your own source code.