This is a real story about a real Python Development Environment you can run in your browser.

Image for post
Image for post

This is all made possible by WASM. Anything written in C can be cross-compiled into WASM and someone, wasn’t me, did this with the Python runtime and now it can run in your browser or my browser or any browser.

WASM gets its own VM right in your browser. This is a real Virtual Machine and of-course there is a real sandbox so some things might not work here but that’s life in a sandbox.

What else might you do with WASM?

Security?

GO is another language you can easily cross-compile to WASM, in-fact this is backed into the GO Language.

Rust is another language you can…


Introducing the Dynamic Pluggable Microservice Framework

Image for post
Image for post

What is a Protocol?

HTTP 1.1 is a Protocol.

If you want to use HTTP 1.1 you simply use a component likean HTTP 1.1 Web Server to serve your content. Then you use an HTTP 1.1 Browser to consume your content. Did you have to code HTTP 1.1 to do any of this? Nope. HTTP 1.1 as a protocol was coded for you by someone or likely a number of someones you never met. This is the beauty of using an existing Protocol. It just works. And you get to use it. And by now it has been accepted by everyone.

Why has REST…


Easily deploy RESTful Microservices using this pluggable microservice framework.

No more coding RESTful Interfaces. No more having to debug your RESTful Interfaces.

This is functional programming meets pluggability meets minimal code meets ease of use.

What could be easier than coding your microservices as Python functions in a single module and then drop your microservice module into a directory and then simply make RESTful AJAX Calls to run your microservices?

Oh, you have a complete Python Package for your microservices? Ok. No problem. You will want to expose some of them as endpoints and call them from some kind of a RESTful Interface, yes? So now you code your…


And now, boys and girls, it is time to consider the existentialism of APIs and how they differ from the application code. (Keep in mind, this is really just technotainment, right? Keep telling yourself, none of this really happened, and you will just laugh about all of this.)

Image for post
Image for post
Photo by Don Shin on Unsplash

Why do APIs exist?

First, we need to consider why this is a question at all. I mean, some of us obviously understand the difference between the API and the Application but clearly, others do not. Some of us just know this implicitly where others have to conjure up the question as if it means something…


Today I am working on my lazy data loader that works remarkably well for paginating through the data but it failed when I sorted the table and this caused me to dig deep down inside that part of me that loves jQuery and then I resolved the issue.

Image for post
Image for post
Photo by Robert Mathews on Unsplash

Data tables are useful to be sure.

Angular likes to hide the details where you cannot easily touch the data because it likes to think it knows best and this might work most of the time until it fails.

So then I remembered how much I love jQuery and then Angular got…


This is the joy of learning a new Framework when you just expect the thing to work.

Image for post
Image for post
Photo by Tierra Mallorca on Unsplash

I am not sure why two-way property binding is not the default but it seems to not be the default, at least for me.

I wanted to implement an “undo” function for a dialog because this would be “cool” but this morning Angular was just pissing me off so I had to do it myself with jQuery. Take that Angular, you bastard!

How can I get jQuery into my Angular?

npm install jquery
npm install jquery-ui

npm install @types/jquery --save-dev

This generally does it for me after my Angular project has…


As a skilled full-stack developer I sometimes find myself needing to code some bash to make my CI/CD work until I run into some directories that do not exist.

Image for post
Image for post
Photo by Javardh on Unsplash

Shell programming can be quite a joy especially when you can do it on the beach which I cannot.

The typical code, shown below, should work until it fails. I am not sure why this code is failing and I do not care why it is failing so I coded a fix.

For the record, this is happening with Ubuntu 20.04 (latest) which I am running via WSL2 in Windows 10.


I am not sure why this is not built into the normal Angular Material Paginator but this is what I had to do to make this work. Lazy loading, part two.

Image for post
Image for post
Photo by Roman Trifonov on Unsplash

Please refer to the Lazy Loader you will find being used in this article. It proved to be quite useful once the Paginator came into the picture.

I thought the Paginator would be built into the framework because the Material Table knows about its data source and it knows it has a paginator and it knows the page sizes so then I needed to camp on the callback that…


This is what happens when you have a lot of data to load but don’t want to wait for all of it before you do your thing.

Image for post
Image for post
Photo by Onur Buz on Unsplash

The other day, when I was writing some Angular code to handle the problem of editing and maintaining my database I wanted to use lazy loading to ease the workload before I could begin using my data and it worked.

First I wrote a REST API that returned a list of record id values and I popped that list into an Angular Material Table data source.

Then I wrote a REST API that…


Rapid Development should mean all your developers are able to immediately get up and running with your codebase to become as productive as possible.

Image for post
Image for post
Photo by Ian on Unsplash

Let’s say you’re an up-and-coming company with lofty ideas about building a SaaS offering that gathers data from platforms like AWS or Azure or GCP or all of them. Your code features “connectors” that grab data from all those platforms so you can provide a real service to your customers, to give them insights into their I.T. Infrastructure they cannot get elsewhere. This is a common enough scenario for a good number of companies out there.

dynamic-python-developer

Dynamic Pluggable MicroService Framework v3.1 now in Production !!! (raychorn.github.io)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store