Open in app
Home
Notifications
Lists
Stories

Write
Jessica Beaver
Jessica Beaver

Home

Mar 22, 2021

Dangerous Algorithms

The moral imperatives in programming In 2010 on the message boards of the techno-futurist website LessWrong, a user going by Roko proposed a though experiment: What if, in the future, a malevolent AI were to come along and “ retroactively punish those who did not help bring about its existence…

3 min read

Dangerous Algorithms
Dangerous Algorithms

Mar 18, 2021

Quantum Computing

Not Just Science Fiction The modern computing we use everyday has evolved rapidly over the last century. While not the product of a single inventor, modern computing systems resulted from a steady building upon of brilliant ideas and inventions that lead to breakthroughs in both hardware and software. Todays systems…

3 min read

Quantum Computing
Quantum Computing

Mar 8, 2021

Cross-Origin Resource Sharing

An introduction to CORS Same-Origin-Policy In the early days of the internet, the only available content consisted of plain text and plain files which could only be accessed via email or special message boards. When Sir Tim Berners-Lee developed the World Wide Web in 1989, he extended the availability of content…

3 min read

Cross-Origin Resource Sharing
Cross-Origin Resource Sharing

Mar 1, 2021

Progressive Web Apps

Bringing the native experience to the browser When mobile phones began to dominate the market in the early 2000s, they brought with them a demand for native applications. New and exciting, native apps utilized in-device features to offer capabilities unavailable to the browser experience — offline mode, push notifications, camera…

3 min read

Progressive Web Apps
Progressive Web Apps

Feb 22, 2021

GraphQL

An Alternative to REST API Introduction In the early 2010s, the Facebook development team was tasked with streamlining the mobile app and kept bumping up against the limitations of REST APIs. Loading a user’s posts, with all of the posts’ likes, was proving a challenge. The posts were stored in a…

Graph QL

3 min read


Jan 14, 2021

TensorFlow

An Introduction to Deep Learning Beginning in the 1950s, with the pioneering work of Alan Turing, and continuing through today, engineers mathematicians and philosophers have been trying to answer the question, “Can machines think”? This question, while still ultimately unanswered, has spurred decades of research and innovation fueled by the…

4 min read

TensorFlow
TensorFlow

Jan 5, 2021

Promises, Promises

What is a Promise? In JavaScript, like in real life, a promise is a commitment to do something — the promise is either kept (resolved) or broken (rejected). Under the hood, promises are objects with functions attached to them, which allows us to replace clunky nested functions and save us from “callback hell”.

2 min read

Promises, Promises
Promises, Promises

Dec 23, 2020

Event Handling and Bubbling

Understanding Events in JavaScript Events in JavaScript According to MDN, “[e]vents are actions or occurrences that happen in the system you are programming, which the system tells you about so you can respond to them in some way if desired.”¹ So, the event listener is placed on the page to wait for some…

4 min read

Event Handling and Bubbling
Event Handling and Bubbling

Dec 16, 2020

Kosaraju’s Algorithm

Finding Strongly Connected Components of a Graph Until last week, I was under the impression that a graph represented data like this:

4 min read

Kosaraju’s Algorithm
Kosaraju’s Algorithm

Nov 18, 2020

The Stack

A Quick Introduction to the JavaScript Call Stack What is the Call Stack?

3 min read

The Stack
The Stack
Jessica Beaver

Jessica Beaver

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable