recentpopularlog in

programming

«    
InfoQ: Memory Barriers and JVM Concurrency
"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
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
"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
"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 
20 minutes ago by yfel
Coding Horror: Please Don't Learn to Code
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 
35 minutes ago by Taryn

Copy this bookmark:





private to read