Marc-André Moreau

34.8K posts

Marc-André Moreau banner
Marc-André Moreau

Marc-André Moreau

@awakecoding

Remote desktop protocol expert, OSS contributor and Microsoft MVP. I love designing products with Rust, C# and PowerShell. Proud to be CTO at Devolutions. 🇨🇦

Lavaltrie, Quebec, Canada Katılım Haziran 2010
1.9K Takip Edilen5.9K Takipçiler
Marc-André Moreau
Marc-André Moreau@awakecoding·
Hum... this is new: "Your account has exceeded GitHub's API rate limit. Please try again later."
Marc-André Moreau tweet media
English
0
0
0
184
Marc-André Moreau retweetledi
OpenRouter
OpenRouter@OpenRouter·
Introducing Response Caching: save tons of money and time on tests and agent retries. Blog post: openrouter.ai/announcements/… Available for free. Learn more 👇
OpenRouter tweet media
English
37
67
1.1K
124.5K
Marc-André Moreau
Marc-André Moreau@awakecoding·
@davidfowl It looks great, now I guess the only missing thing would be a great agent skill to provide instructions on how to use the tool properly?
English
0
0
0
223
spencer
spencer@techspence·
@fr0gger_ Ever read delta-v? Sooooo captivating and a great suspenseful read
English
1
0
2
207
Marc-André Moreau
Marc-André Moreau@awakecoding·
@0xSiddhesh @grhmc @glcst @tursodatabase ULIDs use 48 bits for a UNIX timestamp in seconds, so collision checking only needs to be done for the same second. It would be easy to prune old ULIDs out of the possible collision window
English
0
0
0
13
Siddhesh 
Siddhesh @0xSiddhesh·
@awakecoding @grhmc @glcst @tursodatabase Interesting take on ULIDs + short-window checks! time-sortability would actually be a bonus for db creation logs too. For the collision window, how short are we thinking — secs or mins? A tiny in-memory or Turso table that auto-prunes old entries could keep overhead minimal tbh
English
2
0
1
58
Marc-André Moreau
Marc-André Moreau@awakecoding·
@grhmc @glcst @0xSiddhesh @tursodatabase The ULID increases the possibility of collisions when generating at the *exact* same time, but if you do a collision check with a Turso database, this could work. The database wouldn't even need to hold all the ULIDs, just a short time window for collision checking
English
1
0
0
133
Przemysław Kłys
Przemysław Kłys@PrzemyslawKlys·
@awakecoding i tried to use RDM on ipad without keyboard and its pretty much unusable. Windows app without keyboard was hard, but RDM was just impossible to use. Simple type arrow up and press enter in codex, 10 steps. Hope the interface could be improved for finger management. Right click, scroll was really hard.
English
1
0
0
226
Marc-André Moreau
Marc-André Moreau@awakecoding·
@glcst @0xSiddhesh @tursodatabase Maybe it's one of those problems that is unlikely to happen, but if it happens, you'll be happy that it needs to be solved in the first place because of what it means? If it happens, set a UUID for each customer, and assume database UUIDs are no longer unique between customers
English
2
0
3
262
Marc-André Moreau
Marc-André Moreau@awakecoding·
@davidfowl @ibuildthecloud @browser_use The truly unresolved problem right now is a decent CDP for RDP, but for Computer Use, not Browser Use. There are many UI-framework specific solutions, but one that could adapt well to many with fallbacks to generic accessibility APIs would do. Windows desktop apps need this
English
0
0
0
28
Marc-André Moreau
Marc-André Moreau@awakecoding·
@davidfowl @ibuildthecloud @browser_use Is it still for an actual browser, or is the suggestion here to stream CDP from browsers in sandboxed RDP sessions? If CDP can be adapted to go through named pipes or hacked together with socat to go through anything, it could be adapted to go over an RDP virtual channel
English
1
0
0
116
Darren Shepherd
Darren Shepherd@ibuildthecloud·
What you need is CDP as a Service. @browser_use is that what y'all are doing? I'm serious. An API to get a CDP connection. Then additionally get a VNC or RDP (RDP way better) to get an interactive view of the browser. If you have this, I can do a cool integration. If you don't have it, make it now please. cc @awakecoding
English
8
0
16
8.8K
Marc-André Moreau
Marc-André Moreau@awakecoding·
How does one perform end-to-end testing of an MCP server? I mean with proper evals to see if sample prompts end up triggering the tools you'd expect, and with an expected non-deterministic outcome from the LLM that calls it
English
1
0
3
1.1K
Marc-André Moreau
Marc-André Moreau@awakecoding·
@unixterminal But even for the SDKs, I wonder if there isn't a legal-friendly way to make it work - I'm thinking the equivalent of the MinGW Windows compatibility headers that are sufficient for linking programs, but have all the headers stripped down to just the interface definitions
English
1
0
0
79
Marc-André Moreau
Marc-André Moreau@awakecoding·
@unixterminal There are only two command-line tools I don't have: ibtool and actool. GitHub Copilot still managed to make a mock in bash that doesn't really do the work, but still fools .NET into doing the build, which is enough for quick C# build testing
English
1
0
1
116
Marc-André Moreau
Marc-André Moreau@awakecoding·
Why is it so hard to cross-compile .NET from Linux to macOS? "dotnet workload install macos" only works on a macOS host for me. I've got native replacements for most Apple build tools running natively on Linux, and I've got a Frankenstein partial build working with lots of hacks
English
1
0
1
1.3K
Demitrius Nelon
Demitrius Nelon@DenelonMs·
@awakecoding @lemielek We push a "feature team" release to the team on Monday morning (typically). If it doesn't blow up on anybody it will move to GitHub the next week.
English
1
0
1
39