off-topic

https://github.com/clojurians/community-development/blob/master/Code-of-Conduct.md Clojurians Slack Community Code of Conduct. Searchable message archives are at https://clojurians-log.clojureverse.org/
seancorfield 2021-04-08T00:01:24.152900Z

@pablore It has nothing to do with the tech they use. They seem like dreadful places to work from where I’m sitting.

pablore 2021-04-08T00:01:38.153500Z

Yeah, I was kidding. The corporate culture plays a huge role when applying for a job

seancorfield 2021-04-08T00:03:37.154600Z

I’ve worked from home, full-time, for about fourteen years. Nearly all of that at World Singles Networks — and I love the “corporate culture” here 🙂

pablore 2021-04-08T00:03:46.155100Z

Also their business direction. Do i really want to work for a company that profits by spying on huge number of people to sell them stuff they dont need?

seancorfield 2021-04-08T00:04:52.155300Z

Aye. At least three of the FAANG group have some… questionable business practices, shall we say?

pablore 2021-04-08T00:06:09.156Z

Of course you dont make a trillion bucks by behaving ethically

seancorfield 2021-04-08T00:06:33.156200Z

My conscience can live on my salary 🙂

alexmiller 2021-04-08T01:10:48.156800Z

well CLJ-2112 has a prototype of that :)

8
borkdude 2021-04-08T14:32:09.168300Z

Is this a reference to the Rush album? I hope so

alexmiller 2021-04-08T14:32:54.168500Z

it is merely a very happy coincidence that allows me to trivially remember the ticket number

😄 1
simongray 2021-04-08T08:59:21.158300Z

I’m sorry if any of my Reddit comments had any part in that 😬

2021-04-08T13:10:23.159800Z

I've learned of the awful world of Atlassian. Weve started using it for OpsGenie. Just trying to navigate their site and logins and stuff makes me want to throw the computer out the window.

2021-04-08T13:16:18.160100Z

When did everything become so bad? Computers nowadays feel like devices to slowly kill you via death by a thousand cuts, everything is slow, buggy or just outright broken. Nothing is documented, nothing works and it's so all bloody frustrating. When did this become acceptable! I should go live in the woods:confused:

dominicm 2021-04-09T10:54:13.183700Z

Couple thoughts here, I've had good experience with AWS support. I've found what seems like bugs (500 exceptions), and support have been able to give technical answers about areas that aren't supported that we're hitting. We've also had performance issues with RDS dbs in prod with AWS, and support were able to diagnose the issue down to the host node the DB was on.

dominicm 2021-04-09T10:55:34.183900Z

EC2 instances definitely fail, go offline, etc. The AWS argument is that this is perfectly normal in any cloud environment, and you should be using load balancers etc. to cope with that. I'm surprised the rate is as high as 1/200/weekly though. I've not run at that kind of scale before though. I did have a non-HA Datomic DB go down on me once though as a result of an EC2 lock up :)

mauricio.szabo 2021-04-10T13:02:55.187600Z

I also was forced to use Atlassian products in some of my jobs. Every time, the excuse is the same: "it's just poorly configured...". So I call it a downright lie - their products are bad, and people use the "configuration card" to reason about

mauricio.szabo 2021-04-10T13:04:32.187800Z

I mean, bitbucket didn't allow me to create a pull request if the branch changed when I opened the page, and also lost all approving status when the branch is updated; its UI is inconsistent, sometimes it does syntax highlight, others don't.

mauricio.szabo 2021-04-10T13:05:14.188Z

It also sometimes will allow me to start two comments, and other times it'll close the others without telling me.

mauricio.szabo 2021-04-10T13:07:24.188200Z

Jira is worse - create a card, task, subttask, and story were ALL in different places (context menu, submenu, other screens, etc).

2021-04-08T13:33:33.161700Z

https://tonsky.me/blog/disenchantment/ you might be interested )

2021-04-08T14:08:43.166400Z

I don't understand it. Atlassian are a hugely valuable company yet the stuff they make is complete garbage. I just can't understand how enough people used this crap and thought it was acceptable that the company ended up being successful.

2021-04-08T14:09:24.166600Z

I think at some point everyone else has been taken over by pod people.

Dimitar Uzunov 2021-04-08T14:09:48.166800Z

because the people who buy atlassian rarely are the ones using it 😄

🎯 3
Dimitar Uzunov 2021-04-08T14:10:57.167Z

what I would love in similar software is good APIs so that I can for example do my own cli or simplified frontend without having to use their UI messes

➕ 1
2021-04-08T14:11:37.167200Z

yeah, i've been trying to interact with the opsgenie api for a few days. The documentation is absolutely terrible

Dimitar Uzunov 2021-04-08T14:12:03.167400Z

I have a small POC of a dashboard for JIRA.. I gave up doing that because I ended up reimplementing their UI, it is just too inflexible.

