RSSAmplifier

Blog

Chris F Carroll

Coffee | Coding | Computers | Church | What does it all mean?

cafe-encounter.netRSS feed ↗10 posts

Latest posts

EntityFramework Core, Dependency Injection, and how to inject more dependencies when you can’t use the constructor

Perhaps having dependency injection in .Net for fifteen years has spoilt us a little. We expect any class to simply declare some dependency or other as a constructor parameter and by DI magic it all just works. It doesn't work for everything though. Notably, it doesn't ‘just work’ in the dependency injection factories provided by Continue reading "EntityFramework Core, Dependency Injection, and…

Fluid.app on Apple Silicon

For MacOs users looking for a replacement for Fluid.app that runs on Apple Silicon, it's in the Safari File menu: Like Fluid.app, it creates an application in your user's ~/Applications directory.

A Proposal for Credit Assignment — Concerning the U.K. Goverment’s consultation on Copyright and Artificial Intelligence

The training of A.I. and machine learning models is, in the technical vocabulary of the field, a problem of credit assignment [1]. The entire achievement of a machine learning training algorithm lies in accurately tracing the myriad miniscule connections — assigning credit — to those features of the input data responsible for achieving each output Continue reading "A Proposal for Credit Assignment…

On Learning To Be A Strategist. “The 10-minute Strategist” Book Review

The 10 Minute Strategist Martin Turner, Ingenios Books, 2018 9781980750956 Anyone wanting to be anyone these days needs a good line on strategy. It pretty much defines itself as “the important stuff”. One route to strategic expertise could be to sign up for business school. A faster, cheaper option might be to get the textbook. Continue reading "On Learning To Be A Strategist. “The 10-minute…

Blazor Cascading Parameters don’t “just work” with lambdas or method callback

TL;DR: Blazor Cascading Parameters are matched by Type not necessarily by Name. The simplest solution is to declare the Parameter type as Delegate. If you need to distinguish more than one delegate cascading parameter, then declare a named delegate type (that's a one-liner in C#) and use that as the parameter type. The problem You Continue reading "Blazor Cascading Parameters don t “just work”…

What are the ARIA roles & accessible names for HTML Elements?

To work with HTML elements via their ARIA attributes, you must learn a minimum about two ARIA attributes: The ARIA role The ARIA accessible name, which can and should be a human-readable piece of text such as Your Name, not an html id like your-name. But it is said that no ARIA is better than Continue reading "What are the ARIA roles accessible names for HTML Elements?"

Nodes-Actions-Markup : a way to work with VanillaJS in the browser

HTML + CSS + JavaScript is probably the most powerful and flexible user interface framework ever created so it is unsurprising that people sometimes argue against the layering of some other framework on top of it. What, after all, can a another framework add to what is already the most powerful framework you can ask Continue reading "Nodes-Actions-Markup : a way to work with VanillaJS in the…

The Argument For Machine Consciousness

The modern argument for machine consciousness can be paraphrased as follows: We know lots about how electro-mechanical systems work. Therefore: Let us believe that consciousness is also an electro-mechanical system (because if it is, then we will be able to understand it). Therefore: Machines can be conscious One can sympathise with giving belief (2) a Continue reading "The Argument For Machine…

There is nothing that it is like to be a computation

Whatever it is like to be a bat, there is nothing that it is like to be a computation. A computation is the abstract form. Whether embodied in pencil on paper, or in neurons in an organism, the computation is the abstract — disembodied — structure, not the embodiment.

Software: Which Design is Architectural?

“Not all design is architectural” is widely repeated. Non-circular answers to “which design is architectural?” are less common. Here's one: A design or decision is architectural if it impacts the system as a Whole, not merely in part. (from @visarch 2004, http://www.bredemeyer.com/pdf_files/WhitePapers/ArchitectureAsBusinessCompetency.PDF )