Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Jan de Muijnck-Hughes

@jfdm@discuss.systems
mastodon 4.7.3
  • Open on discuss.systems

Lecturer of type-driven approaches to trustworthy-systems (CyberSecurity) at Strathclyde. Professionally interested in PL & FM Methods; socially interested in coffee, politics, music, the outdoors, sci-fi, high fantasy, & much much more! My work doesn’t define me; it is not my identity.

354 Followers
242 Following
50 Posts
Joined December 30, 2022
www:
https://tyde.systems/
Pronoun’s:
he/his
Locations:
🇳🇱 🏴󠁧󠁢󠁷󠁬󠁳󠁿 🇬🇧 🇪🇺
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago

Back to books - Sweden's schools give up digital learning https://www.bbc.co.uk/news/articles/cly0vk77vdko

bbc.co.uk
6
1
3
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 3mo ago

a cut finger makes typing harder a while....

2
0
1
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 2mo ago
Replying to

@agl@infosec.exchange

I think we haven’t really explored this in normal contexts.

Indeed, there are actually "dozens" of us who want to, and are exploring, how to bring this interesting paradigm to others. As well as exploring what this paradigm gives us in the first place..

I feel that the overhead of these languages previously precluded their use in all but specialised domains. Now that the overhead is much less, I think it’s an interesting avenue to explore. But certainly not a guaranteed success.

Indeed!

If you are not familiar with it already, you should explore:

https://hacspec.org/

It shows one way of doing things.

There are, however, other dependently typed languages (Agda/Idris2) which provide a different view (compared to Roq/Lean) of working with the machine to build verified software.

hacspec

hacspec

A specification language.

1
1
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 2mo ago

Eek a week till SPLV, and it might be time to start thinking about what I want to do for my three hours ;-)

(Hint: I already have, but I am battling the procrastination monster.)

1
1
1
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 2mo ago

As much as I like the GIFT format, as mustered by Moodle, it does not capture the nearly as much of the metadata as the XML format.

For essay questions I want to specify the maximum grade directly within the file itself, and not later on the VLE...

1
0
1
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago

Work > "Hi everyone here are key dates for your calendar";

Me > "Great, will be good to add them to my calendar. Where is the iCal URL so I can import your calendar into mine..."

Work > "Sharepoint lets you download each event as an individual iCal file. How great is that!"

Me > "But there are like more than 30 events I want to add..."

Work > "Sharepoint lets us have a single University wide 'events page' that you can filter through"

Me > "But I want to add to my own calendar or subscribe to an iCal you produce!"

Work > "Sharepoint lets us have a single University wide 'events page' that you can filter through"

Me > "Urgh, I will stick with Org Mode and generate the iCal from there"

3
0
1
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 7mo ago
Replying to
@csgordon@discuss.systems @lindsey@recurse.social @jeremysiek@types.pl @krismicinski@types.pl I know it doesn’t help much, but I ask my students to produce a short report along side the technical submission. The idea being you can eyeball the differences between written report and code submission. Identify where more interrogation isrequired. I know genai could produce these reports but every little helps. Submission canaries, for want of a better phrase.
4
3
1
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago
Replying to

Urgh,

only independence will enable us to tackle reform….

What a load of bollocks! As always SNP are shifting the blame to Westminster. Reform is a UK problem, and Reform are now entrenched in all levels of British politics. Ireland have their own loonies. Sadly reform are legitimate because of the electorate. So no treating them like a joke, we must dismantle them by showing that their policies and ideas are not what are needed. Help the electorate understand why your actions are best.

Scotland used to take pride in the ‘high-level of debate’ around the time of IndyRef in 2015. Bring that same level back to how politics is discussed.

2
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago

That feeling when you realise you may have left your nice travel cutlery in the public work kitchenette.

I’ve not been in for a few days. Fingers crossed it is still there…I cannot find them anywhere at home…

2
1
1
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 7mo ago
Replying to

@csgordon@discuss.systems @lindsey@recurse.social @jeremysiek@types.pl @krismicinski@types.pl There are two routes I have considered:

  1. learn how to write more open book take home assignments;
  2. get students to do programming coursework in the lab in exam conditions

Either way, we are doomed.

3
3
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago
Replying to
@bodzioney putting it mildly we are a home of many cool pl communities, and if pl itself. Seriously there are always more academics than people think at university’s and should use guides like these as a stepping stone to who else is there! Sadly funding will be an issue in the UK at least….
2
1
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago
Replying to
@okennedy @liamoc @gallais after speaking to some peers, I’m highly tempted to have ‘class tests’ replace the summative coursework. Only way to ensure no gen ai. Cannot do as fancy, or same indepth work, but it’s a trade off I’m willing to think about to ensure students are tested on fundamentals.
2
1
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago

Current thoughts: assessment design so that students authentically document their thought-process more than their outputs.

GenAI is hurting those that attempt assessment of fundamental concepts authentically (without using GenAI) and those that lean on GenAI to get a mark.

(This whole thing makes me sad for my students)

2
7
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 6mo ago

I gave a research lecture to students today at #TypeSig #Triple. #UoE The topic was that of my #TYPES2025 talk: Being Positively Negative About Dependent Types.

Great range of speakers from organisers, even though it was @mspstrath@mastodon.acm.org heavy! One student came at the end to say they enjoyed the talk as it was accessible to them. I like that.

Also nice to see the other talks in the tracks I attended. Especially those that are related! (Two sided type systems)

The journey home even gave me space to think about research…

discuss.systems
2
0
1
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 6mo ago

I wish #Moodle email notifications for activities included the module code or title by-default in the subject.

Receiving multiple notifications for 'Coursework 1', can be confusing.

Even module notices do not include the module code/title in the subject. I have to include the code by hand...

discuss.systems
2
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 6mo ago

Oracle Databases 0; /me 2

That is two Universities that, for some reason, have core systems that do not like my surname....

2
2
1
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 4mo ago

Mmhh thought about suggesting a `MSP.sty` for common macros for PLT related LaTeX shenanigans.

More chance of the local football team’s supporters burying the hatchet and being nice to each other….

1
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 7mo ago
Replying to
@jschuster @shriramk @cross @lindsey @krismicinski@types.pl @csgordon @jeremysiek well that’s what I’m hoping to help chip away at.
2
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 7mo ago
Replying to

@shriramk@mastodon.social @csgordon@discuss.systems @lindsey@recurse.social @jeremysiek@types.pl @krismicinski@types.pl right so to be clear on these things, the doom part is because the actions require not so trivial changes in how we do things. Within UK academia we are under lots of pressures, with not a lot of time, and not the same power and influence as 'full chairs' do in the states.

More so,

  1. open book assignments do not exclude the use of GenAI, they can embrace it, and you can guard against or incorporate its use. Such assignments, in my experience are harder to design, and require training on how to do well.

  2. Exam conditions are also important as we want students to not rely on GenAI, and to ensure they have the fundamentals down.

The argument with GenAI is must be how our forefathers thought about pocket calculators...and their forefathers thought about slide rules, and so on.

2
1
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago
Replying to
I should write a python tool to do this, it is basic data science and no idea why we cannot have a drill to do this. It is not as if we do it multiple times per year, every year.... oh wait...
1
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago
Replying to
@bodzioney https://spli.scot/supervisors.html there are dozens of us!
spli.scot
1
3
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 6mo ago
Replying to
@jer_gib UK HEI HR Systems!
1
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 7mo ago
Replying to
@jschuster @shriramk @cross @lindsey @krismicinski@types.pl @csgordon @jeremysiek well some of us like behavioural (& other substructures) types and acvitivity and interaction diagrams (really models) provide a nice end user view of what the types should look like.
1
2
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 9mo ago
Replying to
@jesper@agda.club @peter_sewell_@types.pl @wilbowma@types.pl IIRC @xot@someone.elses.computer had some nice infrastructure for getting open letters signed. Perhaps he can chime in...
1
1
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 2mo ago

aujourd'hui les musique c'etait musique électronique de AIR et Daft Punk.

How did these two duo's not collaborate...

0
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago
Replying to
@gallais urgh ‘s/lookup/loomio/‘
0
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 6mo ago
Replying to
At least everything else appears to be working and I have freed up a bit more space….
0
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago

Using D'Hondt sans regions for Wales:

```
- PC: 36 seats
- REF: 29 seats
- LAB: 11 seats
- CON: 10 seats
- GREEN: 6 seats
- LBD: 4 seats
```

0
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago

Urgh. Why on earth do you want a battery powered system for a bin to make it ‘no touch’.

Pedal bins are just as good and repairable.

Shame though, it’s a nice looking bin….

0
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago
Replying to
@lindsey great colleagues of mine do this, and even have a competition for best drawing…
0
1
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago
Replying to

@bjacobs BTW, if you change your LaTeX preamble to include the following:

\usepackage{xcolor}
\definecolor{impactRed}{RGB/cymk}{227,0,11/0,100,100,0} 
\usecolortheme[named=impactRed]{structure}

the purple coloured list labels (and text) should be replaced with labels and text in the official 'Impact RED' of the RU branding.

0
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 3mo ago

