So you want to hire a developer? Or maybe you just want to know what is going through the heads of employers like myself.
I’ve recently been working on getting Rust support in the boot.dev app. To write a more engaging course, I want students to be able to write and execute code right in the browser.
Coding languages, tools, and frameworks are in a constant state of flux, improvement, deprecation, and popularity swings.
Higher education had its problems before Covid-19. Now the crippling inefficiencies, backbreaking cost, and lack of alternatives are being forced into the spotlight.
I lead a team that’s responsible for anywhere from 15-25 Go microservices at any given time.
If you’re familiar with the laws of thermodynamics, you may recognize the second law as the one that deals with entropy.
Creating a custom select tag with its own styling is notoriously difficult. Sometimes it’s impossible to build from scratch without a combination of styled divs and custom JavaScript.
I’ve been wanting to expand boot.dev’s curriculum, and one of the most requested programming languages has been Python.
We’ve recently made big changes to how we execute Go in the browser on boot.dev and want to explain the enhancements.
Writing technical documents like API or architectural documentation which exceeds a simple flow diagram can be a daunting task.
Elliptic Curve Cryptography (ECC) is a modern public-key encryption technique famous for being smaller, faster, and more efficient than incumbents.
We’ve launched our new Learn Algorithms course! We wrote this course for engineers who need a refresher on computer science basics or want to learn the fundamentals for the first time.
With quantum computers getting more powerful each year, many worry about the safety of modern encryption standards.
Pure functions are often hyped up in the JavaScript world, probably because of the abundance of stateful front end applications.
One of the first concepts new developers learn is the if/else statement. If/else statements are the most common way to execute conditional logic.
In this tutorial, we’ll go step-by-step through building a video streaming API (which will work for music as well) in Go.
In Go, we often need to return zero values. Idiomatic Go encourages the use of guard clauses, and guard clauses necessitate the need to return early.
My team has been spending less of our “free” time working on bugs and features from the backlog, and more time refactoring our code and tests.
Let’s take a look at some good technical questions to be familiar with, whether you are looking to nail your next Golang interview, or if you’re the interviewer yourself.
There are plenty of libraries out there that will have you up and running with a good tooltip solution in minutes.
We just launched Interview Prep - Golang, a quick course for those looking to brush up on some Go quirks before walking into an interview.
Bcrypt is a key derivation function, which can be thought of as a special kind of hash function.
Lattice-based cryptography, an important contender in the race for quantum-safe encryption, describes constructions of cryptographic primitives that involve mathematical lattices.
Adi Shamir’s Secret Sharing is a cryptographic algorithm that allows distinct parties to jointly share ownership of a single secret by holding shares.
If you’ve seen The Imitation Game or studied computer science in school, you have likely heard of Enigma, Alan Turing, or some of the other advances in cryptography that took place during the Second World War.