Sign in

teo

@doublenegation.bsky.social
90 followers 303 following 41 posts

writes Haskell mostly | loves public transport | studied philosophy | 🏴 | | they/them

PostsRepliesMedia
teo @doublenegation.bsky.social · 23h
Blog post about instrumenting Lix evaluation with Tracy informal.codes/posts/tracy-lix
0123
Reposted by teo
Mar Hicks @histoftech.bsky.social · 30/09/2026
art appreciation 🖼️
A small black rabbit stands on his hind feet on top of pillows on a bed to try to look at a painting on the wall 
230957
teo @doublenegation.bsky.social · 24/09/2026
I've cut nix eval times in half at work using a new profiling tool I've been playing around with 😎 this is after having picked lots of low hanging fruit in the past
3110
Reposted by teo
shaun @shaunvids.bsky.social · 23/09/2026
it is incredibly fucked up that the UK government and police consider it a much worse crime to wear a t-shirt or wave a placard with 'palestine action' on it than to block ports and attack lifeboats
172590445
Reposted by teo
Kevin Riggle @kevinr.free-dissociation.com · 19/09/2026
The product of programming is the programmer, just as the product of learning is the learner
34211
teo @doublenegation.bsky.social · 19/09/2026
it gave me a lot of hope about coding communities that around 40 people came to the reboot of the London Haskell meetup!
070
teo @doublenegation.bsky.social · 15/09/2026
> Pensioners just above threshold shouldn’t pay income tax, says No 10 Sorites paradox. Of course, pensioners just above just above the threshold shouldnt pay tax either. that would be unfair. And then of course ...
000
Reposted by teo
lauren @lauren.rotatingsandwiches.com · 12/09/2026
the whole world now holds our breath to see how steven universe responds
980763
Reposted by teo
vaibhav sagar @vaibhavsagar.com · 11/09/2026
My ZuriHac 2026 talk recording is up! youtu.be/2PebXEak24M
youtu.be
Why Do Companies Stop Using Haskell? | Vaibhav Sagar | ZuriHac 2026
YouTube video by OST – Ostschweizer Fachhochschule
096
Reposted by teo
Haskell programming language @haskell.org · 01/09/2026
They're transing the devs with new paradigms, call that Haskell Replacement Therapy bsky.app/profile/fast...
29911
Reposted by teo
Crowsa Luxemburg @quendergeer.bsky.social · 28/08/2026
these turkish delights have turkish ends
09024
Reposted by teo
The Museum of English Rural Life (MERL) @themerl.bsky.social · 27/08/2026
apparently in GTA 6, you're going to be able to build your own farm, combining heritage skills and modern technologies to tackle the polycrisis by building sustainable and environmentally-friendly food systems. you're also going to be able to fire rockets out of a Ferguson tractor
20732102
Reposted by teo
Mel Andrews @bayesianboy.bsky.social · 21/08/2026
You cannot produce knowledge while outsourcing your thinking to software. thecybernetician.substack.com/p/being-in-t...
thecybernetician.substack.com
Being in the business of thinking
Software cannot think for you.
28117
Reposted by teo
Better Things Are Possible @internethippo.bsky.social · 20/08/2026
The agentic vizier software I bought to automate my whispers to the sultan has developed its own agenda and long story short I'm getting beheaded at dawn
274130669
teo @doublenegation.bsky.social · 17/08/2026
If you're in London on the 17th of September come watch me give an introduction to rel8, a postgresql query DSL in Haskell
021
Reposted by teo
Ember @ember.pet · 14/08/2026
me: i'm excited to use haskell but also a little afraid it might ruin every other language for me gabby: it will me: i can already barely handle javascript without screaming. if haskell makes it worse i might not be able to function gabby: it will make you unhireable
3938
Reposted by teo
The Vampire Stacy 🫦 @stacy.is.relentlessly.online · 14/08/2026
"oh web developers ruined software" "ai ruined software" no. all software ever made was born with original sin and there will never be a savior
1017432
Reposted by teo
yaoi gagarin @mel.bzky.team · 13/08/2026
the nation of great britain represents a revolutionary advance in the immortal science of "what if we tortured the omelas child but didnt create an utopia"
5549143
Reposted by teo
Doug Sloane @dougsloane.eurosky.social · 10/08/2026
I've seen people suggest you look at the eclipse through a colander. Don't do that, you'll strain your eyes.
6501133
Reposted by teo
ponder @ponder.ooo · 07/08/2026
openai's vision of the future is more or less: - you will not be able to competitively perform cognitive labor without using openai tools - you will still be doing that labor - openai tools, and not you, will be deserving of all credit for the labor that is done
012915
Reposted by teo
Gareth Watkins @garethwatkins.bsky.social · 02/08/2026
POV I'm being asked to make basically any decision, no matter how trivial:
0388
Reposted by teo
Ben Collins @bencollins.bsky.social · 29/07/2026
TikTok has incredible moderation team. Our InfoWars video about Multiple Horse Theory — the idea that there are many horses in the world and not just one — has been fully deemed misinformation and lost the formal appeals process. Confirmed by Larry Ellison: There is only one horse on Earth.
360124413126
Reposted by teo
videogame history @vghistory.bsky.social · 23/07/2026
macromedia shockwave, print ad (1999) archive.org/details/eu_W...
prominent text:
shockwave makes your website groovy, baby!
photo: austin powers and felicity shagwell back to back, holding pistols, smiling, against a shagadelic background of coloured flower outlines.
smaller text:
austinpowers.com uses
the shockwave player to deliver the
web's most shagadelic experience.
when you want more of the world to visit your site and return more often,
reach for the director 7 shockwave internet studio. it's the secret agent
of engaging and entertaining sites that add life to the web.
www.macromedia.com
add life to the web
3238661078
teo @doublenegation.bsky.social · 19/07/2026
Pride turns me into a flag freak. Iron it and dont wear it as a cloak. Respect the Lesbian Flag!
000
Reposted by teo
Metin Seven, Moon Child's dad 🌝 @seven.eurosky.social · 19/07/2026
Photo of a van with a text printed on its back: "We fix what ChatGPT said you should try!"
42115382787
Reposted by teo
geekysteven @geekysteven.com · 18/07/2026
Inspector Gadget with text "ACAB Includes Inspector Gadget what are you even inspecting mind your business"
6158901041
teo @doublenegation.bsky.social · 17/07/2026
Before: Developers don't read CI logs and assume the CI setup is broken rather than their code. Now: LLMs don't read CI logs and tell developers the CI setup is broken and their code is perfect
100
Reposted by teo
Nicky 2 @nickyflowers.com · 15/07/2026
permanent daylight savings doesn't go far enough
GET RID OF TIME, BUT NOT THE ZONES

