Hacker News

Latest

The A in AGI Stands for Ads

2026-01-18 @ 14:25:49Points: 172Comments: 109

What is Plan 9?

2026-01-18 @ 13:32:25Points: 76Comments: 14

Software engineers can no longer neglect their soft skills

2026-01-18 @ 13:14:20Points: 46Comments: 60

Keystone (YC S25) Is Hiring

2026-01-18 @ 12:00:10Points: 1

In-person in SoMa. $150K-$350K + 0.5-3% equity. https://www.workatastartup.com/jobs/75962

Starting from scratch: Training a 30M Topological Transformer

2026-01-18 @ 11:39:14Points: 61Comments: 16

A free and open-source rootkit for Linux

2026-01-18 @ 09:36:25Points: 45Comments: 10

Consent-O-Matic

2026-01-18 @ 09:35:19Points: 137Comments: 74

Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)

2026-01-18 @ 08:58:40Points: 120Comments: 77

Iconify: Library of Open Source Icons

2026-01-18 @ 06:53:36Points: 393Comments: 42

Show HN: GibRAM an in-memory ephemeral GraphRAG runtime for retrieval

2026-01-18 @ 06:47:17Points: 45Comments: 4

I have been working with regulation-heavy documents lately, and one thing kept bothering me. Flat RAG pipelines often fail to retrieve related articles together, even when they are clearly connected through references, definitions, or clauses.

After trying several RAG setups, I subjectively felt that GraphRAG was a better mental model for this kind of data. The Microsoft GraphRAG paper and reference implementation were helpful starting points. However, in practice, I found one recurring friction point: graph storage and vector indexing are usually handled by separate systems, which felt unnecessarily heavy for short-lived analysis tasks.

To explore this tradeoff, I built GibRAM (Graph in-buffer Retrieval and Associative Memory). It is an experimental, in-memory GraphRAG runtime where entities, relationships, text units, and embeddings live side by side in a single process.

GibRAM is intentionally ephemeral. It is designed for exploratory tasks like summarization or conversational querying over a bounded document set. Data lives in memory, scoped by session, and is automatically cleaned up via TTL. There are no durability guarantees, and recomputation is considered cheaper than persistence for the intended use cases.

This is not a database and not a production-ready system. It is a casual project, largely vibe-coded, meant to explore what GraphRAG looks like when memory is the primary constraint instead of storage. Technical debt exists, and many tradeoffs are explicit.

The project is open source, and I would really appreciate feedback, especially from people working on RAG, search infrastructure, or graph-based retrieval.

GitHub: https://github.com/gibram-io/gibram

Happy to answer questions or hear why this approach might be flawed.

ThinkNext Design

2026-01-18 @ 06:27:24Points: 163Comments: 70

Show HN: Figma-use – CLI to control Figma for AI agents

2026-01-18 @ 05:55:48Points: 30Comments: 9

What it does: 100 commands to create shapes, text, frames, components, modify styles, export assets. JSX importing that's ~100x faster than any plugin API import. Works with any LLM coding assistant.

Why I built it: The official Figma MCP server can only read files. I wanted AI to actually design — create buttons, build layouts, generate entire component systems. Existing solutions were either read-only or required verbose JSON schemas that burn through tokens.

Demo (45 sec): https://youtu.be/9eSYVZRle7o

Tech stack: Bun + Citty for CLI, Elysia WebSocket proxy, Figma plugin. The render command connects to Figma's internal multiplayer protocol via Chrome DevTools for extra performance when dealing with large groups of objects.

Try it: bun install -g @dannote/figma-use

Looking for feedback on CLI ergonomics, missing commands, and whether the JSX syntax feels natural.

jQuery 4

2026-01-18 @ 04:23:28Points: 487Comments: 150

The longest Greek word

2026-01-18 @ 03:49:29Points: 157Comments: 72

Erdos 281 solved with ChatGPT 5.2 Pro

2026-01-18 @ 03:48:03Points: 240Comments: 197

Profession by Isaac Asimov (1957)

2026-01-18 @ 02:17:25Points: 132Comments: 26

If you put Apple icons in reverse it looks like someone getting good at design

2026-01-17 @ 23:47:16Points: 666Comments: 251

No knives, only cook knives

2026-01-17 @ 23:38:21Points: 87Comments: 49

Kip: A programming language based on grammatical cases of Turkish

2026-01-17 @ 20:44:52Points: 216Comments: 62

Raising money fucked me up

2026-01-17 @ 18:29:00Points: 315Comments: 114

The recurring dream of replacing developers

2026-01-17 @ 14:31:33Points: 541Comments: 427

ASCII characters are not pixels: a deep dive into ASCII rendering

2026-01-17 @ 11:15:26Points: 1076Comments: 123

Poking holes into bytecode with peephole optimisations

2026-01-15 @ 14:19:14Points: 11Comments: 0

The grab list: how museums decide what to save in a disaster

2026-01-14 @ 13:52:32Points: 37Comments: 7

More sustainable epoxy thanks to phosphorus

2026-01-14 @ 10:43:31Points: 13Comments: 1

How London cracked mobile phone coverage on the Underground

2026-01-13 @ 07:37:47Points: 116Comments: 120

We put Claude Code in Rollercoaster Tycoon

2026-01-12 @ 14:28:17Points: 497Comments: 270

Milk-V Titan: A $329 8-Core 64-bit RISC-V mini-ITX board with PCIe Gen4x16

2026-01-12 @ 13:25:22Points: 59Comments: 31

Play chess via Slack DMs or SMS using an ASCII board

2026-01-11 @ 21:44:36Points: 24Comments: 9

The Olivetti Company

2026-01-11 @ 15:33:04Points: 213Comments: 57

Archives

2026

2025

2024

2023

2022