skysight-inc/HackerNews huggingface dataset:
Show HN: I made CV screening, where each CV battles for Elo score
Hey HN,

I’ve been on both sides of hiring — as a job seeker and as someone trying to build a team. And honestly, the current process is messy. Recruiters drown in resumes. Great candidates get lost. And keyword-based filtering doesn’t really work — especially for technical roles.

So I started building vkncy, with a big vision: an AI agent that can handle everything from screening to interview scheduling. Right now, I’ve shipped the first part — intelligent CV ranking, powered by a dynamic Elo system.

Here’s how it works:

1. Every new CV is parsed and given an initial Elo score by AI.

2. Existing applicants are split into three Elo tiers: high, middle, and low.

3. From each tier, we randomly select one CV (3 total).

4. The new applicant is compared to each of those in a “battle,” where an AI model evaluates and picks a winner.

5. Based on the results, we update the Elo scores using the standard formula.

This happens for every new applicant — which creates a constantly evolving, self-adjusting ranking of candidates for that specific job.

Why this matters: instead of relying on keyword matching or rigid filters, this system adapts. It introduces relative performance, lets different types of candidates shine in their own context, and reduces bias from manual screening.

Right now, you can:
- Create a job post
- See how the system ranks candidates over time

Next steps:

- Adding depth control: so recruiters can define how many comparisons to make
- Building toward an AI agent that also handles voice screening and interview scheduling

Would love any thoughts, feedback, or pushback.
I am not really interested in a bad faith debate. I take it you're quoting this passage:

The constitution, the National Assembly, the dynastic parties, the blue and red republicans, the heroes of Africa, the thunder from the platform, the sheet lightning of the daily press, the entire literature, the political names and the intellectual reputations, the civil law and the penal code, liberté, egalité, fraternité, and the second Sunday in May, 1852 – all have vanished like a phantasmagoria before the spell of a man whom even his enemies do not make out to be a sorcerer. Universal suffrage seems to have survived only for the moment, so that with its own hand it may make its last will and testament before the eyes of all the world and declare in the name of the people itself: “All that exists deserves to perish.” [From Goethe’s Faust, Part One.]

Can you explain, in your interpretation, what was Marx trying to say?
The post I responded to estimated it was 13x overpriced, so I divided the current market cap by 13. I'm sure Ford and GM were at one point above 10x PtE also.
Have you ever tried to purchase things in a US supermarket that lack HFCS? Chances are good you're looking at raw meats and vegetables and the like for a high effort meal made out of relatively high cost components.
No, just using AI to solve specific tasks in my usual software dev process. Sort of like pairing with a junior dev who is genius in some ways and retarded in others.
How do you modify ASTs?
More capability, less reliability please. I want something that can achieve superhuman results 1 out of 10 times, not something that gives mediocre human results 9 out of 10 times.

All of reality is probabilistic. Expecting that to map deterministically to solving open ended complex problems is absurd. It's vectors all the way down.
I am not sure how management can be compared to agile.

It is apples vs oranges. Management often means intolerable beraucracy, snail pace and huge amount of useless reports and other never read docs.

