Hacker News

Latest

Things Unix can do atomically (2010)

2026-02-06 @ 05:29:55Points: 53Comments: 18

Systems Thinking

2026-02-06 @ 05:24:36Points: 51Comments: 18

Generative Pen-Trained Transformer

2026-02-06 @ 04:28:08Points: 6Comments: 0

Show HN: Artifact Keeper – Open-Source Artifactory/Nexus Alternative in Rust

2026-02-06 @ 04:12:59Points: 28Comments: 7

Your package managers — pip, npm, docker, cargo, helm, go, all of them — talk directly to it using their native protocols. Security scanning with Trivy, Grype, and OpenSCAP is built in, with a policy engine that can quarantine bad artifacts before they hit your builds. And if you need a format it doesn't support yet, there's a WASM plugin system so you can add your own without forking the backend.

Why I built it:

Part of what pulled me into computers in the first place was open source. I grew up poor in New Orleans, and the only hardware I had access to in the early 2000s were some Compaq Pentium IIs my dad brought home after his work was tossing them out. I put Linux on them, and it ran circles around Windows 2000 and Millennium on that low-end hardware. That experience taught me that the best software is software that's open for everyone to see, use, and that actually runs well on whatever you've got.

Fast forward to today, and I see the same pattern everywhere: GitLab, JFrog, Harbor, and others ship a limited "community" edition and then hide the features teams actually need behind some paywall. I get it — paychecks have to come from somewhere. But I wanted to prove that a fully-featured artifact registry could exist as genuinely open-source software. Every feature. No exceptions.

The specific features came from real pain points. Artifactory's search is painfully slow — that's why I integrated Meilisearch. Security scanning that doesn't require a separate enterprise license was another big one. And I wanted replication that didn't need a central coordinator — so I built a peer mesh where any node can replicate to any other node. I haven't deployed this at work yet — right now I'm running it at home for my personal projects — but I'd love to see it tested at scale, and that's a big part of why I'm sharing it here.

