Show HN: Display any CSV file as a searchable, filterable, pretty HTML table
I combined this with a simple API to update a CSV file using Deno/deno-csv library, allowing an Ansible job to easily update a CSV file via the API with Ansible URI module, and then have that same CSV file viewable/downloadable in a simple and easy/dashboardy way (with CSV-to-html-table). Copilot created the Deno/deno-csv CSV API code and then with a little back and forth I added static website functionality (to serve the CSV table), and I had a /view and a /update route. I'm just a sysadmin but I love piecing together stuff like this. Thanks Derek!
Comments URL: https://news.ycombinator.com/item?id=44057612
Points: 159
# Comments: 30
Thu, 22 May 2025, 12:31 am
Display any CSV file as a searchable, filterable, pretty HTML table
I combined this with a simple API to update a CSV file using Deno/deno-csv library, allowing an Ansible job to easily update a CSV file via the API with Ansible URI module, and then have that same CSV file viewable/downloadable in a simple and easy/dashboardy way (with CSV-to-html-table). Copilot created the Deno/deno-csv CSV API code and then with a little back and forth I added static website functionality (to serve the CSV table), and I had a /view and a /update route. I'm just a sysadmin but I love piecing together stuff like this. Thanks Derek!
Comments URL: https://news.ycombinator.com/item?id=44057612
Points: 184
# Comments: 38
Thu, 22 May 2025, 12:31 am
Show HN: Confidential computing for high-assurance RISC-V embedded systems
Dear HN community! Looking forward to hearing your feedback on ACE (assured confidential execution), technology that implements VM-based trusted execution environment (TEE) for embedded RISC-V systems with focus on a formally verified and auditable firmware. We target high-assurance systems that can benefit from compartmentalization and hardware-backed isolation. The key ingredient called security monitor (firmware) is implemented in Rust. The formal specification is defined as annotations directly in code and gets translated to Coq using RefinedRust automation. ACE design is now part of the RISCV confidential VM extension (CoVE) specification (deployment model 3).
Comments URL: https://news.ycombinator.com/item?id=44055895
Points: 90
# Comments: 7
Wed, 21 May 2025, 8:21 pm
Show HN: Representing Agents as MCP Servers
Hey HN! A few months ago we shared mcp-agent (https://github.com/lastmile-ai/mcp-agent) [1][2], a lightweight framework that implements every agent pattern from Anthropic’s Building Effective Agents blog [3] and handles MCP server/client management seamlessly. Our core bet is that connecting LLMs to tools, resources, and external systems will soon be MCP-native by default.
Today we're launching a significant update: Agents as MCP servers.
Currently "agentic" behavior exists only on the MCP client side – clients like Claude or Cursor use MCP servers to solve tasks. With this update, Agents can be MCP servers themselves, so that any MCP client can invoke, coordinate and orchestrate agents the same way it does with any other MCP server.
This paradigm shift enables:
1. Agent Composition: Build complex multi-agent systems over the same base protocol (MCP).
2. Platform Independence: Use your agents from any MCP-compatible client
3. Scalability: Run agent workflows on dedicated infrastructure, not just within client environments
4. Customization: Develop your own agent workflows and reuse them across any MCP client.
How an agent server is implemented:
We’ve implemented this in mcp-agent with Workflows. Each workflow is an agent application that can interact with other MCP servers (e.g. summarizing GitHub issues → Slack message). mcp-agent exposes workflows as MCP tools on an MCP Agent Server [5]:
- workflows/list – list available workflows
- workflows/{WorkflowName}/run – Execute the workflow (async)
- workflows/{WorkflowName}/get_status – Check workflow status
- workflows/{WorkflowName}/resume – Resume paused workflow (e.g. with human input)
- workflows/{WorkflowName}/cancel – Terminate workflow
We’ve also implemented Temporal for durable execution [6], so agent workflows can be paused, resumed and retried in production settings.
This demo [7] shows Claude invoking an MCP agent server, running workflows when appropriate, and polling for status. It basically shows agentic behavior on both the MCP client and MCP server side.
We're excited about the potential this unlocks—especially as more applications become MCP-compatible clients. We'd love your feedback and ideas!
[1] - https://news.ycombinator.com/item?id=42867050
[2] - https://github.com/lastmile-ai/mcp-agent
[3] - https://www.anthropic.com/research/building-effective-agents
[4] - https://github.com/github/github-mcp-server
[5] - https://github.com/lastmile-ai/mcp-agent/tree/main/examples/...
[6] - https://github.com/lastmile-ai/mcp-agent/tree/main/examples/...
[7] - https://youtu.be/pLe2GAjEoYs [DEMO]
Comments URL: https://news.ycombinator.com/item?id=44053754
Points: 50
# Comments: 16
Wed, 21 May 2025, 5:19 pm
Ask HN: How to Make Friendster Great?
I bought the domain friendster.com because I loved the old Friendster and wanted to bring it back. I built a social network on the site and have started to invite people from the waitlist. I'd like to make Friendster great again - do you have ideas on what I should do?
I'd like it to be about connecting with and making new real friends. I'd like it to be positive and do something positive for people. I don't want it to have the addictive behaviors and negativity that are prevalent in current social networks.
It is currently self-funded.
Comments URL: https://news.ycombinator.com/item?id=44053119
Points: 81
# Comments: 114
Wed, 21 May 2025, 4:21 pm
Ask HN: How do you promote your personal projects with a limited budget?
Hi everyone,
I’m the one who posted about my project here yesterday.
To be honest, I’ve always focused on development, and this is my first time launching something — so I’m really struggling with promotion. How do you get people to notice your product?
It’s an open-source IntelliJ plugin that automatically generates repetitive Java code.
I believe it could be genuinely useful for many developers, especially those who like to streamline their workflow.
I’m not looking to make money from it — I just want more people to try it out. (I’m honestly afraid it’ll just disappear unnoticed.)
Are there any other good places (besides Reddit) where I could talk about my project? Even basic suggestions would be greatly appreciated.
I'm really new to this area — I feel like I know less than an elementary school student.
Comments URL: https://news.ycombinator.com/item?id=44051755
Points: 109
# Comments: 77
Wed, 21 May 2025, 2:23 pm