Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 20
  1. AI Chatbots Still Can't Render Code Properly

    It's 2026; AI is booming.

  2. Reflecting on 2025

    One whole year!

  3. Parametric Polymorphism for SQL

    A new approach to SQL schema design that treats database tables as generic, programmable templates.

  4. Make Your Website Printable with CSS

    Learn how to transform your website into a beautifully typeset PDF using just a few lines of modern CSS.

  5. Zero Principles

    First principles thinking is the gold standard for solving complex problems, but what do you do when the principles aren't enough?

  6. Understanding Decisions

    An extensive exploration of how we make decisions and answers to 9 key questions about decision-making.

  7. How to Graduate from MIT

    Computer Science degree requirements and the classes I took.

  8. Solving a Hard Problem

    There's a certain feeling in the process of solving a hard problem...

  9. Why we must Keep Android Open

    The freedom to tinker with our devices is disappearing, and with it, the opportunity for learning and innovation for future generations.

  10. When C++ O3 is Slower than O2

    Performance surprises in C++ optimization levels.

  11. Stop Searching with Your Eyes

    Or keep playing "Where's Waldo Now?"

  12. School Competitions

    High school adventure in mathematics and informatics olympiads.

  13. Linguistics of Package Managers (Part 2): GUI

    GUI package managers communicate through button labels, progress bars, and modal dialogs.

  14. Linguistics of Package Managers (Part 1): CLI

    Package managers use different words for identical operations, or the same words for different operations.

  15. Mathematical Patterns in Phone Numbers

    Explore elegant phone numbers generated from mathematical sequences like primes, fibonacci, factorials, and more.

  16. Perma-Call: Permanently On-Call

    When the system owner becomes the default contact, regardless of who's actually on-call.

  17. I ran "rm -rf ~" in production

    How I accidentally nuked my home directory (and why I still don't regret DIY)

  18. Custom useFetch wrapper for Nuxt

    useFetch in Nuxt can be hard to customize since wrapping it manually loses type completion.

  19. Beginner's FAQ for backend development

    A simple guide to answer questions one might have when developing backends.

  20. Finally, a Personal Website!

    This took way too long to happen, but it's finally here!