@nstrayer.bsky.social
Software developer at Posit. Working on the Positron, a next generation data science IDE. User of tools such as #typescript, #rlang, #python, and #swift. nickstrayer.me
Using it is as simple as creating a config and pointed to it with an npx command: `npx simple-commands-mcp @config.json`
22.08.2025 20:23 β π 0 π 0 π¬ 1 π 0To help with this I built a simple MCP server that gives agents a structured way to manage these processes. Works for any bash command really. Fun experiment in making AI tools more practical for actual development workflows.
22.08.2025 20:23 β π 1 π 0 π¬ 1 π 0I've been working with #AI coding agents lately and noticed they struggle with long-running dev tools like watchers - either they get stuck waiting for a task to finish that never will or they can't see when things fail or need restarting.
22.08.2025 20:23 β π 0 π 1 π¬ 1 π 0Positron is just incredible.
I just tried it:
both R session and Python session in parallel
data explorer with distribution and % of missing at glance
git repo with vizualisation of the branches,
plots and viewer in the bottom right corner.
Just Perfect.
bsky.app/profile/hadl...
PR Notifier menu bar application showing 3 pull requests awaiting review. The dropdown displays two sample requests: '[SAMPLE] Add new dashboard feature' from sample/repo (#123) and '[SAMPLE] Fix login bug on Safari' from another/project (#456). Each PR has 'View on GitHub' and 'Dismiss' buttons. The menu shows 'Last checked: less than a minute ago' and includes tabs for 'Pull Requests (3)' and 'Settings'.
I am terrible about keeping up with PRs I'm supposed to review so I wrote a little menubar app for macs to alert you when you are requested to review a PR. Right in your face so you can't ignore it. github.com/nstrayer/pr-...
21.03.2025 13:48 β π 4 π 1 π¬ 0 π 0I recent got a Fitbit again for a study Iβm taking part in. Reminded me of this fun side project from grad school: a year as told by Fitbit. livefreeordichotomize.com/posts/2017-1...
Fun fact: a whole class of Stanford students analyzed my heart rate data for an assignment.
A screen recording of the RStudio IDE. After highlighting some code, a dialog box pops up with a selection of keywords; after selecting one called "cli", some erroring code is rewritten. Then, after highlighting a whole function and selecting a new keyword "roxygen", roxygen documentation is drafted on-the-fly.
I've been working a new #rstats package called palπ€
Pals bring a library of LLM prompts into your RStudio/Positron sessions, editing code directly at the press of a keyboard shortcut.
Read more: simonpcouch.github.io/pal/
Since I don't want to give the whole world the ability to use my api keys, if you want to play with the app you'll need to run it locally. I tried to make the process as easy as possible though in the README!
13.11.2024 16:01 β π 0 π 0 π¬ 0 π 0Screenshot of a web application with two panes connected by an arrow. The left pane says "R" and contains a basic R script, the right side says "Python" and contains a similar script but written in the python programming language.
I have been slow to get on the AI train but I recently built a demo app to explore the idea of programming language translation using LLMs. The hypothesis being that adding context about the target environment can help. github.com/nstrayer/pol... #ai #rstats #python
13.11.2024 16:01 β π 2 π 0 π¬ 1 π 0Oof spoke before the attributions slide! Work with
@lucystats.bsky.social and @travisgerke.bsky.social !
@malcolmbarrett.malco.io giving a great and super approachable talk on causal inference in R. Awesome work heβs doing with @sherrirose.bsky.social
14.03.2024 23:02 β π 5 π 1 π¬ 1 π 0