System Engineering
Basics
- Float Toy
- Use this to build intuition for the IEEE floating-point format.
- Introduction to Compilers and Language Design
- Some Assembly Required
- An approachable introduction to Assembly
- The faker’s guide to reading (x86) assembly language
- GNU C Language Intro and Reference Manual
- Everything I wish I knew when learning C
- Welcome to Comprehensive Rust
- Web Applications 101
- How does it know I want csv? — An HTTP trick
- Learn Lisp The Hard Way
- programming notes
- Java, Android
- A detailed comparison of REST and gRPC
- Google Cloud Skills Boost
- 30 Days Of Python
- 30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days.
- Where does my computer get the time from?
- System Design 101
- Explain complex systems using visuals and simple terms.
Best Practice
- Berty
- Messaging, Secure, Multiplatform, Bluetooth(BLE)
- Devpod: Improving Developer Productivity at Uber with Remote Development
- Infra, Collaboration, Repo
- Rewrite, refactor, or reinvent?
- Trends in Twitter’s Architecture
- Kubernetes is a red flag signalling premature optimisation.
- Gitness
- Gitness is an open source development platform packed with the power of code hosting and automated DevOps pipelines.
- How Instagram scaled to 14 million users with only 3 engineers
- How Pinterest scaled to 11 million users with only 6 engineers
- 67 Weird Debugging Tricks Your Browser Doesn’t Want You to Know
- How to Copy Uncopyable Texts on Windows
- Building a collaborative text editor in Go
- The UX of UUIDs
Code Review
Perspective
- Reduce technical debt by valuing comments as much as code
- Is it time to ditch MySQL and PostgreSQL for SQLite?
- Strong static typing, a hill I’m willing to die on…
- Flutter vs. React Native: Which is the right cross-platform framework for you?
- “We’re All Just Temporarily Abled”
- 入行 15 年,我还是觉得编程很难
Tools
- Code Language Converter
- Scratch
- Scratch is the world’s largest coding community for children and a coding language with a simple visual interface that allows young people to create digital stories, games, and animations.
- How to receive SMS online
- MultiTranslate