Not sure if electron is the issue, I believe vscode is based on it (I may be mistaken). Really wish they would sort Teams out.
I like the concepts and product, but when in a video chat I have to close most apps. I tried opening a JIRA ticket whilst on a video call the other day... my quads still have the scars
It's a commercial product owned by Microsoft designed to profit - financially - directly off a piece of software Linus Torvalds himself wrote specifically to manage the development of Linux. Not supporting Linux - when they trivially could - is an outright statement.
The GitHub site itself is commercial, but unless I am missing something the GitHub Desktop client in question is actually open source (MIT) https://github.com/desktop/desktop.
In fact, as was mentioned elsewhere, there is an actively maintained fork of the project that adds support for Linux environments. https://github.com/shiftkey/desktop IMHO this is the open source ecosystem working as intended!
What kind of issues have you encountered? Since NTFS, HFS+, and APFS are all case-preserving the only thing I've ever run into was a Unix-only project where they files which differed only in case (i.e. Makefile and makefile) and the project team fixed that by recognizing that it was just asking for trouble.
I make a branch named 'feature/ABC-123', do some work, and push to the server. You want to take over my branch so you do a fetch then run the command 'git checkout feature/abc-123'. You will check out my branch, but when you go to push back to the server you're going to be push a new branch with a lower case file name unless you realize what has happened and know that you need to run 'git push origin feature/abc-123:feature/ABC-123' to push your changes to the existing remote branch.
Yep exactly this. We've gotten into messes before when people are working on - or think they are - the same branch. Some os think they are the same, others different.
Also just finished migrating something that ran on IIS to linux, and got the casing pains once again.
If the universe were to be reinvented, I ask please make everything case sensitive by default
Interesting — I've never hit that, presumably because it always works the right way if you use tab-completion or are copying a command from the GitHub/GitLab UI. That's good to know about.
Yeah, it’s not exactly a common problem. I’ve only seen it come up in that scenario when two people with different casing habits try to share a branch.
I don't recall seeing anything in git that involves putting the branch name on the filesystem. Not even poking around in the .git directory. What are you seeing?
So, every branch is represented by a file in .git/refs; you’ll find, for example, .git/refs/heads/master alongside any other local branches you’ve created.
I never had strong feelings about systemd, and the first time I used it I did prefer the service files to sysvinit scripts.
The real wow moment came when discovering socket activation which allowed systemd to take care of zero downtime deployments of web applications - for me that was reason enough to support the project.
Nowadays I'll use a container orchestrator to achieve the same thing, bit it was a good couple of years whilst it lasted.
Not OP, but during a recent hiring process we asked for backend engineers (e.g. java/golang/databases etc). Half of the CVs we received were for Angular/React developers.
I'm unsure how this could happen with any sane vetting process.
I do believe the "technical" layer in a recruiter is the most important thing. Amarraja, how do you go about vetting your recruiter? Have you had any set of criteria to identify a solid talent acquisition partner?
I like the concepts and product, but when in a video chat I have to close most apps. I tried opening a JIRA ticket whilst on a video call the other day... my quads still have the scars