28
submitted 9 months ago* (last edited 9 months ago) by sagethesagesage@lemmygrad.ml to c/programming@programming.dev

Specifically, do you worry that Microsoft is going to eventually do the Microsoft thing and horribly fuck it up for everyone? I've really grown to appreciate the language itself, but I'm wary of it getting too ingrained at work only to have the rug pulled out from under us when it's become hard to back out.

Edit: not really "pulling the rug", but, you know, doing the Microsoft classic.

top 50 comments
sorted by: hot top controversial new old
[-] jivemasta@reddthat.com 39 points 9 months ago

Maybe Im reading the vibe wrong but to me, it seems like when it comes to the programmer/sysadmin/poweruser side of Microsoft, they seem pretty good in terms of not being total shit. Their "normie" facing side though seems hella shady though. Things like ads in windows, the speculated subscription model for windows, office 365, one drive spam.

For example, things like vscode, WSL, winget, power tools, the new console app, powershell, typescript, opening up .net to native cross platform. All these things are pretty sweet and seem like something they wouldn't be interested in doing.

It almost feels like there are two Microsofts right now and they are at odds with each other. So yeah, I guess enjoy it while it lasts, but always be ready to drop them like a sack of potatoes.

[-] atheken@programming.dev 19 points 9 months ago

Like I said in my other comment, I think people tend to lump all of MSFT's activities into the same bucket. DevDiv has always seemed pretty decent, and I am usually reminded of this comic when people talk about MSFT's "shady" activities.

load more comments (5 replies)
[-] jlh@lemmy.jlh.name 6 points 9 months ago

Github has been kinda getting weird lately. They added a "for you" feed, ads for copilot, and the front page is super middle-managery.

[-] colonial@lemmy.world 4 points 9 months ago* (last edited 9 months ago)

Yeah, the Copilot ad in the source viewer smacks of desperation.

[-] bnjmn@programming.dev 3 points 9 months ago

Idk, I actually kind of like the "for you" feed. I've discovered some interesting projects on there that I wouldn't have otherwise

[-] jlh@lemmy.jlh.name 2 points 9 months ago* (last edited 9 months ago)

I dont think it has any place on a developer tool/workplace platform. Algorithmic feeds are the first step towards enshittification. If they had a "trending repos" page, it'd be fine, but they're hijacking people's work flows to show (potential) ads.

[-] bnjmn@programming.dev 2 points 9 months ago

Yeah, I get that. I'm on sabbatical RN, so my GitHub usage is purely personal. Having your work feed hijacked is a different story altogether

[-] RonSijm@programming.dev 34 points 9 months ago

do you worry that Microsoft is going to eventually do the Microsoft thing and horribly fuck it up for everyone?

I'm not really sure what you have against Microsoft, or what "Microsoft classic" you'd be referring to...

In the last 10 years or so they pretty much moved everything C# related to Core, cross platform and open source. Even the decision making for the language is "Open source" - Microsoft is not really behaving the same as the Microsoft from 2000...

Soo, I don't really know how they could possibly fuck it up. They might add more and more features you might not like, but you could just choose to stick to an older version of the language

[-] glad_cat@lemmy.sdf.org 34 points 9 months ago

It’s open source. Anything is better than JS.

load more comments (4 replies)
[-] atheken@programming.dev 22 points 9 months ago* (last edited 9 months ago)

Everything is temporary. If we were talking about a niche language, I might worry a little bit that it could just lose momentum and die. But TS is a juggernaut. The only way typescript “dies” is if JS integrates enough of its features to make it redundant.

Besides that, if Oracle managed to allow Java to continue to grow and flourish, I have confidence that MS can do at least that well. I also think lumping all of MS’s products into the same boat is a mistake. They have been pretty good stewards of their languages for decades.

[-] Rogue@feddit.uk 10 points 9 months ago

Everything is temporary except for people's opinion on Microsoft.

The company is spending a ton on supporting developers, tools, and open source projects but every time they get mentioned people just hark tired lines of past ill deeds.

[-] alcasa@lemmy.sdf.org 12 points 9 months ago

I think people should in general put as little trust as possible in corporations. Ensuring your tools, language and platform are as free as possible is a good idea.

Just look at the problematic situation for VS Code extensions by Microsoft, which are non-free.

[-] Rogue@feddit.uk 4 points 9 months ago

