Live data from Hacker News

Programming Notes for Professionals books

books.goalkicker.com

51–60 of 65 posts

Re: Programming Notes for Professionals books

#51
post #19

This is a really great effort to compile relevant answers into a narrative. Is there any way that the community can contribute to adding new resources to the list, so that the books can be updated in future releases?

> great effort to compile relevant answers into a narrative Don't confuse "StackOverflow Question&Answers" with "StackOverflow Documentation": https://stackoverflow.com/documentation/ Goalkicker "only" provided formatting and beauty. They did not reformulate tons of Q&A into a documentation - that work was already performed by the StackOverflow Community.

Wait, did the Stack Overflow community compile these answers into the ordered list provided by the book?

What I had assumed is that the "author" of the book hand picked these answers and arranged them together along with their chapter names into a narrative to aid understanding.

Is my understanding incorrect?

Re: Programming Notes for Professionals books

#52

Not impressed. I downloaded the python book, chose a section at random (chapter 15: dictionaries), and found an error on the first thing I looked at. The book says that: d=dict(**otherDict) only works if otherDict's keys are strings, but in reality it also works if the keys are integers: >>> dict(**{1:2,3:4}) {1: 2, 3: 4}

Looks like a 2 vs 3 thing:

  Python 2.7.14 (default, Jan  6 2018, 14:37:03)
  [GCC 5.4.0] on linux2
  Type "help", "copyright", "credits" or "license" for more information.
  >>> dict(**{1:2,3:4})
  {1: 2, 3: 4}
  >>>
vs

  Python 3.4.5 (default, Jan  6 2018, 14:44:12)
  [GCC 5.4.0] on linux
  Type "help", "copyright", "credits" or "license" for more information.
  >>> dict(**{1:2,3:4})
  Traceback (most recent call last):
    File "", line 1, in 
  TypeError: keyword arguments must be strings
  >>>

Re: Programming Notes for Professionals books

#53
post #46
post #34

Is everyone aware that this is merely a dump of "Stack Overflow Documentation" (not Stack Overflow Q/A), repackaged in PDF format ? (Also a request for bitcoin donations.) https://meta.stackoverflow.com/questions/354217/sunsetting-d... https://stackoverflow.com/documentation https://archive.org/details/documentation-dump.7z There is no indication that these books are curated or edited.

Agreed. The Haskell version has advanced topics such as Free Monads in chapter 8 and higher-order functions in chapter 35! The author for each piece of content has also not been included, which means I have no way of knowing if the content has been authored by a computer science professor or his/her student.

There is a list of contributors at the end of each book, but it's only their site user name with a link to the profile.

Re: Programming Notes for Professionals books

#54
post #42

Earlier quoted context omitted.

Print on recycled paper. No need to print anything related to programming on high quality paper. It will cost you about double the price per packs of sheets but we print so rarely it's worth filling all of your printers with them.

> No need to print anything related to programming on high quality paper Why print anything related to programming at all? What's wrong with opening the PDF on your computer and putting it side-by-side to your IDE? Isn't this more practical anyway? (Full text search, being able to copy & paste, and so on) Of course you can argue that some people prefer reading on paper over reading on a screen. But that argument woul…

It is a lot easier to bring a few sheets and pens in a meeting to collaborate with everyone than trying to use some webapp.

As a front-end developer, I very often print my layout to be able to scribble on them to show ideas and features mockups very quickly.

Re: Programming Notes for Professionals books

#55
post #23

Several years ago, I would ask StackOverFlow questions on esoteric topics like elisp, with the idea that by asking small, well-defined questions, you could eventually create enough of a trail that no topic would remain difficult to learn. For example, here are a few I could find: https://stackoverflow.com/questions/2170528/writing-hello-wo... https://stackoverflow.com/questions/1541682/lisp-script-to-p... https://sta…

What you're describing is not unlike howdoi: https://github.com/gleitz/howdoi

Re: Programming Notes for Professionals books

#56
post #26
post #2

What an amazing initiative — not least because they're providing something consumable for offline. Does anyone have any knowledge on the quality of this material? I'd love to dive into quite a few of them where I have surface-knowledge...

From a cursory glance at the BASH one it seems pretty well organized and thorough. It is not overloaded with information, but gives a good overview of what's possible. Some specific things I noticed in the BASH book: it says this about cp: > -a … Combines the d, p and r options But it doesn't show what -r means. It could benefit from better discussion of using if without brackets with [] and with [[]]-It discusses th…

As somebody who contributed quite a bit to Bash Stack Overflow documentation, I have to say that I consider it a total train wreck. Before (or rather, instead of) touching this, I highly recommend reading something like the BashGuide (http://mywiki.wooledge.org/BashGuide) for anybody who looks to get started with Bash.

Even later, as a reference, SO Documentation isn't that useful, in my opinion.

Re: Programming Notes for Professionals books

#57
post #19

Earlier quoted context omitted.

> great effort to compile relevant answers into a narrative Don't confuse "StackOverflow Question&Answers" with "StackOverflow Documentation": https://stackoverflow.com/documentation/ Goalkicker "only" provided formatting and beauty. They did not reformulate tons of Q&A into a documentation - that work was already performed by the StackOverflow Community.

Wait, did the Stack Overflow community compile these answers into the ordered list provided by the book? What I had assumed is that the "author" of the book hand picked these answers and arranged them together along with their chapter names into a narrative to aid understanding. Is my understanding incorrect?

No, it's "just" converting selected tags from Stack Overflow Documentation (https://stackoverflow.com/documentation - now shut down) into PDFs.

Re: Programming Notes for Professionals books

#59
post #52

Not impressed. I downloaded the python book, chose a section at random (chapter 15: dictionaries), and found an error on the first thing I looked at. The book says that: d=dict(**otherDict) only works if otherDict's keys are strings, but in reality it also works if the keys are integers: >>> dict(**{1:2,3:4}) {1: 2, 3: 4}

Looks like a 2 vs 3 thing: Python 2.7.14 (default, Jan 6 2018, 14:37:03) [GCC 5.4.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> dict(**{1:2,3:4}) {1: 2, 3: 4} >>> vs Python 3.4.5 (default, Jan 6 2018, 14:44:12) [GCC 5.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> dict(**{1:2,3:4}) Traceback (most recent call last): File " ", line 1,…

This works in Python 3.6:

    >>> {**{1:2,3:4}}
    {1: 2, 3: 4}
:)

Re: Programming Notes for Professionals books

#60

I haven't compared the text to see how much editing was involved here, but based on the credits line in the books this appears to be the abandoned StackOverflow Documentation beta in PDF form? https://stackoverflow.com/documentation

Why did StackOverflow shut it down? It was really useful.

> Why was this decision made and why now?

https://meta.stackoverflow.com/questions/354217/sunsetting-d...

Post reply on HN