Tag: Software engineering
-
The many meanings of Open: Open Data, Open Source, and Open Standards
Posted on December 25, 2019, Level beginner Resource Length long
Anne Hale Miglarese wrote this explanation of various 'open' terms. Open data, open source, and open standards are not synonymous and should not be conflated.
Tags cloud-and-infrastructure miscellaneous software-engineering
-
UX design 101: Thinking in (user) flows
Posted on December 23, 2019, Level beginner Resource Length medium
This session is part of a learning curriculum that author designed to incrementally skill up and empower a team of Designers and Researchers whose skillset and ways of working had fallen behind the times. By Robert Sens.
Tags product-and-design frontend-and-mobile software-engineering leadership-and-career
-
Maybe you don't need a date picker
Posted on December 22, 2019, Level beginner Resource Length medium
Calendar controls, date pickers, date widgets, whatever you call them, however they are described, they follow the same basic principle -- present the user with a calendar to enter a date (and sometimes a time). By Adrian Roselli.
Tags frontend-and-mobile product-and-design software-engineering
-
Const assertions in literal expressions in TypeScript
Posted on December 17, 2019, Level beginner Resource Length medium
With TypeScript 3.4, const assertions were added to the language. A const assertion is a special kind of type assertion in which the const keyword is used instead of a type name. By Marius Schulz.
Tags frontend-and-mobile backend-development software-engineering
-
Beyond Liskov: Type safe equality in Scala
Posted on December 15, 2019, Level advanced Resource Length long
The blog post by Haoyi about type safety equality in Scala. If you are doing something non-trivial to compute a trivial result, it's probably an programmer error. Universal equality is just one common case of that.
Tags backend-development software-engineering
-
What is the Visitor Design Pattern?
Posted on December 8, 2019, Level intermediate Resource Length medium
An article by Jakub Kapuscik about the visitor design pattern. The idea behind the visitor design pattern is to put parts of the code that have specific responsibilities outside of the class.
Tags software-engineering backend-development frontend-and-mobile
-
Top 5 SD-WAN takeaways for 2019
Posted on December 5, 2019, Level beginner Resource Length medium
An article by Tobias Mann about key things related to SD-WAN in 2019. SD-WAN reached an inflection point in 2019.
Tags cloud-and-infrastructure security-and-privacy devops-and-ci-cd software-engineering
-
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 software-engineering how-to leadership-and-career 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 software-engineering 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 backend-development software-engineering leadership-and-career
-
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 software-engineering leadership-and-career 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 frontend-and-mobile software-engineering backend-development