I can agree with the goal but sadly the corporations have already got their claws deep in the tech stack.

Facebook control React. Google has its hands around Chromium, Android, Go, Angular and I'm sure dozens of others. Then of course Microsoft now own npm, GitHub etc. You're making your life very difficult if you entirely avoid corporate entities.

If we don't give corporations credit when they do run projects well then there's no incentive for them to not go full on capitalist greed and destroy them.

[-] hperrin@lemmy.world 1 points 9 months ago

I mean if they didn’t want a shit reputation, they shouldn’t have done those past ill deeds.

[-] sagethesagesage@lemmygrad.ml 3 points 9 months ago

I actually drew that same Oracle comparison. They've made the occasionally bullshit effort, e.g. the API stuff with Google, but otherwise Java is just kinda Java. Fair point.

[-] vext01@lemmy.sdf.org 17 points 9 months ago

The rug pull is google's forte

[-] marcos@lemmy.world 10 points 9 months ago* (last edited 9 months ago)

Yes, MS's standard operation is to evolve the thing until it's completely hostile to your intentions, but not explicitly enough to justify a tool change for management.

They are currently in the "devs wanted" mode, it will probably be at least a few years before they change into "fuck you, pay me" mode again.

[-] sagethesagesage@lemmygrad.ml 1 points 9 months ago

Ya "rug pull" isn't exactly the best description but I figured people would know what I was getting at, ha

[-] Tyfon@programming.dev 12 points 9 months ago

I'd like to point out that TypeScript is a superset of JavaScript, so if anything goes wrong with it, you can just remove the type information and you'll have regular JavaScript.

[-] silas@programming.dev 1 points 9 months ago

I’d still have to do some refactoring in and around my classes though. There’s some syntax that is TypeScript-only, including things like extended classes.

load more comments (14 replies)
[-] onlinepersona@programming.dev 9 points 9 months ago

It's nice, but it would be great if JS were replaced by WASM.

[-] RonSijm@programming.dev 5 points 9 months ago

Well since this is a Typescript / Microsoft kinda thread - there are replacements.. You can use C# with Blazor (from Microsoft)

And you can also compile Go and Rust to WASM (probably some other stuff as well that I'm not aware of)

[-] alcasa@lemmy.sdf.org 3 points 9 months ago

But then reversing sites will be so much more annoying

[-] aluminium@lemmy.world 1 points 9 months ago

No, I'm glad that "now that wasm exists I can do web development in any language" isn't thing yet. The web would get even more clumsy than it already is. I'm glad that when I visit 5 links I don't have to download 10 different runtimes each time.

[-] onlinepersona@programming.dev 2 points 9 months ago

10 different runtimes? WASM what do you mean? It's byte-code for the browser. It's not like Flash or Java applets that required an external program to run.

[-] lysdexic@programming.dev 9 points 9 months ago* (last edited 9 months ago)

FYI, there's a TypeScript community in Lemmy.

!typescript@programming.dev

I'm sure that any non-trolling/flamebait discussion over TypeScript is welcomed in there.

[-] CommunityLinkFixer@lemmings.world 7 points 9 months ago

Hi there! Looks like you linked to a Lemmy community using a URL instead of its name, which doesn't work well for people on different instances. Try fixing it like this: !typescript@programming.dev

[-] abhibeckert@lemmy.world 5 points 9 months ago* (last edited 9 months ago)

Regarding "doing the Microsoft classic" whatever that means... I don't believe in judging a company by what they did in the past. They should be judged by what they actually do now and in the future. So far, they haven't done anything bad. And anyway they've been good stewards of recent products that they've taken over (GitHub for example).

As for TypeScript itself... well my opinion is language choices should always be done on a case by case basis. So far I have never personally encountered an individual case where TypeScript is the best choice. They do exist though, so I won't hold it against anyone if they choose to use it.

load more comments (1 replies)
[-] ilinamorato@lemmy.world 4 points 9 months ago

TS is open-source, so if they do I'm certain that there will be a fork available within moments.

[-] disconnectikacio@lemmy.world 3 points 9 months ago

Its an improvement over plain js, but we say "you cant build a castle with bricks made of shit" the shit is javascript. Undefined errors are there using TS...

load more comments
view more: next ›
this post was submitted on 08 Oct 2023
28 points (72.6% liked)

Programming

16210 readers
180 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS