Explore >> Select a destination


You are here

erikmcclure.com
| | sookocheff.com
5.9 parsecs away

Travel
| | 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
6.9 parsecs away

Travel
| | 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
6.6 parsecs away

Travel
| | [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
22.7 parsecs away

Travel
| SOCKS5 heap buffer overflow vulnerability in Curl lead to arbitrary remote code execution.