The AI story (I'm going to be honest about this):

I built this in about three weeks using Claude Code. I know a lot of you will say this is probably vibe coding garbage — but if that's the case, it's an impressive pile of vibe coding garbage. Go look at the codebase. The backend is ~80% Rust with 429 unit tests, 33 PostgreSQL migrations, a layered architecture, and a full CI/CD pipeline with E2E tests, stress testing, and failure injection.

AI didn't make the design decisions for me. I still had to design the WASM plugin system, figure out how the scanning engines complement each other, and architect the mesh replication. Years of domain knowledge drove the design — AI just let me build it way faster. I'm floored at what these tools make possible for a tinkerer and security nerd like me.

Tech stack: Rust on Axum, PostgreSQL 16, Meilisearch, Trivy + Grype + OpenSCAP, Wasmtime WASM plugins (hot-reloadable), mesh replication with chunked transfers. Frontend is Next.js 15 plus native Swift (iOS/macOS) and Kotlin (Android) apps. OpenAPI 3.1 spec with auto-generated TypeScript and Rust SDKs.

Try it:

  git clone https://github.com/artifact-keeper/artifact-keeper.git
  cd artifact-keeper
  docker compose up -d
Then visit http://localhost:30080

Live demo: https://demo.artifactkeeper.com Docs: https://artifactkeeper.com/docs/

I'd love any feedback — what you think of the approach, what you'd want to see, what you hate about Artifactory or Nexus that you wish someone would just fix. It doesn't have to be a PR. Open an issue, start a discussion, or just tell me here.

https://github.com/artifact-keeper

Waiting for Postgres 19: Better planner hints with path generation strategies [video]

2026-02-06 @ 03:25:51Points: 25Comments: 1

I reversed Tower of Fantasy's anti-cheat driver: a BYOVD toolkit never loaded

2026-02-06 @ 03:22:29Points: 43Comments: 16

GitHub Actions is slowly killing engineering teams

2026-02-06 @ 02:58:31Points: 193Comments: 81

Show HN: Local task classifier and dispatcher on RTX 3080

2026-02-05 @ 23:31:01Points: 21Comments: 0

So i built Resilient Workflow Sentinel this is offline ai agent which classify urgency (Low,Medium and HIgh) and dispatches to the candidates based on availability Well i want an offline system like a person can trust with its sensitive data to stay completely locally

Did use ai to code for speeding and cutting labor.

Its works on RTX 3080 system (this is an basic affordable setup not heavy ai machinery) which i want it to make it reliable without heavy upgrade This is full system doesn't require ollama(I am not against it)

I see in companies tickets are raised on jira and slack. Currently people or manager (self) have to sort those things either manually read one by one or send them to the cloud. But the issue is you can't send everything like there is a lot of sensitive data out there which they do not trust and makes it harder and manual sorting through thousands is likely a nightmare.

But then just imagine u get all the task classified like its urgency and distribution u can selectively see which task is urgent and needs immediate attention and last of all information doesn't leave your building totally secure Also Api sending is not the only issue u are paying per token cost for task for each may be monthly 100$ to 1000$ which can like save hassle for startup a lot or companies as well

There was several biases like positional bias also json out put bias also have issues in attention At start i tried just prompting things like Chain of thoughts,RISE(evaluate negative first), given negative examples,Positive examples, somewhere it was struggling with commonsense issue so examples for that (Later changed the approach)

Well prompting did give the output and worked well but took too much time to process for single task like 70 to 90secs for a task

Then i tried batching and the biases got worst like it got stronger it always use to like favour alice also more prompts are like ignored and more

For json output i used constrain so model can only generate json and if fails there is a as well parser i used when i implemented prompting only

This reduce time from 90sec to nearly 15 to 30secs per task I used steering vector to correct the attention i seen issues happening

Stack: Language: Python 3.10 Model: qwen2.5-7b-instruct Libraries: Pytorch, Hugging Face Transformers (No Langchain, No Ollama) API: Fast API UI: NiceGUI Hardware: Ryzen 5, 16Gb ram RTX 3080

Implementation:

Quantization: Load model in nf4 quantization so models like 7b can fit on vram of 10gb which is on rtx 3080 also my hardware

Steering Vectors: Standard prompting wasn't enough. I need to block or direct certain things on a certain layer of llm to make it reliable.

Json Constraints: Used constraint to make model strictly give json and also stop from over explanation this happens at logits level where token are blocked which are not required etc

github : https://github.com/resilientworkflowsentinel/resilient-workf...

Youtube: https://youtu.be/tky3eURLzWo

The RCE that AMD won't fix

2026-02-05 @ 23:29:18Points: 158Comments: 64

Show HN: Calfkit – an SDK to build distributed, event-driven AI agents on Kafka

2026-02-05 @ 23:10:12Points: 11Comments: 0

Calfkit breaks down agents into independent services (LLM inference, tools, and routing) that communicate asynchronously through Kafka. Agents, tool services, and downstream consumers can be deployed, added-to, removed, and scaled independently.

Check it out if this interests you! I’m curious to see what y’all think.

What if writing tests was a joyful experience? (2023)

2026-02-05 @ 21:51:51Points: 59Comments: 24

Review of 1984 by Isaac Asimov (1980)

2026-02-05 @ 21:39:57Points: 139Comments: 70

Claude Opus 4.6 extra usage promo

2026-02-05 @ 20:15:48Points: 151Comments: 47

LinkedIn checks for 2953 browser extensions

2026-02-05 @ 20:00:39Points: 380Comments: 185

The time I didn't meet Jeffrey Epstein

2026-02-05 @ 19:29:41Points: 140Comments: 130

We tasked Opus 4.6 using agent teams to build a C Compiler

2026-02-05 @ 19:07:51Points: 499Comments: 464

My AI Adoption Journey

2026-02-05 @ 19:04:40Points: 535Comments: 171

GPT-5.3-Codex

2026-02-05 @ 18:08:08Points: 1243Comments: 472

Orchestrate teams of Claude Code sessions

2026-02-05 @ 17:49:54Points: 344Comments: 193

Claude Opus 4.6

2026-02-05 @ 17:38:53Points: 1865Comments: 778

Hypernetworks: Neural Networks for Hierarchical Data

2026-02-05 @ 16:55:38Points: 60Comments: 4

The New Collabora Office for Desktop

2026-02-05 @ 13:47:59Points: 164Comments: 101

Company as Code

2026-02-05 @ 12:56:28Points: 236Comments: 118

Recreating Epstein PDFs from raw encoded attachments

2026-02-04 @ 19:19:07Points: 318Comments: 104

The browser catches homograph attacks, the terminal doesn't

2026-02-03 @ 13:06:19Points: 46Comments: 19

MenuetOS – a GUI OS that boots from a single floppy disk

2026-02-03 @ 07:03:34Points: 137Comments: 29

How to carry more than your own bodyweight (2025)

2026-02-03 @ 02:55:38Points: 12Comments: 3

Animated Knots

2026-02-02 @ 13:18:05Points: 165Comments: 22

Unlocking high-performance PostgreSQL with key memory optimizations

2026-02-02 @ 07:05:56Points: 34Comments: 1

Same Radio, Different Citizens

2026-02-01 @ 18:21:33Points: 12Comments: 2

Archives

2026

2025

2024

2023

2022