of course are they not allowing 3rd party apps. These companies want to control everything you do and want to see every interaction you do on their platform. That is how modern data driven companies operate. It sucks for people who do not like it, but I am not surprised at all by this.
I was mildly surprised, actually. I’d assumed that, as Slack has actual paid users (my company is one) they might treat their users as customers, not product. I was sadly mistaken.
I think it just becomes to costly for them to implement a second protocol that they do not control and that may or may not support all the things they want to do. Don’t get me wrong, I am no slack fan, but I understand if they implement the hot new party-parrot-super-feature, they want that to work for their users, not focus on XMPP, which only nerds care about…
I can work around this issue, but I find it much more worrisome that their gateways are discontinued entirely. I use Slack through the IRC gateway, because I don’t want to have a CPU & memory gobbling browser tab for every organization I join.
This means that sometime in the not-to-distant future, using the gateways at all won’t be possible.
Yes. It leaves me with the impression that gateways might exist primarily to ease the on-boarding process of new customers by being able to tell them, that they can continue using their IRC or XMPP clients. Once a company becomes a customer, the discussion is effectively finished and individual users will be pressured to use the electron or browser client anyways because Slack is what the company uses now.
So, sadly, there’s little incentive for Slack to support those bridges as long they are good enough to say “yes, we’ve got them” in the beginning.
What if the gateways are still running by chance, and no one dares to touch them because the dev(s) that built it left the company.
Anyway, as you wrote, it doesn’t make sense to spend money enhancing something that most users don’t care about.
What if the gateways are still running by chance, and no one dares to touch them because the dev(s) that built it left the company.
That would imply that a not too small company with lots of resources would run totally unmaintained software in production, right? I hope they don’t, and if they do, they could least say so in their documentation and advertisements.
Anyway, as you wrote, it doesn’t make sense to spend money enhancing something that most users don’t care about.
That’s not what I wrote! I meant that there are little incentives for companies who care a lot about profit maximization and less about supporting users with more uncommon needs. But it would of course ‘make sense’ to spend money on such features if one would like to create a good communication platform for a more diverse set of users!
Yes, I’ve seen them mention their XMPP gateway support in advertising material. They certainly don’t mention that it’s broken and entirely unsupported.
That’s not what I wrote!
Sorry, I didn’t mean to put words in your mouth. Thanks for clarifying. :)
If you’re using Weechat then give wee-slack a go - I believe its lead developer works at Slack. I switched from IRC gateway some months ago because my team insists on using threads and emoji reactions, and I insist on using tools which don’t consume tons of resources. So far it’s been great, it supports most of the features I need (threads, emoji reactions, some slash commands) and I don’t care about others (search, file uploads)
Seconded; wee-slack is a lifesaver.
Where I work they won’t even turn the gateway on, but wee-slack talks directly over the same websocket API that the official client uses. It also lets me SSH into my work computer from my personal machine and keep my login credentials only on my work machine.
This means that sometime in the not-to-distant future, using the gateways at all won’t be possible.
A bit like some time in the not-too-distant future, you won’t be able to unlock a new Android/iOS cellphone without something like “Face ID”.
For your convenience and security, of course. Only a terrorist would want a phone without Face ID!
The commonality here is that the masses don’t care about the alternatives, and so, the alternatives end up becoming impractical.
[Comment removed by author]
Gah! Slack. Fixed, thanks. (Sourceforge was down during my first attempt to submit; I think this was qwertial aphasia).
Only point I can really disagree with:
Women are taken far less seriously, especially trans women, so it’s only natural that everywhere all over the internet, people are demanding evidence
People demand evidence because that’s how facts work.
For what it’s worth, I personally a) agree with her, b) suspect that the FSF has behaved disgracefully in this instance.
But I’m also really uncomfortable with what I think is a growing trend towards criticizing people for no reason other than them requesting evidence to substantiate public claims. In any field.
Your quotation elides the second half of the sentence.
With the second half included, a more charitable reading is
In response to this claim, some people have asked for evidence whilst others have described Leah [presumably without evidence] as childish/unprofessional.
Perhaps I am being uncharitable; I’d taken the author’s emphasis on ‘evidence’ (it’s italicized in the original) to mean that she grouped it along with ‘childish or unprofessional’ (also italicized).
Possibly because the article does wander off quite quickly into the “does this really exist?” territory and doesn’t really put the results into perspective. As a person with diagnosed ADHD, I’m very put off by this.
ADHD is a nasty subject, especially as indeed, many of the symptoms can also be caused by stress. This is why medical personnel should rule out stress causes carefully. I was in therapy for 1,5 years before diagnosis. Also, ADHD is constantly reevaluated, as the name changes indicate: it used to be that ADS, and ADHS were different things, then it was AD(H)S now they are subforms of the the same thing. So it’s definitely something hard to grasp. Mind that the criteria for ADHS are more then just “is easily distracted” (the better tl;dr is: “cannot steer their concentration properly”)
The over-diagnosis of children is known and nothing new. It is also known that ADHD can go away after puberty and that symptoms change with age. Still, there’s 2 questions:
1) is the misdiagnosis harmful? (whether it must be treated with medication is something entirely different)
2) how harmful is non-diagnosis to the cohort that are correctly diagnosed.
All in all, that means the article is poor in gained knowledge at best.
Anecdotally I was diagnosed young, my family history made medicating unwise and it has not been an easy journey. Daily meditation, being careful about sleep, food, and whatever else I can think of to just try to help mitigate it, and I still have blowout days. I was desperately hoping that it would go away with age but it just never did, I got better at handling it but it never went away. For a period I was self-medicating with caffeine, 8 cups a day just to keep my job, I’ve learned that meditation, adequate sleep, and lifestyle choices to reduce stress is much more effective. Currently down to 2 cups a day. Even if I whipped myself every time I got off task it wouldn’t help, I just take into account that sometimes I have to work late to make up for what I was supposed to do in my work day.
I now practice Kyudo, which has been extremely helpful, as the sport keeps distraction-freedom above all. I am currently trying medication, but I assume I will never go full on it.
Working with my own behavioral patterns definitely helps a lot.
1) is the misdiagnosis harmful?
Let’s look at history for the answer. Was it harmful to keep generations of women on Valium?
2) how harmful is non-diagnosis to the cohort that are correctly diagnosed.
Just look at Europe where the ADHD trend never caught up.
1) is the misdiagnosis harmful?
Let’s look at history for the answer. Was it harmful to keep generations of women on Valium?
Maybe quote in full and see that I addressed medication and its usefulness. Medication for ADHD is by the way only intended to support behavioral therapy, if needed.
Also, a counterexample is not an argument.
2) how harmful is non-diagnosis to the cohort that are correctly diagnosed.
Just look at Europe where the ADHD trend never caught up.
I am European. How do you assert otherwise?
Most people that I know that are late-diagnosed over here would like to have a few years of their lifes back. The huge media attack on ADHD diagnosis in the 90s is seen as a huge damage by many.
I don’t believe the representative understood the issue, and is not a lawyer - they are a “Customer Interaction Consultant”. This seems like a storm in a teapot until there’s an actual legal case.
Yup, I got the same sense. I explained repeatedly to the person with whom I was talking that it was a legal issue, and that I wanted to speak to someone in legal who dealt with intellectual property matters. Said person refused.
An update on this: a BMW staff member has emailed me to say that BMW understands Copyleft, and that he’s looking into the matter. I’ve put him in touch the with the chap who made the initial discovery, and the Free Software Conservancy. Hopefully they’ll sort it out between them.
Sorry, my fault for poor communication.
I contacted BMW after reading the article that I linked, and they refused to abide by the GPL. I asked them to put that in writing, and they did:
https://gist.github.com/duncan-bayne/fc3213d4a0eabb70bb1e
I really should have included that link as well as the original article. I’ve replied to my original tweet with the Gist containing the email trail, to help clarify this.
I have confirmed with our technical department who advised that to access the software download site the BMW Customer must provide the 7 digit VIN and accept the usage rights agreement. Part of the usage rights agreement states that the software is protected by copyright and BMW is the sole owner. So in this case it is not subject to the requirements of a “Public” licence.
The hilarious thing about this is that they seem to think that somehow the end-user agreeing to a license somehow means that copyright doesn’t apply any more, or something?
What is the nature of the violation? Looks like they are just shipping some Linux together with their own stuff on top? So they should just be offering to give the source code for Linux? Or do we have some indication that they’ve tied their stuff tightly with Linux in order to form a single work?
It’s quite a stretch to say you “authored” the content of this link. You made a tweet that linked out to another person’s blog post that actually contained all of the information. This is like saying that I deserve authorship just for posting a link on lobste.rs.
I disagree. Per title, the “content” here is that BMW refused to comply with GPL. This informatoin indeed is provided by the tweet, and not provided by the linked blog post.
Yeah that’s because I didn’t originally include a link to my email history with BMW. My bad for making the original tweet quite opaque.
“It’s the world’s tiniest open source violin”
Phabricator. It’s used successfully by Wikimedia, LLVM, FreeBSD, Blender, and many more communities. A bot to help bridge would be great (e.g. submit a pull request on Github, the bot creates a Phabricator review and directs the submitter there).
Side note: anyone using Phabricator know of a good Not Rocket Science testing system? I’m a little new to it still and am not sure how to make Revisions work how I want.
Gitlab. Open-source, with a hosted option if that’s the service you need, but open-source so you can run it yourself, or pay someone else to, and contribute changes if you need them.
I’ve run a small/mid-sized project on here for the past few months, and I’ve been quite happy with it. Does everything I need, except the primary gitlab.com instantiation does not allow commenting over email, though this can be enabled for private installs.
IMO, BitBucket is superior to GitHub in every way except for CI/CD integration. Which I believe they are working on. It’s still possible to at least kick off jenkins jobs and what not but it’s a bit janky and there is no feedback yet. Otherwise, I find BitBucket to be very well done.
EDIT: I’m responding to the above from a feature/quality perspective. Not based on the xkcd cartoon.
Bitbucket recently got CI status integration. As an Atlassian employee I’ve seen some really cool Bitbucket and CI integration being used internally. I’m sure some of this slickness will be shown using public projects soon.
you can’t even search in repositories in bitbucket online.
why do you prefer it?
i use both, and find bitbucket mostly worse in most web user experience: no searching, can’t see sources vs forks easily, dashboard shows repos and not activity of people you follow as primary thing (i use this on github a lot).
The two things you mention are two things I basically never use. Most of the repositories I interact with are ones I’m using locally and have in my various tooling already and most of the programming I do is in organizations where forks aren’t really useful at all. BitBucket has robust branch permissions which I make more use of.
The Pull Request system, which is my main use for any tool like this, is significantly superior to GitHub’s for my usecases. It has Reviewers, real Approve buttons, and Tasks, all of which I use a lot. I don’t really care about the social/activity aspect that GitHub is aiming for, I mostly care abotu a tool around development, which I find BitBucket does a lot better. I also have to use GHE at work which I find very aggravating to use.
I used self hosted gogs for a bit, but ended up returning to github because I missed the social/community features. Sure, they technically exist on gogs too, but who’s going to sign up for my gogs instance just to say post an issue, or star/what/whatever it?
One can use cgit and use email for reviews. No need to create an account. Although the barrier of entry may be a little bit higher as not many people use git format-patch/apply-patch, this is more an issue familiarity than something inherent to the process. I like it more than github’s pull requests as it is easier to go back and forth.
For open-source projects with outside contributions/contributors, dead right. For my purposes though gogs is ideal. I’ve been using it for personal projects for a few months. Works well enough that I moved all my private repos from Github onto it and saved myself cash money. Fast, simple and regularly updated, often with nice new features that so far have all seemed pretty well-tested and working. For my v low-complexity requirements, natch. YMMV.
Well, sure, in terms of raw git operations, no reason - but private repos can still have multiple contributors, and even single-contributor projects can benefit from organisational tools like the issue tracker, milestones, wiki for notes, etc. Mostly though I just like the UI, the graphical, easily-click-through-able display of a range of projects at a glance, and the visual diffs are simple and easy to get at. Sure, none of this is anything Github/Bitbucket/etc doesn’t do, but it does all the bits that I need and like, well enough for me, for free, on my server.
I agree that there’s no shortage of OSS GitHub alternatives out there, and most of them work really well.
What kills me is the lack of a hosted free-software alternative to Google Groups. I have a couple projects on librelist.com, but it’s been down for almost a month now, and I haven’t gotten a response about what’s up. Hosting your own mailing list is really easy to screw up.
Kallithea, although it desperately needs a larger community of contributors to add features like pull requests and CI integration.
I see no one has mentioned Launchpad yet. Launchpad supports git repositories now, and they’re improving it steadily. The Launchpad blog has info on their progress.
Keep in mind that I work for Canonical, who started Launchpad and who employ everyone I know of who works on Launchpad development (I’m not really up on who’s doing what, though). There are other organizations who use LP, e.g. Openstack.
My own opinions of LP are mixed. I like it, and I used it heavily for a couple of years, but eventually moved to git, and moved off to mostly use GitHub, back before LP added git support.
LP’s bug tracking is more featureful than github’s issues. There are lots of other features that may or may not be useful, such as PPAs, translation support, blueprints, etc etc.
I used this a good many years ago, tracking my progress on a Palm Pilot. I dropped from ~ 105kg to ~85kg.
My comments on the matter (originally emailed to the author):
I read & liked your article on code reviews, with one exception - I think you’re significantly underestimating the cost of context switching.
You write:
“If you have time to get up to eat or go to the bathroom, you probably have time to run through your code reviews before paging your code back in.”
In my experience, if you’re doing effective code review you need to get your head into the problem space (sometimes, language, OS and platform differs).
This WSJ article claims 23 minutes per context switch, which I find believable based on my own experience:
http://www.wsj.com/news/articles/SB10001424127887324339204578173252223022388
So that’s three quarters of an hour per review spent on context switching. Either that, or pay the price of poor-quality, distracted work on either the reviews or your original code.
The approach I’ve seen that works well is to treat code reviews as cards on the wall like any other, to be moved, prioritised, assigned, and completed. This is much more productive and humane than attempting to be interrupt-driven.
In my experience, if you’re doing effective code review you need to get your head into the problem space (sometimes, language, OS and platform differs).
IME, if it take a long time to get into a code review to do it, the code reviews are too large. I tend to have very succinct code reviews explicitly to ensure my reviewers can have really good SLAs are responding. Big dump code changes are necessary sometimes but often avoidable. And they cause a lot of bugs and pain.
To be fair, having a bunch of branches out for review means the author needs to context switch as well/ re-load the code back into memory.
Meta: I’m sad about getting off-topic downvotes. This is common to my submissions; I think I suck at tagging :( What tags do people think I should have used?
I think that the tags are relevant. The cynic in me would guess that some people don’t find accessibility a technical-enough subject to be on Lobsters.
Spotify got back to me with a boilerplate reply, & I replied in turn to ask that the issue be taken seriously.
https://gist.github.com/duncan-bayne/9daa251ab5a507b3099d#comment-1437892
I’ve updated the getting started link to https://xmpp.net/directory.php after feedback from Lloyd Watkin ( https://github.com/lloydwatkin ) and intosi ( https://github.com/intosi ).
If you have suggestions for alternative tags, please propose them - I’d be happy to change the current tags. There wasn’t an ‘internet’ tag, which is what I’d have preferred to use. Perhaps there should be?
a yro tag (“your rights online”, from slashdot) would be perfect, though (internet, culture) woukd work too
I bailed out of Twitter - and indeed most ‘social media’ some time ago (http://www.solopassion.com/node/7915), and haven’t looked back.
FTDIs own website says their chips are used on medical devices:
https://twitter.com/JohnnySoftware/status/525092883125506048
Let’s hope that all the manufacturers are 100% certain of their supply chains, from top to bottom. And that there are no bugs in the driver that might cause inadvertent bricking.
Way to go, FTDI.
I’ve contacted Microsoft to report the issue, both by phone and by email to their security folks. Response by email has been prompt and efficient. I spent half an hour being bounced around various people by phone, with everyone I spoke to unable to assist with the reporting of a security issue. Very poor form there.
An update to this: the security folks have told me it’s not a security issue, but they’re forwarding it to the appropriate team.
Perhaps I’m biased, but I’d have thought that a Windows Update that ships malware that bricks thousands of consumer devices without warning would constitute a security issue.
But hey … at least they’re actioning it, and they responded so quickly. So, FYI: if you have a security issue to report to Microsoft, do it by email. Phone staff are utterly, completely useless for this.
Another update: Microsoft had already been made aware of the issue, and were investigating. I’ve lodged a formal compliment over the way their security team responded to my report (once I found them). Prompt, helpful, efficient and reassuring.
i hate slack. it’s a necessary evil. i’m still trying to figure out some norms and conventions to make people not think it’s a replacement for email.
i use weechat for irc, and there’s a native/non-irc gateway slack plugin for it. works like a charm.
I still have never used slack. How did this develop into a necessary evil? Wouldn’t Matrix or Rocket Chat fill the need? Mattermost? I find it fascinating that nobody wants to self host (use it to test your devops skills if you must) and nobody seems to care about some corporation having the chat logs of your developers (and code snippets, and and and)
Having tried to self host Matrix, the current server Synapse is a total pain to manage, super resource hungry, single threaded and as soon as you join big channels everything start to crumble. The gateways are buggy or inneficient. Hopefully the new Go server will fix some of the pain point, but overall I found that self-hosting is great if you want to lose your time on debugging and managing server instead of actually working on your projects.
Right now I’m running The Lounge with IRC gateways and Bitlbee and it works great. Still some pain point and missing some slack features, but it’s all worth the RAM I save and the fact I can use IRC, Slack, Twitter, Facebook Messenger and Hangout in the same tab!
I’ve been running my Matrix server for 6 months. It was dead simple to setup and requires no maintenance. I upgrade it regularly (I’m the maintainer on FreeBSD) and the IRC bridge works fine, but it is inefficient.
I don’t know what OS you ran it on, but it’s quite simple to use on FreeBSD.
edit: large rooms like the matrix dev room have no appreciable performance impact for me either…
I don’t know, I ran it with
avhost/docker-matrixdocker image on an1-standard-1(3.75 Go RAM) instance in GCP along with the bridges and an HTTPS reverse proxy. After running it for a while, it could take me about 30 seconds to get my message aknowledge :| It could have been a bad config or slow I/O somewhere, in any case I gave up and won’t retry until Dendrite is stable. I had a much simpler setup that I used on a VPS a year ago until I got tired of cleaning the logs and message history that filled up the disk (There was/are no easy way to manage history and properly clean it…). The logs are also so noisy, seems like the dev mismatched INFO level for DEBUG.You have to run a Postgres database too so I wouldn’t try to run it on that hardware. I’ve got 24 cores and 64GB RAM, NVME SSD for ZFS cache, etc.
Your last answer pretty much explain your first statement. I can’t wrap around my head the fact that I need a few thousands worth of machine to exchange text messages to a few contacts.
I’m running dozens of services on this machine. Which cost me $400 on eBay 2 years ago. Servers aren’t expensive. VMs are terribly overpriced. Matrix takes up about 1% CPU and 2GB of RAM
you have to consider the audience, and the tradeoff. the audience is everyone non-tech i work with… i’ve pined for the day non-tech colleagues could use irc, but it just ain’t ever gonna happen. the tradeoff is being ‘part of the team’ vs. left out. in a distributed team, there’s no question about what to do to adapt.
for whatever reason, slack checked off the boxes that mattermost, hipchat, et al just didn’t. and i don’t see microsoft’s or google’s challenges breaking off any of slack’s pie.
the question of self hosting is (in my opinion) irrelevant, just like for most folks now the question of self hosting email is irrelevant.
I run a Mattermost server for friends and family. The experience is still less polished than Slack, although it’s catching up fast. The main problem is mobile OS integration; even fairly simple things (sharing images from the Gallery to Mattermost) are as yet unsupported, at least on Android.
That said, at the rate it’s improving, it’ll be at parity soon. And for most cases it’s there already.