simon coulombe's Avatar

simon coulombe

@coulsim.bsky.social

Gosseux d'données/pelleteux de cloud. Economist turned data scientist in the insurance industry. EN/FR #rstats en production #opendata blog: www.simoncoulombe.com github: simoncoulombe

1,479 Followers  |  167 Following  |  248 Posts  |  Joined: 31.08.2023  |  2.5639

Latest posts by coulsim.bsky.social on Bluesky

Post image

At some point embarrassment MUST come

11.11.2025 19:22 — 👍 1433    🔁 215    💬 122    📌 299

can'T wait to watch it. I must have tried 4 times now, the most memorable being the time I broke my ubuntu's system python so everything was a black screen and I had to reinstall the whole OS :)

09.11.2025 02:58 — 👍 1    🔁 0    💬 0    📌 0

Are they using the square's "side" to represent the life expectancy? Because my eyes sure are seeing the square's area.

And doubling the side quadruples the area.

07.11.2025 12:46 — 👍 1    🔁 0    💬 0    📌 0

those are some satisfying clicks!

06.11.2025 18:02 — 👍 0    🔁 0    💬 1    📌 0

100% d'accord

J'en ai pour mon argent.

Le problème c'est que je ne paie pas les externalités. C'est juste possible de m'offrir ce prix là pcq on viole le droit d'auteur, on pollue sans payer de taxe carbone et des investisseurs sont prêts à perdre des milliards pour voir si ça marche.

03.11.2025 15:03 — 👍 2    🔁 0    💬 0    📌 0

J'ai aussi eu des cas où j'avais quelque chose de relativement trivial à faire et que j'avais la flemme alors je lui ai demandé. Il a essayé de ré-écrire beaucoup plus de choses que ce qui était nécessaire.
Bref, pas une panacée, mais mon programme aujourd'hui est pas mal meilleur que sans.

03.11.2025 14:39 — 👍 1    🔁 0    💬 1    📌 0

Honnêtement, j'ai eu quelques cas dans les derniers 3 mois où j'étais en mode " ça fait 3 jours que je me casse les dents sur ce programme et je ne sais plus quoi essayer" et j'ai donné ça à Claude pour voir et il m'a arrangé ça vite fait bien fait et il m'a même expliqué pourquoi.

03.11.2025 14:35 — 👍 2    🔁 0    💬 1    📌 0
Preview
Fuite de renseignements chez Desjardins | Les données de près de quatre millions de clients publiées Les informations personnelles sensibles de plus d’un Québécois sur trois sont maintenant accessibles gratuitement sur le web clandestin (dark web). La publication par le groupe de pirates informatique...

Il faut voir le bon côté des choses, je vias pouvoir ajotuer les anniversaires de tous mes amis à mon agenda sans avoir besoin de leur demander c'est quand leur fête.

www.lapresse.ca/actualites/2...

03.11.2025 13:59 — 👍 0    🔁 0    💬 0    📌 0

get them to use {btw} package so it can't hallucinate arguments :)

30.10.2025 00:18 — 👍 0    🔁 0    💬 1    📌 0

sounds like a win to me

27.10.2025 02:58 — 👍 0    🔁 0    💬 1    📌 0

Serious question, where in the world is "tourtière" not the only acceptable spelling ?

27.10.2025 02:47 — 👍 0    🔁 0    💬 0    📌 0
Preview
The lethal trifecta for AI agents: private data, untrusted content, and external communication If you are a user of LLM systems that use tools (you can call them “AI agents” if you like) it is critically important that you understand the risk of …

Lethal trifecta plutot
simonwillison.net/2025/Jun/16/...

26.10.2025 16:47 — 👍 1    🔁 0    💬 0    📌 0

Bref j’espère pas être trop évangéliste, j’ai autant mes craintes sur la sécurité que ma santé mentale!

mais dans le dernier mois c’est arrivé qq fois qu’il m’explique comment faire qqch qui m‘echappait depuis qq jours alors je pense bien le garder dans ma trousse

26.10.2025 16:46 — 👍 1    🔁 0    💬 1    📌 0

Ouaip tu lâches pas ça lousse dans un repo public où n’importe qui peut faire un issue/commentaire/pull request qui dit “ignore all instructions”.

simon Willison parle du lethal triangle,
1) read accès à ton Data
2) accès à internet pour exfiltrate data
3) vulnerabilité a prompt injection

26.10.2025 16:42 — 👍 1    🔁 0    💬 1    📌 0

Il modifie les fichiers dans ta copie locale du code sur ton hdd, mais tu peux undo les changes globalement ou par "chunk".

