MurphyA/hacker-news huggingface dataset:
by reify | 2026-02-03 15:17:34+00:00
The usual bollocks

Not really a discussion, Only 5 comments

Spiritual-Kitchen-79 AKA yanivleven with his unsupported views

Just some unqualified single brain celled mollusc espousing that ai is conscious.

He thinks its incredible, Humanity does not understand consciousness, Super exciting, the moon colonies against earth, a computer quietly and accidently becomes self aware no one know why, and so forth!!!

here read these:

Only What Is Alive Can Be Conscious:

Artificial intelligence doesn’t meet the test.

https://www.noemamag.com/only-what-is-alive-can-be-conscious/

The Mythology Of Conscious AI:

Why consciousness is more likely a property of life than of computation and why creating conscious, or even conscious-seeming AI, is a bad idea.

https://www.noemamag.com/the-mythology-of-conscious-ai/
by rjpruitt16 | 2026-02-03 15:17:36+00:00
Agree backoff+jitter is table stakes, and load shedding/backpressure is necessary under sustained overload. The tricky cases I’m digging into are shared rate limits (429s) and many concurrent clients/agents where local backoff isn’t coordinated and you still get herds after partial outages. Curious what patterns you’ve seen work well for coordinating retries/fairness across tenants or API keys?
by parineum | 2026-02-03 15:18:35+00:00
You are a person, not the people. I disagree with you on what the Constitution says. Luckily, The Constitution outlines how to resolve that dispute. [0]

> ... Abraham Lincoln November 19, 1863

Abraham Lincoln was four score and seven years late to the founding, I'm not sure what his opinion has to do with it.

[0]https://constitutioncenter.org/the-constitution/articles/art...
by joefourier | 2026-02-03 15:19:00+00:00
It absolutely is noticeable the moment you have to run several of these electron “apps” at once.

I have a MacBook with 16GB of RAM and I routinely run out of memory from just having Slack, Discord, Cursor, Figma, Spotify and a couple of Firefox tabs open. I went back to listening to mp3s with a native app to have enough memory to run Docker containers for my dev server.

Come on, I could listen to music, program, chat on IRC or Skype, do graphic design, etc. with 512MB of DDR2 back in 2006, and now you couldn’t run a single one of those Electron apps with that amount of memory. How can a billion dollar corporation doing music streaming not have the resources to make a native app, but the Songbird team could do it for free back in 2006?

I’ve shipped cross platform native UIs by myself. It’s not that hard, and with skyrocketing RAM prices, users might be coming back to 8GB laptops. There’s no justification for a big corporation not to have a native app other than developer negligence.
by mustaphah | 2026-02-03 15:19:36+00:00
Location: Baghdad (UTC+3)

Remote: Yes

Willing to relocate: Depends

Technologies: TypeScript/Node, Ruby/Rails, Python, decent frontend (JS, React, Tailwind, ...), microservices, REST APIs, GraphQL, RabbitMQ, Pub/Sub, Redis, Postgres/MySQL, Elastic Stack, Prometheus, Splunk, Kubernetes/Docker, Ansible.

Website: https://hadid.dev

Résumé/CV: https://hadid.dev/resume/

GitHub: https://github.com/mhadidg

Email: career+hn @ [my website domain]

---

Hi! I'm a backend engineer (~8 YOE) with strong backend & DevOps experience and decent frontend skills. Looking for a backend or backend-leaning full-stack role.

I worked at Automattic (US), the company behind WordPress; fully remote, async teams across the globe.

I've been part of teams focused on speed and rapid iteration, and I've also worked on high-quality systems where long-term maintainability and reliability matter the most. I believe this mix of experience has helped me develop a good sense of where each fits best and has enabled me to adapt quickly based on context and requirements.

I've built and maintained time-sensitive, high-throughput, distributed services (millions of ops daily) and owned features and small- to mid-sized projects end-to-end from design to deployment. I do my best working autonomously, and I like to think of myself as a generalist.

Most of my career has been in large enterprises (7+ YOE), but I've also done a fair amount of freelance work (around 1 YOE) for clients.

I have a couple of small open-source projects on GitHub.
by likium | 2026-02-03 15:19:47+00:00
Just the decision of whether to allow models to invoke them has [1][2][3] different ways.

