Advanced Search
Search Results
156 total results found
API Management Overview
API Management - the art of funnelling traffic from an API client through to the background service and taking care of things like authentication, rate-limiting, logging, auditing etc. There are lots of solutions out there - both FOSS and commercial. Google So...
Kong Gateway
Kong Gateway is an open core project that offers many of the traditional API Management features. Minimal Docker Compose for Kong version: "3.0" services: kong: env_file: .env image: kong/kong-gateway:3.0.1.0 environment: - KONG_DATABASE=...
Yerkes-Dodson Law
The empirical relationship between pressure and performance. There is a sweet spot where you are under just the right amount of pressure that you perform better. Too much pressure makes your performance worse though.
Comprehensive Impact
Comprehensive Impact, as opposed to Academic Impact is an umbrella term for the impact of scientific work on society, economy and policy. Comprehensive impact covers a broad range of activities and is difficult - if not impossible - to define prescriptively. I...
Tools and Metrics for Comprehensive Impact
Research Excellence Framework (UK) ResearchFish (UK) ResearchFish is a tool used by many funding bodies in the UK as a way to track outputs and impacts of scientific work. ResearchFish is used almost universally by all public funding bodies in the UK. Rese...
Personal Knowledge Management
Personal Knowledge Management or PKM has a fairly "does what it says on the tin" kind of name. It's all about managing your personal knowledge and making sure that it remains useful and that you have access to the things you learned.Review
Water Hammer
Water hammer is the noise/shockwave generated when water is suddenly stopped/cut off. Over time it can damage your system doe to the shockwaves along the pipes. Â Source https://piperepair.co.uk/2020/07/06/water-hammer-what-it-is-and-how-you-can-stop-it/ (...
Power Flush
A procedure during which your central heating system is drained and cleaning solution is pumped around to displace and sludge which has been generated by corrosion within the system. The procedure should cost between £300-£500 to be done as of Q4 2022. A GasSa...
Variance
Variance essentially refers to how spread out your data is relative to its mean. In the diagram the red distribution has low variance and the blue distribution has high variance. In finance a probability distribution with high variance is typically seen as...
Quotes
“Science is more than a body of knowledge; it is a way of thinking. I have a foreboding of an America in my children's or grandchildren's time—when the United States is a service and information economy; when nearly all the key manufacturing industries have ...
Delightful Software
A curated list of FOSS software that is delightful https://delightful.club/
Joplin Development
Joplin features a rich plugin architecture which allows third party developers to build plugins to enable non-standard behaviours. Joplin is written in Javascript/Typescript and built on top of electron. Plugins must therefore run in an electron runtime. Fin...
Fetch
The Fetch API was adopted as a standard replacement for XMLHTTPRequest in the last few years. It is usually available by default in browser code. However it is not offered out-of-the-box by Node.js Cross-Fetch The cross-fetch library provides cross-platfor...
npmrc
npmrc files registry namespaces and credentials that allow users to authenticate against private (and public) npm registries. NPM looks for a .npmrc file in the current directory and prioritises this over the one in your user $HOME directory.
BigQuery
Google BigQuery is a data warehouse platform. Schema You can define table schemas via JSON documents which get ingested at the same time as your data using the bq tool. Data Types Data Types List from google documentation Name Data type Descriptio...
Low and No Code Frontends
Quite often it is useful to have ugly-but-functional frontends for accessing things like databases and carrying out user management. Recently commercial tools like Retool have made it really easy to build this kind of thing by providing drag-and-drop UI builde...
FastAPI Logging
Inspired by https://stackoverflow.com/questions/63510041/adding-python-logging-to-fastapi-endpoints-hosted-on-docker-doesnt-display-api  Set up your logger configuration from pydantic import BaseModel class LogConfig(BaseModel): """Logging configur...
Atomic Habits and Incremental Improvement
For personal development, prevailing wisdom seems to be that rather than setting big lofty goals for ourselves, we should make small incremental improvements and commit to small behavioral changes that we can develop into healthy habits. Set Priorities Ryan ...
Flipping the Bozo Bit
Flipping the bozo bit on someone is a mental trap/antipattern/shortcut whereby we assume the person is a bozo. This could mean that you assume all of their opinions are useless going forward and/or that you treat them like an idiot. This is an expression I fi...
BigQuery Working with Array Structures
On a companies table where you can have multiple websites per company: SELECT * FROM project_namespace.dataset.companies as companies, UNNEST (companies.websites) as website LIMIT 1000 The above would produce a flattened table structur...