If you’re asking “should I commit the vendor folder in my Go project to Git?”, the answer is “almost always”.
There are so many obvious reasons to learn to code: freelancing opportunities, career advancement, salary increase, and personal satisfaction among others.
Software engineering continues to be one of the most lucrative career paths in the tech industry.
The naming of Java and JavaScript confuses many new programmers. They sound so similar, so one might think they have the same use-cases, similar properties, or maybe the same company created both languages.
The software development industry is growing at a break-neck pace. Currently, there are close to 19 million software developers in the world, and this number is expected to double by 2030.
Base64 is one of the most popular encoding formats for representing data. Have some binary data?
Want to learn Go fast? The good news is that Go is one of the simplest programming languages out there.
I often hear that we need more and better comments in the code we write. In my experience, we frequently need better comments, we rarely need more, and we sometimes need less.
Where I work, we use a repo-per-namespace setup and so it often happens that I want to restart all pods and deployments in a single Kubernetes namespace.
Constants can be confusing and easy to misuse in Go if you are coming from an untyped language.
With #HacktoberFest being a thing, there has been an influx of devs desperately trying to contribute to their favorite Open-Source projects.
We just launched our new “Learn Functional Programming” course, and frankly, I’m a bit exhausted (more on that later).
You’ve probably visited a site and attempted to sign-up only to be met with errors such as:
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.