The Five Books that Changed my Life as a Software Engineer – The five books that have had the biggest impact on one dev community.
RESTful API Design: Best Practices – Some community-recommended best practices to follow while designing and developing RESTful APIs.
State machines are wonderful tools – State machines are perhaps one of those concepts you heard about in college but never put into practice. Maybe you use them regularly. Regardless, you certainly run into them regularly, from regular expressions to traffic lights.
General Guide For Exploring Large Open Source Codebases – Exploring a new repository can certainly be a daunting task. Many angles come at play - familiarity with the languages, understanding of the tools or frameworks used, how components integrate with each other, what paradigm is used by the developers, etc. The points mentioned in this section will present you with approaches to make this journey smooth.
Why Java is better than C++ for high-speed trading systems – Conventional wisdom says C++ is closer to the metal and therefore is faster (lower latency) for trading systems. But Peter Lawrey, CEO of Chronicle Software, warns: “The problem with C++ is its fallibility. If you’re not a really good C++ developer, you can shoot yourself in the foot and bring an entire project down.”
“If you have an unlimited amount of time and resources, the best solution for speed will be coded in FPGA,” he explains. “If you still have a lot of time and resources and you want to create multiple exchange adaptors, you’ll choose C++. But if you want to engage with 20+ exchanges, to go to market quickly, and implement continuous performance tuning, you’ll choose Java"
How to make your code reviewer fall in love with you – Chocolate. Value your reviewer’s time. And improve your code review technique. Here’s how.
Load testing is hard, and the tools are… not great. But why? – If you’re building an application that needs to scale—and we all tell ourselves that we are—then at some point you have to figure out if it does or not. This is where load testing comes in: if you want to see whether or not your application can handle scale, just generate scale and see if it can handle it! It sounds straightforward enough.
WTF is Rust? – Rust is routinely “most loved” on Stack Overflow surveys. But why?
Reverse engineering the source code of the BioNTech/Pfizer SARS-CoV-2 vaccine – Burt Hubert, the founder of PowerDNS, takes a character-by-character look at the source code of the BioNTech/Pfizer SARS-CoV-2 mRNA vaccine.
Build Your Own Text Editor – The text editor is antirez’s kilo, with some changes. It’s about 1000 lines of C in a single file with no dependencies, and it implements all the basic features you expect in a minimal editor, as well as syntax highlighting and a search feature.
Ancient Egypt: Mummies and Mysteries – Crack the hieroglyphic code, explore the pyramids, and meet the mummies.