Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
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
    Cover of Concurrency in Go

    Concurrency in Go

    Katherine Cox-Buday · 2017

    Programming
    Open LibraryAmazon
    Stats for nerds
    3recommend
    5mentions
    5people
    2017–2024years
    60% recommend20% neutral20% critical

    Mentions per year

    20172018201920202021202220232024

    What Hacker News says

    1. pss314Aug 2024
      I liked Cloud Native Go by Matthew A. Titmus and Concurrency in Go by Katherine Cox-Buday.
      thread
    2. blaisehorvathJun 2020
      For Biology, and especially for Molecular biology I'd go for:

      - Albert's Molecular Biology of the cell - https://www.amazon.com/dp/0815344325/ref=dp-kindle-redirect?... - It introduces basic Biochemistry, a lot of Genetics and Gene-regulation and Developmental biology. The book also touches other areas (but very vaguely) like Immunology... I think if you read this book you will be able to understand modern Molecular Biology papers.

      - Biochem: Legninger's Principles of Biochemistry https://www.amazon.com/dp/B01K0PYUYQ/ref=dp-kindle-redirect?... - Our prof taught us from this, it has great visuals and covers a lot of areas.

      - Developmental biology: Gilbert's - https://www.amazon.com/Developmental-Biology-Tenth-Scott-Gil... - it introduces more genetic regulation and development for all walks of life

      - Human developmental biology: Bruce M. Carlson - Human Embryology and Developmental biology - https://www.amazon.com/Human-Embryology-Developmental-Biolog... - Again it's the choice of my prof, but I loved it, great images and visual explanations.

      - Anatomy: I'd definitely go for anything by Netter -> https://www.amazon.com/Atlas-Human-Anatomy-Netter-Science/dp...

      - Cancer: Robert A. Weinberg - The biology of cancer - https://www.amazon.com/Biology-Cancer-2nd-Robert-Weinberg/dp...

      - Plant biochem: Biochemistry and Molecular Biology of Plants - https://www.amazon.com/Biochemistry-Molecular-Biology-Plants... - A very good book with great illustrations.

      For electronics and Embedded:

      - Art of Electronics by Paul Horovitz - https://www.amazon.com/Art-Electronics-Paul-Horowitz-ebook/d... - I saw that others also suggested it, great book

      - Paul Scherz - Practical Electronics for inventors - https://www.amazon.com/Practical-Electronics-Inventors-Fourt... - I was introduced to electronics via this book. Not really a textbook but it's I think it's a great book to get started, it covers almost the same topics as the Art of Electronics but not as deep and with better visual explanations.

      - Embedded systems - Michael Barr - Programming Embedded Systems in C and C++ - I was introduced to embedded software development by this book, when I was working for an IoT company and only had experience with systems and web programming.

      Programming (my cherry picked favourites):

      - Hacking: The Art of Exploitation - I love this book. I've read it after I had a few years of professional programming experience with C#. It introduces programming via C, also every example program is disassembled with GDB. It gives the reader an intuition of how C code compiled and what happens on the register level.

      - C in a Nutshell: The Definitive Reference - Usually when you search for good books to learn C from, you get titles like The C programming language, Deep C Secret. But I think C in a Nutshell beats all other C books. (Especially when you read it together with C related chapters from The Art of Exploitation).

      - Functional Programming in Scala - https://www.manning.com/books/functional-programming-in-scal... - I saw that other people suggested SICP, and I agree with that, it does a great job introducing to some parts of functional programming. But FPIS also introduces a strictly typed aspect of FP, functional parallelism, functional designs patterns... It's a great book.

      - Concurrency in Go: Tools and Techniques for Developers - https://www.amazon.com/Concurrency-Go-Tools-Techniques-Devel... - I love the Go language and how it handles concurrency. This book does a great job of describing how the go runtime works, and does a great job explaining concurrency in general. Also there are a lot of good design patters in it.

      - Professor Frisby's Mostly Adequate Guide to Functional Programming - https://github.com/MostlyAdequate/mostly-adequate-guide - It's not a textbook. This is the book that introduced me to FP. I love it, great book.

      - Computer Systems: A Programmer's Perspective - https://www.amazon.com/dp/9332573905/ref=dp-kindle-redirect?... - This was the suggested textbook for https://courses.cs.washington.edu/courses/cse351/ that was also available on Coursera. Great book.

      thread
    3. dgellowAug 2017
      I would suggest you to read the book "Concurrency in Go", by Katherine Cox-Budai, 2017: http://shop.oreilly.com/product/0636920046189.do
      thread
    4. jeffkayserMar 2021
      Why gripe about how difficult it is to do concurrency in Go? It is difficult to do concurrency correctly in ANY mainstream language. Go offers more support for concurrency than most: goroutines, channels, non-blocking I/O, great networking and HTTP support, ... There is a book specifically about this ("Concurrency in Go" by Katherine Cox-Buday) that carefully explains how to do concurrency correctly in Go.

      Go has become the language of cloud infrastructure:

      https://hackernoon.com/go-has-indeed-become-the-language-of-...

      And there are lots of developers who want to use it:

      https://zoolatech.com/blog/why-use-golang-for-your-project-a...

      Are there things we would want added to the language? Sure. Generics. Check out the progress:

      https://thenewstack.io/this-week-in-programming-go-approves-...

      If there are other things you want added, it's open source, and you can join the team working on it.

      Don't lose sight of the fact that Go has done alot of things right, and is GREAT the way it is right now. The uptake in the developer community proves it's worth.

      thread
    5. adeptimaMar 2021
      Hi maximilienandi, great work! Easy to read for non-native!

      Always nice to see more alternative to the Blue Book too ;)

      When I open Golang books or any kind of tutorials, I usually jump into Concurrency sections to see its depth and quality ...

      If ever start thinking of selling v2 of your book, please go through Katherine Cox-Buday book "Concurrency in Go" content.

      I like Katherine but your writing style is much much easy to read and process. Wish half of Katherine content will migrate into your future works.

      Adding reference on Katherine book might help others too.

      thread

    Related

    Cover of Java Concurrency in Practice
    2009–2026

    Java Concurrency in Practice

    Brian Goetz
    53 recommend · 82
    Cover of C Concurrency in Action
    2012–2025

    C Concurrency in Action

    Anthony Williams
    14 recommend · 24
    Cover of Seven Concurrency Models In Seven Weeks
    2014–2025

    Seven Concurrency Models In Seven Weeks

    Paul Butcher
    10 recommend · 15
    Cover of Communicating sequential processes
    2009–2026

    Communicating sequential processes

    C. A. R. Hoare
    25 recommend · 73
    Cover of The Go Programming Language
    2015–2026

    The Go Programming Language

    Alan A. A. Donovan
    40 recommend · 100
    An Introduction to Programming in GoCaleb Doxsey
    2012–2018

    An Introduction to Programming in Go

    Caleb Doxsey
    11 recommend · 13
    Cover of Parallel And Concurrent Programming In Haskell
    2013–2025

    Parallel And Concurrent Programming In Haskell

    Simon Marlow
    24 recommend · 34
    Cover of Concurrent Programming in Java
    2008–2023

    Concurrent Programming in Java

    Doug Lea
    1 recommend · 5