Agile is just an approach that tries to minimize all that. Instead, stakeholders should agree on the best way they should work. They are using tools and processes that help, not encumber.
I would appreciate a broader examination of how this site politics function because no one here seems to understand the difference between liberals and leftists.
RLHF Is Cr*P, It's a Paint Job on a Rusty Car: Geoffrey Hinton
That seems like it requires a notion of corporate personhood? I don't mind some neighborhood pizza place boasting in their front window that they're the best in town (even though that's unlikely). But targeted ads across devices don't strike me as the free expression of a person.
Sure, replace "appearance" with "impression" for a more accurate representation of my intent.
Japan warns 'big one' earthquake could kill 300k people
> I don't know about MacOS, but Windows didn't even ship with anything resembling a programming environment until 2010s.

MacOS only really started doing that with OS X. The classic environment had an undocumented (to normal people) debugger for a console, and likewise HyperCard did exist but I never once saw documentation explaining how to actually use it (perhaps I was looking in all the wrong places?)

I eventually found REALbasic on a magazine cover CD, and paid a lot of pocket money for an educational version of Metrowerks' C compiler that only output 68k-series binaries, neither of which my machines (or OS upgrades) arrived with.
Tangential, but I recently noticed that natamycin, an antifungal agent, is being used in packages of shredded cheese as a preservative.

I was a little taken aback on seeing it, given that antibiotic stewardship has been pushed so much in the last decade.

I realize that natamycin is an antifungal and not an antibiotic, and that mechanisms of developing resistance are likely different between eukaryotes and prokaryotes. However, I’m still somewhat concerned what long-term low-level exposure will mean.
His stories are always extremely clever and he has an insane sense of rythm. But I hate his style, it reads like a giant Reddit post. My wife asked why I kept complaining about this book I couldn't put down.
> have options drop downs that extend outside the viewport boundaries

Unless this is about something different from what you mean, unfortunately, it's not the case, as stated in the article:

> Using base-select loses a number of features and behaviors:

> The <select> doesn't render outside the browser pane.
That comment introduces some confusion with "moving travelers from paper tickets to the use of their phones" before giving a mixed list of benefits of e-tickets and mobile boarding passes.

E-tickets were introduced in the 1990s, and essentially all airlines were using them by 2008. They don't have anything to do with phones. Mobile boarding passes are a more recent development.
I'm building Magical.pm – an AI product management co-pilot.

Today, it generates clean, formatted product requirements from natural language and includes templates for different use cases (bug fixes, usability adjustments, etc.).

Soon, it will use RAG to incorporate knowledge of your system into the product requirements and perform inference on key down to help product managers write better specs with AI.

https://magical.pm
we never downloaded anything from the radio but we did absolutely use audio cassette dubbing to copy code
I'm adding zsh shell completion to my CLI framework ( https://github.com/bbkane/warg/tree/bbkane/the-flattening-2-... )!

I'm writing bigger CLIs with it now and I want to tab through their subcommands and flags, as well as allow customization - suggest values for the current flag based on previous flags' values.

It's been a lot of work (9 months of quite limited side project time)- I had to rearchitect significant parts of the parsing to keep more state around, and learn how I want to approach communication with zsh, but I just need to add some tests and an option or two more and it'll be good enough for most CLIs I wrote.

Oddly enough, I'm procrastinating actually finishing it. I've really enjoyed the "grind" for this feature, and I'm also taking the time to clean up the API if I think of better versions. Being able to noodle around with no pressure (except internal) to deliver keeps the joy in programming going for me.

But, after this is done and integrated into my CLIs, I plan to take a left turn and try to add really good OTEL tracing and visualization to my CLIs- I think I can outut OTEL traces to log files and then embed logdy.dev subcommands for really nice searching and visualization.
The graph is falling gently till about 2021, when free movement with the EU ended, and then rises sharply.

At that low point it's only retired ages and up that are suggesting it is too high. At the previous high point the crossover seems to be in the thirties.

(Also, Conservatives are another high scoring group, the question asks about 10 years before and starts in 2019 so basically covers the last run of conservative government)
Good to know that I'm not alone :D
Idk thank you. My money is still on it being the Thompson Twins though - they were top 10 regulars and household names at the time. :)
"The bill, signed by Cox on Thursday, prohibits communities from adding fluoride to their public water supplies.

The law does not mention any public health concerns related to the mineral, but Republican state lawmaker Stephanie Gricius - who introduced the bill in the state legislature - has argued that there is research suggesting fluoride could have possible cognitive effects in children."

You're lying through some linguistic convolution. What you said is wrong on a factual level. Communities cannot decide to include fluoride in their water, as that is banned, so fluoride is banned from Utah water. This is what words mean
Case-in-point look how long it’s taken for self-driving cars to mature. And many would argue they still have a ways to go until they’re truly reliable.

