Feed aggregator
Your 'App' Could Have Been a Webpage (so I fixed it for you)
Article URL: https://danq.me/2026/07/09/your-app-could-have-been-a-webpage/
Comments URL: https://news.ycombinator.com/item?id=48881787
Points: 1
# Comments: 0
Break a dozen secret keys, get a million more for free
Article URL: https://blog.cr.yp.to/20151120-batchattacks.html
Comments URL: https://news.ycombinator.com/item?id=48881783
Points: 1
# Comments: 0
Show HN: Pickle Tasks – a virtual pickle jar that randomly picks your next task
Article URL: https://pickletasks.com
Comments URL: https://news.ycombinator.com/item?id=48881773
Points: 1
# Comments: 1
Sears Modern Homes
Article URL: https://en.wikipedia.org/wiki/Sears_Modern_Homes
Comments URL: https://news.ycombinator.com/item?id=48881762
Points: 1
# Comments: 0
Ground Writing
Article URL: https://www.sourcetype.com/editorial/14248/ground-writing
Comments URL: https://news.ycombinator.com/item?id=48881756
Points: 1
# Comments: 0
The Highway Code: Using the road (Rules 159 to 203)
Article URL: https://www.gov.uk/guidance/the-highway-code/using-the-road-159-to-203
Comments URL: https://news.ycombinator.com/item?id=48881727
Points: 1
# Comments: 0
Show HN: Itara – Distributed system topology as an explicit, executable layer
Hi HN, I'm Gábor, a software engineer from Budapest.
I spent almost a decade designing, building and maintaining distributed systems, and I came to truly understand why a lot of people define software architecture as "the stuff that's hard to change later". Changing service boundaries, communication protocol or serializers is time consuming and risky. The past few months, I've been building Itara, my attempt to ease that pain.
Itara takes the software topology that's currently spread across the codebase and configuration and infrastructure, and concentrates it into a dedicated, executable layer. This dedicated layer describes the topology as a directed graph, where the nodes are the components of the system, and the edges are the connections between them. The edges have all the properties of the connection, like the transport to use, the serializer to use, the failure handling strategy and so on. Colocated components, components running in the same process, are modelled with direct connections.
This gives me an accurate map of my topology, lets me change the topology without changing the business code, and keeps communication logic separate from business logic while still giving me direct control over the configuration, avoiding the network fallacies.
In Itara, each component consists of an API the other components can build against, and an implementation that actually implements the business logic. Event-driven design is supported through dedicated events APIs.
For each deployment unit, a wiring agent runs at startup to prepare the communication channels as specified by the wiring config. These channels implement the component APIs and are used by the application like regular interfaces. There is no runtime overhead, except for the structural observability events, because the wiring agent steps aside after startup.
The project aims to be language agnostic. The current implementation supports Java, with a Rust implementation at proof-of-concept level.
I collected a few common questions and their answers in an FAQ: https://github.com/itara-project/itara/blob/main/docs/FAQ.md
I prepared a demo, an order processing system that consists of 5 components, one of them written in Rust, communicating through HTTP and Kafka events. The demo shows that to change the topology, only the wiring file and the docker compose file need to change, the application code can stay the same. It also includes a deliberately flaky transport to demonstrate failure handling. The traces make the topology changes directly visible. Link to the demo: https://github.com/itara-project/itara/tree/main/demo
I'd appreciate your feedback! Does this solve a problem you've encountered? What parts of the direction resonate with you, and where do you think it falls short?
The spec, manifesto, and architecture docs are in the repo: https://github.com/itara-project/itara
Comments URL: https://news.ycombinator.com/item?id=48881701
Points: 1
# Comments: 2
Data centres account for almost a quarter of Irish electricity usage in 2025
Apple sues OpenAI and two former employees for alleged theft of trade secrets
The ChatGPT "Super App" Sort of Super Sucks
Article URL: https://spyglass.org/chatgpt-gets-to-work/
Comments URL: https://news.ycombinator.com/item?id=48881671
Points: 3
# Comments: 0
Show HN: Only 1 of 4,356 reachable MCP servers is ready for the 2026-07-28 spec
Article URL: https://github.com/Roee-Tsur/mcp-spec-check
Comments URL: https://news.ycombinator.com/item?id=48881009
Points: 1
# Comments: 0
I Love Details
Article URL: https://nuno-icons.com/2026/07/11/i-heart-details/
Comments URL: https://news.ycombinator.com/item?id=48881002
Points: 1
# Comments: 0
HFI: Harmonic Firmware Initiative for RISC-V
Article URL: https://qsoe.net/hfi/
Comments URL: https://news.ycombinator.com/item?id=48881000
Points: 1
# Comments: 1
Fixed3D, a fixed point conversion of Box3D (box2d.org)
Article URL: https://github.com/mas-bandwidth/fixed3d/blob/main/README.md
Comments URL: https://news.ycombinator.com/item?id=48880997
Points: 1
# Comments: 0
Making Crash Bandicoot (2011)
Article URL: https://all-things-andy-gavin.com/2011/02/02/making-crash-bandicoot-part-1/
Comments URL: https://news.ycombinator.com/item?id=48880987
Points: 1
# Comments: 0
Gina Gallery of International Naive Art
Article URL: https://www.ginagallery.com/
Comments URL: https://news.ycombinator.com/item?id=48880985
Points: 1
# Comments: 0
Show HN: Audit.md for UI/UX Audit
Article URL: https://www.typeui.sh/audit
Comments URL: https://news.ycombinator.com/item?id=48880982
Points: 1
# Comments: 0
You Could Be Eligible for Part of Apple's $250M AI iPhone Settlement. How to Find Out
The Amazon SES Alternative for AI Agents – MailKite
Article URL: https://mailkite.dev/blog/amazon-ses-for-ai-agents/
Comments URL: https://news.ycombinator.com/item?id=48880960
Points: 3
# Comments: 0
