| 
	     You are here  | 
        www.railstips.org | ||
| | | | | 
            
              shekhargulati.com
             | 
        |
| | | | | This week I was talking to a developer about how to think about data models supported by different databases. One thing that I have learnt in my 15 years of building web applications is that data models play an important role in the success of any software application. Data model provides an abstract model to... | |
| | | | | 
            
              www.fullstackpython.com
             | 
        |
| | | | | Object-relational mappers (ORMs) bridge relational databases and data represented in Python code. | |
| | | | | 
            
              jbrandhorst.com
             | 
        |
| | | | | Most developers will have to interact with SQL at some point in their career, and often nowadays that means working with Postgres. I've been using Postgres with Go for a few years now and have found a couple of libraries that work really well together to make the Go Postgres experience productive, safe and fun. TL:DR; I have created an example repo that puts all of the below into practice: github. | |
| | | | | 
            
              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. | ||