-
OWASP #2 (2021) – Cryptographic Failures
Cryptographic Failures happen when sensitive data isn’t properly protected - usually because encryption was misused, misconfigured, or skipped entirely.
Read more... -
OWASP #1 (2021) – Broken Access Control
Broken Access Control means the application doesn’t correctly enforce who is allowed to do what. It’s not about logging in - it’s about what users can access after they’re logged in.
Read more... -
Goodbye, Emacs
I was once loyal to Emacs - full config, custom keybindings, the whole mental model.
Eventually, I tried JetBrains IDEs… and everything just worked.
Years later, I revisited Emacs out of nostalgia. It was rough. Strange key combos, confusing windows, and constant friction. I couldn’t tell if I was editing …
Read more... -
Pelican is Super Cool
Pelican is a static site generator written in Python, and it's a fantastic choice for developers, bloggers, and technical writers who love the idea of maintaining content in plain text. What makes Pelican so cool is its blend of power and simplicity. You write your content in Markdown or reStructuredText …
Read more... -
The Myth of the 10x Developer
Are you a 10x dev? Probably not - and that’s a good thing. The “10x” idea often ignores collaboration, communication, and long-term impact. Here's a quick self-check. For each question, answer Yes (1 point), Maybe (0.5), or No (0).
- Do you regularly push code without reviews?
- Would teammates say …
-
Hackers: The Original Builders
The word “hacker” didn’t start in dark basements or movie plots. It began with curiosity - in the 1950s, at MIT’s Tech Model Railroad Club. Members there weren’t just playing with trains; they were rewiring control circuits and inventing better ways to make things move. They called their …
Read more... -
Foo Bar
Read more...foo
andbar
are placeholder names - stand-ins for things not yet named, but taking shape. Developers use them while sketching ideas, testing structure, or just trying to see if the pattern makes sense. They hold space for meaning before it’s fully understood. -
The First Time I Broke Production
Everyone remembers their first time breaking prod. Mine was a missing
WHERE
clause - wiped everything. No backups. I stared at the screen in silent horror.Lesson learned: triple-check deletes, use test environments, and plan for mistakes. Breaking prod is a rite of passage. Recovery is what really counts.
Read more... -
Hello World
“Hello, World!” is arguably the most iconic phrase in programming. It’s the simplest program you can write that still demonstrates a working system - code that compiles, runs, and outputs something. Let’s unpack why it’s such a thing among developers and why it's actually the best way to …
Read more...