The Tech Lead Journal
Become a Complete Engineer –
Build, Secure & Evolve
A good engineer can build something.
A better engineer can build it securely.
A complete engineer understands the system deeply and evolves it.
…
📩 Join Our Newsletter Today
Subscribe here👇
Featured Posts
Engineering – Understand Deeper, Build Better
Engineering is more than writing code. It is about understanding how systems are designed, built, and connected – from programming languages, software architecture to operating systems, networks, hardware, and the infrastructure beneath them. Explore the principles, technologies, and practical knowledge that help engineers build reliable systems and understand what really happens underneath the code.
What make Social Networks addictive (and what we can learn for software development )The Slot Machine Effect, Social Validation Need, FOMO, Stopping Cues, Personalization, Triggers and Social Obligation Pressure.
9 Reasons Why You Never Hit Your Goals (and what actually works)Everyone loves setting goals. But most of goals fail, isn't it! I
What is Smart Contract ? – explained in plain EnglishSmart Contract is a contract but instead of written in human language, it is written in a programing language
How to save $99/year when build app on iOSPWA, it is a web app, but can be installed into smart phones like a mobile app
How to compete with generative AI as a software engineer ?How to compete with generative AI as a software engineer ?
What is Refactor and why it is matter ?Why Refactoring when there is nothing change ?
How to avoid Merge Conflicts in software developmentTime is money, so Don't waste development time for resolving merge conflicts !
Merge vs Rebase: which is better ?I usually prefer using Merge to Rebase for safety first !
Store datetime as ISO 8601 instead of timestampStoring datetime as format YYYY-MM-DD HH:mm:ss at UTC, (or any format instructed in ISO 8601) can remove all headaches when …
Why Knowing One Programming Language Is Not Enough ?It is certainly that there is a lot of programming languages on the market
Microservices Tradeoffs and Design PatternsLet aside the reason why we should and should not jump into Microservices from previous post , here we talk …
Read more at: Software Engineering
Cybersecurity – Secure What You Build
Security is not something added after a system is built. It is part of engineering from the beginning. Learn how software, networks, operating systems, devices, and infrastructure can fail or be attacked — and how engineers can design, build, and defend them more effectively. Go beyond running security tools to understand what you are protecting.
Supply-Chain Attack: Open-Source Contributors Are Also Targeted By HackersHere, we learn more about another attack vector that is even harder to detect and defense against.
You can be hacked just by watching an .AVI video!If you are watching videos via VLC Media Player and do not know much about video formats, then you should …
NGINX can be hacked if you configure it like thisLearn about a Zero Day security flaw discovered in a most popular web server technology
AsyncRAT: From Open-Source Project to Cybercriminal Toolkit (and what we can learn from that)Technology itself is neutral. It is human intention that determine whether it becomes beneficial or harmful.
AssuranceAmerica was hacked and what we can learn from that ?Lessons from ~7 millions customer's information including their SSN numbers were stolen …
Langflow 1.8 was hacked and what can we learn from that ?Via news, we might already heard that Langflow was hacked. Here we dig deeper a little bit to understand how …
Prompt Injection Attacks: How AI Systems Can Be ManipulatedNothing is perfect, so does AI. AI is not immune to cybersecurity problems…
12 Camouflage Techniques that Scam Websites Are Using (and How To Detect Them)This post will list some techniques commonly used by scammer to hide their content from researchers, and a solution around …
High-Tech Scam Techniques – How Modern Scammers Trick YouModern scams are no longer based on technical hacking alone. They rely heavily on emotional manipulation and social engineering.
Read more at: Cybersecurity
Artificial Intelligence – Keep It Evolving
AI is changing how software is built, how engineers work, and how technology evolves. Explore AI from the perspective of an engineer, from LLMs, AI applications, and agents to models, GPUs, AI infrastructure, and the systems underneath them. Understand not only how to use AI, but how it works, how it changes engineering, and how engineers can evolve with it.
“Attention is all you need” – Paper ExplainedDigest one of most important paper that is foundation of modern LLM models such as ChatGPT, Gemini, etc. First lesson …
Prompt Injection Attacks: How AI Systems Can Be ManipulatedNothing is perfect, so does AI. AI is not immune to cybersecurity problems…
AI Overuse: Risks, Consequences, and How to Avoid AI DependencyData Protection Policy, Business Secrets Leakages & Psychological Risks …
AI Prerequisites: What You Need to Know Before Learning LLMsThere are too many background knowledge to know before understanding each word on the GPT-3 paper. Below is a quick …
Read more at: Artificial Intelligent
[Bonus] Free Tools
Free Charts GeneratorDraw & Download Pie Chart, Column Chart, Line Chart
Free Barcode GeneratorGenerate Barcode in formats EAN-13, EAN-8, UPC, CODE128, CODE39, ITF-14
Energy Usage EstimatorEstimate household electricity consumption based on your appliances and daily usage.