a map of the US, divided vertically into 12 time zones, permanently fixed to 1:00 to 12:00. it's divided horizontally by the AM/PM line

FIXED TIME FIXES TIME!
"It's always 11:00am in Philadelphia!"
4147681100
Reposted by teo
Paris Marx @parismarx.com · 07/07/2026
For the first time in my life, I downloaded a ride-hailing app in May. It didn’t take long to see how they’re designed to give users a false sense of control that makes it easy to overlook their flaws and be discouraged from using taxis. How else have tech services changed how we see the world?
disconnect.blog
The seductive nature of ride-hailing apps
How apps like Uber make taxis seem unappealing
613730
teo @doublenegation.bsky.social · 07/07/2026
My talk on improving Haskell build times is up on Youtube! youtu.be/nmE6aa_I5TU
010
teo @doublenegation.bsky.social · 05/07/2026
Been thinking about how LLMs' primary function is being a narrative/discourse/paradigm rather than a "technology" narrowly understood
000
Reposted by teo
Doctora Malka Older @older.bsky.social · 30/06/2026
an important, sharp editorial about the importance of gender diversity in technology from our friends at @apc.org, to add to the @globalvoices.org Gender Diversity Spotlight: globalvoices.org/2026/06/30/w...
globalvoices.org
Why gender diversity matters in technology
In the face of widespread oppression and commodification of the global south, our hope rests on the strength of our diversity as we move together imperfectly towards our collective liberations.
13515
Reposted by teo
terrorjack.bsky.social @terrorjack.bsky.social · 28/06/2026
when you work in backend and runtime stuff for too long your brain is overfitted to common things like call stacks that your mind treats as some universal truth. it's good to revisit robert harper's excellent blog post once in a while, existentialtype.wordpress.com/2016/02/22/i...
existentialtype.wordpress.com
It Is What It Is (And Nothing Else)
A recent discussion of introductory computer science education led to the topic of teaching recursion.  I was surprised to learn that students are being taught that recursion requires understanding…
021
Reposted by teo
juux @juux.com · 27/06/2026
I want to see a comic about the CIA trying to murder Clark Kent and making it look like an accident. Not because they know he's Superman but because he's a really good journalist. Make it a comedy because the CIA assassins can't figure out why their attempts keep failing.