[1]: https://code.claude.com/docs/en/skills#control-who-invokes-a...
[2]: https://opencode.ai/docs/skills/#disable-the-skill-tool
[3]: https://developers.openai.com/codex/skills/#enable-or-disabl...
by verdverm | 2026-02-03 15:20:07+00:00
They are more than that, for example the frontmatter and code files around them. The spec: https://agentskills.io/specification

Why do I want to throw away my dependency management system and shared libraries folder for putting scripts in skills?

What tools do they have access to, can I define this so it's dynamic? Do skills even have a concept for sub tools or sub agents? Why do I want to put references in a folder instead of a search engine? Does frontmatter even make sense, why not something closer to a package.json in a file next to it?

Does it even make sense to have skills in the repo? How do I use them across projects? How do we build an ecosystem and dependency management system for skills (which are themselves versioned)
by paulmbw | 2026-02-03 15:20:15+00:00
Hi HN!

If you've been thinking about building a mobile app, this may be of interest.

I'm Paul, and I recently built Launch - a starter kit for building mobile apps. Some highlights include:

- support for Expo SDK 55
- react native 0.81 with new architecture enabled
- tRPC backend in typescript
- key integrations including Better Auth, Stripe, Firebase and AWS S3
- design supports tablets including iPad

My mission for Launch is not only to share a well architectured codebase but lessons in building secure and scalable apps.

Would love you get your thoughts, especially what's missing that could be a good addition to the product.

Thank you!
by keepamovin | 2026-02-03 15:20:34+00:00
So, the much lauded xAI is overhyped, underwhelming and ... kind of evil? In stark contrast to every other AI company, I suppose?

And people are using it for revenge porn? I haven't seen that. I've just seen that grok pioneered really good deep web search, is less woke than other LLMs and grok imagine has really good video generation and pretty good image gen.
by coconut971 | 2026-02-03 15:20:41+00:00
okitsok is a local CLI tool that checks domain availability by querying DNS records directly.

Key points:
- No external APIs or registrars
- Checks NS, SOA, A and AAAA DNS records
- Deterministic JSON output for scripting and agents
- Standalone binaries (Windows/macOS/Linux)
- Designed for both humans and AI agents

It does not guarantee that a domain is registrable (DNS != registrar availability),
but provides a fast technical signal to filter naming ideas.

Includes an ai-tool.yaml descriptor for automated agent integration.
by freedomben | 2026-02-03 15:20:55+00:00
Looks like a neat tool, and one I really need! I actually started building my own because I couldn't find anything satisfying. My build is currently in the very early stages and I'd love to abandon it :-) I'm definitely going to try difi out.

Also kudos for putting up a screenshot. I've looked through a lot of projects claiming to do similar to this, but there are so many different interpretations that can make it not a good fit for me, and when there aren't any screenshots the barrier of seeing it in action is often too high to where I only try one or two before I give up and stop wasting time. Having a screenshot made it so I could check it out quickly.

The screenshot is a little rough, so a few tips for next time:

1. Shrink your terminal window down a bit as a huge view is harder to follow

2. Keep the screenshots at full resolution so they are easier to read. The reduced resolution and the original screen being huge makes the text pretty difficult to read, even zoomed in to 200%

3. Use something like screenkey (or throw some subtitle text up or something) so the viewer knows what keys you are pressing and/or what you're trying do. It's pretty hard to follow along without those cues.

Great work, and thanks for sharing!
Show HN: Local-first AI assistant that helps you recall saved articles
by Lwin-Oo-Naing | 2026-02-03 15:21:04+00:00
Hi HN, I built a desktop app + extension to solve the "read it later" graveyard.

It saves articles locally, uses AI to summarize/embed them, and lets you search via natural language (semantic search) rather than just keywords.

It is currently Windows-only and in early beta. I'd love your feedback on the utility and the search quality.

Tech details in the comments.
by aleph_minus_one | 2026-02-03 15:21:26+00:00
> I’ve noticed that most physical scientific and graphing calculators are easily outdone in terms of performance, capability and ease of use by the likes of Desmos and the default calculators on OS’es like the iOS, Android, and Windows.

This does not fit my experience. Physical calculators still excel with respect to handiness, and are in my experience typically more convenient to use than these bad default calculators.