2021-04-08T14:12:22.167600Z

I want to check if an alert was created, i get 3 fields back: IsSuccess: true/false Success: true/false State: "Alarm was created" (but could be other strings...) WTF! I want to know 1 piece of information, but this is conveyed through 2 bools and a string...

😅 2
2021-04-08T14:12:45.167800Z

what if one field is true and the other is false...

Dimitar Uzunov 2021-04-08T14:13:06.168100Z

if you want to have fun try their DB tables

2021-04-08T16:34:18.169400Z

These systems are incredibly configurable, and they must get suggestions for enhancements from dozens of heavy users. Part of what you are seeing might be a poorly configured instance of JIRA. Part of it is probably the accretion of features without saying "no" often enough for a dozen years of the lifetime of a popular product.

👍 2
Dimitar Uzunov 2021-04-08T16:35:13.169600Z

Well I'm not sure about that

2021-04-08T16:35:23.169800Z

When you see a snapshot of the end result of such a long process, it often looks like a mess. If you saw each individual decision as it was made, each one of them might look much more reasonable than the final system does.

Dimitar Uzunov 2021-04-08T16:35:40.170Z

Usually Atlassian say no - and your option is to buy an addon from the marketplace

2021-04-08T16:35:47.170200Z

It can be hard to say no to feature additions, especially from large customers paying you a lot of money.

Dimitar Uzunov 2021-04-08T16:36:06.170400Z

And if the addon gets commercial success then then they will consider adding it

2021-04-08T16:36:43.170600Z

OK, so you probably have a lot more experience with JIRA in particular than I do. So if you buy 3 add-ons developed by different teams, there is probably absolutely no guarantee that they will be smoothly integrated with each other?

Dimitar Uzunov 2021-04-08T16:37:24.170800Z

Of course, they might even conflict

Dimitar Uzunov 2021-04-08T16:38:04.171Z

I've used the server edition, don't know if cloud is better on that front

Dimitar Uzunov 2021-04-08T16:39:26.171200Z

https://jira.atlassian.com/browse/JSDCLOUD-4082 here is one example of a feature that they haven't implemented since 2016

2021-04-08T16:39:42.171400Z

I mean, yeah they might have lots of features but there's just no excuse for garbage like this:

2021-04-08T16:39:59.171600Z

In a product that we are going to be paying for

seancorfield 2021-04-08T16:40:15.171800Z

We use the cloud stuff at work and it’s slow, and clunky in terms of the UI/UX. I got selected for a random user survey via Zoom last year and some of the stuff I showed them as being broken, the Atlassian person didn’t even know about — and I will say almost everything I raised during that call has since been fixed so I’ll give them props for that.

seancorfield 2021-04-08T16:41:40.172Z

But when a software product is popular with (enterprise) companies, it usually ends up with a giant mass of options and features and flags and configuration — and there are often combinations that don’t quite work properly — because they’re getting pulled in every direction, and those corporate purse strings are pulling strongly.

seancorfield 2021-04-08T16:42:39.172200Z

So I sympathize with their position (I worked at Macromedia/Adobe so I’ve been on the other side of the “corporate user” fence) but, yeah, it does tend to lead to bloat and a sub-par UX for “more discerning” users.

seancorfield 2021-04-08T16:43:33.172400Z

For us, the fully-integrated nature of JIRA/BitBucket, connected to Slack, and with “good enough” integration into VS Code makes it worth it overall (but it’s a bunch of trade offs).

2021-04-08T16:44:02.172600Z

I was wondering today if getting into game dev would be an option

seancorfield 2021-04-08T16:44:24.172900Z

It’s the same reason we’re an Office 365 shop: for the price, we get a decent bundle of integrated services that, across the whole company, serve enough people “well enough”.

2021-04-08T16:44:50.173100Z

They can't possibly have to deal with the mass of garbage that most devs have to deal with nowadays, poorly documented open source crap that half the times doesn't work, crap like Atlassian etc.

2021-04-08T16:45:32.173300Z

Not even mentioning Azure! and the Azure portal!

seancorfield 2021-04-08T16:46:25.173500Z

To be fair, at least a lot of this corporate “crap-ware” has plenty of documentation most of the time. A lot of OSS projects have much worse documentation.

2021-04-08T16:46:34.173700Z

I was on a call with someone from MS tech support for one of teh Azure services we use. The service just randomly keeps... stopping... Just stops... And we have to go into the portal and reset it... I was on the phone with him for a while and he forgot he was sharing his screen. He started googling my issue and he ended up on stack overflow!

2021-04-08T16:47:08.173900Z

I was like dude, I've tried googling.... Your supposed to be the expert!

Dimitar Uzunov 2021-04-08T16:48:57.174100Z

I've had this happen to me, got redirected to stackoverflow

seancorfield 2021-04-08T16:49:00.174300Z

