Tag: Software
-
From 46s to 5s -- Optimizing a 350 Line Raytracer in Rust
Posted on March 8, 2019, Level advanced Resource Length long
An interesting article by Carl Fredrik Samson about his journey with Rust. He started with porting some code from a familiar language, C# or C++ in this case. But if you just port the code you will probably miss some of the features that makes Rust special.
Tags programming software performance
-
Skaffold for local kubernetes development
Posted on February 26, 2019, Level intermediate Resource Length short
Straight to the point guide from Shane Lee aiming to get you running with kubernetes in no time. Great tutorial for anybody new to kubernetes.
Tags devops kubernetes software containers software-architecture
-
MySQL high availability framework explained – part one
Posted on February 24, 2019, Level intermediate Resource Length medium
This is three-part blog series, in which author explains the details and functionality of a High Availability (HA) framework for MySQL hosting using MySQL semisynchronous replication and the Corosync plus Pacemaker stack. Published by Prasad Nagaraj VP Engineering at ScaleGrid.
Tags mysql database software devops
-
Microservice architecture at Medium
Posted on December 16, 2018, Level intermediate Resource Length medium
Xiao Ma wrote an article about their experience with microservices at Medium. They have built a couple of satellite services, but haven't created a strategy to adopt the microservice architecture systematically.
Tags microservices ux software web-development devops programming
-
UI in microservices world -- micro frontends pattern and web components
Posted on December 7, 2018, Level intermediate Resource Length medium
Interesting article by Altkom software & consulting on topic of microservices. The topic of microservices in IT world is still alive. Like every novelty -- it makes lots of noise and causes lots of controversies.
Tags microservices ux software web-development devops
-
Create your first AWS Lambda using Rust
Posted on December 6, 2018, Level intermediate Resource Length short
Blog post by Konstantin Kostov about how he created serverless function in Rust programming language and deployed it to AWS. It was an example AWS Lambda function tasked with checking if a provided serial number is correct and that it is unique (not already part of an existing dataset).
Tags programming functional-programming software serverless streaming
-
Parsing logs 230x faster with Rust
Posted on November 10, 2018, Level intermediate Resource Length medium
Andre Arko blog post about dealing with logs for very busy web application behind RubyGems.org. A single day of request logs was usually around 500 gigabytes on disk. They tried few hosted logging products, but at their volume they can typically only offer a retention measured in hours. The only thing they could think of to do with the full log firehose was to run it through gzip -9 and then drop it in AWS S3.
Tags json software programming serverless streaming
-
The three types of performance testing
Posted on October 31, 2018, Level intermediate Resource Length long
Harry from csswizardy.com shared this post about performance testing and where it sits within software development life cycle. Often performance testing ownership is not clear and this is a common reason why performance gets overlooked.
Tags tdd programming cicd web-development software performance
-
Building a scalable promise based Node.js library
Posted on September 27, 2018, Level intermediate Resource Length medium
Ross Bulat wrote a tutorial about building a scalable Node.js library based on Promises. In it he explains how to tackle large async / await Promise based libraries.
Tags javascript nodejs software web-development
-
Using Behave framework for Selenium BDD testing
Posted on September 4, 2018, Level intermediate Resource Length long
An article by Dzmitry Ihnatsyeu published by guys from BlazeMeter about automating the testing of an application. There are many ways of testing -- like unit testing, test-driven development, keyword-driven development, behavior-driven development and so on. In this article, autho talks about one of the most popular approaches to test automation -- BDD or behavior-driven development.
Tags tdd software browsers agile python code-refactoring cicd learning
-
How to build a simple auto-login bot with Python and Selenium
Posted on August 17, 2018, Level beginner Resource Length medium
Malik Brahimi blog post about automation and how to use it for tasks that are repetitive, boring, time-consuming, or otherwise inefficient without the use of a script.
Tags programming bots tdd python software
-
What you need to consider before building a fintech product
Posted on August 8, 2018, Level beginner Resource Length medium
Blog post by Artur Bachynskyi with some advice on topic of fintech products. Financial technology aka fintech is a popular start-up sector for entrepreneurs, as more and more people are striving for financial literacy. The shift to treating one's finances more intelligently has led the creators to apply the principles of human-centered design (HCD) when developing fintech products.
Tags fintech how-to miscellaneous software startups