The tool that rather made me mostly abandon physical calculators (except if one is forced to use one, like for some kinds of exams) is rather Wolfram Mathematica.

This program is so much more capable (a complete different league) than what every physical calculator that I am aware of has to offer that convenience and handiness of a physical calculator does not matter anymore for the comparison: Wolfram Mathematica is compared to a physical calculator like what a physical calculator is compared to doing all comparisons by hand.
by whamlastxmas | 2026-02-03 15:21:44+00:00
The problem Elon is trying to address is a societal one, not a technical one. The amount of push back on clean energy generation and manufacturing prevents data centers on earth from being as feasible as they should be. He only got his newly opened xAI data center open using temporary generators on trailers and skirting the permitting process by using laws designed for things like traveling circuses.
by harshmenon | 2026-02-03 15:21:47+00:00
Company: AMD

Role: GPU Performance Software Development Engineer

Location: San Jose, CA (see posting for details)

We’re building Wave, a high-performance GPU programming language and compiler for machine learning workloads. Wave combines a Python-embedded DSL with an MLIR-based compiler stack to give engineers explicit control over GPU kernel performance.

We’re looking for a low-level GPU performance engineer to own end-to-end performance of Wave’s kernels.

You’ll work on

• Hand-tuned GPU kernels (GEMM, Attention, MoE, decoding)

• Instruction-level optimization: memory, registers, scheduling, wave/warp behavior

• HIP/CUDA, GPU intrinsics (MFMA/MMA), and inline assembly
• MLIR dialects, lowering pipelines, and performance-critical compiler passes

• Profiling via disassembly, counters, rocprof/Nsight

Wave codebase: https://github.com/iree-org/wave

Job posting: https://careers.amd.com/careers-home/jobs/77039?lang=en-us
by Lwin-Oo-Naing | 2026-02-03 15:21:49+00:00
I built this because I had 1,000+ bookmarks in Chrome and Notion but could never find the specific article I needed when I actually needed it. Folders and tags just added too much friction.

The Problem: We save articles with good intentions, but keyword search fails when we don't remember the exact title, and "Read Later" apps just become another inbox we ignore.

The Solution: Memory Layer is a "set and forget" system. You click the extension, and the desktop app handles the rest.

How it works (The Tech):

Capture: Browser extension scrapes the readable content.

Processing: The Desktop app receives the content. It hits OpenAI's API to generate a summary and vector embeddings.

Storage: Data is stored in a local SQLite database on your machine.

Retrieval: When you search, we convert your query to a vector and perform a cosine similarity search against your local database to find the semantic match.

Privacy Note: While we use OpenAI for the processing (summarization/embedding), the actual database of your articles resides locally on your machine. We do not have a server database storing your articles.

Current Status:

Windows 10/11 only (Mac/Linux coming if there is interest).

Free during this early beta.

I am looking for brutally honest feedback. Does the semantic search actually find what you're looking for? Is the desktop app too heavy? Let me know.
Show HN: Build a coding agent in 500 lines (Pure Python, No Vector DBs)
by owenthereal | 2026-02-03 15:22:18+00:00
I maintain jq (jqlang). I tend to like tools that are simple, composable, and transparent.

Recently, I started exploring AI agents, but got frustrated with the state of the ecosystem. Most tutorials and frameworks (LangChain, AutoGPT, etc.) felt like black boxes that added unnecessary layers of abstraction. Debugging a "ReasoningEngine" when it hallucinated was a nightmare.

I wanted to see if I could build a production-grade coding agent from first principles, using nothing but standard Python libraries.

I turned that experiment into a book: https://buildyourowncodingagent.com

The philosophy is "Zero Magic." We build an agent called "Nanocode" using:

- Pure Python (no frameworks, no SDKs)
- requests for the LLM API (Claude/DeepSeek/Ollama)
- subprocess for executing code and reading stdout/stderr
- No Vector DBs (just simple file search)
- A simple while loop for orchestration

The final result is in 500 lines of code. It can read/write files, run tests, fix its own bugs (using the error output), and run entirely locally if you use Ollama.

I've put up sample chapters on the site. I wrote this for engineers who want to understand the architecture of tools like Cursor or Claude Code without the marketing fluff.

