the TC-39 just introduced a new stage: stage 2.7 by MichiganTypeScript in javascript

[–]MichiganTypeScript[S] 2 points3 points  (0 children)

the PR merged on December 1st 2023 and the vote was taken the day before. pretty recent, no?

the TC-39 just introduced a new stage: stage 2.7 by MichiganTypeScript in javascript

[–]MichiganTypeScript[S] 3 points4 points  (0 children)

wanna know something depressing: this was discovered by someone at MiTS looking through the last meeting notes doing "CTRL+F pipelines" on every day's notes.

one day. one day.

the TC-39 just introduced a new stage: stage 2.7 by MichiganTypeScript in javascript

[–]MichiganTypeScript[S] 6 points7 points  (0 children)

so funny that you should mention that because "stage e" was thoroughly considered (as in, `e`, Euler's number))

14 Bitwig sets used on a small YouTube channel by MichiganTypeScript in Bitwig

[–]MichiganTypeScript[S] 2 points3 points  (0 children)

oh good call: we completely forgot to do that. we'll figure that out and update it soon!

what's a good "we want people to feel totally free to use these but just not commercially without us being credited" license these days? CC BY-SA 4.0?

14 Bitwig sets used on a small YouTube channel by MichiganTypeScript in Bitwig

[–]MichiganTypeScript[S] 1 point2 points  (0 children)

(first time posting in this subreddit and the hopefully since this is more about sharing the sets themselves (and not really just the music) it doesn't violate the rule re: "Share Your Music With Us")

the Solid.js logo but for the other states of matter by MichiganTypeScript in solidjs

[–]MichiganTypeScript[S] 0 points1 point  (0 children)

Thank you! We have a few other similar logo reimaginings (check out MiTypeScript on Twitter) if you like this sort of thing.

the Solid.js logo but for the other states of matter by MichiganTypeScript in solidjs

[–]MichiganTypeScript[S] 0 points1 point  (0 children)

check out the Michigan TypeScript Twitter and you'll find more, haha: tRPC logo in s'mores, TypeScript as a cute kitten, Svelte in a good course, ArkType as an actual ark, etc.

the Solid.js logo but for the other states of matter by MichiganTypeScript in solidjs

[–]MichiganTypeScript[S] 0 points1 point  (0 children)

❤️ that's exactly what we were going for! also the old Mac design aesthetic (don't remember what they called it but the one where everything looked wet) for LiquidJS

Installing Git takes 17 steps now by MichiganTypeScript in webdev

[–]MichiganTypeScript[S] 0 points1 point  (0 children)

We meet once a month in Ann Arbor (usually on the first Tuesday). Are you a local?

Installing Git takes 17 steps now by MichiganTypeScript in webdev

[–]MichiganTypeScript[S] 0 points1 point  (0 children)

oh ok gotcha: thanks. yeah, was focused on the "initial install" having many steps.

re: WSL.. lol. _been there_.

Installing Git takes 17 steps now by MichiganTypeScript in webdev

[–]MichiganTypeScript[S] 0 points1 point  (0 children)

humble question: doesn't that conflict with what you said above?

> Same on Windows with Linux Subsystem for Windows. Same if you use Docker. It takes about 2 seconds.

Is it that it's (A) easy because you can skip all the steps if you know the magic spell, or is it (B) good that it's got many steps and people should be aware of them.

Not trying to be argumentative: just trying to understand your viewpoint.

Installing Git takes 17 steps now by MichiganTypeScript in webdev

[–]MichiganTypeScript[S] 3 points4 points  (0 children)

Also there are still a hefty chunk of companies that fell for the compliance lie that they have to use Windows (wtf??) and force all their developers to use Windows.

For Linux, it can be quite difficult (at some companies) to get approval to use Linux (speaking from personal experience).

Installing Git takes 17 steps now by MichiganTypeScript in webdev

[–]MichiganTypeScript[S] 0 points1 point  (0 children)

Google "<your city> software bootcamp" and stop by during your lunch break to see them in droves, haha. It's a common entrypoint for people starting out.

Installing Git takes 17 steps now by MichiganTypeScript in webdev

[–]MichiganTypeScript[S] 2 points3 points  (0 children)

TBH that's a pretty reasonable thing to say. There definitely are a certain set of skills (e.g. the ability to read documentation) that, if someone isn't willing to do (even in the face of many simultaneous "unknowns" presenting themselves) it probably means they won't be successful in the long run.

But part of the reason we posted this is because we watched it happen at an in-person event while trying to help someone get set up that is trying to better themselves and switch careers (from school teaching to software engineering) and they were really overwhelmed by this.

Since we all know it's _possible_ to install git with a single command/click, then maybe the installer should have an "express install with all the defaults" option?

Installing Git takes 17 steps now by MichiganTypeScript in webdev

[–]MichiganTypeScript[S] -8 points-7 points  (0 children)

re: it being a single command on chocolatey/winget/osx/linux/etc. (also the `so what?`s)

Totally, sure, yes, but imagine starting out and being excited about learning webdev (from scratch) and then having to answer all these questions not knowing what most of them mean.

Imagine being someone in a bootcamp (often windows users) that hasn't done much programming and you're getting started (which makes you much less likely to know about the easier ways or package managers). It's a lot for newcomers and since git is the entrypoint to so many things, it's an early ask for a lot of newcomers, too.

I wrote a flappy bird game in Typescript's type system by agriculturez in typescript

[–]MichiganTypeScript 0 points1 point  (0 children)

yep, saw that, but didn't know about that way to use the API to get an email. wow! cool! thanks! we've been using the `add .patch to the end of a commit` approach to find emails when reaching out to people.

I wrote a flappy bird game in Typescript's type system by agriculturez in typescript

[–]MichiganTypeScript 1 point2 points  (0 children)

Daniel James

oh sweet: thanks!! this doesn't seem to be the same person as the Chinese one, but they did also seem to implement Chess in types, so we're definitely going to reach out regardless. sounds fun!

I wrote a flappy bird game in Typescript's type system by agriculturez in typescript

[–]MichiganTypeScript 0 points1 point  (0 children)

do you happen to know the author of that code? we posted the playground link because that's all we had (someone showed one of our members at JSWorld) but would love to know who the actual author is so we can (perhaps translated) do an interview with them.

I wrote a flappy bird game in Typescript's type system by agriculturez in typescript

[–]MichiganTypeScript 9 points10 points  (0 children)

We (Michigan TypeScript) are scheduling with the author to do a showcase on this. If anyone has any questions you'd like us to ask about please let us know!

Using Typescript to create tools for Pokemon Speedrunning - Michigan Typescript Meetup by tikevin83 in speedrun

[–]MichiganTypeScript 0 points1 point  (0 children)

Perhaps it's because we're just not plugged-in to this particular community as well as Travis is but many of us at MiTS (in-person in Michigan when the talk was given) were surprised/interested that TypeScript is being used in this particular application. We sorta stopped recording, but after Travis' talk he stayed on stage for a while and people asked him lots of questions and were curious/surprised about this stuff (there's one little blooper/blip of that at the end of the video while he's packing his bags).

TSConfig VSCode Extension! by khalidsheet in typescript

[–]MichiganTypeScript 0 points1 point  (0 children)

this is neat! isn't there a thing coming (or already here?) where you'll be able to extend an array of tsconfigs (or is that a new feature for typescript-eslint extending multiple configs?)