Daniel Grenemark retweeted
JUST IN: Uber and Ponyai plan to expand autonomous rides to βmore European cities.β
Daniel Grenemark retweeted
FULL EPISODE
00:02:45 - What is Pi
00:08:54 - Personal Development Environment
00:18:59 - Context Sensitive
00:21:14 - String Builders
00:25:53 - Why build your own pi
00:40:21 - Time Between Prompts
00:43:00 - Models and Burnout
01:02:08 - How to get started with Pi
Minimalist Coding Harness Pi
Something different this week, we actually learn something! Dillon joins us to explain why he switched to Pi for his AI coding workflow.
Why are you not running your agent overnight?
The machine is on, the work still needs to get done, and the budget is the same budget. Eight hours buys one goal, one branch, and a report waiting at 08:00. Tell me what you would point it at first.
I run one goal per night:
/goal improve {target} in {scope} from {baseline} toward {goal state}, without {constraint}, until tomorrow 08:00. Then report where we started, what moved and by how much, why it moved, where we stand now, and what you recommend next.
I can now see what every agent session costs, which repo it spent it on, and what it did with it. Claude Code and pi, same dashboard, my laptop.
Before this the only signal was a card statement a month later with one number on it.
Shipped a local-first stack that closes it:
β one πππππππ ππ from a fresh clone, one loopback port, nothing leaves the machine
β cost, tokens, sessions, tool decisions, lines of code, commits, PRs on a provisioned dashboard
β every session as a readable conversation, each turn and tool call carrying its own tokens, cost, latency
β read-only MCP: 22 tools, 0 write tools, so the agent queries its own history
Claude Code emits OpenTelemetry natively. pi did not, so I shipped the extension too:
ππ πππππππ πππ:@πππππ/ππ-πππππππππππππ’
Every instrument carries Claude Code's own name with the prefix swapped, ππππππ_ππππ. to ππ. So both agents land on the same panels and stay comparable. Same repo, same week, one axis.
github.com/desek/agent-obserβ¦
Your agent now remembers the approaches you rejected, not just the code that survived.
Nothing in a repo records what was ruled out. Code shows what worked, and squash merge deletes the commit bodies where the reasoning lived. So the agent confidently retries the approach you threw away six weeks ago.
Shipped two skills that close the loop:
β /ππππππππππ-πππππππ keeps a ledger of every attempt, including the discarded ones
β /ππππππππππ-πππππππ ranks which of them deserve to be a standing rule
β nothing lands in π°πΆπ΄π½ππ.ππ until you approve it
Rules expire on purpose. A workaround for someone else's bug has to carry the test that retires it, so it dies with the bug instead of outliving it.
npx skills add desek/governance
I built an MCP server that lets you manage your Outlook calendar and email from any AI assistant.
Single Go binary. Runs locally. No cloud relay. No Entra ID setup.
Just `go install` and start talking to your calendar.
github.com/desek/outlook-locβ¦
#MCP #AItools #AgenticAI
Daniel Grenemark retweeted
I prompted ChatGPT to build a futures trading model using Python and a Neural Net, integrated with market data from Sierra Chart.
The model provides entries, exits and stop levels.
ChatGPT is up 46% this week trading ES and ZN.
Reply and Retweet and I'll DM the model.
Winning the hot sauce competition for sure.
It was a true pleasure hanging around at Dreamhack with you @BillyPacman πΉ
If only the @Deezer desktop app could (be scary and) adapt my Flow selection based on analyzing my app/window title usage. Would love if it noticed how I switch from coding in @code to fanatic googling in @googlechrome and adapted the music selection to it.
Daniel Grenemark retweeted
Frequently get asked what monitoring tools someone should use to monitor their applications in #Azure. We published a new doc which helps explain what to use depending on your scenario. Check it out.
Link: docs.microsoft.com/en-us/azuβ¦
#Azure #AzureMonitoring
Daniel Grenemark retweeted
Chrome will start labeling all plain HTTP sites as 'not secure' in July. Here's how to get started using HTTPS on your site with Let's Encrypt: letsencrypt.org/getting-starβ¦
Daniel Grenemark retweeted
It's been a huge piece of work, but it's done: here's more than half a billion passwords for you to download for free and use to help protect your systems. Or use the online k-Anonymity API developed in conjunction with @Cloudflare. It rocks! troyhunt.com/ive-just-launchβ¦
Daniel Grenemark retweeted
ICYMI: Presentation Translator that lets you add live subtitles to your presentations in PowerPoint! #AI #Azure microsoft.com/en-us/downloadβ¦
Daniel Grenemark retweeted
If you want to learn more about Docker, Kubernetes, Git & other modern tech, there is no better place than katacoda.com/ @Ben_Hall
Just did hands-on competitive/usability re-pro of @googlecloud against my deep @Azure knowledge and recent @awscloud gig #mindblown #wtf