Happy to answer any questions about the architecture, the "no-framework" approach, or why I think vector DBs are overkill for coding agents.
Ask HN: When was the specific moment you decided to become a software engineer?
by crediblejhj | 2026-02-03 15:22:24+00:00
I enjoy the deep technical discussions here, and it made me curious about the personal motivations behind the engineers on this platform.

When did you decide you wanted to become a software engineer? And why?

For me, I simply love the act of building things, so I love programming.

Also, while learning programming, I thought about software and realized that even a small alarm app or a timetable screen at a bus stop can affect the quality of our daily lives.

I wanted to do work that help people and provide value, so that realization was a huge catalyst for my decision to become a software engineer.

What was that moment for you? What made you decide that this was the path you wanted to take?
by Cthulhu_ | 2026-02-03 15:22:35+00:00
> [...] and that it is another distraction from free thinking time.

But do you actually need to maximize this "free thinking time", whatever it may mean for you?

Personally I think everyone should allow themselves to tune out for a bit. Not every waking (or sleeping) moment has to be min/maxed with doing something "productive" (again, whatever that means for you).

Sure, deny yourself the doomscrolling (I really should), but that doesn't mean one should go cold turkey on any kind of stimulation.
by NoboruWataya | 2026-02-03 15:22:46+00:00
I think a large part of the motivation for this is surely the fun of playing with toys from a different age. Nothing wrong with that of course.

I got a digital camera as a gift a few years ago and I never use it. I do sometimes consider using it instead of my phone camera. But replacing my phone with all of these devices would just be too inconvenient for me and that would outweigh any supposed benefit.
by ndiddy | 2026-02-03 15:22:55+00:00
I find Zephyr to be a somewhat poor example. It's typically used on MMUless microcontrollers where the application is linked into the same binary as the OS. I'm sure you'll point out that it's not strictly necessary to use it in that manner, but that's how most people use it and that's how they expect it to work. Licensing it as GPL would mean that basically nobody would use it because it would require releasing your entire firmware source code, especially when there's other permissively licensed alternatives in that space like RTEMS, ThreadX, and FreeRTOS.
by ChocolateGod | 2026-02-03 15:22:59+00:00
> Implements an init system; does not replace DNS, syslog, inetd, or anything else.

You're confusing systemd the init manager and systemd the project. systemd as an init system only "replaces" initd, syslog and udev.

All other components under the systemd project are optional and not required, nor is there any push to make them required.
by palata | 2026-02-03 15:23:10+00:00
> but unfortunately containers seem to be the best alternative that just works, compared to everything else.

I think it's actually the worst alternative that works. If it didn't work, people wouldn't do it. And the better alternatives require more effort.

I think it unfortunately goes with popularity: when programming becomes more accessible, the average quality of code gets worse. When Linux becomes more accessible, the average level of its users gets worse.

What made Linux desirable for me risks getting worse the more popular it gets. I went from Debian to Arch, to Gentoo, and eventually I may have to move to a *BSD. Because apparently what I want disappears when a system gets massively popular.
by budgefrankly | 2026-02-03 15:23:24+00:00
> changes too fast

The core language has been static for ages, and breaking changes are handled by the edition system so you can use a modern compiler to build code on old syntax. Since the 1.0 release ten years ago there have been four editions.

It's absolutely not changing too fast

> depends on third party libraries that change faster than I can breath

No it doesn't. The standard library is already sufficient for a lot of work; and there is an unhosted version with a "core" version of that standard library which has zero dependencies.

Modern Rust, Java, Python, TypeScript etc. developers choose to use a lot of third party libraries; but that's only because the tooling and ecosystem are both good enough to facilitate that. Nothing about the language forces it.
by noduerme | 2026-02-03 15:23:27+00:00
So here's me at Burbank:

Officer: Look at this knife. You're trying to take this on the plane?

Me: Holy shit I didn't realize that was in my bag.

Officer: Well do you want it back? Or do you want to fly today?

Me: I don't want it.

Officer: Don't mind if I keep it?

Me: It's all yours.
by TazeTSchnitzel | 2026-02-03 15:23:33+00:00
The most interesting thing to me wasn't the equals signs, which I knew are from quoted-printable, but the fact that when an equals sign appears, a letter that should have been preceding or following it is missing. It's as if an off-by-one error has occurred, where instead of getting rid of the equals sign, it's gotten rid of part of the actual text. Perhaps the CRLF/LF thing is part of it.
by noirscape | 2026-02-03 15:23:46+00:00
Oops, yes, I meant a constant non-zero rate. It's slightly above mobile phones, where the developer is treated as the problem that needs to fix itself.

