Top all-time · #12906
Bytes by Ying
Personal blog · bytes.yingw787.com/posts · on HN as yingw787programmingsystems
Bytes by Ying is a personal blog at bytes.yingw787.com about programming and systems. Since 2019, 5 different Hacker News readers have linked it 30 times, most often “Concurrency in Python: Separating Identity from State”. The last post was in 2021, but the archive is still widely read.
Personal blog on technical deep dives and bugfixes.
Most-linked posts?
- Concurrency in Python: Separating Identity from State2 people · 3 mentions · first linked 2019-04-20
- Concurrency with Python: Hardware-Based Parallelism2 people · 2 mentions · first linked 2019-06-18
- Property-Based Testing in Python2 people · 2 mentions · first linked 2021-02-03
- Writing Software to Last 50 Years2 people · 2 mentions · first linked 2020-01-13
What Hacker News says?
I'm doing a series on concurrency models at the moment for personal professional development, and I recently reviewed Clojure and its native ability to separate identity from state. It's a very properties-based and specifications-based language, and the thing about properties and specifications of languages are that they're nigh impossible to retrofit at a later point in time. Other languages need to have external t…
Comment linking /posts/2019/01/26/concurrency_with_python_identity_and_state/
on “Why did Clojure gain so much popularity?”Submitted Writing Software to Last 50 Years as a story · 165 points
HN discussionI would say I have a beginners understanding of Haskell (proof: https://bytes.yingw787.com/posts/2020/01/30/a_review_of_hask... ) and IMHE Haskell is an academic research language for good reason. For most software, the SDLC is a stream, not tightly scoped like a library or utility. I haven’t seen migration or upgrade plans, docs aren’t really there, links rot extensively, and the strangeness budget is a blank check…
Comment linking /posts/2020/01/30/a_review_of_haskell/
on “Developing GHC for a Living”Submitted Concurrency in Python: CSP and Coroutines as a story · 131 points
HN discussionHey thanks for commenting! I checked out pykka in a previous blog post about actor models: https://bytes.yingw787.com/posts/2019/02/02/concurrency_with... I did a deep dive on thespian instead, I think it’s used at scale by GoDaddy. One of the issues I ran into with both libraries is that there’s not much of an OTP-like library built on top of them, which makes them difficult for production usage.
Comment linking /posts/2019/02/02/concurrency_with_python_actor_models/
on “Concurrency in Python: CSP and Coroutines”Submitted A Pythonista's Review of Haskell as a story · 112 points
HN discussionI actually wrote a monad tutorial last year: https://bytes.yingw787.com/posts/2019/12/06/monads/ After reading about monads...honestly no, there is no way to simplify it. Without understanding the type system, it’s alien.
Comment linking /posts/2019/12/06/monads/
on “A Pythonista's Review of Haskell”Submitted Concurrency with Python: Threads and Locks as a story · 81 points
HN discussionSubmitted Monads aren't as hard as you think as a story · 40 points
HN discussionSubmitted Use Docker to simplify development workflows as a story · 5 points
HN discussionSubmitted Concurrency in Python: Actor Models as a story · 4 points
HN discussionSubmitted Property-Based Testing in Python as a story · 3 points
HN discussionSubmitted Postgres as an App? as a story · 3 points
HN discussionSubmitted I'm working on a data-driven event generation tool for software engineers as a story · 3 points
HN discussionSubmitted What my QC25s taught me about designing long-lasting interfaces as a story · 3 points
HN discussionSubmitted Writing Software to Last 50 Years as a story · 3 points
HN discussionSubmitted Concurrency with Python: Hardware-Based Parallelism as a story · 3 points
HN discussionSubmitted One Item Store #1: Start as a story · 2 points
HN discussionSubmitted Property-Based Testing with `hypothesis`, and associated use cases Ying Wang as a story · 2 points
HN discussionSubmitted Postgres, as an App (with one-click deploys to AWS and Heroku) as a story · 2 points
HN discussionSubmitted Concurrency with Python: Hardware-Based Parallelism as a story · 2 points
HN discussionSubmitted Concurrency in Python: Data-Intensive Architectures as a story · 2 points
HN discussionSubmitted Concurrency in Python: Separating Identity from State as a story · 2 points
HN discussionSubmitted Concurrency in Python: Functional Programming as a story · 2 points
HN discussionSubmitted Concurrency with Python: Separating Identity from State as a story · 1 points
HN discussionSubmitted TinyDevCRM Update #3: Schedule Slippage and Imposter Syndrome as a story · 1 points
HN discussionSubmitted TinyDevCRM Update #2: Front-end Shenanigans as a story · 1 points
HN discussionSubmitted TinyDevCRM Update #1: Towards MVP and 0.1 Release as a story · 1 points
HN discussionSubmitted Pioneering as a Process Person as a story · 1 points
HN discussionSubmitted Product Dimensionality as a story · 1 points
HN discussion