639 karma · joined November 3, 2015
Each have their own pros and cons. You can see some of the legends who invented different methods of concurrency here: https://www.youtube.com/watch?v=37wFVVVZlVU
There's also a nice talk Rob Pike gave that illustrated some very useful concurrency patterns that can be built using the CSP model: https://www.youtube.com/watch?v=f6kdp27TYZs
Go was designed from the beginning to use Tony Hoare's idea of communicating sequential processes for designing concurrent programs.
However, like any professional tool, Go allows you to do the dangerous thing when you absolutely need to, but it's disappointing when people insist on using the dangerous way and then blame it on the language.
It's just poor design to make something require a network connection when it could work offline locally.
Technically I could find all these things out by reading all the source code, but that's a lot of work just to see if the language meets my needs.
It's quite possible there is some lower altitude fog/precipitation/something that is only visible to the radar at it's lower tilt angles. But that's just speculation.
I think this is partially why people want these types of objects. You can actually own them. You can understand them. You can mod them.
Modern cars, games, computers, etc. aren't owned anymore. They always have updates, and could be bricked at any moment if the manufacturer wishes, gets bought or goes out of business.
There's nothing preventing this from being the golden age of computers. The capabilities of the hardware are near magical. We just need to bring back the concept of ownership.
I'm really hoping raspberry pis can fill the roll of a "standard computer". Currently, they have pretty rapidly changing CPUs, etc. I would like to see a pi that settles down as "The Pi" that doesn't change for decades. This would allow all kinds of software (and OSs) to be written for it that stands the test of time. Download a binary and it just works. No need for updates/changes etc.
I've found the documentation for Janet to be fairly adequate. What are some parts where the documentation could be better?
I'm going to laugh pretty hard if it could just be done with: cat file1.csv file2.csv > combined.csv
Proper nouns are trivia though. The more important part of the document is that students couldn't tell the difference between what was literal and what was metaphor. For students that were in their 3rd year of university as English majors, that's quite a problem. By that point they should have read hundreds of passages from books written in the 19th and 20th centuries.