[photo of Christopher Reeve playing Clark Kent]
221504306
Reposted by teo
Andrew Coleman Francis @andrewcfrancis.bsky.social · 26/06/2026
Happy #PrideMonth! Enjoy a Tesla getting smashed by a light rail train with a pride flag.
Blue Tesla with a smashed front end next to a Baltimore City light rail car painted with the pride flag.
6568161841
Reposted by teo
Olivia Guest · Ολίβια Γκεστ @olivia.science · 11/06/2026
I wrote a very short piece on models & modelling in part because we need to protect our scientific praxis damage caused by AI in terms of addictive frictionless thinking, esp since it harms society broadly too. "Models" doi.org/10.5281/zeno... Thanks @carvalhais.org for inviting me to write this.
Models in cognitive and related sciences are part of an overarching methodology, computational
or broadly formal modelling, that aims to test, refine, and showcase our understandings of
brain, cognition, and behaviour.1 In their foundational book Models as Mediators, Mary S.
Morgan and Margaret Morrison (1999)2 make the case that models play a mediatory role in
science between what we observe and what we want to build to house our understandings,
theories. Under this conception of models, known as the pragmatic view,3 we can carve out
not only their unique role, but also why and how they must be protected from forces that
do not prize understanding. Taking a broad perspective that sees all human activity that
strives towards understanding as scientific or as under our purview as modellers, allows for
this characterisation of models as mediators to be more generally fruitful.4 In the context of
human-centred design, for example, our theories may be anything from our understanding of
users’ behaviours in a specific context to our understanding of what a user expects from a
product or system a priori.
Importantly, scientific modelling is apart from other scientific praxis, such as concocting
a verbal or formal theory or designing and running experiments.5 Models, as described by
Morrison and Morgan,6 have the following characteristics:
a. construction — models are neither directly derived from theory nor from data, but
through an effortful friction between the modeller and the medium (e.g. their favourite
programming language, mathematics, natural language) through which they are building
their model;7In the contemporary entanglements with industry that scholarly fields find themselves —
such as with the imposition of gargantuan statistical models, which consume breathtaking
amounts of energy, and which require the building of evermore data-centres to house the glut of
data unavoidably required for their so-called human-like abilities9 — the idea of using models
in such slow10 ways is seemingly out the window. What is worthy of perseverating on in our
specific context is not so much that so-called artificial intelligence (AI) models may harm our
individual practice or displace our labour. They certainly may.11 However, the threat from AI
worthy of highlighting here is that a culture of frictionless practice, which such models (in
name only) promote, is not only harmful to people’s mental health and skils, but also directly
undermines scholarly praxis.12
Avoiding the effortful and difficult process of building, testing, and throwing away models
— be they written in well-crafted code, be they not-yet-fully-formal models, or be they mock-ups
of potential final products — with the goal of deeply understanding our theories about the world
is anti-scientific and anti-scholarly. This spills over into an anti-intellectual stance for a designer
or user of models. Such avoidance is normalised by the addictive convenience culture facilitated
and entrenched by contemporary AI. A culture in which so-called prompting a machine for a
seemingly polished output requires none of the above characteristics of modelling as a process.
Furthermore, presenting anti- or non-scientific modelling endeavours as something other than
what they are, may even veer into pseudo-science and pseudo-technology.13 To add insult
to injury, if junior modellers are not trained to perform this praxis, the end of skills being
inherited by future generations is nigh.
To subvert this, we must preserve the special status of crafting models. I propose this
can be done in a two-pronged manoeuvre: a) rejection …quantitative predictions of the tides, which have been being refined over the millennia,24 to the
qualitative shift in explanation produced by carving out the concept of gravity. Quantitative
predictions did not pile up to produce our contemporary understanding of gravity.
Protecting modelling praxis may be difficult, but needs must when the devil drives. The
alternative is stifling our knowledge about (our understandings of) the world. And so to
avoid making theorising and modelling seem superfluous, we must remember that scientific
models do not operate like inferential statistical models wherein prediction is the goal. As
expounded on above, models are the instrument through which we perform fully-fledged
scientific reasoning on our theories, and which mediate between theory, formal or otherwise,
connecting it to observations, data, and phenomena, and back again. A model (in name only)
that is built through applying statistics over a dataset, which all contemporary artificial neural
network-based AI models are, will neither function as mediator between data and theory —
it has been contaminated — nor provide qualitative predictions.25 Nor will it serve any user
who seeks to gain insight and skills, nor any designer of systems who wishes for a society
comprising such fellow humans.
Ultimately, “all science would be superfluous if the outward appearance and the essence of
things directly coincided.”26 If we merge essences and appearances in our reasoning, we risk
our understandings of the world. All modelling, all metaphorical, theoretical, and mediatory
thinking, enrich us and our societies and make possible not only valuable understandings of
our own humanity, but constitute our humanity as such
1022076
Reposted by teo
Sasha Costanza-Chock @schock.cc · 19/06/2026
The most dangerous thing about AI is not that the machines might one day think. It is that we are being trained, by men with enormous financial gains riding on our acquiescence, to stop thinking for ourselves.
3728511101
Reposted by teo
Mel Andrews @bayesianboy.bsky.social · 17/06/2026
When utilized in literature review, LLMs consistently 1. fail to mention female authors in female-led literatures, 2. insist that men are more influential or more heavily cited when this is contradicted by objective citation counts, and 3. attribute women’s work to hallucinated male scholars.
8153412302
Reposted by teo
Paris Marx @parismarx.com · 17/06/2026
“industry convinced us to be okay with cars mowing down kids and taking away public space. we can also adjust to all the harms of the product making me a lot of money.”
4414123
Reposted by teo
Haskell programming language @haskell.org · 16/06/2026
When a shiny new version of GHC comes out, it should be easy to upgrade. After all, the new compiler should be more capable than the previous version! “Making GHC upgrades easy” on the #Haskell Blog, by Simon Peyton-Jones blog.haskell.org/making-ghc-u...
blog.haskell.org
Making GHC upgrades easy | The Haskell Programming Language's blog
0216
Reposted by teo
Matty Medlyn @mattymedlyn.bsky.social · 14/06/2026
Also, this sign at Vienna pride which, honestly, fair.
31976394
Reposted by teo
Spooki Yammi 🎃 @yammibammi.bsky.social · 01/06/2026
Happy Pride Month
An edited manga panel of Yami Yugi from Yugioh saying "Being gay isn't your choice. It's mine. You're gay now."
3639721372
Reposted by teo
Haskell programming language @haskell.org · 02/06/2026
The past years have seen horrendous attacks towards trans people. We have a duty to protect the most vulnerable members of our communities. There is no Haskell without the trans people who have shaped it through the years. This June is a month of celebrations, but the struggle continues. ✊🏳️‍⚧️λ
The trans flag with a greek lowecase lambda letter in black on it.
151100284
Reposted by teo
lottie "frog k" lovely ⚧️🏴‍☠️ @vaporlight.bsky.social · 09/10/2025
this post brought to you by one of my favorite youtube videos, which is possible because of a 1500s french religious refugee who wrote down contemporary english conversation phonetically as an aid to ESL learners www.youtube.com/watch?v=6j18...
youtube.com
Conversational English in 1586
YouTube video by Simon Roper
39331
Reposted by teo
jade @jade.fyi · 30/05/2026
build system alignment chart with two axes: process and product. process goes from purist (sandboxed, precise dependencies), neutral (dependencies are tracked), and radical (dependencies? yolo). product goes from purist (must build a program), neutral (must orchestrate computation), to radical (must build something). lawful good: bazel, neutral good: excel, chaotic good: a kid with a bucket in a sandbox. lawful neutral: make, true neutral: zapier workflows, chaotic neutral: a project manager with a Gantt chart. Lawful evil: build.bat, neutral evil: a jupyter notebook run out-of-order, chaotic evil: bob the builder.
1934960
Reposted by teo
rev. howard arson @theophite.bsky.social · 30/05/2026
donald trump's idea of what a "balroom" entails seems to be some combination of McDonalds Playland, Versailles, and Death Star
1337353
Reposted by teo
chc4 @chc4.com · 29/05/2026
blog post redvice.org/2026/lunacy/
redvice.org
Lunacy | Red Vice
A Lua 5.1 interpreter + JIT in Rust
0125
Reposted by teo
Hell-a Bambust 🏳️‍⚧️ (alleged transsexual)(spooky) @ela-bambust.bsky.social · 25/05/2026
yeah it's pretty good
train sign that says "we are now approaching leeds where this train terminates customers"
0944249
Reposted by teo
Kisha Delain @skyintist.bsky.social · 23/05/2026
This is why I love having junior devs on my team Plus sometimes they know new things that I haven't discovered! It's hard to keep on top of everything. Jr devs rock
4749