HNHacker News
TopNewBestAskShowJobs

ekusiadadus

71 karma · joined November 7, 2023

I'm a software engineer living in Tokyo. I was born and raised here, and have spent almost my entire life in the city.
submissionscomments
ekusiadadus··on A 97M-parameter model outperforms 900M for warehouse robot coordination
I've been working on multi-agent path finding (MAPF) for warehouse robotics, so when Amazon published the DeepFleet paper (arXiv, Aug 2025), I spent considerable time dissecting it.

Four things I found most interesting:

1. The 97M-parameter Robot-Centric model beat the 840M and 900M alternatives. Local interaction propagation matters more than global context — a finding that aligns with what we see in classical MAPF (PIBT, LaCAM).

2. Image-based representations catastrophically failed (186% congestion delay error). You cannot represent a robot as a single pixel and expect to capture fleet interactions.

3. The 13M-parameter Graph-Floor model was surprisingly competitive. This suggests the warehouse's graph topology itself is the binding constraint on coordination quality.

4. The scaling laws section experimentally confirms power-law behavior over two orders of magnitude — giving substance to the "improves over time" claim.

I also tried to translate the technical findings into economic terms using Little's Law: a 10% travel time reduction in a 1,000-robot warehouse is equivalent to ~100 fewer robots ($1.3M/year).

I build Rovnou (https://rovnou.com), which does MAPF-based fleet coordination for non-Amazon warehouses. The DeepFleet paper validates many design choices we've made (event-driven, local context, graph-first), while also showing where foundation models may eventually surpass classical solvers.

Happy to discuss the architecture tradeoffs, MAPF vs. learned approaches, or practical deployment challenges.

ekusiadadus··on Show HN: I taught Claude Code to draw diagrams – the XML pitfalls were brutal

  Great question! The current implementation is relatively straightforward:

  Layout: The diagram generation uses fixed coordinate positioning (x, y values) calculated heuristically based on node indices and predefined
  spacing. For example, flowcharts use a simple vertical layout with consistent spacing. There's no automatic layout engine - it's manual
  coordinate calculation.

  Arrow routing: Currently uses simple direct connections between source and target nodes. draw.io handles the actual path rendering, but we don't
   leverage draw.io's advanced edge routing algorithms (orthogonal routing, etc.) - arrows just connect the specified entry/exit points.

  CJK text sizing: This is actually an area that could use improvement. The current implementation doesn't dynamically calculate text width for
  CJK characters. Node widths are set to fixed values (e.g., 120px for flowchart nodes), which works reasonably for short labels but may clip
  longer CJK text. draw.io does handle CJK rendering internally, but we're not pre-measuring text to adjust geometry.

  So to directly answer: it's mostly heuristic-based with fixed layouts, not leveraging draw.io's internal layout rules. The .drawio XML format
  gives us the geometry, and draw.io renders it. Future improvements could include:
  - Auto-layout algorithms (dagre.js style)
  - Text measurement for proper sizing
  - Smarter edge routing

  Thanks for the interest!
ekusiadadus··on Ask HN: Who wants to be hired? (December 2025)

  Location: Tokyo/Japan
  Remote: Yes
  Willing to relocate: Depending on the case
  Technologies: Rust, TypeScript, AWS
  Résumé/CV: https://github.com/ekusiadadus
  Email: ekusiadadus@gmail.com
I founded my company in Japan 3 years ago and sold it. I'm seeking for a new opportunities. (When it comes to an exciting challenge, I'd love to hear)
ekusiadadus··on Show HN: HumanAlarm – Real people knock on your door to wake you up
This is what I need. Waiting for plan in Japan.
ekusiadadus··on We're Joining OpenAI
I do not know it's proper to say, but congrats!!
ekusiadadus··on Making Minecraft Spherical
It would be nice to have an edge transition table, but implementing it sounds pretty tough.
ekusiadadus··on Ask HN: Did Developers Undermine Their Own Profession?
I think it’s precisely because of the free sharing that we’ve been able to build such a huge market. The fact that so many engineers enjoy relatively higher salaries and strong demand compared to other professions is thanks to open-source contributions and knowledge sharing being offered for free.
ekusiadadus··on Spacing Over Cards
I think modern websites tend to be especially overloaded with cards. Maybe tools like Claude Code just really love cards. That said, I don’t believe card-free design is always better either. For example, subscription pricing pages often use cards effectively — they make the options much clearer.
ekusiadadus··on Yamanot.es: A music box of train station melodies from the JR Yamanote Line
Ah, my mistake — Bic Camera didn’t acquire Seibu’s site. Seibu Ikebukuro was actually sold to Fortress, and then the property was transferred to Yodobashi Holdings, which is now planning the redevelopment. Bic Camera started in Ikebukuro, so it’s influential locally, but it wasn’t part of the acquisition.

Sources:

