Miguel Miranda (@mmuekk) profile picture
Porto - Portugal
Joined March 2010
Photo by Miguel Miranda (@mmuekk)Photo by Miguel Miranda (@mmuekk)Photo by Miguel Miranda (@mmuekk)Photo by Miguel Miranda (@mmuekk)Photo by Miguel Miranda (@mmuekk)Photo by Miguel Miranda (@mmuekk)Photo by Miguel Miranda (@mmuekk)Photo by Miguel Miranda (@mmuekk)Photo by Miguel Miranda (@mmuekk)Photo by Miguel Miranda (@mmuekk)
Miguel Miranda retweeted
i'm a solo dev and i built an infinitely evolving backrooms game and released it on the web. 35,000 players and ~9,600 hours played. these are my metrics under 36 hours of launch. each blue dot below is a player on the map i recorded a moment ago. there's ~1,200 players playing the game at THIS moment. SIMULTANEOUSLY. let that sink in. this is incredible. we're entering a new era for sure. note for video: only shows 200 players in total because my server chunks the shared space into worlds of 200, so 1200 players would be 6 different worlds and you're seeing one of em. i'm building out a shared space server that can sustain 2000 players in a single world. launching real soon.
91
83
18
1,646
192,845
Miguel Miranda retweeted
Portainerโ€™s CEO says Docker users should start planning their move to Kubernetes. Neil Cresswell says he can no longer recommend Docker long term, citing security concerns around autonomous apps and AI agents. Portainer 3 will focus new features on Kubernetes. Docker, Swarm and Podman will keep receiving bug and security fixes. The separate Community Edition is also ending, with CE 2.45 as its final release. Portainer-D2K offers a migration path that lets users keep familiar Docker tooling on Kubernetes. Full story: portainer.io/blog/portainer-โ€ฆ
34
52
14
584
96,277
Miguel Miranda retweeted
STOP BURNING OPUS ON F*CKING GREP Opus 5.5 is your most expensive brain. Stop making it read 2,000-line files and 37 grep hits. Claude Code subagents fix this. Opus 5.5 plans the job, then hands off the dirty work. Haiku 5.5 subagents search the codebase in their own context windows. Sonnet 5.5 subagents patch and double-check. A PostToolUse hook runs your tests after every edit. Only short summaries come back to Opus. The raw sh*t never touches the main context. You set it up like this: /agents The full tree > Opus 5.5 main session plans + signs off > .claude/agents/explorer.md โ†’ model: haiku ยท Read, Grep, Glob > .claude/agents/fixer.md โ†’ model: sonnet ยท Read, Edit, Bash > .claude/agents/checker.md โ†’ model: sonnet ยท cross-checks every patch > settings.json โ†’ PostToolUse hook runs tests after each edit > every subagent gets its own context window > Opus reads summaries only, never raw output Paste the tree + this prompt into Claude Code โ†“ Set up my Claude Code project around this tree: Create 3 subagents in .claude/agents/: explorer (model: haiku, tools: Read, Grep, Glob) searches the codebase and returns a summary under 200 words. fixer (model: sonnet, tools: Read, Edit, Bash) makes the smallest patch that fixes the issue. checker (model: sonnet, tools: Read, Bash) reviews every patch against its callers and reports regressions. Add a PostToolUse hook in .claude/settings.json that runs my test command after every Edit/Write. Main session stays on Opus 5.5: plan, delegate, read summaries only, sign off. Show me every file as a diff before writing it. save it, it'll come in handy.
28
30
469
59,316
โ€ผ๏ธ Storage maker QNAP says customers who ran an old Plex media server open to the internet should assume their NAS has been hacked. Attackers chain four Plex flaws, dubbed Plex2Shell, to run their own code on the server without logging in. QNAP says hijacked servers have been used to mine crypto and run proxy software. Some QNAP users' Plex servers already appear compromised. CISA lists the flaws as actively exploited. Plex fixed them in August with version 1.43.3.10861. Updating now won't remove what attackers installed, so QNAP says to reinstall and reset NAS and Plex passwords.
21
85
6
621
47,215
Miguel Miranda retweeted
Turn a single image into a 3D world you can explore with Lyra 2.0. By combining video generation with 3D reconstruction, our researchers create environments along a camera path you choose. Lyra draws on earlier views and learns to correct accumulating visual errors, helping the world stay consistent as you explore and return to familiar places. Paper, code, and demos: nv-tlabs.github.io/Project-Lโ€ฆ
57
121
44
1,080
79,968
โ€ผ๏ธ Revolut says it cut AI coding costs about 10x by making a self-hosted Chinese model its default in place of Claude Code. It runs Z ai's GLM on its own Nvidia GPUs for about $0.30 per million tokens.
64
116
25
1,944
91,238
Miguel Miranda retweeted
Cities, cars, trucks, busses, trains, headlights, break lights, turn signals, water, clouds, rain, bridges, < 500k, no libraries #webgpu greggman.github.io/gen-city-โ€ฆ
20
29
2
339
16,521
Miguel Miranda retweeted
Harness Engineering 2.0 is here! We benchmark models all the time but the harness running the model can dramatically improve the result, cost, and execution time too. And finally, devs just open-sourced Harness Arena, where you can test the same task across multiple harness and model combinations side by side. You provide one task and then run it across several model x harness configs that you want to test. Every config receives the same prompt, files, tools, skills, and evaluation checks. Harness Arena then returns: - total cost - execution time - whether the task passed - files and artifacts produced If you want to try it yourself, it is implemented within the open-source HarnessRouter project. Here's the repo: github.com/HarnessRouter/harโ€ฆ (don't forget to star it โญ ) HarnessRouter is a plug-and-play infrastructure layer that lets you run any harness under a single interface, like: - Codex - Hermes - Claude code - DeepSeek Harness - System One, powered by Jev - And 25 more agent harnesses In Harness Arena, the cheapest run does not automatically win. A config must complete the task correctly first. Cost and execution time are compared only among the configurations that pass. Here's the result from one Harness Arena test: - Hermes + GPT-5.2: 5/5 successful runs using 0.47 credits - Claude Code + Opus 4.8: 3/5 successful runs using 223 credits That is around 474x difference in credits, while the more expensive configuration also failed two runs. You can keep the model fixed to measure how much the harness changes the result. Or vary both to find the best harness and model pairing for that task. This helps answer practical questions such as: - Should this task run on Codex or Claude? - Can a cheaper config still pass every check? - Which setup is best to handle this workload? Once you find the best config, you can run future tasks through it using the same Unified Harness Protocol (UHP) interface for sessions, streaming, files, artifacts, cancellation, and failures. So you are no longer choosing an agent stack based only on a model leaderboard. Instead, you can benchmark the complete runtime on the task your product actually needs to solve. To dive deeper, my co-founder wrote an article explaining why model routing is different from harness routing, how UHP works, and what supporting multiple agent runtimes involves. It also covers the local setup, a working request, and how sessions and files move through the system. Read it below.
61
68
9
401
31,682
Four weeks of wall squats reduced systolic blood pressure by nearly 10 points in adults with high blood pressure. Researchers then compared continuing three sessions weekly with reducing to two, one, or none for another month. Systolic pressure remained roughly 7 mmHg below starting levels in the once- and twice-weekly groups. Continuing three sessions weekly produced the greatest reduction of about 14 mmHg. In those who stopped completely, blood pressure moved back toward baseline. This fits with a previous analysis of randomized trials that identified isometric exercise, which involves holding a muscle contraction, as an effective way to lower resting blood pressure. What interests me is the practical question - how much of an exercise benefit can we preserve when we temporarily have less time? This study suggests that reducing the frequency can retain part of the benefit for up to a month.
198
1,096
80
9,920
1,741,853
๐Ÿšจ NVIDIA JUST OPEN-SOURCED A SEMANTIC LAYER FOR AI AGENTS Itโ€™s called Auto Ontology, and it tackles a problem that better SQL alone wonโ€™t fix. An agent can query the right database and still return the wrong answer. Why? Because โ€œrevenueโ€ might mean something different in every system. Auto Ontology is a Python framework that builds shared context over enterprise metadata: โ†’ Entities and business metrics โ†’ Relationships between data โ†’ Certified definitions and lineage โ†’ Provenance behind answers It can generate ontologies from metadata, connect existing semantic models, and reconcile conflicting definitions. For structured data, it also supports natural-language-to-SQL with validation against the ontology. Agents can access that context through MCP, CLI, or API. The useful shift: giving agents access to business meaning alongside the data. Open source under Apache 2.0. Repo link in ๐Ÿงต โ†“
32
31
5
331
26,716
Miguel Miranda retweeted
BREAKING: Revolut moved ~2,000 engineers onto self-hosted GLM for coding and pushed Claude Code and Codex to the exception list. Per David Abitbol, who leads AI ops there: 56 Nvidia B200s, a blended 30 cents per million tokens, roughly a tenth of what they paid Anthropic and OpenAI. Engineering lead time improved 70%. Here's the part that matters: the gains showed up when tokens stopped being rationed. Engineers quit saving AI for the hard tickets and pointed it at everything. Frontier models become the exception, open weights become the default. That's a pricing problem for every lab heading to IPO. h/t @OliverMolander Would you move your team off frontier APIs if the bill dropped 90%?
306
691
383
7,797
1,006,422
Miguel Miranda retweeted
10 GitHub repos every AI developer should know before putting an AI app into production. Building an AI application is one thing. Making sure it stays reliable, accurate, and cost-efficient is another. These open-source tools help you understand what's happening behind the scenes: 1. Langfuse Track LLM calls, prompts, performance, and costs. github.com/langfuse/langfuse 2. Arize Phoenix Trace AI workflows and debug retrieval problems. github.com/Arize-ai/phoenix 3. Promptfoo Test prompts, compare model outputs, and catch regressions. github.com/promptfoo/promptfโ€ฆ 4. DeepEval Evaluate LLM responses, hallucinations, and RAG performance. github.com/confident-ai/deepโ€ฆ 5. TruLens Check whether your RAG application retrieves relevant information and generates grounded answers. github.com/truera/trulens 6. LiteLLM Connect multiple LLM providers through one API with routing and spend tracking. github.com/BerriAI/litellm 7. Helicone Monitor LLM requests, latency, usage, and spending. github.com/Helicone/helicone 8. MLflow Track experiments and evaluate machine learning and LLM applications. github.com/mlflow/mlflow 9. OpenLIT Monitor LLM traces, metrics, and GPU usage with OpenTelemetry. github.com/openlit/openlit 10. Oxylabs Web API MCP Bring live web search and extracted data into AI workflows. github.com/oxylabs/web-api-mโ€ฆ A working AI app is just the beginning. You also need to know when it gives poor answers, where it spends money, and what needs fixing. That's what separates a quick AI prototype from a reliable product. Save these repos before your next AI deployment. ๐Ÿ”–
14
25
1
112
7,347
Miguel Miranda retweeted
NVIDIA Open-Sources Auto Ontology, a Semantic Layer for AI Agents Your boss asks the AI agent: "What was revenue last quarter?" It answers in 3 seconds. Clean number. Nice chart. But it used the wrong "revenue" column. ๐—ก๐—ผ๐—ฏ๐—ผ๐—ฑ๐˜† ๐—ป๐—ผ๐˜๐—ถ๐—ฐ๐—ฒ๐˜€. That's the problem NVIDIA's new open-source library, Auto Ontology, goes after. Its README puts it plainly: "โ€ฆ๐˜ข ๐˜ณ๐˜ฆ๐˜ท๐˜ฆ๐˜ฏ๐˜ถ๐˜ฆ ๐˜ฎ๐˜ฆ๐˜ต๐˜ณ๐˜ช๐˜ค ๐˜ข๐˜ฏ๐˜ด๐˜ธ๐˜ฆ๐˜ณ๐˜ฆ๐˜ฅ ๐˜ง๐˜ข๐˜ด๐˜ต๐˜ฆ๐˜ณ ๐˜ช๐˜ด ๐˜ธ๐˜ฐ๐˜ณ๐˜ต๐˜ฉ ๐˜ฏ๐˜ฐ๐˜ต๐˜ฉ๐˜ช๐˜ฏ๐˜จ ๐˜ช๐˜ง ๐˜ต๐˜ฉ๐˜ฆ ๐˜ฏ๐˜ถ๐˜ฎ๐˜ฃ๐˜ฆ๐˜ณ ๐˜ช๐˜ด ๐˜ธ๐˜ณ๐˜ฐ๐˜ฏ๐˜จ." ๐—ช๐—ต๐—ฎ๐˜ ๐—ถ๐˜ ๐—ถ๐˜€: A "context layer" that sits between an AI agent and your database. It tells the agent where the data lives, what each field means, and whether to use it. ๐—›๐—ผ๐˜„ ๐—ถ๐˜ ๐˜„๐—ผ๐—ฟ๐—ธ๐˜€, ๐˜€๐˜๐—ฒ๐—ฝ ๐—ฏ๐˜† ๐˜€๐˜๐—ฒ๐—ฝ: โ€ข ๐——๐—ถ๐˜€๐—ฐ๐—ผ๐˜ƒ๐—ฒ๐—ฟ: it reads your database metadata and drafts an ontology, a map of business terms like "active customer" โ€ข ๐—š๐—ฟ๐—ผ๐˜‚๐—ป๐—ฑ: agents use those terms instead of guessing from raw table names โ€ข ๐—ฉ๐—ฎ๐—น๐—ถ๐—ฑ๐—ฎ๐˜๐—ฒ: it checks generated SQL against certified definitions โ€ข ๐—˜๐˜…๐—ฝ๐—ผ๐˜€๐—ฒ: agents reach it through MCP, a CLI or an API โ€ข ๐—Ÿ๐—ฒ๐—ฎ๐—ฟ๐—ป: certified corrections go back into the map ๐—™๐—ผ๐—ฟ ๐˜‚๐˜€๐—ฒ๐—ฟ๐˜€: Ask a question, get ๐˜๐—ต๐—ฒ ๐—ฎ๐—ป๐˜€๐˜„๐—ฒ๐—ฟ, ๐˜๐—ต๐—ฒ ๐—ฆ๐—ค๐—Ÿ ๐—ถ๐˜ ๐—ฟ๐—ฎ๐—ป, ๐—ฎ๐—ป๐—ฑ ๐˜๐—ต๐—ฒ ๐—ฟ๐—ผ๐˜„๐˜€. You can check the work, not just trust it. ๐—™๐—ผ๐—ฟ ๐—ฏ๐˜‚๐—ถ๐—น๐—ฑ๐—ฒ๐—ฟ๐˜€: โ€ข Apache 2.0, runs with Docker Compose or Helm โ€ข Works with Databricks, Postgres, Snowflake and DuckDB โ€ข Defaults to NVIDIA's Nemotron models, but ๐—ฎ๐—ป๐˜† ๐—ข๐—ฝ๐—ฒ๐—ป๐—”๐—œ-๐—ฐ๐—ผ๐—บ๐—ฝ๐—ฎ๐˜๐—ถ๐—ฏ๐—น๐—ฒ ๐—ฒ๐—ป๐—ฑ๐—ฝ๐—ผ๐—ถ๐—ป๐˜ ๐˜„๐—ผ๐—ฟ๐—ธ๐˜€ โ€ข The MCP server has ๐Ÿต ๐—ฟ๐—ฒ๐—ฎ๐—ฑ-๐—ผ๐—ป๐—น๐˜† ๐˜๐—ผ๐—ผ๐—น๐˜€. There is deliberately no tool to browse raw tables, so agents must go through the business terms ๐—œ๐˜ ๐—ฏ๐˜‚๐—ถ๐—น๐—ฑ๐˜€ ๐—ผ๐—ป ๐—ฒ๐—ฎ๐—ฟ๐—น๐—ถ๐—ฒ๐—ฟ ๐˜„๐—ผ๐—ฟ๐—ธ: โ€ข Cube and dbt MetricFlow: semantic layers you write by hand in code โ€ข Wren AI: an open semantic layer for AI agents, with a context layer built partly by agents โ€ข Snowflake's Semantic View Autopilot: also drafts semantic models with AI, but only for Snowflake What's different here: ๐—ผ๐—ฝ๐—ฒ๐—ป ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ, ๐˜„๐—ผ๐—ฟ๐—ธ๐˜€ ๐—ฎ๐—ฐ๐—ฟ๐—ผ๐˜€๐˜€ ๐—ณ๐—ผ๐˜‚๐—ฟ ๐—ฑ๐—ฎ๐˜๐—ฎ๐—ฏ๐—ฎ๐˜€๐—ฒ๐˜€, ๐—ฎ๐—ป๐—ฑ ๐—ฏ๐˜‚๐—ถ๐—น๐˜ ๐—ณ๐—ผ๐—ฟ ๐—ฎ๐—ด๐—ฒ๐—ป๐˜๐˜€ ๐˜๐—ต๐—ฟ๐—ผ๐˜‚๐—ด๐—ต ๐— ๐—–๐—ฃ. ๐—ง๐—ต๐—ฒ ๐—ต๐—ผ๐—ป๐—ฒ๐˜€๐˜ ๐—ฝ๐—ฎ๐—ฟ๐˜: โ€ข ๐—ง๐—ต๐—ฒ "๐Ÿต๐Ÿฌ% ๐—ณ๐—ฎ๐˜€๐˜๐—ฒ๐—ฟ" ๐—ฐ๐—น๐—ฎ๐—ถ๐—บ ๐—ถ๐˜€ ๐—ก๐—ฉ๐—œ๐——๐—œ๐—”'๐˜€ ๐—ผ๐˜„๐—ป ๐˜๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด, with no baseline published โ€ข ๐—ก๐—ผ ๐—ฎ๐—ฐ๐—ฐ๐˜‚๐—ฟ๐—ฎ๐—ฐ๐˜† ๐˜€๐—ฐ๐—ผ๐—ฟ๐—ฒ๐˜€ ๐—ฎ๐—ฟ๐—ฒ ๐—ฝ๐˜‚๐—ฏ๐—น๐—ถ๐˜€๐—ต๐—ฒ๐—ฑ. NVIDIA ships an eval harness (BIRD, 1,534 questions) but no results โ€ข That harness was tested with ๐—–๐—น๐—ฎ๐˜‚๐—ฑ๐—ฒ ๐—ข๐—ฝ๐˜‚๐˜€ ๐Ÿฐ.๐Ÿด, ๐—ป๐—ผ๐˜ ๐—ก๐—ฒ๐—บ๐—ผ๐˜๐—ฟ๐—ผ๐—ป โ€ข ๐—ช๐—ถ๐˜๐—ต๐—ผ๐˜‚๐˜ ๐—›๐—ฎ๐˜€๐—ต๐—ถ๐—–๐—ผ๐—ฟ๐—ฝ ๐—ฉ๐—ฎ๐˜‚๐—น๐˜, ๐—ฑ๐—ฎ๐˜๐—ฎ๐—ฏ๐—ฎ๐˜€๐—ฒ ๐—ฝ๐—ฎ๐˜€๐˜€๐˜„๐—ผ๐—ฟ๐—ฑ๐˜€ ๐—ฎ๐—ฟ๐—ฒ ๐˜€๐˜๐—ผ๐—ฟ๐—ฒ๐—ฑ ๐˜‚๐—ป๐—ฒ๐—ป๐—ฐ๐—ฟ๐˜†๐—ฝ๐˜๐—ฒ๐—ฑ in Postgres (per the README) โ€ข It's young: ๐—ฎ๐—ฏ๐—ผ๐˜‚๐˜ ๐Ÿณ๐Ÿฑ๐Ÿฌ ๐—š๐—ถ๐˜๐—›๐˜‚๐—ฏ ๐˜€๐˜๐—ฎ๐—ฟ๐˜€, and NVIDIA isn't accepting outside contributions ๐—ง๐—ต๐—ฒ ๐—ฏ๐—ถ๐—ด๐—ด๐—ฒ๐—ฟ ๐—ฝ๐—ผ๐—ถ๐—ป๐˜: the hard part of AI analytics isn't writing SQL. ๐—œ๐˜'๐˜€ ๐—ฎ๐—ด๐—ฟ๐—ฒ๐—ฒ๐—ถ๐—ป๐—ด ๐—ผ๐—ป ๐˜„๐—ต๐—ฎ๐˜ ๐˜๐—ต๐—ฒ ๐˜„๐—ผ๐—ฟ๐—ฑ๐˜€ ๐—บ๐—ฒ๐—ฎ๐—ป. GitHub: github.com/NVIDIA/auto-ontolโ€ฆ Links in reply ๐Ÿ‘‡
107
321
34
3,109
337,175
Miguel Miranda retweeted
NuGet vulnerable with Microsoft.Data.SqlClient 7.1.1 depending on System.Security.Cryptography.Pkcs 9.0.18 stackoverflow.com/q/80013443โ€ฆ
5
7
1
47
8,618
Miguel Miranda retweeted
80,000 lines of code. 92,000 trees. Real-time ray tracing. Two weeks of development using Claude Code to build a complete off-road racing game from scratch on a custom C++/Vulkan engine. Source: github.com/markaren/threepp
42
75
10
1,017
53,467
Miguel Miranda retweeted
ใ‚นใƒžใƒ›ใฎๅ‚พใใซๅˆใ‚ใ›ใฆใ€็ตตใŒๅ›žใ‚‹ใ‚ˆใ†ใซใ—ใฆใฟใŸใ€‚ 3DๅŒ–ใ—ใฆใ„ใ‚‹ใ‚ใ‘ใงใฏใชใใ€1ๆžšใฎ็ตตใ‹ใ‚‰360ยฐๅ›ž่ปขใฎใ€Œๅ‹•็”ปใ€ใ‚’ไฝœใ‚Šใ€ๅ‚พใใซๅˆใ‚ใ›ใฆใƒ•ใƒฌใƒผใƒ ใ‚’ๅ‰ๅพŒใ•ใ›ใฆใ€็ซ‹ไฝ“ใฃใฝใ่ฆ‹ใ›ใฆใ„ใพใ™ใ€‚ #MiniMaxH3 + ORB360 LoRA
91
1,019
147
6,832
361,612
โ€ผ๏ธ Ubuntu and Red Hat still have no fix for a Linux kernel flaw that Anthropic says its unreleased AI model turned into a remote root exploit. The bug, CVE-2026-98432, is a use-after-free in the IPv4 TCP handshake, rated 9.8 out of 10. The exploit needs no credentials and targets servers with a multipath TCP listener, which Go 1.24 and later open by default. The fix reached stable kernels on 11 October and Debian has shipped it. Ubuntu still marks every release from 16.04 to 26.10 vulnerable. Red Hat now rates it Critical but has no patched kernel for RHEL 8, 9 or 10. Anthropic has not released the exploit. By its count, it takes 48 minutes to leak a kernel pointer and five more to run commands as root.
77
328
73
2,436
249,473
Miguel Miranda retweeted
Hard to overstate how big of a deal this is. tl;dr โ€” ANY unpatched Linux server with even a single TCP port exposed to the internet (say for HTTP or SSH) and MPTCP active (default for many Go web servers) is vulnerable to complete takeover.
196
660
123
10,193
1,495,552