1. X
  2. Anton Zhiyanov
Log inSign up
Anton Zhiyanov
2,569 posts
Image
user avatar
Anton Zhiyanov
@ohmypy
Open source maintainer at github.com/nalgeon. Author & educator at antonz.org
antonz.org
Joined March 2013
43
Following
7,936
Followers
RepliesRepliesMediaMedia

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • Pinned
    user avatar
    Anton Zhiyanov
    @ohmypy
    Mar 21
    Could Go be a better C? I think so! Meet Solod — a strict subset of Go that translates to C, without hidden memory allocations and with source-level interop.
    Image
    Solod: Go can be a better C
    From antonz.org
    18K
  • user avatar
    Anton Zhiyanov
    @ohmypy
    Oct 25, 2024
    Early return is probably the most underrated practice, even among experienced developers.
    Image
    Image
    2.2M
  • user avatar
    Anton Zhiyanov
    @ohmypy
    Sep 23, 2023
    PostgreSQL: releases a major version every year. MySQL: jumps from 5.7 to 8.0 for no reason. MariaDB: jumps from 5.5 to 10.0 to show it's better than MySQL. ClickHouse: ties version number to a year. SQLite: stays at 3.x since 1847.
    265K
  • user avatar
    Anton Zhiyanov
    @ohmypy
    Mar 25, 2024
    Thank you all very much! I've created this helpful flowchart based on your responses.
    Image
    user avatar
    Anton Zhiyanov
    @ohmypy
    Mar 25, 2024
    Are there any reasons to use MongoDB (instead of, say, Postgres) for new projects these days?
    163K
  • user avatar
    Anton Zhiyanov
    @ohmypy
    Jun 15, 2024
    I was so inspired by UUIDv7 (high-precision time-sortable 128-bit unique identifier) that I've prepared zero-dependency implementations in 20 languages. Probably not the fastest, but simple and concise. Feel free to add your favorite language!
    Image
    UUIDv7 in 33 languages
    From antonz.org
    138K
  • user avatar
    Anton Zhiyanov
    @ohmypy
    Apr 21, 2025
    I stopped listening to AI company CEOs a while ago. Their hallucinations are even worse than their models'
    38K
  • user avatar
    Anton Zhiyanov
    @ohmypy
    Feb 12, 2024
    Unpopular opinion. You don't need a better configuration language. Just use the damn JSON. Yes, it is primitive and unexpressive. And that's exactly what you need for configs. Not yaml, not toml, and definitely not that Apple-invented thing. Use JSON, dammit.
    185K
  • user avatar
    Anton Zhiyanov
    @ohmypy
    Mar 12, 2025
    All joking aside, Anders Hejlsberg is probably the most successful language designer currently active. He has created FOUR widely used languages, which is absolutely crazy. So I trust his judgment. Unless he picks Rust, that is.
    69K
  • user avatar
    Anton Zhiyanov
    @ohmypy
    Oct 10, 2025
    I'm turning 41, but I don't feel like celebrating. Our generation is running out of time to save C, the language of true power and control, built for us by our fathers. What was once the promise of direct hardware interaction and unparalleled efficiency is being turned into a
    138K
  • user avatar
    Anton Zhiyanov
    @ohmypy
    Jun 17, 2023
    I don't need your fancy query language. Seriously, I don't. Thanks, but no thanks. No offense. This post may seem a bit harsh, but I'm tired of the "SQL shaming". Maybe it's just me.
    Image
    I don't need your query language
    From antonz.org
    266K
  • user avatar
    Anton Zhiyanov
    @ohmypy
    Jun 13, 2024
    I'm sorry, but Go is going in the wrong direction with range over functions, iterators, etc. The core promise of the language was simplicity. Why the Go team is so eager to flush it down the drain is beyond me. I never signed up for this crap.
    Image
    337K
  • user avatar
    Anton Zhiyanov
    @ohmypy
    Jul 12, 2024
    Many Go concurrency books and tutorials are like: here's goroutine, here's channel, here's select — use them as you like. Others just throw concurrent patterns at you without really explaining them. This is not very helpful: the most important thing in concurrent programming is
    Image
    57K
  • user avatar
    Anton Zhiyanov
    @ohmypy
    Mar 25, 2024
    Are there any reasons to use MongoDB (instead of, say, Postgres) for new projects these days?
    505K
  • user avatar
    Anton Zhiyanov
    @ohmypy
    Jul 24, 2025
    Good news for JavaScript and Python folks: async/await is coming to Go, so you'll feel right at home!
    Image
    78K
Advertisement
Advertisement