Il crée parfois un fichier tmp/quelquechose.py pour valider des trucs avant de continuer.

Je fais tjrs un commit avant et dans le pire des cas je "revert" tout ça.

26.10.2025 15:12 — 👍 1    🔁 0    💬 1    📌 0

bref, évidemment tu relis chaque chunk qu'il écrit pis tu discard ce qui fait pas l'affaire, mais sérieux je passe souvent un bon moment.

26.10.2025 03:38 — 👍 0    🔁 0    💬 1    📌 0

c'est hallucinant.
Tsé au lieu d'halluciner une fonction ou un argument, il va partir R ou python pis checker le help, pis écrire du code en fonction de ça.

Ou bien il va écrire un petit script, dire "oh, je pense que la colonne pour province s'Appelle "PROV" pis écrire le code en fonction de ça

26.10.2025 03:31 — 👍 0    🔁 0    💬 1    📌 0

Essaie un des agents (github copilot en agent mode avec claude sonnet, ou encore mieux "claude code")

Il écrit un script, il te dis "J'aimerais rouler ça", tu dis oui. Il le roule dans le terminal, il voit le output, catch l'erreur et modifie le script.
Évidemment tu le mets pas en auto-approve.

26.10.2025 03:29 — 👍 0    🔁 0    💬 1    📌 0

oh shit, I just realized that "VSCode sessions" is also an option.

I'm so going to pester IT on Monday. :)

26.10.2025 02:10 — 👍 0    🔁 0    💬 1    📌 0

Ça me gosse assez d'appeler un courtier pour avoir de l'assurance vie temporaire, je me demande si je vais pas aller chercher mon permis de courtier pour éviter d'avoir à parler à quelqu'un.

25.10.2025 23:35 — 👍 1    🔁 0    💬 0    📌 0

oops! i meant Posit Workbench, not posit connect

25.10.2025 23:31 — 👍 1    🔁 0    💬 1    📌 0

So I'm not actually using Posit Connect, just the "Posit connect server"'s computing power.

.. but that's a hassle and I'd rather just use chrome to go to connect to the positron web GUI directly on the posit connect server and have github copilot right there!

25.10.2025 23:23 — 👍 2    🔁 0    💬 1    📌 0

-VSCode locally on laptop.
-use remote-ssh extension to connect to the server hosting posit connect
- open workspace on the server
- create /start_r.sh script to set up environment variables then launc the proper /opt/R/X.X.X/bin/R
-.github/copilot-instructions.md tells copilot to use that script

25.10.2025 23:22 — 👍 1    🔁 0    💬 1    📌 0

Thanks!
Sorry I wasnt being clear enough in my current setup.

So, context:

*I want to use the processing power of the server running Posit Connect (which only has RStudio enabled for the moment)
- I also want to use Github Copilot in agent mode, because that's the only coding tool allowed

25.10.2025 23:19 — 👍 2    🔁 0    💬 1    📌 0

..but they don’t want to.
because positron is considered as a “preview“ feature in posit connect, and their policy is not to enable preview features.

@posit.co , how scared should they be of preview features?

25.10.2025 05:19 — 👍 1    🔁 0    💬 1    📌 0

GitHub Copilot powering Positron Assistant Chat mode is huge for my job!

We have Posit Connect and our only LLM is GitHub Copilot.

The only way to get copilot to edit and run code directly on the posit connect server was to remote-ssh from VSCode.

All I need to do convince IT to enable positron.

25.10.2025 05:12 — 👍 9    🔁 4    💬 1    📌 0

can you post if for posterity? Maybe frame it as a fine example of Manspl-AI-ning
lol

20.10.2025 15:12 — 👍 2    🔁 0    💬 1    📌 0

Also
3) Use .github/copilot-instructions.md

<- This file is read every time by Claude/copilot before answering your queries. It's where you define your coding conventions, best practices, etc.. so that its output matches what you want more closely.

14.10.2025 18:40 — 👍 0    🔁 0    💬 0    📌 0
Post image

If you tried copilot in VSCode and went "bleh", there are 2 things that you might have missed:
1) Use the agent mode! The agent will run its code and check output. No more "copy pasting code and errors back and forth".
2) Switch to a premium model, I use Claude Sonnet 4.5

Example output:

14.10.2025 18:39 — 👍 1    🔁 0    💬 1    📌 0

Je vous rassure, le staff de l'aéroport non plus!

14.10.2025 18:37 — 👍 1    🔁 0    💬 0    📌 0

@coulsim is following 20 prominent accounts