urgh, I wish our moodle had an explicit exam activity for managing exam returns. Not that I enjoy moodle, but I want to reduce how many duplicate shadow systems I need to maintain and still teach the way I want to teach... the issue being how to aggregate questions as sometimes having attempt n out of m questions is a nic,e format.

0
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 6mo ago

From the other site, but too good to not share:

https://x.com/robertgraham/status/2036208633814639088

There is a post about the importance of the BBC’s ‘pips’ arising form commenting on someone demonstrating a plugin that plays the BBC news countdown (that includes the ‘pips’) as the countdown to a teams meeting. I wish I could get this before all meetings I have to attend…

x.com
0
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago
Replying to
@gallais@mamot.fr I’ve so far resisted getting the spreadsheet out…
0
1
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago
Replying to
@gallais very true, I was thinking of check-ins, reflective journals, and trusted git history….
0
5
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 6mo ago
Replying to

well...

  • had to install new nix
  • first I ran out of diskspace...
  • nix-env to delete old generations
  • commented out most of home.nix
  • nix-collect-garbage
  • nix-store --optimise
  • watched my diskspace go up and down like a yoyo

Now nix commands do not have man pages...

0
1
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 9mo ago
Replying to
@xot@someone.elses.computer Regardless, there has been some movement overnight: See towards the end of this thread: https://infosec.exchange/@hovav/115731038692335809 Regardless, I still think an openletter.earth petition would send a good message. Apparently, the setup was ignoring CC-BY-*ND*!
infosec.exchange

Hovav Shacham: "ACM is now showing an AI “summary” of a recent pa…" - Infosec Exchange

0
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 6mo ago
Replying to
@edwinb good luck with the curriculum discussions! The dicussons are actually interesting as it forces us to think outside our comfort areas. CS is a cyber-physical socio-technical theory and practice based subject. At St Andrews it’s compounded with the major minor tertiary module structure. You need the polder model if discussions are going to work. Related side note, I remember years ago hearing a discussion in St Andrews about first languages. Fascinating the arguments were.
0
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 2mo ago
Replying to
@agl@infosec.exchange I should add. I am not trying to dismiss you, I work in the area and there are lots of fascinating things here and good things too.
0
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago
Replying to

@gallais@mamot.fr

Right with a D'Hondt calculation (from the Internet) I got:

D'Hondt Seat Allocation:
- SNP: 37 seats
- LAB: 22 seats
- REF: 22 seats
- SGP: 19 seats
- CON: 16 seats
- LDM: 11 seats
- ALS: 1 seats
- SCP: 0 seats
- WPB: 0 seats
- ADF: 0 seats
- EELP: 0 seats
- ASP: 0 seats
- ADVUK: 0 seats
- SLP: 0 seats
- AWP: 0 seats
- CPB: 0 seats

so pretty close-ish....

0
0
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 2mo ago
Replying to
@agl@infosec.exchange To be frank, dependently-typed languages have always been interesting and we have had the machine help us write the code long before GenAI/LLMs became 'de jour'. The devil appears with writing your initial theorems not when asking the machines to provide proofs. The old mantra still exists: Garbage in; Garbage out. Bad propositions in; Bad proofs out.
0
3
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 3mo ago

@gallais@piaille.fr apparently aldi’s ice cream is made by mackie.

0
1
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 5mo ago
Replying to
Although cannot wait to see how the seats could have looked like had a purely PR system been used… Question is, why does one use as input data?
0
4
0
0
Open post
Jan de Muijnck-Hughes @jfdm@discuss.systems
· 6mo ago
Replying to
Qapla' ! Custom Git log formats, Markdown, Pandoc are your friends: ``` git log --patch --pretty=format:"\`\`\`%n%n# Commit %h %s%n%n+ Author :: %an%n+ Email :: %ae%n+ Date :: %ad%n+ Long Commit :: %H%n%n Commit Mesage%n%n\`\`\`%n%s%n%b\`\`\`%n%n Code Difference%n\`\`\`%n" \ | sed '1d' \ | sed '$a```\n' \ | pandoc --from=markdown --to=html5 --table-of-contents --standalone \ --metadata=title:"Git Log for " > ソ -logs.html ``` where `` is the students registration number, and `` are paths to files I am interested in. Caveats: + log format is *just* for logs, so too is `--output`. So if you want to include code changes then you need to capture `stdout`; + capturing patches means you need to have a leading end delimiter and a trailing start deliminter; + `sed` magic removes the first leading end delimiter, and inserts a final end delimiter; + markdown/commonmark to insert raw html for foldable summaries of commit message and code diff + pandoc to get standalone html files and tocs
0
0
1
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 16:01:30 UTC