Most large companies’ tech support is aimed at the vast majority of their less technical users — the ones who have no chance of figuring stuff out. You’re an “above-average” user.

Dimitar Uzunov 2021-04-08T16:49:09.174500Z

And someone from Microsoft answered there

Dimitar Uzunov 2021-04-08T16:49:49.174700Z

The other thing that happened was I was using cosmosdb and it suddenly stopped working on new years eve

Dimitar Uzunov 2021-04-08T16:50:26.174900Z

Turns out the mongo api they reimplemented was changed to a newer version

Dimitar Uzunov 2021-04-08T16:50:32.175100Z

Without me doing anything

Dimitar Uzunov 2021-04-08T16:51:01.175300Z

Got got in touch and they actually hooked me up with one of the engineers writing CosmosDB

Dimitar Uzunov 2021-04-08T16:51:30.175500Z

And he was super kind and understanding, but his solution was to try to help me change our Backend

Dimitar Uzunov 2021-04-08T16:51:47.175700Z

So.. we just switched off cosmosdb and ran Mongo in a VM

Dimitar Uzunov 2021-04-08T16:52:03.175900Z

And I went to enjoy my NYE..

seancorfield 2021-04-08T16:52:13.176100Z

I had an issue with my Surface Laptop 3 that involved the CPU overheating and getting throttled after a firmware update. I spent a week going back and forth with MS tech support trying to convince them it was a firmware bug — similar to the one that had surfaced eighteen months earlier (that took them six months to fix). He wanted me to do all sorts of reinstallation and reformatting — and would not budge from his insistence that I stop using Insider builds… a few weeks later, there was a new firmware update and — guess what? — it fixed the problem!

2021-04-08T16:52:26.176300Z

we experimented with cosmo db a couple of years ago, we didn't think it was production ready yet

2021-04-08T16:55:43.176600Z

But speaking of Azure, we run RabbitMQ via CloudAMQP hosted in Azure. One day it went down for about 40 minutes, which isa LONG time for us. Here was the email exchange with CloudAMQP CloudAMQP: "Azure preformed maintenance on your instance, involving a restart" Me: "And it took 40 minutes?" CloudAMQP: "Yes, it started at 13:49:30 and was reported finished at 14:27:02" Me: "Any reason why it took 40 minutes?" CloudAMQP: "I was migrated to a new underlying host which is why it took some extra time. I can't find anything else in the logs." Me: "40 mins is quite a lot of down time." CloudAMQP: "That's why we don't recommend Azure. AWS will notify about two week ahead of scheduled maintenance, and you can manually reboot the instance before that, and GCP can even live migrate VMs between physical hosts causing 0 downtime during maintenance. Azure does neither." Great! MS just decided to upgrade something without telling us, and knocked out instance out for 40 minutes!

Dimitar Uzunov 2021-04-08T16:57:15.176800Z

Well you are not entitled to an SLA unless you use an availability set with the machines in different update and fault domains

Dimitar Uzunov 2021-04-08T16:57:38.177Z

What Sean mentioned is definitely the case with Azure - they outsource most support to organizations who do not have any special training or access to help you, they have access to the same docs you can get from searching the web

2021-04-08T16:58:06.177200Z

AWS might be just as bad then

2021-04-08T16:58:14.177400Z

for support i mean

Dimitar Uzunov 2021-04-08T16:58:45.177600Z

A better channel for Azure might be to call your Presales/Evangelist/etc. and they might be able to give you a pointer or reach out to the product guys

Dimitar Uzunov 2021-04-08T16:58:55.177800Z

Everything on best effort of course

Dimitar Uzunov 2021-04-08T16:59:54.178Z

What you see on GitHub, Stackoverflow and their doc sites is all the documentation there is

Dimitar Uzunov 2021-04-08T17:00:57.178200Z

And even thought it looks like community docs it is mostly written by MS employees.. kinda like the Chinese volunteers in Korea..

seancorfield 2021-04-08T17:04:51.178400Z

FWIW, AWS instances can — and do — randomly lock up completely and become unrecoverable and you have to build and deploy a new instance. Cloud services all tend to be like that.

2021-04-08T18:26:39.179200Z

https://getrocketbook.com/

2021-04-09T20:59:20.185800Z

They look great, just ordered one!

2021-04-12T06:09:30.200900Z

Just got mine. Works as advertised so far, erases pretty clean!

2021-04-12T06:09:55.201100Z

2021-04-08T18:27:12.179900Z

Found this to be an interesting option. Been using Miro lately to organize loose thoughts before putting more structured ideas into my zettelkasten, but this might be a bit more natural. We’ll see!

blak3mill3r 2021-04-08T19:39:35.180700Z

Yup, we have ~200 ec2 instances and we see some kind of failure around once a week... VMs just stop responding, ephemeral drives bite the dust, network partitions, etc. It's normal and unsurprising that once you get beyond small scale you start to see some cracks.