HN user

DearVolt

23 karma

[ my public key: https://keybase.io/dearvolt; my proof: https://keybase.io/dearvolt/sigs/UKx_Q76oB5YP6v_V2UoALmj45bErs5GppcJHEC34LFA ]

Posts1
Comments5
View on HN

This is an excellent book! It was my prescribed textbook for an undergrad concurrent systems course. It's very "proofy" but explains a large amount of important concepts quite well.

The book is divided into two sections: Principles and Practice. The former introduces basic terminology, concepts and common mistakes. The latter is where it gets interesting and introduces real-world problems like cache coherence traffic.

The language used in the book is Java but the concepts can be applied to practically any language that supports concurrency. Highly recommended!

Wow, that's awesome! I picked up mine second hand at a textbook distributor for the equivalent of about $30.

For anyone interested in other books on compiler construction, I would recommend these:

- "The Basics of Compiler Design" by Torben Mogensen

- "Modern Compiler Implementation in C" by Andrew Appel (ML and Java versions available too)

- "Modern Compiler Design" by Grune, Bal et al.

The Dragon Book is obviously infamous for this topic, but I would recommend covering at least two slightly more basic texts before taking it on.

A close relative of mine suffers from Lupus and with that she has developed Raynauds. She uses blood circulation medication to help get warm blood flowing in her hands and feet. Open fingered gloves are also great for coding because they aren't as restrictive as full gloves. As many others have suggested, a cup of tea or coffee is wonderful too!

I'm sure if you talk to your manager and explain that you have a legitimate medical concern that they will help reach a solution.

SEEKING WORK

Prefer remote - Located in Pretoria, South Africa

I am a final year, undergraduate computer science student looking for some holiday work - Possibly continuing throughout the semester.

I have experience in many areas, but have had a focus on web technologies in recent years. My greatest strength is that I have a passion and talent for learning new things. I love what I do and would like to explore new areas, especially to help me to decide what I would like to specialise in.

I have occupied both managerial and programming positions and enjoy it when I can combine the two. I am hard working and apply myself fully to the task(s) at hand. I think outside of the box and continually seek room for improvement. The best place to find out more about my skill set is on my LinkedIn profile:

https://linkedin.com/in/dewalddejager69

Skills/Technologies: JavaScript, C, Java, Intel x86/64 assembly, Express, MongoDB, MySQL, PHP, WordPress, SEO, project management

I also welcome anyone who would just like to chat and especially anyone I can learn from. I can be contacted via:

dewald <dot> dj <at> hotmail <dot com>