Software.Land

    About this Blog

    November 06, 2022

    This post describes Software.Land's mission.

    REST API vs GraphQL

    October 05, 2022

    GraphQL and REST APIs are two of the most popular network APIs and in this blog post, we'll explore the differences.

    Throughput vs Latency

    July 24, 2022

    Low latency is easy to achieve if high throughput is not a requirement. Similarly, high throughput is easy to achieve if low latency is not a requirement. If both are a requirement, then complexity must increase to alleviate inherent structural bottlenecks.

    Why Learn to Code?

    May 08, 2022

    In this post, we explore different considerations when asking if learning to code is an effective use of time.

    High-Level vs Low-Level

    March 29, 2022

    What does it mean when someone is describing something at a high-level vs a low-level? Let's explore it in the context of software.

    Which Programming Language to Start?

    February 22, 2022

    A common first question when someone dips their toes into the world of software is 'which programming language should I try to learn first?'

    Previous Page Token for Cursor Pagination

    December 06, 2021

    We dive into previous page tokens for Cursor Pagination and examine their time complexity. We also touch on why the intuitive approach doesn't work.

    Best Learn to Code Platforms

    June 01, 2020

    This post breaks down the differences between the top 'learn to code' platforms based on 6 categories.

    Udemy Review

    May 27, 2020

    Review of Udemy based on 6 comparison categories: cost, teacher feedback, range of tools, computer science, real-world projects, and beginner environments.

    Udacity Review

    May 27, 2020

    Review of Udacity based on 6 comparison categories: cost, teacher feedback, range of tools, computer science, real-world projects, and beginner environments.

    LinkedIn Learning Review

    May 27, 2020

    Review of LinkedIn Learning based on 6 comparison categories: cost, teacher feedback, range of tools, computer science, real-world projects, and beginner environments.

    PluralSight Review

    May 27, 2020

    Review of PluralSight based on 6 comparison categories: cost, teacher feedback, range of tools, computer science, real-world projects, and beginner environments.

    Treehouse Review

    May 27, 2020

    Review of Treehouse based on 6 comparison categories: cost, teacher feedback, range of tools, computer science, real-world projects, and beginner environments.

    freeCodeCamp Review

    May 27, 2020

    Review of freeCodeCamp based on 6 comparison categories: cost, teacher feedback, range of tools, computer science, real-world projects, and beginner environments.

    edX Review

    May 27, 2020

    Review of edX based on 6 comparison categories: cost, teacher feedback, range of tools, computer science, real-world projects, and beginner environments.

    Khan Academy Review

    May 27, 2020

    Review of Khan Academy based on 6 comparison categories: cost, teacher feedback, range of tools, computer science, real-world projects, and beginner environments.

    CodeCademy Review

    May 27, 2020

    Review of CodeCademy based on 6 comparison categories: cost, teacher feedback, range of tools, computer science, real-world projects, and beginner environments.

    Coursera Review

    May 27, 2020

    Review of Coursera based on 6 comparison categories: cost, teacher feedback, range of difficulties, range of tools, computer science, real-world projects, and beginner environments.

    What is an Interface?

    March 05, 2020

    Software (and all technology) is just tools connected to other tools. Interfaces are the points of connection and they come in different shapes and sizes.

    What is an API?

    February 10, 2020

    APIs can be found all over software. This post quickly describes APIs in an overview, presents examples, and further elaborates in a closer look.

    Glossary

    February 10, 2020

    Concise definitions of common terms in software. This post is intended as reference.


    Authors

    Sam Malayek

    Sam Malayek works in Vancouver for Amazon Web Services, and uses this space to fill in a few gaps. Opinions are his own.