HN user

bobinator606

0 karma

[ my public key: https://keybase.io/rbpasker; my proof: https://keybase.io/rbpasker/sigs/6HWn6e0cujtSWi356zpsP2uaBq_iuoOpnqFuk8j49iU ]

Posts1
Comments19
View on HN

programs that use lots of signals and/or asynchronous completion of IO or timers ("completions")

completions create all sorts of concurrency problems because they are delivered to the program without any concurrency protection, and writing such protection correctly turns out to be non-trivial.

By delivering completions into coroutines, you gain all the concurrency protection that is offered by the green threads, without having to write it from scratch.

The cluelessness of this article is beyond words.

New York City has one of the most amazing transit systems of any city in the world, and most of it is at least 100 years old.

By focusing on stops and forgetting to mention the dozens of large projects taking place in the NYC transit system, he makes it sound like nothing is changing.

Here's just a small list off the top of my head:

1. new Penn Station

2. Yes the 7 train to Hudson Yards

3. Yes, the 2d avenue subway (which has been in the offing for 100 years)

4. new East River tunnels

5. new ferry system (including 18 new ferries announced today)

6. new Select Bus Service

7. new New Jersey tunnels

8. repairing East River Bridges

9. new tunnels for LIRR service to Penn Station

Amazing that the only contact from Adobe mentioned in this blog post is from their PR folks

At 12PM I received emails from Adobe’s PR who wanted to make sure we were on the same page with how we were addressing the issue