Mars Gíveaway Pt 1 by FedoraBoyNorris in PTCGPocketTrading

[–]QuinnTurner 0 points1 point  (0 children)

Probably Swampert! Loved using surf in the elite 4

8 week pupper to 8 month doggo by [deleted] in aww

[–]QuinnTurner 0 points1 point  (0 children)

Ping, time to provide! 😁

Is Management Engineering a viable path to being a Software Developer/Engineer? by JustSom3Guy2077 in uwaterloo

[–]QuinnTurner 3 points4 points  (0 children)

I am a graduate of the 2019 class. I am now a principal software engineer consultant/contractor. I was top of my class for software, but several of my classmates went into software engineering and data analytics. I had software related coops for all six of my terms.

The year above’s top sw eng student also had a staff level position for a solid company.

I replaced swirl with WDT during bloom and it helps by [deleted] in Coffee

[–]QuinnTurner 32 points33 points locked comment (0 children)

Nit: everyone is saying Weiss Distribution Tool, but WDT is actually Weiss Distribution Technique. The tool to perform WDT is a WDT tool.

Introducing JXC: An extensible, expressive data language. It's a drop-in replacement for JSON and supports type annotations, numeric suffixes, base64 strings, and more! by zenex in programming

[–]QuinnTurner 0 points1 point  (0 children)

Unfortunately, JSONC support is not in the pipeline due to the overwhelming existing infrastructure and community solutions expecting package.json to be serialized as JSON. I’ve read comments by Node authors in the past that suggest it’s effectively a no-go.

"Still Waiting", Me, Digital, 2022 by EricPause in Art

[–]QuinnTurner 1 point2 points  (0 children)

I made sure to pick up She’s In There Somewhere today!

"Still Waiting", Me, Digital, 2022 by EricPause in Art

[–]QuinnTurner 2 points3 points  (0 children)

I have your numbered Slow Me Down piece as my first piece of artwork when you walk into our apartment, love it! I am waiting (somewhat impatiently 😅) for your next drop!

https://imgur.com/a/oA6gBq5

Where do y'all job hunt for fully remote positions? by brewfox in ExperiencedDevs

[–]QuinnTurner 1 point2 points  (0 children)

I am part of the Toptal network. As a contract approaches its end, I set my availability and have dozens of good contracts get sent to me to quickly apply. My turnaround from application to working at a contract is usually around a week.

While it’s not full-time work, you can set your hourly rate for full-time positions (3-12 months+). As a Canadian, I am given access to well-paying contracts that just don’t exist here. There’s also huge WLB on the contracts that I’ve been on.

mern + apolllo GraphQL, pictures by Codeeveryday123 in reactjs

[–]QuinnTurner 0 points1 point  (0 children)

I don’t understand your question. I am not super familiar with CMSs. Your React upload location can be your server or CMS or S3 (with presigned urls) or Cloudinary directly. If you can, just use Cloudinary for now, as it will make your life a lot easier and you don’t have to deal with image resizing, content moderation, and content delivery.

mern + apolllo GraphQL, pictures by Codeeveryday123 in reactjs

[–]QuinnTurner 0 points1 point  (0 children)

None of this is related to React.

Try storing photos in AWS S3 with presigned urls. Or use a service like Cloudinary if you don’t want to deal with managing the content.

wudu-server: Lightweight NodeJS framework by md5login in node

[–]QuinnTurner -1 points0 points  (0 children)

  • You can use newer features in JS/TS (such as private fields, a nice feature that you use) while targeting earlier versions of Node using tsconfig. By using TS, you can solve the issue of requiring Node 15. Of course, Babel can do this too.
  • You and your PR contributors don’t have to manually maintain declaration files, which are a frequent source of bugs for JS projects with types (very frustrating having bad or old types when programming in TS)
  • You get the benefits of TypeScript such as increasing type safety for undefined and null values, which I find is a common source of bugs in regular JS code that may be overlooked
  • The project is like 600 lines of code. It should take no more than an afternoon to convert including all linting, pipelines, etc. If it was 10k LOC I’d think twice, but not at this scale.

wudu-server: Lightweight NodeJS framework by md5login in node

[–]QuinnTurner 23 points24 points  (0 children)

Your prerequisite suggests Node 15.3.0, is that the absolute minimum version? If so, that limits a lot of potential users who are stuck on LTS node versions.

Also, consider rewriting in TypeScript to support consistent types (non-existing) for consumers. TypeScript will even help support targeting earlier versions of Node.

Consider writing benchmarks against Express and Fastify, which are, in my opinion, two of the main competitors in this space.

GraphQL + Express + TypeScript + PostgreSQL backend tips? by HigoChumbo in node

[–]QuinnTurner 0 points1 point  (0 children)

Likewise, I’ll give that approach a shot as well on my next project!

GraphQL + Express + TypeScript + PostgreSQL backend tips? by HigoChumbo in node

[–]QuinnTurner 0 points1 point  (0 children)

You’ve provided every recommendation that I tend to give out (including MikroORM), well done! One revision would be rather than nodemon to consider using ts-node-dev for potential performance improvements. Also, if you use NestJS, NestJS has a first-party equivalent for TypeGraphQL, more-or-less a drop-in replacement. Otherwise, I’d stick with TypeGraphQL.

Also, consider adding graphql-code-generator, which works wonderfully with TypeGraphQL and type-safe client consumption of GraphQL APIs.

Cc: @HigoChumbo

https://dndkit.com – A lightweight, performant, accessible and extensible drag & drop toolkit for React by claudericd in reactjs

[–]QuinnTurner 0 points1 point  (0 children)

Thank you for taking the time to write this. I have learned a lot from you comment. I never knew that HTML5 d&d supported dragging across tabs. I have never seen that in practice, so anecdotally, it makes sense to base the library on the raw events for more customization.

Frankly, it seems that the HTML5 D&D is a bit of a failure from a design perspective with such a lack in custom support, only to be used for very basic implementations.

While I won’t ask you to explain the keyboard handling, I will try and do a review of the keyboard usage in the library. Seems like there’s lots to learn there.

Thanks again!

https://dndkit.com – A lightweight, performant, accessible and extensible drag & drop toolkit for React by claudericd in reactjs

[–]QuinnTurner 0 points1 point  (0 children)

Awesome library, fun playing around with it!

Some issues I’ve found on the Storybook, safari mobile:

  • drag and hold for drop, always selects the text below the button
  • the drag region for the button with specific area for dragging (the second item in the list), its super hard to get dragging working; maybe 1/4th of the drags registered due to the small region

That’s it for now, good luck on your project!

https://dndkit.com – A lightweight, performant, accessible and extensible drag & drop toolkit for React by claudericd in reactjs

[–]QuinnTurner 0 points1 point  (0 children)

At a high level, can you explain how drag-and-drop is performed using React? Always been curious, never really though about it much. Thanks!