Sat.Nov 04, 2017 - Fri.Nov 10, 2017

article thumbnail

Implementing continuous delivery

O'Reilly Software

The architectural design, automated quality assurance, and deployment skills needed for delivering continuous software. There is an ever-increasing range of best practices emerging around microservices, DevOps, and the cloud, with some offering seemingly contradictory guidelines. There is one thing that developers can agree on: continuous delivery adds enormous value to the software delivery lifecycle through fast feedback and the automation of both quality assurance and deployment processes.

article thumbnail

Handling CORS Related Issues In An Express Framework Node.js Web Application

The Polyglot Developer

Proper cross-origin resource sharing (CORS) configuration is one of those things that is completely necessary when building a RESTful API, but also one of those things that is a total pain in the butt when it comes to prototyping an application. CORS related errors are common when testing a web application where the front-end JavaScript layer exists on a different port or host than the API that it tries to access.

C++ 52
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Story Points and Time

Professor Beekums

One of the first things used to describe story points is a negative: story points do not equal time. 1 story point can not be equated with 1 hour, 3 hours, or any other unit of time. While it can be advantageous to have a unit of work that isn’t associated with time, it is important to note that story points will ultimately be a unit of time. Story points are used in conjunction with sprints.

56
article thumbnail

Performance Tuning Re-indexing and Update Statistics – A Case Study

SQL Server Performance

Recently we started experiencing a very strange issue in our production reporting environment where the Re-indexing and Update Statistics operation suddenly began taking more than 2 days to complete and was thus causing blockage in the database which in turn caused impairment in application performance. Reporting Server Configuration Details: SQL Server Version: SQL Server 2005 […].

Tuning 40
article thumbnail

10X faster execution with compiled expression trees

Particular Software

Good software developers will answer almost every question posed to them with the same two words. It depends. The best software developers don't stop there. They'll go on to explain what it depends on. But this common response highlights a fundamental truth about developing software: it's all about tradeoffs. Do you want speed or reliability? Maintainability or efficiency?

Lambda 40
article thumbnail

Process File Uploads In Node.js With Hapi Framework

The Polyglot Developer

When building a web application, I personally find file uploads to be the most complicated part of the job. For example, how do you accept the files, and what do you do with them after you’ve received them in the request? Not too long ago I wrote about accepting file uploads in Node.js sent via Angular. In this example I was using Express and the Multer middleware.

article thumbnail

Key Considerations for a Modern Database to Operate at Scale

VoltDB

Modern applications have two primary needs: performance and. ease of operations, both at scale. Performance. The performance consists of two aspects: throughput and latency. Both are driven by applications becoming machine-driven i.e. API-driven. Humans will wait much longer than an API will since APIs have strict latency expectations due to timeouts.

article thumbnail

Key Considerations for a Modern Database to Operate at Scale

VoltDB

Modern applications have two primary needs: performance and. ease of operations, both at scale. Performance. The performance consists of two aspects: throughput and latency. Both are driven by applications becoming machine-driven i.e. API-driven. Humans will wait much longer than an API will since APIs have strict latency expectations due to timeouts.