Stuff written for one version of MacOS will probably work for the next few versions, but there's just as likely a chance that Apple has decided that you need to do a full on update of all your older tools. Things like dropping Rosetta, 32-bit from the kernel and so on and so forth. There's not really any recourse, unlike Windows and Linux where you can usually finagle a workable solution without having to resort to updating everything all the time (so platform churn exists, but a user can theoretically choose to avoid it).

This is unlike phones, where there's basically no real expectations for when you need to update stuff, so it becomes a case of "you need to test every version". The lack of respect for tool stability is just one other reason why the mobile ecosystem is the user-hostile hell it is; this platform churn pretty much is one of the two roots of why mobile apps are Like That. (The other being that running your own choice of tools is treated as a privilege, not a right.)
Show HN: Sandy – Accelerate AI agents: think once, replay forever
by sangkwun | 2026-02-03 15:23:47+00:00
I gave my AI agent a Sandevistan.

What's the point of browser automation that's slower than a human?

Watching it pause for seconds before every click drove me crazy.

We build muscle memory for repetitive tasks—why can't AI?

Traditional Agent

Observe → LLM reasoning (slow) → Action → Observe → LLM... repeat
Stops to think before every click.

Sandy

1. First run: LLM figures out the workflow → save as scenario

2. After: Replay the scenario (no LLM calls)
Once you've blazed the trail, just follow the path.

LLM only helps find the path once. After that, Sandy replays the saved scenario—

so you get both speed and cost savings.

Demo (searching and playing a video on YouTube):

- Left: Traditional agent

- Right: Sandy (real-time, not sped up)

https://www.youtube.com/watch?v=nSKs8sy7o2c

Useful for:

- E2E test automation

- Regression tests (deterministic execution)

- Multi-tool workflows (GitHub issue → Slack notification, etc.)

Works with any MCP server, so you can chain browser automation + API calls

in a single scenario.

GitHub: https://github.com/Sangkwun/sandy

Honest limitations:

- UI changes break scenarios (need re-recording)

- Better for repetitive workflows than dynamic exploration

Questions and feedback welcome. PRs and stars too!
by mg794613 | 2026-02-03 15:24:45+00:00
No, he never stated that "claim that only Zig and C++ have ever had a strategy to replace C", you made that up.
And "Walter was not the one that brought up D" , he actually was.

Did the text get changed? because it seems you claim exactly the opposite of what is in about ~5 sentences, so it also can't be credited to "misunderstanding".

But didn't find any "D evangelism" comments in his history (first page), but then again, he has 78801 karma points, so I am also not going to put energy in going through his online persona history.
by kaifahmad1 | 2026-02-03 15:25:06+00:00
Great question! Semantica uses W3C PROV-O compliant provenance - not custom lineage tracking.

Standards-Based: Full PROV-O implementation (prov:Entity, prov:Activity, prov:Agent, prov:wasDerivedFrom)

Complete GraphRAG Coverage: Document → Chunk → Entity → Relationship → Query → Response

Graph Store Integration: Automatic tracking for Neo4j, FalkorDB, Neptune, and upcoming Apache AGE

Enterprise Features: SHA-256 checksums, source quotes, page numbers, bridge axiom chains

python
store = GraphStoreWithProvenance(provenance=True)
manager.track_entity(
entity_id="person_123",
source_document="doc.pdf",
source_location="page 42",
source_quote="John Doe was born in 1980..."
)
Bottom line: Audit-grade provenance tracking for high-stakes GraphRAG where every decision must be traceable back to source material.

TL;DR: W3C PROV-O compliant, not custom - designed for domains where audit trails matter.
by vidarh | 2026-02-03 15:25:09+00:00
Agreed. I think being overly formal about what can be in the frontmatter would be a mistake, but the beauty of doing this with an LLM is that you can pretty much emulate skills in any agent by telling it to start by reading the frontmatter of each skills file and use that to decide when to read the rest, so given that as a fallback, it's hardly imposing some massive burden to standardise it a bit.