Software

Home » Software

(English) Don’t Just Document Software, Tell a Story.

Leider ist der Eintrag nur auf Britisches Englisch verfügbar.Humans tend to remember stories much better than mere facts, which probably is why storytelling has such a long tradition in human history. Storyteller is - quoting from their own description - an "editor plugin that generates web pages that recreate and animate entire programming sessions" (see this playback repository for examples and the project's GitHub repository for more details). It's an interesting, novel take on software documentation in that instead of merely describing some ... Read more

(English) Monoliths Aren’t Inherently Bad

Leider ist der Eintrag nur auf Britisches Englisch verfügbar.Self-professed minimalist developer Kelsey Hightower a few months ago wrote about monoliths being the future. The microservice design pattern has been trending in software development for quite some now. Unfortunately, more often than not it's been indiscriminately treated as a panacea to every software architecture and design problem out there. Microservices can help with one aspect specifically: Reducing deployment risk. If you have a large monolith and frequently need to make changes to a specific part ... Read more

(English) The Richardson Maturity Model for REST APIs

Leider ist der Eintrag nur auf Britisches Englisch verfügbar.On his website about software design patterns Martin Fowler provides an in-depth explanation of the Richardson Maturity Model for HTTP-based REST APIs by Leonard Richardson. According to that model REST APIs come in 4 levels of sophistication: Level 0, aka the "Everything is a POST request" model for example propagated by SOAP. This is basically tantamount to remote procedure invocation. Level 1 - Resources: Every resource is accessed through its own canonical URL. Level 2 - HTTP ... Read more

(English) My name is Björn …

Leider ist der Eintrag nur auf Britisches Englisch verfügbar.Looks like my name's broken. Perhaps next time I'll check in under a non-Unicode, strictly ASCII charset one. Does that count as a @KevlinHenney? — Björn Wilmsmann (@bwilmsmann) October 2, 2019 https://twitter.com/bwilmsmann/status/1179428788708560896 Read more

(English) No-code, Low-code, Some Code and Everything In-between

Leider ist der Eintrag nur auf Britisches Englisch verfügbar.CTO-for-hire (through Freeman Clarke) Alex Hudson recently wrote an article about what he terms "The 'No Code' Delusion": That so-called no-code and low-code tools will replace bespoke business software development entirely, no trained software developers required anymore. In a nutshell, it's the old pipe dream of just having to write a specification (in this case a visual one) and having the actual code write itself, the fallacy here of course being that the code ... Read more

(English) In-depth Description of Medical Devices Software Testing

Leider ist der Eintrag nur auf Britisches Englisch verfügbar.In this blog post series medical devices software developer Julien Zaegel describes the process of testing software for medical devices, including automated tests, supervised tests and manual tests. Julien provides a detailed view on how quality assurance for software for medical devices works in order to ensure the safety and reliability required for devices of literally vital importance, as well as of course legal and regulatory compliance. He not only explains the various test processes, ... Read more

(English) My Curated Collection of Angular Design Patterns, Best Practices, and Other Resources

Leider ist der Eintrag nur auf Britisches Englisch verfügbar.This is my personal, non-exhaustive collection of Angular design patterns, best practices, and otherwise useful Angular resources: General Angular Coding Style Guide Angular Cheat Sheet Top 15 Angular INDEPTH articles of 2019 JSON Schema to TypeScript declarations: Keeping Client and Server Models in Sync with Spring Data REST and Typescript Angular ng-template, ng-container and ngTemplateOutlet - The Complete Guide To Angular Templates The Missing Introduction to Angular and Modern Design Patterns Custom Validators in Angular Testing Dependency Management for Angular Unit Tests Using ... Read more

(English) API Security Best Practices by Expedited Security

Leider ist der Eintrag nur auf Britisches Englisch verfügbar.For everyone dealing with web-based APIs, both as a provider and a consumer, web app security service supplier Expedited Security (known for Expedited SSL, among other products) has compiled a vast, extensive compendium on API security best practices. The importance of secure APIs and best practices that help has make APIs more secure and dependable can't be emphasised enough. Covering each possible attack vector and adopting every best practice out there can seem like ... Read more

(English) Konrad Zuse: Not the most correct but the least complicated theories find practical application.

Leider ist der Eintrag nur auf Britisches Englisch verfügbar.Not the most correct but the least complicated theories find practical application. - Konrad Zuse A translated quote from one of the inventors of computers and modern computer science I read last year under a bust of Zuse near Kleiner Tiergarten in Berlin this statement is more relevant today than ever. In software development in particular we often attempt to design solutions that cover each and every possible use case - however unlikely or ... Read more

(English) Remote Work Is Here to Stay: Best Practices and Tools

Leider ist der Eintrag nur auf Britisches Englisch verfügbar.2019 seems to have been the year when remote work finally caught on. While not exactly the new default yet it's not as alien and outré anymore as it used to be just a few years ago. Today, instead of being ridiculed or looking into bewildered faces proponents of remote work are usually taken seriously. You're also far less likely to hear bromides such as "Yeah, we don't do that here because in-person ... Read more
Nächste Seite »