Saskatoon, Saskatchewan

Saskatoon, Saskatchewan
Showing:

Openbase Activity

Joined Oct 2020

Rating Distribution

5
67
4
4
3
0
2
0
1
0

Feedback Distribution

8
Easy to Use
6
Great Documentation
5
Performant
4
Highly Customizable
2
Bleeding Edge
2
Responsive Maintainers

Top Reviews

react-native
react-nativeA framework for building native applications using React
I can't say enough good things about this package. The programming feels very intuitive and web like, can reuse code across both apps, and you can create custom android/iOS styles/components. That said here are some issues that we've had along the way: - Save yourself the trouble and use native over expo. Expo is slower, has less customization, and migrating over can sometimes be a pain - Component libraries: some types of packages are easy to find great ones, others are either poorly maintained or you'll have to create your own - Upgrading can be a pain: while usually easy sometimes the best way to upgrade is to create a new project and copy things over - Ongoing development: many packages are continuing to be developed. Upgrading to breaking changes isn't uncommon
react-native
react-nativeA framework for building native applications using React
I can't say enough good things about this package. The programming feels very intuitive and web like, can reuse code across both apps, and you can create custom android/iOS styles/components. That said here are some issues that we've had along the way: - Save yourself the trouble and use native over expo. Expo is slower, has less customization, and migrating over can sometimes be a pain - Component libraries: some types of packages are easy to find great ones, others are either poorly maintained or you'll have to create your own - Upgrading can be a pain: while usually easy sometimes the best way to upgrade is to create a new project and copy things over - Ongoing development: many packages are continuing to be developed. Upgrading to breaking changes isn't uncommon
webpack
webpackA bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
Webpack is a great bundler with a steep learning curve. There are so many options that starting to use it is daunting. If you are using this planning on using this yourself, I'd first consider finding a package that implements it for your use case, such as react. If you do end up using it be ready for a lot of reading to fully understand what webpack is doing.
next
nextThe React Framework
Great software with intuitive coding design for a great dev experience. The performance is great and scales well. Very easy to integrate with other libraries. Switching between APIs, static pages, and dynamic pages is easy. The coupling of file paths and routes is incredibly easy to use and saves having to manage another dependency.
@aws-amplify/cli
@aws-amplify/cliThe AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.
This is great to use for quickly developing and adding amplify features to your project. This tool works great and has easy to use commands. I have seen issues in the past where the maintainers aren't upfront with the community about ongoing issues but I haven't seen that lately.
moment-timezone
moment-timezoneTimezone support for moment.js
Incredible package. Dealing with time and timezones is one of the biggest pain points and this makes it a breeze. (Un)fortunately, Temporal proposal should become a replacement for most, if not all, time packages in the near future.

GitHub Activity

Joined Oct 2015
3
Followers
5
Following
18
Repositories
0
Gists
13
Pull Requests
7
Issues
21
Starred
26
Watched

Organizations

KillerGiraffeStudios
LucrativeHippo
2yrs ago
webpack
webpackA bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
Great Documentation
Responsive Maintainers
Performant
Hard to Use
Highly Customizable

Webpack is a great bundler with a steep learning curve. There are so many options that starting to use it is daunting. If you are using this planning on using this yourself, I'd first consider finding a package that implements it for your use case, such as react. If you do end up using it be ready for a lot of reading to fully understand what webpack is doing.


0
2yrs ago
moment
momentParse, validate, manipulate, and display dates in javascript.
Great Documentation

Moment used to be the main library working with dates, but the current performance and best practice standards (immatability) have pushed it to the shadow. If you're maintaining a project with moment - leave it as is, as it's battle tested. If you're starting a new project - choose date-fns.


2
2yrs ago
moment
momentParse, validate, manipulate, and display dates in javascript.
Great Documentation
Easy to Use
Slow

It does make developers lives easier when it comes to working with dates and times. It also has been a great example of documentation. It got too large for its boots though and there are now a number of alternatives that meets most of people's needs while are much more optimised in terms of bundle size of what users have to download. The other gotchya is that moment is mutable, meaning you need to be careful when trying to test it since if you change the date, it could have unintended consequences and change the date for a test you didn't mean it to. Overall, consider using other libraries (which you can find in their documentation), this should not be your go to date time library, you should look to use something like Luxon or date-fns which are immutable apis and also are more performant.


3
Alexander Russell upvoted a review by Drew W Mercer
2yrs ago
moment
momentParse, validate, manipulate, and display dates in javascript.
Easy to Use
Great Documentation
Responsive Maintainers

One area that can be a pain while spinning up a new web application is working with dates and times. moment has always done exactly what I needed when working with displaying and validating dates and times in my JavaScript projects. I originally used moment a few years back on a scheduling application and it was easy to get up and running with a quick script link. Managing different format styles was quick to track down in the reference material. Documentation was easy to follow even at the first introduction. The update to port moment to ES6 was a welcome one, and it was refreshing to see all features carried over with the upgrade. Using moment again on a recent project, it was simple to include in my React application. No fuss to re-learn date and time formatting and the parsing is taken care of for a clean, consistent front-end result. I have not encountered any dependency conflicts so far when using moment, and stability has not been an issue when new versions are published. The MIT license and open source code available on GitHub makes it easy to track upcoming features and known fixes in the pipeline as well.


3
moment-timezone
moment-timezoneTimezone support for moment.js
Easy to Use
Great Documentation
Highly Customizable

Incredible package. Dealing with time and timezones is one of the biggest pain points and this makes it a breeze. (Un)fortunately, Temporal proposal should become a replacement for most, if not all, time packages in the near future.


0
@aws-amplify/cli
@aws-amplify/cliThe AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.
Easy to Use
Great Documentation

This is great to use for quickly developing and adding amplify features to your project. This tool works great and has easy to use commands. I have seen issues in the past where the maintainers aren't upfront with the community about ongoing issues but I haven't seen that lately.


0
2yrs ago
next
nextThe React Framework
Great Documentation
Easy to Use
Performant
Bleeding Edge

Great software with intuitive coding design for a great dev experience. The performance is great and scales well. Very easy to integrate with other libraries. Switching between APIs, static pages, and dynamic pages is easy. The coupling of file paths and routes is incredibly easy to use and saves having to manage another dependency.


0
2yrs ago
next-auth
next-authAuthentication for the Web.
Easy to Use
Great Documentation
Highly Customizable
cet
convert-excel-to-jsonConvert Excel to JSON, mapping sheet columns to object keys.
aws-sdk
aws-sdkAWS SDK for JavaScript in the browser and Node.js