3

Most interesting links of January '12

 2 years ago
source link: https://blog.jakubholy.net/2012/01/31/most-interesting-links-of-january-2/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Most interesting links of January '12

January 31, 2012

Recommended Readings

  • Jeff Sutherland: Powerful Strategy for Defect Prevention: Improve the Quality of Your Product - "A classic paper from IBM shows how they systematically reduced defects by analyzing root cause. The cost of implementing this practice is less than the cost of fixing defects that you will have if you do not implement it so it should always be implemented." - categorize defects by type, severity, component, when introduced; 80% of them will originate in 20% of the code; apply prioritized automated testing (solve always the largest problem first). "In three months, one of our venture companies cut a 4-6 week deployment cycle to 2 weeks with only 120 tests."
  • Ebook draft: Beheading the Software Beast - Relentless restructurings with The Mikado Method (foreword by T. Poppendieck) - the book introduces the Mikado Method for organized, always-staying-green (large-scale) refactorings, especially useful for legacy systems, shows it on a real-world example (30 pages!), discusses various application restructuring techniques, provides practical guidelines for dealing with different sizes of refactorings and teams, discusses in depth technical debt and more. To sum it up in three words: Check it out!
  • Daily Routine of a 4 Hour Programmer (well, it's actually about 4h of focused programming + some hours of the rest) - a very interesting reading with some inspiring ideas. We should all find some time to follow up the field, to reflect on our day and learn from it (kaizen)
  • The Agile Testing Quadrants - understanding the different types of tests, their purpose and relation by slicing them by the axis "business facing x technology facing" and the axis "supporting the team x critiquing the product" => unit tests x functional tests x exploratory testing x performance testing (and other). It helps to understand what should be automated, what needs to be manual and helps not to forget all the dimensions of testing.
  • Adam Bien: Can stateful Java EE apps scale? - What does "stateless" really mean? "Stateless only means, that the entire state is stored in the database and has to synchronized on every request." "I start the development of non-trivial (>CRUD) applications with Gateway / PDOs [JH: stateful EJBs exposing JPA entities] and measure the performance and memory consumption continuously." Some general tips: Don't split your web server and servlet container, don't use session replication.
  • Brian Tarbox: Just-In-Time Logging - How to remove 90% of worthless logs while still getting detailed logs for cases that matters - the solution is to (1) only add logs for a particular "transaction" with the system into a runtime structure and (2) flush it to the log only if the transaction fails or st. else significant happens with it. The blog also proposes a possible implementation in detail.
  • DZone's Top 10 NoSQL Articles of 2011
  • DZone's Top 5 DevOps Articles of 2011
  • Test Driven Infrastructure with Vagrant, Puppet and Guard - this is interesting for me for I'm using Vagrant and Puppet on my project to create and share development environments or their parts and applying test-first approach to it seems interesting as do also the tools, rspec-puppet, cucumber-puppet and Guard (events triggered by file changes) and referenced articels.
  • 5+1 Sonar Plugins you must not miss (2012 version) - Timeline Plugin (with Google Visualization Annotated TimeLine), Useless Code Plugin, SIG Maintainability Model Plugin (metrics Analysability, Changeability, Stability, Testability), Quality Index Plugin (1-number health indicator), Technical Debt Plugin

Links to Keep

Clojure Corner

  • ClojureScript One Guide - "ClojureScript One shows you how to use ClojureScript to build single-page, single-language applications in a productive, effective and fun way."
  • Asynchronous workflows in Clojure - true asynchronous (non-blocking) network access in Clojure with Netty/the Lamina project.
  • Clojure 2011 Year in Review - a list with important events in the Clojure sphere with links to details - C. 1.3.0, ClojureScript, logic programming with core.logic, clojure-contrib restructuring, birth of 4Clojure and Avout.
  • Clojure Atlas - interesting project (alpha version) presenting Clojure documentation in the form of interactive graph of related concepts and functions; it's far from perfection but I like the concept and consider paying those ~ $25 for the 1.3.0 version when its out (however, the demo is free and it might become open-sourced in 2012)
pixel.gifpixel.gif
pixel.giflinkscentError.pngpixel.gifpixel.gifpixel.gifpixel.gifpixel.gifpixel.gifpixel.gif
pixel.gifpixel.gif
pixel.gifpixel.gifpixel.gif

Are you benefitting from my writing? Consider buying me a coffee or supporting my work via GitHub Sponsors. Thank you! You can also book me for a mentoring / pair-programming session via Codementor or (cheaper) email.

Allow me to write to you!

Let's get in touch! I will occasionally send you a short email with a few links to interesting stuff I found and with summaries of my new blog posts. Max 1-2 emails per month. I read and answer to all replies.


Recommend

  • 4
    • blog.jakubholy.net 2 years ago
    • Cache

    Most interesting links of December

    Most interesting links of December December 31, 2011 Recommended Readings

  • 5
    • blog.jakubholy.net 2 years ago
    • Cache

    Most interesting links of November '13

    Recommended Readings Some interesting topics this time despite me spending lot of time on the Principles of Reactive Programming course: Java x Node.js, REST x other future-proof ar...

  • 4
    • blog.jakubholy.net 2 years ago
    • Cache

    Most interesting links of October

    Recommended ReadingsSteve Yegge's Execution in the Kingdom of Nouns - I guess you've already read this one but if not - it is a well-writt...

  • 6
    • blog.jakubholy.net 2 years ago
    • Cache

    Most interesting links of July '13

    This month focuses on languages and approaches (reactive programming, F#, Erlang, FP talks etc.), agile (need for speed, recommended books), Clojure/Linux/cloud tools and libs. Recommended Readings Development, agile

  • 8
    • blog.jakubholy.net 2 years ago
    • Cache

    Most interesting links of June '13

    Recommended Readings Agile, process, SW dev, people etc. Real Options—a Mindset - an intro into the 

  • 7
    • blog.jakubholy.net 2 years ago
    • Cache

    Most interesting links of May

    Recommanded Readings Acceptance testing / Specification by example: Gojko Adzic: Anatomy of a good acceptance test - an example of refactoring a bad a...

  • 12
    • blog.jakubholy.net 2 years ago
    • Cache

    Most interesting links of March '14

    Most interesting links of March '14 March 31, 2014 Recommended ReadingsClojure Corner

  • 4
    • blog.jakubholy.net 2 years ago
    • Cache

    Most interesting links of January '14

    Most interesting links of January '14 January 31, 2014 Recommended ReadingsClojure CornerDavid Nolen's...

  • 5
    • blog.jakubholy.net 2 years ago
    • Cache

    Most interesting links of January '13

    Recommended Readings Various Dustin Marx: Significant Software Development Developments of 2012 - Groovy 2.0 with sta...

  • 4
    • blog.jakubholy.net 2 years ago
    • Cache

    Most interesting links of January

    Most interesting links of January January 31, 2011 I'm moving to Norway and have thus little time for reading but still...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK