Open in app

Sign In

Write

Sign In

Thomas Barrasso
Thomas Barrasso

236 Followers

Home

About

Sep 10, 2020

Is podcasting ready for IPv6?

The world has been running out of IPv4 addresses for some time. Podcasting may not be prepared for the inevitable IPv6 future. — Background The original internet architecture, built atop Internet Protocol Version 4 (IPv4), allocated less than 4.3 billion addresses. Every internet connected device needs an IP address, but in the early days of the internet there were no tablets or smartphones and computers were luxuries, not commodities.

Podcast

5 min read

Is podcasting ready for IPv6?
Is podcasting ready for IPv6?
Podcast

5 min read


Jun 24, 2020

Podcasts for the Next Billion

Designing a podcast client for KaiOS smart feature phones — More than 3.1 billion people (~40%) are not connected to the internet, the majority of whom live in Africa and Asia. For companies, this presents an opportunity to build hardware and software that connects the “next billion,” particularly in the mobile space with platforms like Android Go and KaiOS. …

Podcast

5 min read

Podcasts for the Next Billion
Podcasts for the Next Billion
Podcast

5 min read


Published in JavaScript in Plain English

·Dec 3, 2019

Why does JavaScript have -0?

JavaScript has two zeroes: -0 and +0. They are somehow both the same and different. — A Tale of Two Zeroes Since the early versions of JavaScript there have always been two ways of performing equality comparison: Abstract Equality Comparison using == aka “double equals” Strict Equality Comparison using === aka “triple equals” ES6 delivered a third option in the form of the Object.is method. It has some slight differences that…

JavaScript

2 min read

Why does JavaScript have -0?
Why does JavaScript have -0?
JavaScript

2 min read


Published in The Startup

·Dec 2, 2019

Scale Securely with Transit Gateway

AWS Transit Gateway is an under-appreciated service providing secure, scalable, and maintainable connectivity between distributed services and on-premise networks. — Supporting Scale As software company offerings expand, so do their teams. When startups get acquired or go public, the engineering team grows into a full engineering organization. That engineering organization then needs to scale to support more customers and in the process, monolithic architectures make way to service-oriented designs.

AWS

5 min read

Scale Securely with Transit Gateway
Scale Securely with Transit Gateway
AWS

5 min read


Published in Level Up Coding

·Oct 14, 2019

Totally legit software methodologies

There are a lot of ideas about software and how to drive its development. Some approaches are promising, while others can be pretty problematic. Here are just a few strategies you might have seen used by other engineers for crafting digital products. Beta Driven Development 🐤 MVP is Life. Beta Driven Development (AKA the…

Software Development

3 min read

Totally legit software methodologies
Totally legit software methodologies
Software Development

3 min read


Published in Better Programming

·Oct 7, 2019

Why RSpec Tests Fail (and How To Fix Them)

Knowing how to troubleshoot tests is an essential software skill — NASA’s earliest attempts at launching rockets were part of the Bumper program, comprised of unmanned rockets in the late ‘40s and early ‘50s. The next decade saw many rocket launches — some successful, while others burst into flames. Then, in 1961, the Soviet Union successfully sent cosmonaut Yuri Gagari on…

Ruby On Rails

13 min read

Why RSpec Tests Fail (and How To Fix Them)
Why RSpec Tests Fail (and How To Fix Them)
Ruby On Rails

13 min read


Published in Bits and Pieces

·May 16, 2019

A practical guide to Javascript Proxy

With Proxy, you get a tiger object disguised as a cat object. Here are about half a dozen examples that I hope will convince you that Proxy provides powerful metaprogramming in Javascript. — Note: examples may be dated, and similar functionality can be achieved natively in newer versions of ECMAScript or syntactical supersets like TypeScript. This article shows what’s possible natively in ES2015 using Proxy.

JavaScript

9 min read

A practical guide to ES6 Proxy
A practical guide to ES6 Proxy
JavaScript

9 min read


Published in codeburst

·May 13, 2019

A practical guide to ES6 Symbol

A Symbol Originally meant to introduce private properties to ES6, Symbols offer an approach to metaprogramming in Javascript that provides extension hooks into language operators and methods without risking user name collisions. A symbol is a primitive data type that is immutable and globally-unique. There are three kinds of Symbols: User-defined symbols…

JavaScript

5 min read

A practical guide to ES6 Symbol
A practical guide to ES6 Symbol
JavaScript

5 min read


Published in Frontend Weekly

·Apr 10, 2019

thank u, [Symbol.iterator].next

Thank u, [Symbol.iterator].next Thank u, [Symbol.iterator].next I’m so f****in’ grateful for this spec Symbol.iterator Symbol.iterator is the protocol that makes native objects like Array, Set, and Map iterable by providing a hook into language features like for…of loops and the spread operator. The most obvious use case is in creating new…

JavaScript

6 min read

thank u, [Symbol.iterator].next
thank u, [Symbol.iterator].next
JavaScript

6 min read


Published in We’ve moved to freeCodeCamp.org/news

·Mar 28, 2019

The first shall be last with Javascript arrays

So the last shall be [0], and the first [length — 1]. – Adapted from Matthew 20:16 I’ll skip the Malthusian Catastrophe and get to it: arrays are one of the simplest and most important data structures. While terminal elements (first and last) are frequently accessed, Javascript provides no convenient…

JavaScript

7 min read

The first shall be last with JavaScript arrays
The first shall be last with JavaScript arrays
JavaScript

7 min read

Thomas Barrasso

Thomas Barrasso

236 Followers

Writing to learn, writing to share. Science, Software & Sarcasm — https://barrasso.me

Following
  • Hassan Djirdeh

    Hassan Djirdeh

  • James Cridland

    James Cridland

  • Trey Huffine

    Trey Huffine

  • Max Braun

    Max Braun

  • Bryan Barletta

    Bryan Barletta

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech