MurphyA/hacker-news huggingface dataset:
Building an AI agent that grills you on your dev tickets
by heynithin | 2025-12-03 17:00:59+00:00
When I ship bugs, it's 'almost' never a code mistake. It’s because I misunderstood a requirement or missed an edge case while rushing. Vague tickets like “Add Twilio support” don’t help, and tools like Cursor/Codex mostly ask a couple surface-level questions before jumping to write a plan.

So, my co-founder and I are building Relay (https://basegraph.app/) to bring in someone who understands your codebase deeply and asks the right questions to extract the right context out of your head.

- Planning = human judgement: We strongly believe keeping humans in the loop, especially during planning stages. - Auto-routing questions: Relay doesn't just ask questions, it figures out who to ask by analyzing code ownership and ticket history. Product questions go to PMs, architectural decisions to tech leads, implementation details to the assigned dev.

- No vector search: We tried standard RAG for Go, but it wasn't accurate enough. Ex: "Adding a new method to X interface, what might be affected?" led to missing implementors. We built a code graph engine for deterministic search, not semantic similarity.

- Output: A clear technical spec covering decisions, edge cases, and affected services. You can code from it or hand it to your coding agent.

Example:

Ticket: "Add Twilio support"

Relay analyzes and asks:

- @pm: Calls, SMS? What's actually needed?

- @pm: Outbound, Inbound, or both?

- @dev_lead We don't support rate limiting yet. How should we proceed? (Relay knows to tag the dev lead because it found rate limiting gaps in NotificationService via code graph analysis)

Output: a clear technical spec covering decisions, pitfalls, edge cases, and affected services.

This works great when people answer clearly. It breaks when teams ignore questions or when ownership is unclear, that’s an open problem we’re still figuring out.

Current status: - Language Support: We are Go devs, so we built for it first. TS and Python support coming in two weeks.

- Tuning: We're still trying to find the balance between being helpful and noise. Pinging people can get annoying, been there :)

- Privacy concerns: Relay's code graph engine runs in the cloud. We know this is a blocker for some. Self-hosted options coming in the near future.

- Integrations: Relay runs in Linear and Github. Jira and Gitlab coming soon. Also heard a lot of good things about spec-kit.

If this sounds useful, awesome!

I'm also interested if you think this approach won't work, adds friction or misses the real problem. Happy to hear any feedback :)
by zelphirkalt | 2025-12-03 17:01:09+00:00
So guide me through this thought process:

You are saying, that most users don't check install size of their games. Which I am not convinced of, but might even be true. Lets assume this to be true for the moment. How does this contradict, what I stated? How does users being uninformed or unaware of technical details make it so that suddenly cramming the user's disk is "caring" instead of "not caring"? To me this does not compute. Users will simply have a problem later, when their TBs of disk space have been filled with multiple such disk space wasters. Wasting this much space is user-hostile.

Next you are talking about _content_, which most likely doesn't factor in that much at all. Most of that stuff is high resolution textures, not content. It's not like people are getting significantly more content for bigger games. It is graphics craze, that many people don't even need. I am still running around with 2 full-HD screens, and I don't give a damn about 4k resolution textures. I suspect that a big number of users doesn't have the hardware to run modern games fluently at 4k.
by chis | 2025-12-03 17:01:22+00:00
There are a lot of strong claims that the paper does not make. It never says that leaders outperform index funds. It just says very specifically that leaders outperform other members of congress. The paper also does not include any clear charts on the actual returns the congressional leaders were getting.

Maybe I'm simply too dumb to interpret this paper, but overall I find it unconvincing of anything notable or scandalous.
Show HN: Visualize Your Thinking Patterns as a Graph
by Pr4shant | 2025-12-03 17:01:23+00:00
You talk, and it automatically builds a visual network of your beliefs, thoughts, desires, and more. The system extracts concepts like beliefs, emotions, and cognitive distortions, then updates a force-directed graph showing how everything connects. Recurring nodes naturally drift toward the center as the graph expands, revealing your core themes.

It isn’t intended for therapeutic use. It’s a tool that makes you introspect and helps uncover the driving factors behind your issues instead of trying to solve the problem and suggest solutions (although you can ask it for solutions when needed). I made it to help me quickly figure out the root of the problem and understand the 'why' behind my thoughts.
by icecube123 | 2025-12-03 17:01:34+00:00
Yea netflix will ship a server to an ISP (Cox, comcast, starlink, rogers, telus etc) so the customers of that ISP can access that server directly. It improves performance for those users and reduces the load on the ISP’s backbone/transit. Im guessing other large companies will do this as well.

A lot of people are using large distributed DNS servers like 8.8.8.8 or 1.1.1.1 and these cansometimes direct users to incorrect CDN servers, so EDNS was created to help with it. I always use 9.9.9.11 instead of 9.9.9.9 to hopefully help improve performance.
by SoufianeGfx | 2025-12-03 17:01:42+00:00
Author (me): I updated the repo for being much simpler for new user. Like Dear ImGui, open ./examples/ and if you are in windows/Visual Studio just open: ImAnim_vs2022_Win64.sln And chose between win32_dx11, glfw3_opengl3 or sdl2_opengl3 You have *.bat or Makefile in each folder: glfw_opengl3 sdl2_opengl3 win32_directx11

Enjoy/
by CodeArtisan | 2025-12-03 17:01:44+00:00
Recursive Popcount:

unsigned int popcount(unsigned int n) { return (n &= n - 1u) ? (1u + popcount(n)) : 0u; }

Clang 21.1 x64:

popcount: mov eax, -1 .LBB0_1: lea ecx, [rdi - 1] inc eax and ecx, edi mov edi, ecx jne .LBB0_1 ret

GCC 15.2:

popcount: blsr edi, edi popcnt eax, edi ret

Both compiled with -O3 -march=znver5
by siruncledrew | 2025-12-03 17:02:42+00:00
Generally speaking, with humans there's more guardrails & responsibility around letting someone run while in an organization.

Even if you have a very smart new hire, it would be irresponsible/reckless as a manager to just give them all the production keys after a once-over and say "here's some tasks I want done, I'll check back at the end of the day when I come back".

If something bad happened, no doubt upper management would blame the human(s) and lecture about risk.

AI is a wonderful tool, but that's why giving an AI coding tool the keys and terminal powers and telling it go do stuff while I grab lunch is kind of scary. Seems like living a few steps away from the edge of a fuck-up. So yeah... there needs to be enforceable guardrails and fail-safes outside of the context / agent.
by frellus | 2025-12-03 17:03:21+00:00
That is awesome Ontario is doing that. it will make a difference.

I agree that most of us get out of high school clueless, both because of age/maturity but also because schools are not teaching people HOW to think, they're teaching WHAT to think.

Two areas of knowledge would revolutionize the system, and obviously would never happen:

* critical reasoning -- this is I bought my kids a book on cognitive biases and how to think through problems and fallacies in thinking

* curiosity -- this is where AI would help in schools, but unfortunately teachers are pushing kids away from using AI in general, let alone using it as a tool to be curious and explore knowledge and reasoning about a subject

I can only conclude that these things are not inherently in the public school system on purpose to keep the population dumb and docile. I hate thinking that, but it's the only conclusion I can come to. Someone(s) wants our children to be dumb, dependent and easily manipulated in their thinking.

*
by benSepanski | 2025-12-03 17:03:27+00:00
Veridise | https://veridise.com | REMOTE | Full Time

About Veridise: Veridise performs security audits for smart contracts, zero-knowledge circuits, blockchain implementations, key management services, and other off-chain services like relayers, bridges, wallet integrations, and more. Additionally, many members of the Veridise team research and develop modern security tools designed to tackle the ever-changing landscape of blockchain development, providing novel and automated insights into the security of smart contracts and zero-knowledge circuits.

--------------------------------------------------------------------------------

Frontend engineer position: Veridise is seeking a skilled front-end software engineer who will be responsible for developing and maintaining a front-end for a SaaS platform that provides security and code review tools. This individual will work closely with backend engineers, static analysis tool engineers, and security analysts to implement features such as collaborative code review, vulnerability triage interfaces, and interactive visualizations of compiler data structures. In addition, this individual will be responsible for collecting feedback from customers to determine how interfaces can be improved to better integrate into their workflow.

Application link:

- https://veridise.com/careers/veridise-careers-frontend-engin...

--------------------------------------------------------------------------------

Security analyst position: Veridise is seeking a highly skilled and motivated security analyst. The ideal candidate will have a strong background in computer science, possess advanced technical expertise, and demonstrate a deep understanding of security principles. This role involves identifying and mitigating security vulnerabilities through manual code review, running cutting-edge security tools and analyzing their results, actively staying up-to-date on emerging security threats, and learning to audit in new and exciting technologies. Application link:

- https://veridise.com/careers/veridise-careers-lead-security-...

- https://veridise.com/careers/veridise-careers-security-analy...
by Aaargh20318 | 2025-12-03 17:04:03+00:00
> If we don't pay them well (and we arguably already fail to do that[1]), then it becomes really hard for anybody but the independently wealthy to be in Congress

Congress should be paid minimum wage. They are the ones who determined that this is enough to live on so everything above that is wasteful spending of public funds. If they don't think it's enough, they can change the minimum wage to a liveable amount.
by sentinelqa | 2025-12-03 17:04:11+00:00
I built a tool that helps engineering teams debug and monitor CI failures faster.

CI pipelines often fail for unclear reasons which takes time to debug. It can be test timeouts, flaky tests, regressions or inconsistent behavior across environments. Engineers end up digging through logs and guessing root causes. Sentinel is hear to improve that.

SentinelQA generates clear AI summaries and insights for every run, including:

- Run summaries in plain English

- Flaky test detection

- Regression analysis

- Action items & debugging suggestions

- Visual diffs

- Code review analysis

There’s a free plan (20 runs/month) and a 7-day Pro trial.

Would love any feedback — good or bad.

Video demo: https://www.youtube.com/watch?v=Ta58Yz86zsg
by IgorPartola | 2025-12-03 17:04:15+00:00
I am definitely not a lawyer, but "chosen... by the People of the several States" does not say the method of this choice. If the people of my state decide that the RNG decides, is that not "chosen by the People" of my state? Or if we still hold elections but one of the choices on the ballot is "RNG-chosen candidate"?
by ahoy | 2025-12-03 17:04:22+00:00
The first point is true of most employment, unless you're one of the ~10% of US employees with a union contract. Your paycheck is always subject to the whims of your employer.

I don't have a great solution for the 2nd issue you pose though. Raising the pay of elected officials is often politically unpopular, but you're certainly right that one makes more in the private sector than as a junior congressperson.
by fleabitdev | 2025-12-03 17:04:33+00:00
I'd be very interested in hearing alternative estimates, but here's my working:

The lowest cost I could find to rent a server SSD was US$5 per TB-month, and it's often much higher. If we assume that markets are efficient (or inefficient in a way that disadvantages gaming PCs), we could stop thinking there and just use US$2.50 as a conservative lower bound.

I checked the cost of buying a machine with a 2 TB rather than 1 TB SSD; it varied a lot by manufacturer, but it seemed to line up with $2.50 to $5 per TB-month on a two-to-five-year upgrade cycle.

One reason I halved the number is because some users (say, a teenager who only plays one game) might have lots of unused space in their SSD, so wasting that space doesn't directly cost them anything. However, unused storage costs money, and the "default" or "safe" size of the SSD in a gaming PC is mostly determined by the size of games - so install size bloat may explain why that "free" space was purchased in the first place.

> whether "marginal cost of wasted hard drive storage" is even a thing for consumers

As long as storage has a price, use of storage will have a price :-)
by dmitrygr | 2025-12-03 17:04:42+00:00
San Francisco, Los Angeles, and New York completely, absolutely, and unquestionably fixed high priced housing by making it effectively subsidized via rent control. It totally worked. There are no problems with the system at all, there are no vacant units being held by owners who fear the results of rent control and inability to actually engage in capitalism. Groceries will be an equal success.

Government involvement by distorting markets always fixes everything.
by RHSeeger | 2025-12-03 17:05:21+00:00
Can you speak to this part?

> Honestly, I don't understand what argument is that you're not sending a message TO the bank, and they need to be able to read it in order to act on it, and they need to decrypt it to read it. The bank is the target of the message, they are one of the "ends" in E2EE.

That's the part that I'm confused on.
by crazygringo | 2025-12-03 17:05:47+00:00
It's completely different from a phonebook or database, which are mere compilations.

If something is considered sufficiently transformative, then it can be copyrighted. If you do a bunch of non-trivial processing on a database to generate something new, you can copyright that.

And LLM training is in no universe a "rote transformation". It is incredibly sophisticated, carefully tuned, and results in a final product that could not possibly be more different.
by oblio | 2025-12-03 17:06:20+00:00
> I actually don't like cycling infrastructure because it makes bikes less numerous on the road and drivers less aware that there maybe cyclists.

Have you ever been to the Netherlands or other places where utility cycling is actually encourages?

One of his latest videos debunks vehicular cycling, which I very much agree with.

In places were people who are easily frightened by cars cycle, modal share for bikes is huge. In place where they don't cycle, modal share is pitiful.

It makes a ton of sense, and as someone who doesn't actually ride bikes for sports/fitness/fun, it's something I definitely agree with based on personal experience.

> I am aware of all the arguments. I've heard them all before. Nothing you have mentioned is new. Nothing what they will say is new.

I didn't realize I'm arguing with God, over here. As we all know there was no progress since the Romans, including the fact that these days people still pray to Roman Gods, this discussion is over.
by keybored | 2025-12-03 17:06:44+00:00
There are subjects which naturally lend themselves to “shifts” inter-sentence. Not really technical matters if the technical matter is just a list of specifications: here is how this works by default and if this and that then this happens. More like subjects relating to social issues and philosophy.

A person may have no preconceived notions about what the frobricator does. So you just list it out. But they may have plenty of preconceived notions about some more abstract-but-relatable subject. The writer anticipates that. And they have to navigate this subject at many levels at the same time, either inter-sentence or inter-paragraph; now I am talking about X, but not the X you think [the writer anticipates] but the X in itself. And not the X that group A considers, nor the one that B considers...

