Tech Aloud

The Law of Leaky Abstractions - Joel Spolsky - November 2002

An episode of Tech Aloud

By DJ Adams
About
Tech articles and blog posts, read aloud.
More places to listen
Tech articles and blog posts, read aloud.

More places to listen

CAP is important because it’s not important - 6 Nov 2019 - DJ Adams
Source: https://blogs.sap.com/2019/11/06/cap-is-important-because-its-not-important/
05:50
November 6, 2019
12 Factor Apps in Plain English - Will Koffel - 14 Jan 2014
Source: https://will.koffel.org/post/2014/12-factor-apps-in-plain-english/ I came across this recently and thought it was a decent summary of the 12-factor methodology, despite being already 5 years old. As the author mentions at the start, some tech is perhaps a little outdated but the fundamental ideas still hold.
16:17
October 25, 2019
C, the Enduring Legacy of Dennis Ritchie - Alfred V. Aho - 07 Sep 2012
Source: http://www.cs.columbia.edu/~aho/Talks/12-09-07_DMR.pdf (via HN) A tribute to the late Dennis Ritchie delivered at Dennis Ritchie Day at Bell Labs, Murray Hill, NJ, September 7, 2012 Bell Labs, Murray Hill, NJ, September 7, 2012. I think it's important to remember some of the great thinkers and creators, whose work underpins so much of what we rely upon today. Dennis is one of those people. I remember that Dennis passed away only a few days after Steve Jobs, and his passing was somewhat eclipsed, which made me a little sad. But C and Unix, Dennis's legacy, strongly endures.
16:44
October 15, 2019
Cool URIs don't change - Tim Berners-Lee - 1998
Source: https://www.w3.org/Provider/Style/URI This is a classic, and is worth remembering. I referred to it in one of my Monday Morning Thoughts posts (a cloud native smell) and, while some of what is referenced feels quite dated now, a lot of the thinking is still very valid, even in this age of a more centralised management of web resources (by cloud companies). In fact, I guess the web administrators of those cloud companies need to pay attention. Note that there's a difference between permanent resources (such as those referred to in this article) and ephemeral ones which are often used in cloud computing contexts.
17:07
October 13, 2019
Thinking Critically About Code Quality - James Milner - 29 Sep 2019
Source: https://www.loxodrome.io/post/thinking-critically-about-code-quality/ A short but interesting meditation on code quality and de facto truths about good and bad code.
05:08
October 5, 2019
What's the difference between a console, a terminal, and a shell? - Scott Hanselman - 20 Sep 2019
Source: https://www.hanselman.com/blog/WhatsTheDifferenceBetweenAConsoleATerminalAndAShell.aspx As some folks know, I am a big fan of the command line, I even have a t-shirt that has "> The future is terminal_" on the front. I thought the question in the title of this blog post is probably on many people's minds, even though they don't know it. And who knew there were so many Windows console choices?
06:50
October 3, 2019
Which Workflow? - Alan Rickayzen - 30 Sep 2019
Source: https://blogs.sap.com/2019/09/30/which-workflow/ This is a quick overview of the possible workflow solutions, with a decent focus on SAP Cloud Platform Workflow as a key player. Coming from the respected workflow expert Alan Rickayzen, the overview is a valuable piece of information.
05:39
September 30, 2019
Monday morning thoughts: considering GraphQL - DJ Adams - 3 Sep 2018
Source: https://blogs.sap.com/2018/09/03/monday-morning-thoughts-considering-graphql/ I chose this Monday Morning Thoughts post because I've noticed some interest again in GraphQL, and wanted to revisit what I'd written about it around this time last year. I remember writing it, it was on a canal boat on the Bridgewater Canal, on my birthday.
13:00
September 23, 2019
The Law of Leaky Abstractions - Joel Spolsky - November 2002
Source: https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/ This post is 17 years old, but still totally relevant today in what it teaches us - that while we construct new software architectures on top of older ones, things are still hard - harder, even - when problems occur. And there's a great line in this article that is worth quoting here: "... abstractions save us time working, but they don’t save us time learning".
14:26
September 21, 2019
SAP Cloud Application Programming Model (About CAP) - SAP - September 2019
Source: https://cap.cloud.sap/docs/about/ The SAP Cloud Application Programming Model (CAP) is an important set of tools for the new world of cloud-based application and extension constructions. In my opinion it's a well thought out framework with ideas and philosophies taken from many areas of computing, coalescing into something that just "feels right" to me. This "About CAP" section of the documentation gives a good indication of what those ideas and philosophies are, and a useful holistic view of CAP's makeup and intent.
16:08
September 20, 2019
10 Questions with Vim’s creator, Bram Moolenaar - Alexis Santos - 2014
Source: https://www.binpress.com/vim-creator-bram-moolenaar-interview/ The Q&A with Bram is interesting in that for such a widely used editor, Bram and his approach to maintaining Vim seems very down to earth and philosophical. Some of his answers about working with contributors, and having a plan (regarding how features will appear) are simple but instructive. This is as much about maintaining a large open source project as it is about Vim specifics.
09:53
September 19, 2019
Maker's Schedule, Manager's Schedule - Paul Graham - July 2009
Source: http://www.paulgraham.com/makersschedule.html
07:31
September 18, 2019
What to look for in a code review - Google's Engineering Practices documentation
Source: https://google.github.io/eng-practices/review/reviewer/looking-for.html 
11:11
September 18, 2019
The Simplest Thing that Could Possibly Work, A conversation with Ward Cunningham, Part V - Bill Venners
Source: https://www.artima.com/intv/simplest.html
11:33
September 17, 2019
DSL Q & A - Martin Fowler - 9 Sep 2008
Source: https://www.martinfowler.com/bliki/DslQandA.html
07:37
September 17, 2019
Domain-Specific Languages Guide - Martin Fowler - 28 Aug 2019
Source: https://www.martinfowler.com/dsl.html
02:44
September 17, 2019
The Standard of Code Review - Google's Engineering Practices documentation
Source: https://google.github.io/eng-practices/review/reviewer/standard.html
06:46
September 16, 2019
It’s Steampunk now - Harald Kuck - 20 Aug 2019
Source: https://blogs.sap.com/2019/08/20/its-steampunk-now/
09:05
September 16, 2019
Welcome to "Tech Aloud"
A welcome and introduction to what this podcast is about - tech articles and blog posts, read out loud, basically. A podcast I've wanted myself, so, while on the go, I can listen to articles that I might otherwise struggle to find time to read. That's about it, really! Thanks for listening.
02:16
September 16, 2019
Make your own podcast for free with Anchor!