I think this highlights how we still haven’t cracked intelligence. Many of these issues come from the model’s very limited ability to adapt on the fly.

If you think about it every little action we take is a micro learning opportunity. A small-scale scientific process of trying something and seeing the result. Current AI models can’t really do that.
Purego: A library for calling C functions from Go without Cgo
I don't see where the article says that it will get rid of that. The article simple says:

>UB optimizations also just create mysterious ordinary bugs, such as ... “time travel” optimizations that change code that precedes the point where the UB can happen.

>Less of all those things, please.

I don't think someone saying "less of those things please" is the same as saying "we need to get rid of this or greatly restrict it".

Also once again, I really find problematic the idea that it's the existence of a bug itself in code that is the main issue. That is a standard that absolutely no language or technology can ever eliminate. The goal of any safety related proposal is not to make it impossible to write bugs, but that the consequences of those bugs are constrained in both space and time.
What if she was born in a foreign country? Or is not even a citizen? Or was under 35?

Should such a person be permitted to run a country?
Chemical nominative determinism at its best.
I think that starting a trial in 2023 for conduct in the mid-2010s, after the defendant got second place in the 2022 presidential election, is quite strange timing. Perhaps I don't know enough about French law; is it common in France for trials to begin a decade after the investigation started?
It should be called "vape coding", as the outcome is almost always a vapor-ware like abandoned project.

(for those mixing up "vape coding" with AI coding, they are absolutely not the same.)
That's pretty surprising and breaks my mental model of how these chips perform. Do you think that's because they don't have the raw FLOPs, something inefficient in the Apple/Metal rendering pipeline, something about Civ VI and how it was converted (i.e. x86 or DirectX emulation), or something else entirely?

I've had no trouble with a (base) M4 mini for regular dev work, though I compile remotely and haven't played any games on it.
You can set Safari to automatically open all web pages in Reader mode. Then for websites you regularly visit and want a non reader mode render, you can whitelist them for that.
Yes? With the more than occasional vibe tripping and falling on my face, but I’m trying.
Thanks! This may take awhile to be honest, but have added it to the list.
I’m curious if Civilization VII has the same issue. Baldur’s Gate 3 was released around the same timeframe as Civ 6 and has some pathological behavior on higher-core-count machines.
Still one of my fastest drives, and extremely durable. It's too bad.
I support HTML, JS, Python and CSS. For HTML, (not technically an AST), I give the LLM the original-file HTML source, and then I instruct it to write python code that uses BeautifulSoup to modify the HTML. Then I get the string back from python of the full HTML file, modified according to the user prompt.

For python changes I use ast and astor packages, for JS I use esprima/escodegen/estraverse, and for CSS I use postcss. The process is the same for each one: I give the original input souce file, and I instruct the LLM to parse the file into AST form and then write code that modifies that AST.

I blogged about it here if you want more details! https://codeplusequalsai.com/static/blog/prompting_llms_to_m...
Runway Gen-4
> When the radical left can’t win via democratic vote, they abuse the legal system to jail their opponents. This is their standard playbook throughout the world.

Ah yes, the famous leftist Macron.
sure this sounds bad, but we also currently have, in the USA, and administration who deports student protestors and does Nazi salutes. Ive been hearing about how "oh, the left just calls us Nazis for any opinion that differs from them" and now they are in power doing Nazi salutes. They were Nazis the whole time. No one is getting called Nazi for their opinions on tax rebates.
Isn't the point he's making:

>> Yet too many AI projects consistently underestimate this, chasing flashy agent demos promising groundbreaking capabilities—until inevitable failures undermine their credibility.

This is the problem with the 'MCP for Foo' posts that recently.

Adding a capability to your agent that the agent can't use just gives us exactly that:

> inevitable failures undermine their credibility

