Tag: Software engineering
-
Why functional programming from a developer productivity perspective
Posted on December 8, 2017, Level intermediate Resource Length long
Xiaoyun Yangn take on why we should consider (or not) functional programming. We build complex programs with many moving parts. Programs are expected to be reliable, responsive, and error resistant.
Tags software-engineering
-
Toward functional programming analogy for microservices
Posted on December 7, 2017, Level intermediate Resource Length long
Bobby Calderwood - distinguished Engineer at Capital One - excellent article on micorservices and whether organizations should adopt, refrain from, or abandon microservices architecture. But more importantly what style of microservices would map most closely to the needs of the organization?
Tags architecture-and-apis software-engineering
-
Advice for new JavaScript programmer
Posted on December 6, 2017, Level beginner Resource Length long
Christian Heilmann blog post full of advice to new programmers who just learned JavaScript. JavaScript has evolved from being a "toy language", "real programmers" laughed at into the language that powers the web and beyond.
Tags software-engineering frontend-and-mobile
-
Make a Node.js Twitter Bot
Posted on December 2, 2017, Level intermediate Resource Length medium
Ryan wrote neat article about Node.js bot application. It uses the Twitter API in order to make requests for that Twitter Bot, such as tweeting, retweeting, liking, and more. Bots are a fun way to improve your coding skills through creativity.
Tags frontend-and-mobile software-engineering cloud-and-infrastructure
-
AWS Cloud9 – cloud developer environments
Posted on December 1, 2017, Level beginner Resource Length long
Randall Hunt published article on how to run your Integrated Development Environment (IDE) in the cloud. One of the first things you learn when you start programming is that, just like any crafts person, your tools matter. A powerful editor and testing pipeline supercharge your productivity.
Tags software-engineering cloud-and-infrastructure
-
HTTP/2 PUSH vs HTTP Preload
Posted on November 30, 2017, Level beginner Resource Length medium
Inian Parameshwaran article about difference between HTTP/2 Push and HTTP Preload. HTTP/2 PUSH is a feature that lets a server preemptively push resources to the client (without a corresponding request). HTTP Preload is a way to indicate to the browser resources it would require while loading the current page.
Tags frontend-and-mobile software-engineering devops-and-ci-cd
-
Rust: Scala engineer's perspective
Posted on November 23, 2017, Level intermediate Resource Length medium
Lloyd Chan lengthy blog post about his experience with Rust (rustlang) as a experienced Scala developer primarily. This is very detailed article about his experience with loads of links to external resources and libraries in both Rust and Scala.
Tags software-engineering
-
Host static site with Hugo and Firebase for free
Posted on November 21, 2017, Level intermediate Resource Length short
Ariya Hidayat short and to the point post about hosting static web site with Firebase. He decided to abandon WordPress for his blog and switch to Hugo to generate the content and Firebase to host it. How did the authoring workflow change due to this switch?
Tags frontend-and-mobile software-engineering devops-and-ci-cd
-
How to build multilingual app (PHP and Gettext)
Posted on November 16, 2017, Level intermediate Resource Length long
Igor Santos article on challenges of building multilingual applications. Whether you are building a website or a full-fledged web application, making it accessible to a wider audience often requires it to be available in different languages and locales.
Tags software-engineering backend-development
-
DDD - what's wrong with CRUD
Posted on November 15, 2017, Level intermediate Resource Length medium
Golo Roden extensive article about Domain Driven Design and limitations of CRUD. CRUD is simple but limited: the artificial restriction to four verbs and the destructive actions UPDATE and DELETE cause numerous problems. Typically, you will realize these problems early on, even in small applications.
Tags software-engineering testing-and-quality architecture-and-apis
-
MongoDB architecture explained
Posted on November 2, 2017, Level beginner Resource Length long
Older post from The IBM BP Network about MongoDB. In the blog authors explored the fundamental concepts and assumptions that underlay the architecture of MongoDB.
Tags data-and-analytics software-engineering
-
MySQL 8.0 performance and ReadWrite workloads scalability
Posted on October 30, 2017, Level advanced Resource Length long
Dimitri Kravtchuk (MySQL Performance Architect, Oracle) - published blog post on new MySQL 8.0 performance. He writes about how their Read-Only scalability was a big pain, as Read-Only (RO) workloads were often slower than Read-Write (sounds very odd: "add Writes to your Reads to go faster", but this was our reality ;-)) -- and things were largely improved since MySQL 5.7 where we broke 1M queries per second (QPS) barrier and reached 1.6M QPS for the first time. However, improving Writes or mixed Read+Writes (RW) workloads is a much more complex story.
Tags backend-development data-and-analytics software-engineering