Tag: Programming
-
Sample REST API in Rust and Go
Posted on December 4, 2019, Level intermediate Resource Length medium
Julio Manuel Merino Vidal wrote about his experiences about prototyping a bunch of web apps whose ideas had been floating in author's mind for a long time. Author spent quite a bit of time learning about REST APIs and, as part of these exercises, implemented skeletons of REST servers in both Go and Rust.
Tags programming how-to learning miscellaneous
-
The difference between programming and coding with Leslie Lamport
Posted on December 3, 2019, Level beginner Resource Length medium
Coding is the easy part of programming. Leslie Lamport, 2013 Turing Award Laureate and inventor of LaTeX, explains why the two are fundamentally different. By Tibi Puiu.
Tags programming how-to
-
Tutorial for learning Go functions, loops, and errors
Posted on November 28, 2019, Level beginner Resource Length medium
Go is a modern, open source, and general-purpose programming language that began as an internal Google project and was officially announced at the end of 2009. This guide was written by Mihalis Tsoukalos on Linode.
Tags golang programming learning
-
5 things I have learned in 20 years of programming
Posted on November 23, 2019, Level beginner Resource Length long
Erik Dietrich wrote this piece about his experiences working in software development industry. The demand for programmers has grown so dramatically over the last 4-5 decades that the number of programmers is always doubling every five years.
Tags programming learning miscellaneous how-to
-
The Hows, Whats, and Whys of Elixir Telemetry
Posted on November 16, 2019, Level beginner Resource Length medium
"What gets measured gets managed." This quote -- wrongly attributed to Peter Drucker -- tells us that when we monitor information about something, we can make decisions about what it is we're monitoring and where to go next. An article about monitoring in Elixir by Samuel Mullen.
Tags web-development programming erlang elixir
-
Object Oriented Programming in Python vs Java
Posted on November 7, 2019, Level intermediate Resource Length medium
An article by Jon Fincher. This article compares and contrasts object-oriented programming support in Python vs Java.
Tags python programming java oop
-
How to build a custom Kubernetes Ingress Controller in Go
Posted on November 6, 2019, Level advanced Resource Length long
Tutorial written by Caleb Doxsey. It documents his journey to his own Kubernetes Ingress Controller.
Tags programming devops web-development open-source golang
-
Use Kabanero, Appsody, and Codewind to build a Spring Boot application on Kubernetes
Posted on November 5, 2019, Level intermediate Resource Length short
An article about how to create a modern, cloud-native application. New open source tools from IBM - Kabanero, Appsody, and Codewind - were created to make it easier for developers to build and deploy cloud-native applications to Kubernetes. By Hafid Haddouti.
Tags devops software-architecture programming web-development open-source
-
Mocking is catching
Posted on November 1, 2019, Level intermediate Resource Length medium
When writing unit tests for a package, you might find yourself wondering about how to best test the behaviour of your package or you might even wonder how to test at least part of that package of yours that calls a web API or local database… without accessing the web API or local database during testing. By R-hub blog.
Tags programming tdd big-data data-science
-
Running a serverless Go web application
Posted on October 30, 2019, Level intermediate Resource Length medium
Recently Google introduced the beta program for Google Cloud Run. This is a service to run stateless containers on a fully managed environment by Google. An article by Bart Fokker.
Tags golang programming performance web-development
-
Cloning Memcached with Go
Posted on October 29, 2019, Level advanced Resource Length short
Andrew Healey tutorial how to write key value store in Go. He uses caching pretty often but had never coded up a Least Frequently Used (LRU) cache by hand before.
Tags golang programming performance software
-
Using the Python zip() function for Parallel Iteration
Posted on October 28, 2019, Level intermediate Resource Length long
Leodanis Pozo Ramos wrote this tutorial about Python's zip() function. It creates an iterator that will aggregate elements from two or more iterables.
Tags python programming code-refactoring performance