Tag: Programming
-
Why isn't your current approach to scaling Agile working?
Posted on March 30, 2019, Level beginner Resource Length long
This lengthy article from the pens of Cesario Ramos and Kurt Bittner adresses the trouble many companies face when trying to sclae their agility. Even organizations who have agile success in isolated pockets have trouble scaling that agility to the broader organization. The challenges express themselves in familiar patterns.
Tags programming miscellaneous agile software
-
10 principles for modernizing your company's technology
Posted on March 29, 2019, Level beginner Resource Length long
This article by Leon Cooper and Milan Vyas contains useful advice how to modernize technology in your company. Today's technology platforms are not just new versions of legacy systems. They allow you to design a completely new digital enterprise.
Tags programming miscellaneous how-to
-
Which programming languages use the least electricity?
Posted on March 28, 2019, Level beginner Resource Length medium
David Cassel is author of this older but interesting article about university research into energy usage data by various programming languages. Can energy usage data tell us anything about the quality of our programming languages? Six researchers in Portugal from three different universities decided to investigate this question, ultimately releasing a paper titled "Energy Efficiency Across Programming Languages."
Tags programming miscellaneous
-
Technical Debt: What it is, why it's important, and how to prioritize it
Posted on March 15, 2019, Level beginner Resource Length medium
It's easy to think of tech debt as the monster in the codebase. But what does it actually consist of, and how can you manage it? Jennifer McGrath helps you to find out.
Tags agile programming software
-
Better error handling in JavaScript
Posted on March 13, 2019, Level beginner Resource Length medium
An article by Iain Collins on how and why to use custom error types in JavaScript. Handling errors can be tricky. How Error() historically worked in JavaScript hasn't made this easier, but using the Error class introduced in ES6 can be very helpful.
Tags javascript programming
-
JavaScript-Free Frontend
Posted on March 12, 2019, Level beginner Resource Length medium
An article by Matt Reyer from Slimvoice -- a webapp without JavaScript is a series where he documents how he rebuilt his app, Slimvoice, using as little JavaScript as possible. He's tried to present JavaScript alternatives and encourage those who reach for a SPA for every project to give it a second thought.
Tags miscellaneous programming learning javascript frontend css
-
gRPC and Protocol Buffers as an alternative to JSON REST APIs
Posted on March 11, 2019, Level intermediate Resource Length medium
Rafael Sales wrote this article about gRPC as alternative to REST APIs. gRPC is an open-source remote procedure call framework and Protocol Buffers is a mechanism for serializing structured data.
Tags golang programming gcp apis
-
Best practices of safe pattern matching in a Scala application
Posted on March 10, 2019, Level intermediate Resource Length short
When you start developing your first Scala projects, you may sometimes miss out to address one common problem with pattern matching, and that is error handling. This article by Eugene Krotov teaches how to do it.
Tags scala programming java
-
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
-
Programming concurrency in C++
Posted on March 7, 2019, Level intermediate Resource Length medium
The first in series of articles by Mehreen Tahir about programming C++ and introduce you to the features C++ offers in order to support concurrent programming. C++ was originally designed to support only single thread programming. In every application, there is one default thread.
Tags web-development programming software-architecture distributed
-
Structuring applications in Go
Posted on March 5, 2019, Level intermediate Resource Length medium
An article by Liam Andrew Cura about his Gog journey. For him the hardest part of learning Go was in structuring his application. Go doesn't prescribe any particular project layout or application structure and Go's conventions are mostly stylistic.
Tags golang web-development programming software-architecture
-
Three arguments for why you should write more (as developer)
Posted on February 22, 2019, Level beginner Resource Length short
Posted by Marek Zaluski, this is a short list of arguments to persuade any developer to write more. He does not mean write more code. He means write more for humans.
Tags miscellaneous programming learning career