Tag: Programming
-
Small & fast Docker images using GraalVM's native-image
Posted on June 2, 2019, Level intermediate Resource Length medium
An article by Adam Warski focusing on optimization of deployment images. The JVM ecosystem has a lot of great traits, but small, cloud-deployment-friendly Docker images is not one of them.
Tags java scala docker programming devops
-
How to remove unused CSS from your website
Posted on May 30, 2019, Level intermediate Resource Length medium
An article by Dan Englishby describing how to go about clearing CSS files. A cascading style sheet can gradually build up into a bulky file over time. This means two things, your CSS file is messy, and it's unnecessarily bigger.
Tags how-to css programming performance
-
Using JaCoCo as code coverage tool for Scala
Posted on May 29, 2019, Level intermediate Resource Length short
Straight to the point guide by Miles Buckley focusing on open source coverage tool for Java.
Tags akka scala java programming
-
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 react javascript web-development programming
-
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 programming miscellaneous how-to software startups
-
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-science learning programming
-
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 software-architecture event-driven programming devops
-
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 programming learning software oop
-
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 nodejs javascript programming infosec
-
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 web-development software programming agile tdd
-
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 web-development open-source programming
-
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 programming java performance