It should be relatively easy for everyone to agree that giving agents an unlimited set of arbitrary capabilities will just make them terrible at everything; and that promising that giving them these capabilities will make them better is:

A) false

B) undermining the credibility of agentic systems

C) undermining the credibility of the people making these promises

...I get it, it is hard to write good agent systems, but surely, a bunch of half-baked, function-calling wrappers that don't really work... like, it's not a good look right?

It's just vibe coding for agents.

I think it's quite reasonable to be say, if you're building a system, now, then:

> The key to navigating this tension is focus—choosing a small number of tasks to execute exceptionally well and relentlessly iterating upon them.

^ This seems like exceptionally good advice. If you can't make something that's actually good by iterating on it until it is good and it does work, then you're going to end up being a devin (ie. over promised, over hyped failure).
How is rainfrog different from harlequin[0]

[0] https://github.com/tconbeer/harlequin
I doubt it'll still be able to do those things. From the article:

>Using base-select loses a number of features and behaviors:

> The <select> doesn't render outside the browser pane.

> It doesn't trigger built-in mobile operating system components.

I have mixed feelings about it. Mobile users, get ready for poorly optimized select elements. On the other hand it reduces the need for javascript for styling forms, which is good
Obligatory reference to the excellent book:
The Science of Cheese by Michael H. Tunick.

This book is an in depth scientific introduction to, exactly, cheese. A great read, you can feel the passion the man has for his work!
Picture an infinitely long piece of elastic. Now stretch that elastic.
> rebuild from annihilating each other in a nuclear exchange. The nuclear exchange is a lot more pressing concern for them.

Maybe this was your intention or maybe not, but this is kinda what I'm talking about. It presupposes that there will be nuclear exchanges and annihilation in the first place, because, well, why wouldn't there be? Life is shit, tensions are high, and that's the grim dark end we all see coming anyway?
>If you assume instead that the whole universe has angular momentum, well, where did that come from?

You can say the exact same thing about mass. Obviously it came from somewhere. And it could have taken angular momentum with it.
This is conflating written jots with information presented to the students.

The author is talking about PowerPoint slides that were presented to the students as valuable information.
So at least 5 more years until in can actually be used.
Yep, the original Minecraft ran in the browser in a Java applet so this is particularly fun example. Though obviously there are significant security benefits to the JVM running within the browser's WASM sandbox instead of directly on the host.
I'm now kind of upset at myself that I have thrown out perfectly good Cheddar in the past due to white spots.
Yes, and before it got the name, even.

I do like @techpineapple's phrasing of "vibe tripping and falling on my face" (https://news.ycombinator.com/item?id=43536079), this also matches my experience.

Only for personal projects because of the tripping hazard, but yes.
Every now and then I add new touches to my hobby project at

https://nobsutils.com

It's a collection of small tools that run locally in your browser which, over time, I've built to serve my needs mostly. This has been living on my home NAS for a while. When I created the flashcards maker to help my 10 years old son prepare for a Spelling bee word quiz, it became popular with his schoolmates and I got some new drive to make it public.
Show HN: Unzoi – Research tool that minimizes information misrepresentation
I built Unzoi, a research tool designed to address critical issues I've observed with existing AI assistants and search tools.

Current research tools often struggle with accurately representing source material. They frequently introduce factual errors, misattribute quotes, present opinions as facts, and fail to provide sufficient context.

Many AI assistants also add their own interpretations or editorializing that wasn't present in the original sources.

Unzoi takes a different approach by:

- Extracting only information that directly answers the query

- Maintaining critical context to prevent misunderstandings

- Clearly differentiating between facts and opinions from sources

- Avoiding the introduction of unsourced claims or commentary

- Preserving the integrity of quotes without alteration

The tool is particularly useful for researching complex topics where accuracy is essential and misrepresentation could be harmful.

Some example queries:

