A collection of (mostly) technical things every software developer should know.
Writing a SQLite clone from scratch in C. We will learn how to save data to disk, implement indexes, and to transact and parse SQL.
This is an eight part series on how to create a useful language and all the supporting tools.
As more companies move toward microservices, it’s time to rethink how we measure host security with reverse uptime and VM golden image freshness.
Security by obscurity is bad in itself. However, when adding to a system that already has intelligent controls in place, security by obscurity may be a great benefit.
A very detailed post about optimizing a web server, load balancer, and Linux network stack.
Visibility is essential to effectively operating complex systems. As Github has grown, they’ve had to improve the way they collect data about their network.
Go Assembly by Example is a hands-on introduction to Go’s Assembly language using annotated example programs.
Alex showed us six tips and practices for writing clean code that developers can use in most cases.
DataDog stores APM data in Elasticsearch. They set out to dive into Elasticsearch internal: master election, client failover.
A great video from this hacker camp to learn a lot about security.
Sean Han built an app to show us how blockchain works. We can run it in browser or from CLI as well.
Eric shares with us how he thinks about paradigms of procedural programming and object oriented programming.
We take a crash course using Go tutorial code to address the advanced concerns of deploying grpc in production, including monitoring, balancing, and error handling.
Better Dev Link