Tag: Software engineering
-
NGINX structural enhancements for HTTP/2 performance
Posted on May 27, 2019, Level advanced Resource Length medium
The blog post from pen of Nick Jones published on cloudflare.com. It is about experience of his team which deals with features related to: TCP, QUIC, TLS and Secure Certificate management, HTTP/1 and HTTP/2. They were responsible for implementing the Enhanced HTTP/2 Prioritization product.
Tags devops-and-ci-cd software-engineering frontend-and-mobile
-
Creating your own React validation library: the basics
Posted on May 26, 2019, Level intermediate Resource Length long
Ever wondered how validation libraries work? This article by Kristofer Selbekk will tell you how to build your very own validation library for React step by step.
Tags frontend-and-mobile software-engineering
-
Why Ruby On Rails is a good choice in 2019?
Posted on May 25, 2019, Level beginner Resource Length short
Few thoughts by Błażej Kosmowski why he believes Ruby is doing great and still remains a good technology to choose in 2019.
Tags software-engineering miscellaneous how-to business-and-emerging-tech
-
Great engineer needs the liberal arts
Posted on May 23, 2019, Level beginner Resource Length medium
Thomas Betts wrote for infoq.com about how liberal arts eductaion can provide new insights and perspectives that shine a light on technical tasks for any software developer. E.g. empathy helps you know your audience and create great software that delights your customers.
Tags miscellaneous data-and-analytics leadership-and-career software-engineering
-
API design: Why you should use links, not keys, to represent relationships in APIs
Posted on May 17, 2019, Level intermediate Resource Length long
An article by Martin Nally from Google about how expressing relationships is very important in APIs. The most common way that API developers express relationships is to expose database keys, or proxies for them, in the fields of the entities they expose.
Tags architecture-and-apis frontend-and-mobile cloud-and-infrastructure software-engineering backend-development
-
The potential for using Service Mesh for Event-Driven Messaging
Posted on May 16, 2019, Level intermediate Resource Length medium
Kasun Indrasiri provides article full of insights into potential new use for Service Mesh. The current popular implementations of service meshes (Istio, Linkerd, Consul Connect, etc.) only cater to the request-response style synchronous communication between microservices.
Tags architecture-and-apis software-engineering devops-and-ci-cd
-
Difference between Stack and Queue in Data Structure
Posted on May 15, 2019, Level beginner Resource Length short
Quick summary from Aniruddha Chaudhari about Stack and Queue. With stack and queue data structures, it is very easy to solve even complex programming questions.
Tags software-engineering leadership-and-career
-
CORS tutorial: guide to cross-origin resource sharing
Posted on May 13, 2019, Level intermediate Resource Length medium
In this article you will learn all about Cross-Origin Resource Sharing, the circumstances under which it is needed, the benefits it provides, and how to configure a Node + Express application to support CORS. Written by Steve Hobbs.
Tags backend-development frontend-and-mobile software-engineering security-and-privacy
-
Improving third-party web performance at the Telegraph
Posted on May 5, 2019, Level advanced Resource Length medium
Written by Gareth Clubb this article is about improving the performance of the telegraph frontend. Improving the performance impact of third-party scripts on a website takes time; results won't come overnight, but by being patient and chipping away slowly, eventually these efforts will be rewarded.
Tags frontend-and-mobile software-engineering how-to
-
Testing software fast and hard
Posted on May 2, 2019, Level beginner Resource Length long
A piece from the pen of Peter Parkanyi about challenges and approaches to testing. There has been a lot of research on the software crisis and how to get out of the mess we're in, and it often contradicts the wisdom of the crowd. He takes a look at different strategies that drive software quality, and where they actually make a difference.
Tags frontend-and-mobile software-engineering leadership-and-career testing-and-quality
-
Avoid ugly if / else blocks and make your code modular with Strategy
Posted on May 1, 2019, Level intermediate Resource Length medium
Iskander Samatov is this introduction into Strategy design pattern and JavaScript. One particular piece of syntax that is unlikely to ever change in ES6 is if / else and switch statements.
Tags frontend-and-mobile cloud-and-infrastructure software-engineering
-
How to set an ideal thread pool size in Java
Posted on April 29, 2019, Level intermediate Resource Length medium
Anton Ilinchik is author of this post on Zalando site. We all know that thread creation in Java is not free. The actual overhead varies across platforms, but thread creation takes time, introducing latency into request processing, and requires some processing activity by the JVM and OS. This is where the Thread Pool comes to the rescue.
Tags software-engineering backend-development