- Video games with highest learning curves for new players: https://www.unzoi.com/query/video-games-have-highest-learnin...

- Setting up model context protocol servers with PostgreSQL: https://www.unzoi.com/query/set-up-model-context-protocol-se...

- Eligibility criteria for assisted dying in the UK: https://www.unzoi.com/query/eligibility-criteria-assisted-dy...

I'd appreciate feedback from the HN community on both the concept and implementation.

How do you currently handle these challenges in your research workflows?
also drag and drop rearrange
https://archive.ph/c6uiP
A collection of bridge components for Hotwire Native apps
Debugging Lotus 1-2-3 by fax
I would change the world™ and make it a better place®.
The steam deck? I would say it was fairly successful.
Did you change the fan settings? Default is for fans to be quiet. If you go to energy management in settings you can choose “more power” or something instead of automatic. Your Mac will be louder but throttle less.
This happens already, at least it does in the UK. Most cheaper brands of “extra mature” supermarket cheddar have added crystals. I don’t actually mind that much - I do think it is a genuinely slightly more enjoyable product with the crystals.
Not sure how else I can phrase it... We have to stay away from false equivalencies.
I am not, and was not, saying that we should tolerate fascism! We should not, absolutely not, and what is happening in this country right now is a travesty.

I'll try to make it simple: Fascism = very bad, voting for a fascist = very bad, only conservative ideas = not good enough, only progressive ideas = not good enough.

Moderate conservatives and liberals not coming together is what causes fascism in the first place.
Their position is that anyone who doesn’t drink the koolaid is a radical opposite side. It’s exhausting. When they oppress, it is righteous. When the other side holds them accountable, it's oppression. To them, equality and accountability are tyranny.
cool, thanks! :)
people have absorbed so much american "the left is always evil and the right can do no wrong" propaganda they dont even realize it.
FWIW, what I want most in Solvespace is a way to do chamfers and fillets.

And a way to define parameters (not sure if that's already possible).
Supabase UI Library
Just Google Latino voting 2024. This isn't hidden information.
Here is a followup from the other tool i am working on

https://www.unzoi.com/query/set-up-model-context-protocol-se...
We are working on a fast reading font which works by using just opentype features (no server or other script required)

https://github.com/Born2Root/Fast-Font

We also created some emoji fonts: https://github.com/Born2Root/Feature-Fonts
If I was ignoring your point, it was unintentional because I was thinking about it through a systems level perspective and not at an individual lecturer's perspective. I didn't realize that was a concern of yours.

One thing I would try is to give students a scary speech on day 1. "This isn't going to be an easy class, I expect you to read the material, I will not be sharing my lecture notes, I'm a tough grader" etc etc.

I think an entrance exam is acceptable.
There’s also FOOOF and FOOOOF, as well as FOOOOOF

https://en.m.wikipedia.org/wiki/Oxygen_fluoride#
We should all identify far right with fascism. In every case they have taken control, they exercise authoritarianism to the point of removal of dissent -- which is a hallmark of fascism.

I therefore reject your claim this is improper labeling.
The French claim that it farts.
Is it rare? I see it a lot, especially in scenarios where speed matters, or where you need to interface with another system.
The Kirkland blocks of sharp cheddar can also have these on the outside.
is this sarcasm or irony?
Right, we're not doing politics on a frictionless infinite plane though. At some point, somebody has to make a judgment about the actual content of the complaint. Should we do single payer to prevent violent wingnuts from offing people in broad daylight to the tearful applause of millions? Yes, probably. Should we turn up the horror on the southern border even more to appease your uncle who is complaining about Qanon in the Craigslist "missed connections" section? Probably not. Why? We thought about it and decided the former is a good idea related to a real problem but the latter is just pointless cruelty that doesn't solve anything, not even getting people to stop complaining (since they'll just pick some other made-up problem). If you disagree, you're my political enemy and we have to work it out, hopefully without violence.
Isn't there precedent with Firefighters?