Wikipedia – Sogo & Seibu: https://en.wikipedia.org/wiki/Sogo_%26_Seibu SBbit – Seibu Ikebukuro redevelopment: https://www.sbbit.jp/article/cont1/144891

ekusiadadus··on Show HN: Smooth – Faster, cheaper browser agent API
Really interesting work! I have two questions:

1.LLM-Ex

> We call this LLM-Ex.

Could you share more about the internal structure of LLM-Ex? Is it something like a fixed XML-style representation, or more of a free-form structure?

2.realized you don't need huge models to get reliable results

You wrote that > by applying these two principles religiously, we realized you don’t need huge models to get reliable results.

Intuitively, it feels like these principles alone wouldn’t completely remove the need for larger models. Could you explain how you arrived at this conclusion, and what kind of validation or experience led you there?

ekusiadadus··on VIM Master
The fact that Vim has been debated for decades is proof that it’s one of the greatest pieces of software.
ekusiadadus··on Yamanot.es: A music box of train station melodies from the JR Yamanote Line
I listen to them every day.

By the way, Ikebukuro’s melody isn’t this one anymore. Bic Camera, an electronics retailer, acquired Seibu, and now their song is played instead. https://youtu.be/9Emi-ZAnnlc?si=G8iazo945capvT5T&t=221

It’s fun, isn’t it?

ekusiadadus··on Show HN: Turn Markdown into React/Svelte/Vue UI at runtime, zero build step
I actually tried it out and it feels pretty good. Especially with SvelteKit, where the library ecosystem is still somewhat limited, a library like this is really exciting. I particularly love that it works at runtime, since implementing that myself would be a hassle—so I really appreciate it.
ekusiadadus··on Ask HN: Is it possible to do great things in STEM in a not so great country?
How about Japan? Many people from Nepal live there.
ekusiadadus··on Looking back at my transition from Windows to Linux
Indeed, Linux has improved a lot, but for many people whose main applications are gaming and Office, the adoption cost still feels too high.
ekusiadadus··on I forced every engineer to take sales calls and they rewrote our platform
It doesn’t really look like the solution was simply forcing engineers to join sales calls. The real issue seems to have been a breakdown in communication between engineers and those relaying customer needs.
ekusiadadus··on Why So Many MIT Students Are Writing Poetry
It’s not only MIT students—poetry is being read and written at many schools. The claim that this is a > "symbolic event for thinking about the meaning of human expression in the age of AI” feels a bit exaggerated.

Did the author actually compare MIT with other universities?

ekusiadadus··on Pixel 10 Phones
Waiting for Pixel 10a. Pixel 10 is so expensive.
ekusiadadus··on Show HN: LiftMRR – a lightweight tool for Stripe users run automated campaigns
What triggers the timing of the emails?
ekusiadadus··on Show HN: Capshot – AI app that generates perfect captions for your photos
Does it also support videos?
ekusiadadus··on AGENTS.md – Open format for guiding coding agents
Isn't it consuming more tokens ?
ekusiadadus··on AGENTS.md – Open format for guiding coding agents
https://cdn.openai.com/API/docs/gpt-5-for-coding-cheatsheet....

From OpeAI's last week document for coding with gpt5.

> #3. Use XML-like syntax to help structure instructions

ekusiadadus··on AGENTS.md – Open format for guiding coding agents
How are you actually running this in practice with Claude Code? Do you just tell Claude to always read and follow AGENTS.md, or do you also use an MCP server to strictly control which commands (like pnpm test or pnpm lint) it can run? I’d love to hear what workflows or best practices have worked well for you in day-to-day use.
ekusiadadus··on AGENTS.md – Open format for guiding coding agents
Markdown is certainly easy for humans to write, but as OpenAI pointed out last week, wouldn’t an XML-based format be easier for LLMs to parse and understand?
ekusiadadus··on Show HN: Truth Wave – Community Driven Truth or Myth Game
> a web game where anyone can submit a fact or a lie anonymously

it's interesting.

website: Voting component is shaking up and down every second.It's really annoying for me to submit my answer.

ekusiadadus··on DBCrust – A modern database CLI
Laugh
ekusiadadus··on Left to Right Programming
> If you aren’t familiar with Rust syntax, |argument| result is an anonymous function equivalent to function myfunction(argument) { return result; }.

> Here, your program is constructed left to right. The first time you type line is the declaration of the variable. As soon as you type line., your editor is able to suggest available methods.

Yeah, having LSP autocomplete here does feel nice.

But it also makes the code harder to scan than Python. Quick readability at a glance seems like the bigger win than just better autocomplete.

ekusiadadus··on Ask HN: Efficient way of feeding documentation into LLM?
https://github.com/oraios/serena
ekusiadadus··on IMDB Terminal Browser
It's cool.
ekusiadadus··on Claude-Usage ROI
What is the difference between ccusage(https://github.com/ryoppippi/ccusage)?
Page 1 of 2Next →