How a Digital Culture Can Drive the Digital Transformation

via How a Digital Culture Can Drive the Digital Transformation — InfoQ Digital culture is the key ingredient for digital transformations; it increases productivity and innovation in order to maintain a competitive edge, said Aisling Curtis. At Women in Tech Dublin 2019 she spoke about the future of work and the role that a digital culture plays in digital transformations. By Ben Linders

When it comes to Digital Culture I find it amusing that due to my age I’m considered unable to adapt to Digital Transformation.   Digital Transformation requires base changes to how larger companies have done things.  I have been the agent of change, the disciple of disruption, the enemy of mediocre and the angle of innovation at many customers I have dealt with.  Sometimes I’m not well-liked.  Change is painful, large change is extremely painful.

Those companies who don’t embrace digital transformation and start to engrain the digital culture in the business process will not be around in the next 5 years.

Some thoughts on Frontend frameworks and a little bit of Vue.js

via Some thoughts on Frontend frameworks and a little bit of Vue.js — Andrew Beeken Frontend frameworks are a bit like Hansel – they’re so hot right now. As someone who’s been wrangling web code for over 15 years (yeah, whatever, grandad…) I’m acutely aware that tech never ever stands still – there’s always a new way of doing things that either provides a timesaver, or makes your code more […]

There is no way to keep up with the new framework every week.  Angular, React, Vue and Svelte just to name a few.  The frameworks go one of two ways. The Enterprise path is typically conservative and waits until something becomes widely used, the late adopters.  The Medium to Start-Ups goes with the last framework that has gotten a ton of Google views.  There is a third path of the innovator who is writing the next framework that the other two groups will review.

Personally, I’ve moved to Vue and bootstrap because most of the work I do is small sites to provide utilities to customers.  I’m not the mega superstore commerce developer.  I want to write code quickly and don’t care so much that my framework is 50k larger than another.  The Enterprise folks just all fell off their chairs.  The best nickname for me is a rebel.

A Beginner’s Guide to Keras: Digit Recognition in 30 Minutes

Over the last decade, the use of artificial neural networks (ANNs) has increased considerably. People have used ANNs in medical diagnoses, to predict Bitcoin prices, and to create fake Obama videos! With all the buzz about deep learning and artificial neural networks, haven’t you always wanted to create one for yourself? In this tutorial, we’ll…  via A Beginner’s Guide to Keras: Digit Recognition in 30 Minutes — SitePoint

AI is one of the four major technologies that will shape the future.  Cloud computing, Big Data, Artifical Intelligence(AI) and the Internet of Things (IoT).  This article uses a Python library over Googles tensor flow to recognize handwritten digits through sampling, neural networks and model training.  There are code examples and some great theory here.

Serving Static Files with Node and Express.js

Introduction In this article, we are going to a build simple app to serve static files like HTML files, CSS files, and images using Node.js and Express. Configuring the Project and Installing Express To get started, let’s create a new Node.js project … more via Serving Static Files with Node and Express.js — JSFeeds

This may seem to be a basic tutorial on how to create a Node-Express app to deliver multiple pages it does has some insight on how to plan for something bigger than the SPA.

Presentation: Continuous Improvement: Beyond Retros — InfoQ


Aurelien Beraud prompts us to look beyond retros and explore what other tools (Toyota Kata, improvement boards, etc.) and concepts offer to foster a continuous improvement mindset. By Aurelien Beraud via Presentation: Continuous Improvement: Beyond Retros — InfoQ

This is an excellent presentation basically about Agile and how it’s not just the retrospectives or postmortems that add value to “How did we do, what did we learn” loop.

CTO’s guide to Svelte – what can the rising frontend framework do for you?


In times when the expression yet-another-JavaScript-framework has become a meme, writing an introduction article to one carries a high risk of being an example of style over substance. But Svelte is growing so fast and offers such an original and potentially beneficial approach to developing web apps that it’s really worth it to say that once more: here is a new JavaScript framework that can really help your developers and organization.  Via:

Svelte is the new framework which is a compiler in the background.  Just like React was touted as easier to use than Angular and Vue was touted as being much less structured than React now we have Svelete touting its native Javascript generation means faster applications.  Does it ever stop? No, and that’s good because it increases innovation and helps the dev’s and designers thinking outside of the box.  At some point, all of this will settle down and there will only be few survivors of the great framework war.


Blazor: Client-Side Web UI With .NET Core 3.0


Last month, together with the .NET Core 3.0 release, Microsoft announced the new features of ASP.NET Core 3.0. While there were significant changes in the new release, the official announcement of Blazor took the spotlight. Blazor is a new framework … more

Blazor, Microsofts response to Node frameworks like Angular, React and Vue only this uses .NET and C#.  Don’t discount this new offering, remember what happened when Microsoft got ahold of the Atom editor and forked it into Visual Studio Code.

via Blazor: Client-Side Web UI With .NET Core 3.0 — JSFeeds

A Ruby gem for building APIs. graphiti Blend of REST and GraphQL

By: Graphiti

I’ve written GraphQL and had a pleasant experience. I have enormous respect for GraphQL. I also believe there is a fundamental flaw in GraphQL’s design.

Let’s remember why people like GraphQL in the first place: because it addressed common frustrations with REST APIs:

[We] heard from integrators that our REST API also wasn’t very flexible. It sometimes required two or three separate calls to assemble a complete view of a resource. It seemed like our responses simultaneously sent too much data and didn’t include data that consumers needed.

– “The Github Graph API”GitHub Engineering

GraphQL solves real problems. Its flaw is that it solved these problems using zero-sum thinking: we must abandon the existing paradigm and forge a new one. It’s GraphQL versus REST, one or the other. REST is dead, long live GraphQL.

Graphiti instead approaches the problem using positive-sum thinking:

Positive-sum thinking is how we embrace pluralism while retaining a coherent vision and set of values…A zero-sum view would assume that apparent oppositions are fundamental, e.g., that appealing to the JS crowd inherently hurts the C++ one. A positive-sum view starts by seeing different perspectives and priorities as legitimate and worthwhile, with a faith that by respecting each other in this way, we can find strictly better solutions than had we optimized solely for one perspective.

– “Listening and Trust”Aaron Turon

GraphQL optimized around REST’s shortcomings, and in doing so it dropped REST’s advantages. There is no need for such a zero-sum tradeoff. We can take everything great about GraphQL and build it on top of REST (and HTTP!), instead of replacing it altogether. We can have our cake and eat it.


Thousands of Scientific Papers May be Invalid Due to Misunderstanding Python


It was recently discovered that several thousand scientific articles could be invalid in their conclusions because scientists did not understand that Python’s glob.glob() does not return sorted results.

This is being reported on by ViceSlashdot and there’s an interesting discussion going on over on Reddit as well.

Some are reporting this as a glitch in Python, but glob has never guaranteed that is results were returned sorted. As always, I would recommend reading the documentation closely to fully understand what your code does. It would also be a good idea if you can write tests around your code. Python includes a unittest module which makes this easier.

If I test my code I do it in production.



Hard Parts: Functional JS Foundations


Explore the increasingly popular paradigm of functional programming in JavaScript! You’ll learn how to wield and manipulate functions to develop more readable, maintainable and manageable codebases. You’ll go under the hood of powerful techniques like: Higher Order Functions, Function Composition, Pure Functions, and Immutability of State.

This course and others like it are available as part of our Frontend Masters video subscription.

The functional programming craze kinda reminds me of the “Structured Cobol” craze of the ’70s, oh no I just dated myself.