It is a pretty long reading list for today, but remember the weekend is coming.
General
Software development
- Use all your favorite tools with GitHub · GitHub
- Why vacation at tech companies should be mandatory: better code, happier people
- How two men delivered a baby in 4.5 months — Infinum
- Throwing in the towel on becomming a programmer
- Cargo-cult typing, or: Objective-C’s default type is id
- Redneck Conditional Anti-pattern
- 7 Secret Ingredients to Making Ideas Happen
- Creating Software for Sysops - Make Sure You Do Not Suck
- Advice for the New Tech Lead: The Realities of Distributed Development
- The Magic Testing Challenge: Part 2
- The Difference Between Impossible and Really, Really Hard
- Why I Eat Lunch at My Desk
- Cost of Delay Due to Indecision, Part 3
- A deeper look at Competence debt
Agile
Cloud
- Ten Features that make Google Compute Engine (GCE) better than AWS
- New Features for Amazon CloudFront: Server Name Indication (SNI) and HTTP Redirection
- Access Logs for Elastic Load Balancers
- Five features Amazon Web Services must fix — Gigaom Research
- Say no to SaaS vanity metrics — Tech News and Analysis
- Modeling Business Transactions – 1 (For SaaS Pricing)
Frontend development
- CSS Animated Hamburger Icon
- Enterprise JavaScript – Not the best idea
- Understand the four layers of JavaScript OOP in one short lesson
Android
Java
- vJUG session with Arun Gupta: “WebSocket Applications using Java EE 7″
- vJUG session with Simon Ritter: “55 New Features in Java SE 8”
- Webinar: Spring Framework 4.0 on Java 8 - March 25
- Java 8 Launch Webcast (The Java Source)
- Java 8 will use Transport Level Security (TLS) 1.2 as default
- Java SE 8 Date and Time
- JSR 310 – Java 8 Date/Time library performance (as well as Joda Time 2.3 and j.u.Calendar)
- Hardware Transactional Memory in Java, or why synchronized will be cool again
- Peeking into the Java Memory Model
- JavaScript in the Enterprise (The Aquarium)
- Integrating with the Liferay 6.2 Calendar app
- Retry web service operations with RequestHandlerRetryAdvice
- Hot Deploy vs Auto Deploy
- SpringMVC4 + Spring Data JPA + SpringSecurity configuration using JavaConfig
- Introduction to Apache Hadoop and Spring Data Hadoop
- Evolving Gradle Build from Ant Build: Importing Ant Build File
NoSQL
- 10 Things You Should Know About Running MongoDB at Scale
- Detecting (write) Failures When Using Memory Mapped Files in Java
Scala
- Effective Scala
- Macros and reflection in Scala 2.11.0
- How can I change version of Scala that is used by Play, SBT and its plugins?
- The Neophyte’s Guide to Scala Part 13: Path-dependent Types
- Migration Guide Eventsourced to Akka Persistence 2.3.x
- Good scalaz introduction
- InfoQ: Scalaz: Functional Programming in Scala
- Introduction to Category Theory in Scala