|
You are here |
erikmcclure.com | ||
| | | | |
sookocheff.com
|
|
| | | | | Writing correct programs is hard; writing correct concurrent programs is harder. Java Concurrency in Practice. So, why bother with concurrency? A number of reasons: Concurrency provides a natural method for composing asynchronous code. Concurrency allows your program to avoid blocking user operations. Concurrency provides one of the easiest ways take advantage of multi core systems. As processor counts increase, exploiting concurrency will be an even more important facet of high performance systems. | |
| | | | |
raphlinus.github.io
|
|
| | | | | The GPU in your computer is about 10 to 100 times more powerful than the CPU, depending on workload. For real-time graphics rendering and machine learning, you are enjoying that power, and doing those workloads on a CPU is not viable. Why aren't we exploiting that power for other workloads? What prevents a GPU from being a more general purpose computer? | |
| | | | |
www.smashcompany.com
|
|
| | | | | [AI summary] The essay explores the broader implications of containerization technologies like Docker, comparing them to past programming paradigms such as object-oriented programming (OOP). It argues that while Docker and similar tools offer flexibility and modernization, they also introduce complexity and may become overhyped, much like OOP did in the past. The author suggests that the tech industry should be cautious about adopting new paradigms without fully understanding their long-term consequences. The piece also touches on the potential for future simplifications, such as separating compute from other aspects of computing, and references historical and theoretical frameworks like RINA to suggest alternative approaches. | |
| | | | |
www.cyberkendra.com
|
|
| | | SOCKS5 heap buffer overflow vulnerability in Curl lead to arbitrary remote code execution. | ||