These subjects are more common in the “humanities”.

Certainly some authors overdo it and just seem to produce sentences with multiple semicolons and em-dashes because it’s their style/they are showing off. They are not writing clearly.

(Here I am using """""smart quotes""""".[1] Why is no one arresting me for that?)

I think we have seen a rise in the use of more intricate prose among technologists concurrent with the rise of AI penmanship. There’s more “flavor” now. Less of, either, straightforward prose or just boring and stodgy prose. More supposed personality.

Whatever the cause, this could be an emergent property of authors competing for readership by writing on the same subject but in a more supposedly engaging and personal way. And if an author who doesn’t like writing prose but wants to promote something regardless could get help from a program which happens to be literate in English as well? Well. Now it is easier to ramp up the word count.

> > If your goal is to have other people read and enjoy your writing you should make an effort to edit your thoughts.

Now the sentence says something different. The original said: If your goal is to get people to read ... And hopefully also enjoy.

Just getting people to read has the primacy in the original.

> > If your goal is to have other people read and enjoy your writing, you should make an effort to edit your thoughts.

This is certainly how I expect a programmer to write.

> Again this is probably a cultural thing, maybe a reaction to AI as well, but I find the em-dash a lot more though-interrupting than the other punctuation choices and I wonder if it's something I'll get used to or not.

Some groups of people ponder the great questions of life.[2] Programmers ponder if there is really a categorical difference, in principle, between their own consciousness and that of their smart fridge. And whether em-dash users are bots.

It is a cultural difference.

[1]: And these are mock-quotes

[2]: Most of whom in a misguided or confused way.
by constantcrying | 2025-12-03 17:06:56+00:00
>Though her job could easily be to be the competent at politics and communication, not code.

It is extremely difficult to adequately communicate about something you fundamentally do not understand. She is either lying or disastrously misinformed when she claims corporations do not fund open source projects, which are provided for the common good. This statement alone should disqualify her, because it shows that she is either lying or does not understand the point of her work.

The truth is that many important open source projects are either completely, partly or mostly supported by corporations, who provide this software for the benefit of the general public. Her prediction about the "tragedy of the commons" is not universally seen in reality. What is simultaneously true, is that many important open source projects are not funded by corporations or at least completely underfunded.

If the key leader of such a project claims that the later is generally true, any serious political debate will make her look like a liar and fool, when her opponent point out the numerous examples of the later.

Funding open source is not important because corporations just endlessly consume open source projects and never giving back. It is important because, some open source projects are neglected and inadequately funded. Not making that distinction is political suicide if you ever have to defend your budget.
by cryptonector | 2025-12-03 17:06:57+00:00
> > When using an Io.Threaded instance, the async() function doesn't actually do anything asynchronously — it just runs the provided function right away.

> [...]

Well, yeah, but even if you spin up a thread to run "the provided function right away" it still will only be for some value of "right away" that is not instantaneous. Creating a thread and getting it up and running is often an asynchronous operation -- it doesn't have to be, in that the OS can always simply transfer the caller's time quantum, on-CPU state, and priority to the new thread, taking the caller off the CPU if need be. APIs like POSIX just do not make that part of their semantics. Even if they did then the caller would be waiting to get back on CPU, so thread creation is fundamentally an async operation.
by alephnerd | 2025-12-03 17:07:15+00:00
It was Apple's pushback that lead to the DoT backing down [0], but they will most likely either try to push this again if they are able to assuage Apple (eg. drop the $38B anti-trust bill [1]), or will potentially adopt China- and Vietnam-style data sovereignty regulations.

English speaking urban Indians are loud on English media but ultimately don't matter for political decisions because they can't actually flip an LA or LS election. You need to either be a significant voting bloc or a major economic bloc to become a veto player in any country.

[0] - https://www.reuters.com/sustainability/boards-policy-regulat...

[1] - https://www.reuters.com/sustainability/boards-policy-regulat...
Show HN: HackerZen – a minimalist Hacker News clone
by proc0 | 2025-12-03 17:07:20+00:00
Every so often I open a very long thread on HN and because there are so many replies it slows down my browser considerably. It's mostly the amount of elements in the HTML, so I felt like taking a shot at creating an HN frontend.

I made this minimalist version of HN, and it works by just opening the index.html locally. It creates a local cache of the items fetched in IndexedDB, and only loads a few items in batches.

Replying and upvoting only work with a local server, and also copying the user cookie, since I don't think there is a way to log in via API. This workaround works well if you don't mind installing Node and just running two or three commands, and having the terminal in the background. Any tips to get login working via API if it's possible are appreciated.

Summary:

- plain JS/CSS/HTML

- uses IndexedDB to cache items

- works statically for read-only. Writes require running the local node server locally (instructions in the repo: https://github.com/proc0/HackerZen)

- this is mostly a beta with more features planned