programming
InfoQ: Memory Barriers and JVM Concurrency
8 minutes ago by ddribin
"This article explains the impact memory barriers have on the determinism of multi-threaded programs. We'll look at how memory barriers relate to JVM concurrency constructs such as volatile, synchronized and atomic conditionals. It is assumed the reader has a solid understanding of these concepts and the Java memory model."
programming
java
jvm
memory
optimization
concurrency
8 minutes ago by ddribin
Bash Prompt Builder - AndrewRay.me
9 minutes ago by j7
Build a function for $PROMPT for displaying VCS info in a colorful manner (git, hg, svn). Pure shell.
programming
shell
9 minutes ago by j7
Trisha's Ramblings: Dissecting the Disruptor: Demystifying Memory Barriers
10 minutes ago by ddribin
"The magic incantation here is the word volatile [...]. If your field is volatile, the Java Memory Model inserts a write barrier instruction after you write to it, and a read barrier instruction before you read from it."
programming
java
memory
optimization
concurrency
lock-free
10 minutes ago by ddribin
The Architecture of Open Source Applications
20 minutes ago by yfel
"Architects look at thousands of buildings during their training, and study critiques of those buildings written by masters. In contrast, most software developers only ever get to know a handful of large programs well—usually programs they wrote themselves—and never study the great programs of history. As a result, they repeat one another's mistakes rather than building on one another's successes.
Our goal is to change that. In these two books, the authors of four dozen open source applications explain how their software is structured, and why. What are each program's major components? How do they interact? And what did their builders learn during their development? In answering these questions, the contributors to these books provide unique insights into how they think."
books
architecture
opensource
programming
software
geek
technology
howto
reference
Our goal is to change that. In these two books, the authors of four dozen open source applications explain how their software is structured, and why. What are each program's major components? How do they interact? And what did their builders learn during their development? In answering these questions, the contributors to these books provide unique insights into how they think."
20 minutes ago by yfel
Coding Horror: Please Don't Learn to Code
35 minutes ago by Taryn
Please don't advocate learning to code just for the sake of learning how to code. Or worse, because of the fat paychecks. Instead, I humbly suggest that we spend our time learning how to …
Research voraciously, and understand how the things around us work at a basic level.
Communicate effectively with other human beings.
These are skills that extend far beyond mere coding and will help you in every aspect of your life.
learning
programming
Research voraciously, and understand how the things around us work at a basic level.
Communicate effectively with other human beings.
These are skills that extend far beyond mere coding and will help you in every aspect of your life.
35 minutes ago by Taryn