Top all-time · #2323
jstorimer.com
Personal blog · jstorimer.comprogramming
jstorimer.com is a personal blog at jstorimer.com about programming. Since 2010, 33 different Hacker News readers have linked it 53 times, most often “Nobody understands the Ruby GIL”. No feed was found, so read it on the site itself.
Too few sampled comments (7) to say how often HN recommends it.?
Why HN links it
HN readers link Jesse Storimer's blog for writing on Ruby and Unix processes, including his Working with Unix Processes book, a post on stderr, and a three-part series on Ruby's GIL.
Summarised by Claude from a sample of 7 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Nobody understands the Ruby GIL6 people · 6 mentions · first linked 2013-06-12
- When to use STDERR instead of STDOUT 4 people · 4 mentions · first linked 2011-12-29
- When to use stderr instead of stdout (2011)3 people · 3 mentions · first linked 2017-09-14
- When to use stderr instead of stdout (2011)2 people · 2 mentions · first linked 2014-10-31
- The rails command and exec(2)2 people · 2 mentions · first linked 2011-12-20
- Matz is not a threading guy2 people · 2 mentions · first linked 2012-11-08
- Working with Ruby Threads2 people · 2 mentions · first linked 2013-06-11
What Hacker News says?
> you're talking about one thread per core, not one thread per unit of work? Yes, a thread pool, consisting of one thread per core/computing unit. The units of work are then scheduled between the threads. Units of work here being some kind of IO, e.g. servicing HTTP requests. > but if you want to spin up a few hundred thousand of them... Hm. Thought there was a limit for work that can be done concurrently by the CPU…
Comment linking /blogs/workingwithcode/7970125-how-many-threads-is-too-many
on “Asynchronous Programming in Rust book”Submitted 4 Months Of eBook Sales as a story · 122 points
HN discussionThis looks interesting. It reminds me of book that explained the details behind dealing with unix processes using ruby. I really liked it: http://www.jstorimer.com/products/working-with-unix-processe...
Comment linking /products/working-with-unix-processes
on “A collection of small study projects which teach basic systems coding in Python”Submitted The Hungry Programmer as a story · 67 points
HN discussionI would say that developer tools are a terrible market for that reason. Information products (screencasts, books, etc) can be extremely successful in the same market. Examples abound, including patio11's marketing training[1], egghead.io[2] for AngularJS training, Peepcode[3], Railscasts[4], and various other ebooks [5][6][7]. Most developers that I know have two common traits that make info products an easier sell.…
Comment linking /products/working-with-ruby-threads
on “Post-mortem of a Dead-on-Arrival SaaS Product”Submitted Ruby core classes aren't thread safe as a story · 37 points
HN discussionMaybe just convention? It's standard practice to use stdout for directly interacting with a user and stderr for log/error type messages. You can redirect stderr to a file to get all of your log messages, but keep stdout available for interacting with the user. Super useful to separate meta-messages out in this manner. Here's a good blog post with more info on stderr for those interested: https://www.jstorimer.com/bl…
Comment linking /blogs/workingwithcode/7766119-when-to-use-stderr-instead-of-stdout
on “Show HN: A Go web server with logging, tracing, and demo apps in a single file”Submitted Naivety Helped Me Learn Rails as a story · 35 points
HN discussioni cant seem to reply to your reply... as to your point 1, have you seen: http://www.jstorimer.com/2009/12/29/jekyll-on-heroku.html
Comment linking /2009/12/29/jekyll-on-heroku.html
on “Toto - Heroku blogging in 10 seconds & 230 LOC”Submitted Lessons Learned Getting Other People to Sell My Ebook as a story · 24 points
HN discussionThis 3 parts series from 2013 explains in details how the GIL works http://www.jstorimer.com/blogs/workingwithcode/8085491-nobod... Disclaimer: it's linked in the omniref.com page too.
Comment linking /blogs/workingwithcode/8085491-nobody-understands-the-gil
on “Ruby Threads and the Global Interpreter Lock in C”Submitted The rails command and exec(2) as a story · 11 points
HN discussionGreat question! Reminds me of Jesse Storimer http://jstorimer.com/ who originally published 'Working With Unix Processes' independently which subsequently got picked up by The Pragmatic Programmers: http://pragprog.com/book/jsunix/working-with-unix-processes Currently working on some books myself.
Comment linking /
on “Ask HN: Anyone selling ebooks or other digital goods on the side?”Submitted When to use STDERR instead of STDOUT as a story · 10 points
HN discussionSubmitted When to use STDERR instead of STDOUT as a story · 10 points
HN discussionSubmitted When to use stderr instead of stdout (2011) as a story · 6 points
HN discussionSubmitted Is lock-free logging safe? as a story · 6 points
HN discussionSubmitted Nobody understands MRI's GIL implementation as a story · 5 points
HN discussionSubmitted Nobody understands the Ruby GIL as a story · 4 points
HN discussionSubmitted Passing Open Files Between Processes with Unix Sockets as a story · 4 points
HN discussionSubmitted Put Your Inbox in the Upstairs Bathroom as a story · 4 points
HN discussionSubmitted When to use STDERR instead of STDOUT as a story · 4 points
HN discussionSubmitted Daniel Huckstep on Ruby's stdlib and golang as a story · 3 points
HN discussionSubmitted Nobody understands the GIL as a story · 3 points
HN discussionSubmitted Ebook Publishing Process as a story · 3 points
HN discussionSubmitted Matz is not a threading guy as a story · 3 points
HN discussionSubmitted EBooks for Programmers Should Include a TXT as a story · 3 points
HN discussionSubmitted A Unix Shell in Ruby as a story · 3 points
HN discussionSubmitted When to use stderr instead of stdout (2011) as a story · 2 points
HN discussionSubmitted Working with Unix Processes Book as a story · 2 points
HN discussion