Easy Function Timers in C# 8.0

1 min. read Submitted 07/12/2020 Last Edited 19/02/2021 #programming

A function timer is a class that can monitor the execution of functions and time them. If you’ve got some upper limit on how long a function should take then these timers can be very useful in detecting drops in performance.

With C# 8.0, you get some nice features that allow for a nice little function timer class, namely:

Parliamentary Inquiry into Media Diversity - Personal Submission

7 min. read Submitted 24/11/2020 Last Edited 19/02/2021 #writing #politics

Senator Hanson-Young recently posted a tweet about the Parliamentary Inquiry into Media Diversity currently happening in Australia, part of a growing movement to improve the dismal state of Australian media concentration.

Senator Hanson-Young's Tweet

Why Aren’t You Scared Of What Sent You Here

7 min. read Submitted 04/11/2020 Last Edited 19/02/2021 #writing #ai

We are currently dedicating a huge amount of technological brainpower to the manipulation of human behavior via technology. I cannot, in any terms, stress enough how bad of an idea this is. It’s a stinker. It’s a really, really, bad idea to teach AI how to manipulate human behaviour. I want to discuss these Behavioural Modification Artificial Intelligences (BMAI), how they are increasingly running our lives, and why you should care.

AI is on an exponential trajectory of growth in terms of its complexity and its ability. Not only will AI be able to accomplish increasingly complex tasks over the next decade, it will continue to absorb more and more of humanity’s information and data. It is obvious that we must be very careful about the things that we are asking AI to do. We need to always ask: what would be the consequences of an AI getting a million times better at this task? That scenario is entirely possible. The growth of AI continues to rapidly accelerate, with new developments coming thick and fast. The idea of the singularity — triggered by reaching a point where an AI can consistently improve upon its own design without human intervention — would in some scenarios create a superintelligence many times more intelligent than the entire human population put together in less than a year’s time[1]. But even without the spectre of the singularity haunting us, AI threatens to become terrifyingly proficient at behavioural modification.


1 min. read Submitted 17/08/2020 Last Edited 19/02/2021 #programming

gnuciDictionary is an offline nuget port of the GNU Collaborative International Dictionary of English for .Net. Defining a word is simple: Simply give a string, and you will be given a list of definitions for that string, or null if no definition can be found.


1 min. read Submitted 13/07/2020 Last Edited 19/02/2021 #programming #writing

Narlang (Narrative Language) is a markup language for generating documents. It was designed as a tool to assist in the composition of long, complex documents, specifically novels. Its purpose is to combine many of the features of a code language with general document production.

This came out of a rejection of the plethora of WYSIWYG document editors, towards something more like LaTeX – but with a few more fancy features that programmers are used to like symbol recognition and semantics.

Viewing 15 - 20 results of 28