Tag: Programming
-
Amazing advantages of Golang nobody talks about
Posted on February 12, 2018, Level beginner Resource Length medium
Kirill Rogovoy article in which he discusses why you should give Go a chance and where to start. This article is not about the main selling points of Golang that you usually see. These are some rather small but still significant features.
Tags golang programming devops
-
Why cryptography is much harder than software engineers think
Posted on February 11, 2018, Level advanced Resource Length medium
Andrew Mayo, senior system architect at 1E, wrote this intriguing article about ROCA vulnerability and how it raises some important issues about the design of secure cryptographic software. The vulnerability is not in this case an obvious coding error such as a buffer overflow, or the use of a poor quality random number generator.
Tags programming infosec devops
-
Storing data in DNA
Posted on January 27, 2018, Level beginner Resource Length medium
MIT technology review article about storing data in DNA and how this can be a lot easier than getting it back out. Humanity is creating information at an unprecedented rate—some 16 zettabytes every year (a zettabyte is one billion terabytes). Last year, the research group IDC calculated that we'll be producing over 160 zettabytes every year by 2025.
Tags database programming
-
5 things every developer should know about software architecture
Posted on January 26, 2018, Level beginner Resource Length medium
Simon Brown post on InfoQ site regarding things developers should know about software architecture. Even now, it seems that software development teams are still struggling with some of the basics, especially those aspects related to software architecture.
Tags software-architecture programming
-
In defence of swap -- common misconceptions
Posted on January 23, 2018, Level beginner Resource Length long
Chris Down lengthy post about swap and how it is a useful tool to allow equality of reclamation of memory pages, but its purpose is frequently misunderstood, leading to its negative perception across the industry.
Tags cloud programming
-
Getting started with Rust on the command line
Posted on January 21, 2018, Level beginner Resource Length long
Florian Gilcher intro into Rust (rustlang) on the command line. It is for people with no previous knowledge in Rust. It also assumes some knowledge about programming, but none about Rust.
Tags programming
-
4 lessons for modern software developers from 1970s mainframe programming
Posted on January 20, 2018, Level beginner Resource Length medium
Alan Zeichick inspiring article about how current programmers should adopt several attitudes that early mainframe developers considered an essential part of their skill sets.
Tags programming agile software-architecture
-
The art of the error message
Posted on January 15, 2018, Level beginner Resource Length long
Marina Posniak article about writing clear, helpful copy for when things go wrong. Article about an everyday type of failure that doesn't get much attention in the product development process.
Tags programming web-development
-
Lambda architecture at Indix p1
Posted on January 13, 2018, Level intermediate Resource Length medium
Rajesh Muppalla article about how they at Indix went about implementing stateless lambda architecture for building the big data pipeline. They have built a catalog of several million products and billions of price points collected from thousands of e-commerce websites.
Tags programming web-development cio
-
Brutal lifecycle of JavaScript UI frameworks
Posted on January 12, 2018, Level beginner Resource Length long
Ian Allen -- a developer on the Internal Tools team at Stack Overflow -- wrote this piece on JavaScript UI frameworks and libraries and how work in cycles. Every six months or so, a new one pops up, claiming that it has revolutionized UI development. This articles draws some interesting conclusions. You may or may not agree with it.
Tags javascript nodejs programming
-
Basics of parallel programming with Swiftlang
Posted on January 6, 2018, Level intermediate Resource Length long
Jan Olbrich wrote article about his and his team experience with understanding topics like concurrency and parallelism. Together you will learn how to program concurrently.
Tags swiftlang programming web-development
-
Agents and tasks in Elixir
Posted on December 27, 2017, Level beginner Resource Length medium
Vitaly Tatarintsev wrote article about messaging in Elixirlang. Elixir provides nice wrappers around processes such as Agents and Tasks. Agents allow us to keep a state and Tasks help us to run processes in parallel.
Tags software-architecture functional-programming programming