GitHub copilot is an AI that sometimes suggests some snippets to you, it tries to determine what could help based on the context of the file(s) you are working on. It’s not limited to code, It also works with text completion, which can be useful...
Multi package project, that’s how I would call a project with multiple packages in it. For example, you have your main application and then extract some functionalities as dependant libraries from it. To make it more manageable (dealing with tests...
We’ve been talking about authorization with Jason Web Token (JWT) previously so if you are not familiar with the whole OAuth protocol, and the authorization process, it would be nice to get a refresher first. Not sure if you know enough, then let...
Hibernate is an open-source java framework for ORM (Object relational mapping). It helps simplify the translation between object-oriented programming languages and relational database tables. There are two common patterns to do that: Active re...
Refine is the new way of saying “groom” to prepare a task for work. Be it from a business standpoint where the product owner equivalent details the need of the customer to the actual story or task coming from it. Refining is not easy, because you...
You may be using typescript, and on top of that have an eslint configuration. That’s perfect! 🤩 But now let’s say you start having multiple project under the same organisation, wouldn’t want them all of them to follow the same linting rules? Of co...
Datadog is an observability service that basically ingest your services (apps, databases, servers) logs and display them in fancy dashboard where you can set metrics, alerting, custom diagrams, and more. The part that I would like to go over is r...
Having used GraphQL with typescript and Apollo, you might have found yourself creating data objects for the GraphQL resolvers. That becomes quickly tedious and even possibly chaotic if those data representations are used for more than what they’re...
Here is a curated list of tips that should work on GitHub, some might be more obscure than others or could be interesting to note. If you are looking more tips and secrets, the GitHub blog have some articles available about tricks and hacks. There...
Type inference is the ability of a language to deduce the type of expressions at compile time. Languages such as Kotlin or Typescript do support it by default while other like Java are looking into it. What it means is that type inference allows...