Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    B

    Bits and Behavior

    medium.com/bits-and-behavior · Personal blog · on HN since 2017

    Medium blog by a computing education researcher on programming languages, learning, bootcamps, peer review and large language models.

    Visit blogHN submissions
    ProgrammingScienceCareer & Work
    What HN says

    HN commenters engage with its argument that programming languages sit between computer science and the humanities, and discuss research accessibility and teaching.

    Stats for nerds
    23HN people shared it
    58linked in comments
    309story points
    Oct 2025last shared
    2017people per year2025

    Top posts on HN

    1. 1
      What I Learned from Researching Coding Bootcamps
      2 people · 110 points · first shared 2017 · 70 comments on HN
    2. 2
      Designing and evaluating programming languages: Dagstuhl trip report
      2 people · 80 points · first shared 2018 · 21 comments on HN
    3. 3
      How I (sometimes) achieve academic work life balance
      1 person · 11 points · first shared 2019 · 5 comments on HN
    4. 4
      Why large language models threaten learning, teaching, and education
      2 people · 8 points · first shared 2023 · 4 comments on HN
    5. 5
      I wrote a book about information
      1 person · 7 points · first shared 2021 · 2 comments on HN
    6. 6
      A modern vision for peer review
      2 people · 5 points · first shared 2019 · Discussion on HN
    7. 7
      A parenting guide to CS learning (2018)
      2 people · 5 points · first shared 2018 · Discussion on HN
    8. 8
      Grading is ineffective, harmful, and unjust – let’s stop doing it
      1 person · 5 points · first shared 2019 · 1 comments on HN
    9. 9
      Mindstorms: What did Papert argue, what does it mean for learning and education?
      2 people · 4 points · first shared 2017 · 1 comments on HN
    10. 10
      We are not bits: AI and dehumanization
      1 person · 4 points · first shared 2025 · Discussion on HN

    What HN people wrote when they linked it

    • cmontellaOct 2025

      > this sounds more like an artsclass to me.

      Indeed, it is, and that's the point! Being interfaces to computers for humans, programming languages sit at the intersection of computer science and humanities. Lots of people like to treat programming languages like they're math class, but that's only half the picture. The other half is usability, ergonomics, learnability, and especially community. Not to mention the form of the language is all about aesthetics. How many times has someone on Hacker News called a language "beautiful" or "ugly" referring to the way it looks? When people praise Python they talk about how easy it is to read and how pleasant it is to look at compared to C++. Or look at what people say about Elm error messages versus C++ template errors. Actually a lot of what's wrong with C++ could have been averted if the designers had paid more attention in art class.

      > But these days we would need greater insights into higher-level language semantics and inherent tradeoffs to guide language-design and language evolution.

      Here's a talk that argues there's much more fertile languages ground for ideas outside of the "programming languages are math" area, which has been thoroughly strip-mined for decades:

      https://medium.com/bits-and-behavior/my-splash-2016-keynote-81cc802f5f6e

      This author takes the perspective that programming languages are much greater than the sum of the syntax + semantics + toolchain + libraries, and treating them as such is limiting their…

    • acbartFeb 2020

      I'm a university professor in CS. I don't teach people how to problem-solve, and I have never known what other people are talking about when they claim they teach that in their courses. I teach fundamental skills, and then I put my students in front of lots of problems. In an ideal world, they transfer that experience to new problems. My most important role is providing the motivation and structure to go tackle assignments that might be similar to the ones they tackle later on in their careers. I really like Amy Ko's take on the process: https://medium.com/bits-and-behavior/the-transfer-problem-in-computing-education-501d4f129897

      All of that pales to the real process going on: good students were matriculated into my program, and I credential them via a bunch of assessments that I wrote despite never having any classes on formal assessment design. If you gave us a random sample of the population, I doubt we'd be that great at turning them into Computer Scientists.

    • ModernMechApr 2021

      I encourage you to watch this talk by Amy J. Ko called A Human View of Programming she gave at SPLASHCon a couple years ago [0]. It makes that case that the predominant view of programming languages as math or tools is not the only valid view, and that by holding this narrow definition for programming languages, the PL community has left a huge design space untapped.

      I think it's fine for you to expect repeatability and precision from the languages you use if you are using them as tools. But not everyone uses programming languages that way, so I don't think a PL that is not repeatable and precise is any less of a programming language. It may not be a good tool, but as the talk argues, that's okay, as this is only one a narrow view of programming languages.

      https://medium.com/bits-and-behavior/my-splash-2016-keynote-81cc802f5f6e

    • danielalmeidaJun 2017

      I agree with you. To put it simply, papers are optimized for the scientific community and making them "more accessible" to outsiders has a cost. I'd settle for better writing and presentations within the scientific community for now. If you ever find researchers that blog about their research in simple terms, I think it's safe to assume they're using their personal time to do that (I know of very few; Andy Ko [1] comes to mind).

      [1] https://medium.com/bits-and-behavior

    Related

    Viral Instructionviralinstruction.com30 people

    What's bad about Julia?

    Viral Instruction
    Personal · last shared 2026
    Better Programmingbetterprogramming.pub319 people

    Three programmers got fired, including me, due to a single app crash

    Better Programming
    Publication · last shared 2025
    LessWronglesswrong.com2.4k people

    The Best Textbooks on Every Subject

    LessWrong
    Publication · last shared 2026
    Coding Horrorblog.codinghorror.com2.1k people

    Farewell Stack Exchange

    Coding Horror
    Personal · last shared 2026
    Never Work in Theoryneverworkintheory.org73 people

    “Extremely angry with the state of academic CS research right now”

    Never Work in Theory
    Publication · last shared 2026
    Google Research Bloggoogleresearch.blogspot.com303 people

    Announcing SyntaxNet: The World’s Most Accurate Natural Language Parser

    Google Research Blog
    Company · last shared 2017
    Lambda the Ultimatelambda-the-ultimate.org615 people

    Simon Peyton Jones Elected into the Royal Society Fellowship

    Lambda the Ultimate
    Publication · last shared 2026
    freeCodeCampmedium.freecodecamp.org582 people

    A hacker stole $31M of Ether – how it happened, and what it means for Ethereum

    freeCodeCamp
    Publication · last shared 2025