Self-taught developers and Bootcamp graduates often have a hard time finding employment, CS fixes this

How to Learn Computer Science Online
Image by Author on Canva

How to Get Started — The Short Answer


Bubble sort is named for the way elements “bubble up” to the top of the list.

bubbles in water

Full example of the bubble sort algorithm

func bubbleSort(input []int) []int {
swapped := true
for swapped {
swapped = false
for i := 1…


I recently had a ticket opened on my team’s backlog board requesting the ability to bypass our API’s caching system

flags


We just launched our new partner program to give Dev bloggers everywhere an opportunity to make some cash while promoting an educational project.

smiling man with macbook
  • You earn 50% of each purchase made on Qvault by people who use your referral link
  • It takes less than 5 minutes to sign up
  • Payments go directly to your PayPal account
  • You’re provided a dashboard to track your performance of clicks and conversions
  • You’re helping to promote affordable coding and computer science education…


The answer to the age-old question of, “should I commit the vendor dependencies in my Go project to source control?”

Should You Commit Your Vendor Folder in Go

What Is the Vendor Folder?


Defer is a keyword that allows developers to delay the execution of a function until the current functions returns

hand signal

What is the “defer” keyword in Go?

Simple defer example — hello world

func main() {
defer fmt.Println("world") // deferred until main() exits
fmt.Println("hello")
}

// prints:
// hello
// world

When would you want to defer something?


While no language or package manages time perfectly, I’m of the opinion that Golang does a pretty good job out-of-the-box.

Table of Contents


Luckily, I’ve met very few engineers in my career who are outright opposed to continuous deployment.

stream running down hill continuous

What is continuous deployment?


Perhaps you’ve heard of the fabled 10x developer (or 10x engineer)

meetings on couch

What’s the purpose of a meeting?


Concatenation is just a fancy word for adding strings together to make a larger string.

knot in string unsplash
func Sprintf(format string, a ...interface{}) string
s := fmt.Sprintf("%v has been…

Lane Wagner

I love Go and Rust, and I like JavaScript and Python. I’m indiehacking on http://qvault.io when my daughter isn’t crying.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store