Tag: Programming
-
Web scraping with Golang
Posted on March 29, 2018, Level intermediate Resource Length long
Nano Dano wrote this lengthy article about web scraping with golang. It can be useful in a variety of situations, like when a website does not provide an API, or you need to parse and extract web content programmatically. Tutorial walks through using the standard library to perform a variety of tasks like making requests, changing headers, setting cookies, using regular expressions, and parsing URLs.
Tags programming golang web-development
-
HTTP heuristic caching (missing cache-control and expires headers) explained
Posted on March 22, 2018, Level intermediate Resource Length long
Paul Calvano explains why WebPageTest can sometimes show that a repeat view loaded with less bytes downloaded, while also triggering warnings related to browser caching. It can seem like the test is reporting an issue that does not exist, but in fact it's often a sign of a more serious issue that should be investigated.
Tags programming web-development
-
Golang testing at Stream
Posted on March 21, 2018, Level intermediate Resource Length long
Federico Ruggi deep dive into testing of golang apps at Stream. Stream's API is used in production by more than 500 companies and 200 million end users. While they like to move fast, they definitely don't like to break things. Stream is an API for building activity feeds that enables your development team to build personalized activity feeds this week.
Tags programming golang tdd
-
JavaScript iteration protocols (Iterable and Iterator) and Generators
Posted on March 20, 2018, Level beginner Resource Length medium
Anton Petrov interesting article about iteration protocols. Iterables and Iterators are not built-ins or syntactic sugar introduced by some recent ECMAScript standard, but protocols that were defined in the ECMAScript's 6th edition.
Tags programming javascript
-
Want to increase your worth as a developer? Learn to impact the business.
Posted on March 19, 2018, Level beginner Resource Length long
Brandon Gregory thoughts on how to increase your worths to the business. As developers, working toward better positions and better salary means increasing your worth to your employer. Getting better at the technologies you use is a given. How do we tangibly increase our value to the companies we work for?
Tags programming devops
-
Why performance matters
Posted on March 16, 2018, Level beginner Resource Length medium
Jeremy Wagner wrote this piece about a common problem: Performance. Sites and apps are richer in functionality than ever before. As a consequence, they've become more demanding of network and device resources. So much so, that we now struggle with achieving a high level of performance across a variety of network conditions and devices.
Tags programming web-development javascript
-
17 JavaScript / Node.js performance coding tips to make applications faster
Posted on March 15, 2018, Level beginner Resource Length long
Paul Shan article about misconceptions, shallow knowledge, bad assumptions among the JavaScript community members. In this article author has come up with a list of tips, which can make your JavaScript application faster.
Tags programming javascript web-development
-
Addressing the Theory of Constraints with DevOps
Posted on March 4, 2018, Level beginner Resource Length short
In his article Stefan Thorpe focuses on Theory of Constrains and DevOps. "Theory of Constraints" was originally conceived by Israeli business management educator and philosopher, Dr. Eliyahu M. Goldratt. Theory of Constraints inspired the development of new business management concepts and systems to revolutionize production procedures in manufacturing. These practices of systems management all seek to improve on or, where possible, remove bottlenecks through process analysis.
Tags devops programming software-architecture
-
Elegant patterns in modern JavaScript RORO
Posted on March 2, 2018, Level intermediate Resource Length long
Bill Sourour from DevMastery.com wrote this article to introduce the pattern he has been using. He claims he did not invent it and came across it in other people's code and eventually adopted it himself. The pattern is Receive an object, return an object (RORO).
Tags javascript programming nodejs
-
NEAL, Uber's Open Source language-agnostic linting platform
Posted on February 28, 2018, Level beginner Resource Length medium
Tadeu Zagallo announcment and introduction into NEAL. To make code reviews easier, Uber engineers built Not Exactly a Linter (NEAL), an open source language-agnostic tool that allows engineers to write custom syntax-based rules, thereby automating sections of the code review process.
Tags open-source programming
-
Open Source documentation by example
Posted on February 24, 2018, Level beginner Resource Length medium
John Tucker addresses important question how to create documentation for open source project. He takes us through example and will demonstrate a compelling documentation organization for an open source project.
Tags open-source programming
-
Winding down an open source project
Posted on February 23, 2018, Level beginner Resource Length long
Guys from The Linux Foundation produced this Open Source Guide which is designed to offer advice about how your enterprise and your development team can plan for the day when you are ready to end or move away from an unneeded open source project.
Tags open-source programming