“This web page is slow” is a common and regular complaint about web sites, especially since web applications started replacing desktop applications. While the web brings some desirable characteristics such as global delivery, it also brings its share of challenges at the performance level.
The book Effective Debugging by Diomidis Spinellis describes 66 different approaches for effective debugging of applications and systems. It provides methods, strategies, techniques, and tools for finding and removing faults, and gives examples for using them in different settings.
When generating RESTful services with WebAPI, a lot of boilerplate code has to be implemented. Amel Musić demonstrates how T4 and EnvDTE can be used to create a flexible code generator that dramatically reduces the amount of time and effort this takes.
JUnit 5 is coming! In part 1 of our JUnit 5 coverage we wrote some preliminary tests. In part 2, we take a closer look at how to run tests, and some of the cool features JUnit 5 brings to the table. 6
Kostiantyn Cherniavskyi looks at some of the issues surrounding the object-relation impedance mismatch and how many of them can be solved with hybrid databases such as Starcounter. 5
In April, for the second time, fsharpWorks organized the F# community survey. Over 600 developers completed the survey in 2016. The survey provides an insight into the brains of the F# community. 1
Mobile app development adopted an iterative, rapid development process. Prototypes have a role to play in this agile approach, enabling developers to build, test, iterate rapidly and at lower cost.
Accessing multiple databases in enterprise applications can get tricky. This article demos a technique doing so in Spring Boot applications easily and with minimum configuration. 3
Mirco Hering explains why we shouldn't leave COTS products (and the people working on them) left behind in a DevOps world. With creative solutions we can apply good practices from custom software.
In this week's podcast Caitie McCaffrey talks about engineering effectiveness, approaching diversity, and verification of distributed systems at QCon New York 2016.
Knysa is a PhantomJS library that uses async-await style programming to get rid of callback hell. Creator Bo Zou shows how to create your own tests with knysa. 1
JUnit 5 is coming! It thoughtfully improves the JUnit API, has a great extension model, and a revolutionary architecture, which might very well redefine the future of testing on the JVM. 4