Best of MediumSeptember 2022

  1. 1
    Article
    Avatar of medium_jsMedium·4y

    6 Best Practices for Software Delivery

    The Testing Pyramid is a great starting point, and the Testing Pyramid to Fail Fast and Reduce Risk. The longer you leave feedback, the most costly it will become, you start having to interrupt people from other work, and after weeks/months pass by, it’s more likely that people and knowledge will leave.

  2. 2
    Article
    Avatar of medium_jsMedium·4y

    How we reduced our annual server costs by 80% — from $1M to $200k — by moving away from AWS

    Prerender saved $800k by removing their reliance on AWS and building in-house infrastructure Combined with AWS, we had already cut our expenses by 22%. The testing phase was crucial to make sure the following processes would run smoothly. After testing whether Prerender pages could be cached in both S3 and minio, we slowly diverted traffic away from AWS S 3 and towards minio.

  3. 3
    Article
    Avatar of medium_jsMedium·4y

    Basic JavaScript — JavaScript for Beginners — Part 1

    The default value of variables that do not have any value is undefined. A variable name cannot be a reserved keyword in JavaScript, e.g. var, function, return cannot be variable names. Variables declared inside a { } block can be accessed from outside the block. The const the keyword was introduced in ES6 (2015). Variables defined const cannot be Redeclared.

  4. 4
    Article
    Avatar of medium_jsMedium·4y

    5 CLI Tools Made With Rust To Improve Already Popular Tools

    5 command-line tools made with Rust to improve some of the more popular command line tools. These five tools will catch your eye with the improvements they bring to the table. To install bat, you can follow their README or just go the Rustacean way.

  5. 5
    Article
    Avatar of medium_jsMedium·4y

    JavaScript for Beginners — Part 2

    JavaScript's string search method accepts a single argument: a pattern to search for in the string it is invoked on. The search method is similar to the indexOf and lastIndexOf methods in that it returns the location of the first found match, or -1 if it is not found. Strings are concatenated.

  6. 6
    Article
    Avatar of medium_jsMedium·4y

    What 10x JavaScript Developers Know About ‘this’

    JavaScript this object is one of the most commonly used concept of JavaScript. It is important to remember that the function call-site is used to determine the binding of this during the execution of a function. In JavaScript the scope of this inside a function is determined at runtime.

  7. 7
    Article
    Avatar of medium_jsMedium·4y

    Debugging Three.js Projects Just Got a Whole Lot Easier

    Three.js is a JavaScript library that allows users to create and display 3D content in the browser. To build this 3D world, Three.js relies on WebGL, a JavaScript API that allows developers to create triangles, which come together to create a 3D experience in your browser. Ricardo Cabello created Three.

  8. 8
    Article
    Avatar of medium_jsMedium·4y

    Docker: Why use it and How it Works?

    Docker is an application software that packages your software code, dependencies, configuration settings, and libraries into neat, packaged, isolated containers. This way, your application can be run on your team's machines the same way as it does on your machine. For applications that require multiple containers, we use Docker Compose.

  9. 9
    Article
    Avatar of medium_jsMedium·4y

    The modern CLI stack. Sharing my findings about the…

    Nushell, or nu, is a modern data-oriented shell written in Rust. It needs almost zero configuration to start working with it, even tho a lot can be configured, has syntax highlighting, auto-completion and other useful features enabled by default. It implements all shell commands (like ls, cat, etc)

  10. 10
    Article
    Avatar of medium_jsMedium·4y

    Build Your First Mobile Linux App With React And Tauri

    The project outlined here is by no means locked to running on just these devices. The Project The Tauri documentation provides excellent guides on creating new projects from scratch using their command line tool. Tauri will build a.deb and.AppImage binary for running and distributing your application.

  11. 11
    Article
    Avatar of medium_jsMedium·4y

    Create Forms in React Without Stress

    Formik, React Hook Form, and React Final Form are the most popular options. The most challenging part here is choosing the right option for your project. The simple way for managing validation, errors, list of modified fields, and more is a simple hook.

  12. 12
    Article
    Avatar of medium_jsMedium·4y

    How Does Python Work?

    Python is a high-level, object-oriented, interpreted general-purpose programming language. It can be used by anyone, not just software engineers, but mathematicians, data scientists, financiers, artists, and scientists, in almost any industry. It has an interpreter that is already binary.

  13. 13
    Article
    Avatar of medium_jsMedium·4y

    How did I convert the 33 GB Dataset into a 3 GB file Using Pandas?

    A dataset may contain thousands to millions of rows. We can load the smaller dataset quickly, but when the dataset gets bigger, our system may not be able to run the large memory files. So I thought to share how I converted the 33GB data file into a 3 GB file using Pandas.

  14. 14
    Article
    Avatar of medium_jsMedium·4y

    Learn any Algorithm and its implementation in any Programming Language

    A good algorithm is efficient enough to solve a problem/task with minimum steps and time. In terms of coding, finding the right algorithm for your task is the most important and time-consuming step. Learn any algorithm and its implementation in any Programming Language.

  15. 15
    Article
    Avatar of medium_jsMedium·4y

    How To Create Auto-Saving Forms in Angular

    How to Create Auto-Saving Forms in Angular is a brief guide to creating reactive and template-driven forms with RxJs and Angular Material. In this article, we will study how to create auto-saving forms in Angular. We will implement this feature with all its whistles and bells, such as toggling it on and off. Unfortunately, we’re not done yet. The last change — the one with the last remaining character — is not canceled.

  16. 16
    Article
    Avatar of medium_jsMedium·4y

    Golang | The Basics Part 1

    Golang is a fast, reliable and compiled language designed by Robert Griesemer, Rob Pike, Ken Thompson at Google in 2007. GO became an open source project in 2012. It is mostly used to create high performance large scale distributed infrastructures. It was initially developed for distributed network services but now it is expanding towards looking at the func maincompiler.