MurphyA/hacker-news huggingface dataset:
Show HN: InterviewFlowAI – AI phone and Meet interviews for fast screening
by mukulmunjal | 2025-11-26 06:56:07+00:00
Hi HN,

I’ve been working on InterviewFlowAI, a tool that automates the first-round hiring workflow for teams that spend too much time on initial screening. It handles resume scoring, public job links, candidate applications, and full interviews conducted over phone or Google Meet.

I built this after spending years interviewing candidates as a Head of Engineering and realizing that most of the bottleneck happens before an engineer ever gets involved. Too many resumes, too many unqualified applicants, and a ton of repetitive phone screens that rarely lead anywhere.

Here’s what the system does today: • Generates a public job link so candidates can apply directly • Scores resumes based on the job description and required skills • Lets you accept or reject candidates instantly • Runs a live interview (phone or Google Meet) using an AI agent • Produces a structured scorecard, transcript, and recording

Technical details for those interested: • Uses OpenAI real-time API for conversation flow • Voice handling and telephony via Vapi • Speech → text → scoring pipelines using AssemblyAI and custom logic • Resume scoring uses embeddings + rule-based signals to reduce LLM hallucination • All interviews are stateless interactions stored securely for evaluation

Pricing is $0.50 per interview, so teams can screen at scale without high per-candidate costs.

I’d love feedback from the HN community, especially around accuracy, bias concerns, architecture, and scaling. Happy to answer any questions about design decisions or what’s still rough.
by dreamcompiler | 2025-11-26 06:56:13+00:00
Yes. I built layouts like this with automatic server-rendered tables 25 years ago, and they just worked with very little effort.

Tables weren't responsive or accessible or any of the other things we now recognize as essential, but it has certainly taken a long time to reinvent the table wheel. And all the while we've had to listen to people screaming in our ears that tables were bad, while also listening to them argue about which of their incredibly difficult and patently subpar "solutions" we were supposed to use instead.
by vivzkestrel | 2025-11-26 06:56:33+00:00
or maybe you dont abstract it away, let each payment api behave the way their service supports, add some common functions on top that users can use and for specific functions they always look for specific classes. Ex class Gateway { abstract function send(), abtstract function receive() } class Visa extends Gateway { send()...receive()..., otherVisaSupportedFunctions() } class MasterCard extends Gateway { ....}
by frm88 | 2025-11-26 06:56:54+00:00
This !! 100% Match the relation between power/control with reliability/consequences, instead of damning us all to ID for every Internet use (and that is coming) and so immensely risk that we get access to critical information and/or face increasing censorship. That would require a change of perception, but it would solve so many problems, from the one discussed here with Roblox as an example to food contaminated with whatever to appliances quality.
by jjtheblunt | 2025-11-26 06:57:54+00:00
perhaps that was involved, but one thing clearly purposeful was people were seriously filtered for particular skills and personality (apple fit it was called back then), which created groups where individuals had unique skills and collectively the group members would naturally want to collaborate. it worked great.

(as an aside, this contrasts diametrically with Amazon, where i worked for a year for healthcare, not needing to because of Apple years' savings, but after a genomics startup i had joined ran out of funding, and wanting a new challenge; there skilled engineering types were presumed to be fungible assets for (not kidding) at least 7 layers of do-nothing bureaucrats making huge salaries...they could survive because sales on the amazon store extract something like the 30% royalty to amazon)
by zbentley | 2025-11-26 06:59:55+00:00
Not GP but off the top of my head: async cancellation, mutex poisoning, drop+clone+thread interactions, and the entire realm of unsafe (which specific language properties no longer hold in an unsafe block? Is undefined behavior present if there’s a defect in unsafe code, or just incorrect behavior? Both answers are indeed subtle and depend on the specifics of the unsafe block). And auto deref coercion, knowing whether a given piece of code allocates, and “into”/turbofish overload lookup, but those subtleties aren’t really concurrency related.

I like Rust fine, but it’s got plenty of subtle distinctions.
by faldor20 | 2025-11-26 07:00:16+00:00
I would love to see some benchmarks of unison somewhere on their website. I find knowing there performance characteristics helps a lot with understanding the use cases for a new language.

Even just a really rough "here our requests per second compared to Django, express.js and asp.net" Would be great to get a rough read on where it sits among other choices for web stuff.

More generally, I do hope this goes well for unison, the ideas being explored are certainly fascinating.

I just hope it one day gets a runtime/target that's more applicable to non web stuff. I find it much easier to justify using a weird language for a little CLI tool then for a large web project.
by genidoi | 2025-11-26 07:00:49+00:00
This is an interesting observation. One possible explanation for a lack of robust first class table manipulation support in mainstream languages could be due to the large variance in real-world table sizes and the mutually exclusive subproblems that come with each respective jump in order-of-magnitude row size.

The problems that one might encounter in dealing with a 1m row table are quite different to a 1b row table, and a 1b row table is a rounding error compared to the problems that a 1t row table presents. A standard library needs to support these massive variations at least somewhat gracefully and that's not a trivial API surface to design.
by casey2 | 2025-11-26 07:00:57+00:00
The real problem is that games like roblox are popular at all. The exploitation done by this proprietary software platform dwarfs any issues caused by users.

Mass abuse of hundreds of millions for profit >>>> minor abuse for sadistic or sexual gratification. It's a true shame that only complaints of the latter have been normalized, but for entirely the wrong reasons punishing "evildoers", rather than preventing harm. When social morals are so warped society becomes unable to protect children which can only hasten the collapse of society.

Punitive justice only seems to work, mainly it relies on people fearing that their harmful actions will be punished, if people believe their actions aren't harmful they will do them and punitive justices' appearance of success disappears.

Need I remind you that the game wouldn't exist without exploiting unpaid child labor? I feel I must, because the only comment of 332 pointing it out has low opacity. Is it any wonder that a software platform designed around exploiting children has users engaging in child exploitation?
by willtemperley | 2025-11-26 07:01:02+00:00
The successful projects I've worked on, the technical staff have been given autonomy, responsibility and full insight into the problem space. This requires managers putting a lot of trust in the engineers, but it works.

Large projects I've worked on failed simply because nobody wanted the solution in the first place.

In government I've seen many millions spent on projects that were either forgotten about or the politician that requested it lost office.
Show HN: Catch App Store rejection issues before Apple does
by Sayuj01 | 2025-11-26 07:01:02+00:00
Hi everyone! I'm the maker of Rubber Duck. After shipping iOS apps, I realized how unpredictable App Store review can be.

Even great apps get rejected for: missing metadata, small UI issues, broken flows on certain iPhone models, forgotten privacy entries, one-off crashes Apple found and many more.

Each rejection set the launch back days. So I built Rubber Duck to be the “review before the review.” It combines automated checks with human testers using real iPhones like an App Store reviewer, but faster and kinder.
by lenkite | 2025-11-26 07:01:05+00:00
15 years ago, Python programmers used to mock Perl by quoting the Zen of Python: "There should be one - and preferably only one - obvious way to do it.". This was in stark contrast to Perl's TIMTOWTDI motto: "There Is More Than One Way To Do It."

The Zen of Python is sadly now an absolute lie.
by drtse4 | 2025-11-26 07:02:09+00:00
Sadly it's not maintained anymore and even the intellijidea-derived decompilers are better nowadays (used to be horrible until a few years ago).

In addition to the limitation to classfiles built for Java8, it sadly has a hard time decompiling new language features even if compiled for a Java8 target. And then there is the well known bug that decompiling full jars in bulk does not get you the same output you see in the UI but orders of magnitude worse... jd was great until it lasted, helped me solve a lot of issues with verdors over the years.
by Surac | 2025-11-26 07:02:17+00:00
I use c# also to earn my money. Sadly the new custom to hyperinflation in language sugar and framework makes following new things quite hard. Even today starting a new project I choose .net framework 3.5 and syntax. I know this sounds extreme but 3.5 has anything I need to build great software. It also offers a very tested environment. Setting up the software stack is a very easy process. Programmed following v2 runtime also work on v4 runtime so only a simple config file side by side to exe makes it run on any windows machine without any framework deployment.
by locknitpicker | 2025-11-26 07:04:07+00:00
The article tries very hard to pretend there are problems that don't really exist, and does that by going through great lengths to ignore any possible solution.

Take for example the blogger's thesis that OO doesn't help swap out data structure choice at a later date. The blogger goes off on a tangent about procedural programming, and somehow fools himself into believing that modularity was the defining trait, and that only major benefit OO brings is that "some modules should not depend on other modules." The blogger then proceeds to make the bold and clueless claim that "when we’re just considering code within a module, or a couple of related modules, OO does essentially nothing to help make data structure changes less painful." Bold claim indeed.

In the meantime, here am I looking at the standard library of a random programming language and I see collection interfaces implemented by generic linked lists, queues, stacks, arrays, vectors, maps, etc. In turn I see concrete implementations of these containers further implement more specialized interfaces for their class of container, both in terms of concrete data structures and data structure traits such as whether it's ordered or not, offers concurrency assurances, if the container is const or read-only, etc.

All of this is implemented with polymorphism, inheritance, encapsulation, abstraction, etc.

But somehow the blogger refers to setters and getters.

It's a poorly written blog post. Not worth a click.
by nebula8804 | 2025-11-26 07:04:13+00:00
>I am not political, but if anyone tried to take our rights under the Bill of Rights, or declared an emergency to cancel elections, I will be in the streets with, I hope, literally every one else.

I'm sorry but the last decade has shown how much the US really likes to mirror the UK. I have been burned so many times thinking the US is some unique snowflake. Its just a Anglo-Saxon colony that moved out on its own but is still part of that same soul and mindset. I know a large chunk of the majority white population is now of German descent, but it still seems like the Anglo-Saxon mindset rules the land. If you want to know what happens to the future of the US just look at the UK as they are always the OG hipsters.

The UK voted for Brexit on the premise of making Britain british again (or some hogwash of that nature). The US would never make a silly mistake of that nature right? Oh wait they did just months later. The UK has this obsession of having cameras everywhere so much so there have been famous books written about that culture. The US is doing the same just that they got away with it by hiding it under other excuses such as anti-terrorism, security, protecting the children, etc.

Now the U.S. is slow walking into erosion of free speech, erosion of rights. And have the population put up a fight? No. They're acting exactly like the U.K. population. Maybe even more cowardly. And would you even blame them? What is their recourse? People here like to cosplay about the second amendment, but you know what when push came to shove, they acted exactly as their British compatriots did.
by renewiltord | 2025-11-26 07:04:42+00:00
Haha it’s not very pleasant sometimes when you know you’re the other guy blundering about. I suspect I’d be that in bughouse because my chess-skills are bogus.

But this happens at all levels. Eng, organizations, nations, humanity. To make it worse is the fog of war. Are your partners secretly your enemies?

Socialists say they want housing to be affordable. They want what I want: housing that occupies a small fraction of everyone’s annual budget. But from my point of view they keep shooting down housing projects. I suppose from their point of view I keep being a stooge for Big Developers out to destroy the local community.

Well, c’est la vie! I mean “You fucking fucks, do you know nothing of the metagame that was a stupid move!”
by menaerus | 2025-11-26 07:05:01+00:00
Sorry, this is just ridicilous and shows how people fragile really are. This whole topic and whole MR as well.

I am routinely looking into the folly implementation, sometimes into the libstdc++, sometimes into libc++, sometimes into boost or abseil etc. to find inspiration for problems that I tackle in other codebases. By the same standards, this should also be plagiarism, no? I manufacture new ideas by compiling existing knowledge from elsewhere. Literally every engineer in the world does the same. Why is AI any different?
by willvarfar | 2025-11-26 07:05:37+00:00
My experience was that data science was doable but clunky and ugly with pandas. It got slightly better with polars. Only really slightly better. Then, for me at least, it jumped lightyears ahead with duckdb.

These days I run some big query on an OLAP database and download the results to parquet stored on the local disk of a cloud notebook VM and then mine it to bits with duckdb reading straight from these parquet files.

The notebooks end up with very clear SQL queries and results (most notebook servers support SQL cells with highlighting and completion etc), and small pockets of python cells for doing those corner case things that an imperative language makes easier.

So when I get to the bottom of the article where it shows the difference between Python and R, I'm screaming "wouldn't that look better in SQL?!" :)
by moi2388 | 2025-11-26 07:05:37+00:00
Emdash all over the article.

It wasn’t just that.. all over the article..

I am getting really strong LLM article vibes.

…that existed in the world of descriptive set theory — about the number of colors required to color certain infinite graphs in a measurable way.

To Bernshteyn, it felt like more than a coincidence. It wasn’t just that computer scientists are like librarians too, shelving problems based on how efficiently their algorithms work. It wasn’t just that these problems could also be written in terms of graphs and colorings. Perhaps, he thought, the two bookshelves had more in common than that. Perhaps the connection between these two fields went much, much deeper. Perhaps all the books, and their shelves, were identical, just written in different languages — and in need of a translator.
by aurareturn | 2025-11-26 07:08:19+00:00
Jakarta doesn’t need to turn itself into a sex tourism city like Bangkok. It shouldn’t. Thailand sold its people out to make some business and government people rich in my opinion.

I spent a lot of time in Jakarta. It has some serious issues like pollution, worst traffic in SEA, unwalkable city, actually far more expensive for what you get than other SEA areas. It isn’t surprising to me that people don’t want to travel there for holiday. There are far better places for tourism.
by duckerduck | 2025-11-26 07:08:45+00:00
Congrats on getting to beta!

I very much relate to the problems you're trying to solve, so much so that I have created a Stripe integration library [0] that has very similar DX to flowgrad! (not nearly as feature rich however). I've also written a blog post as to why I built it[1].

Key difference is where the final billing information is stored, our library also ships db schemas and the webhook handlers write to that local db.

You should also check out our (open source, MIT) library[1] this is built on, it could be useful for you guys!

[0]: https://fragno.dev/docs/stripe/quickstart

[1]: https://fragno.dev/blog/split-brain-stripe

[2]: https://fragno.dev/docs/fragno
by sheepscreek | 2025-11-26 07:09:43+00:00
I really didn’t understand the author’s grievances. The only concrete example they illustrated was one where they concluded that Python without Pandas is verbose and ugly to achieve the same outcome, hence Python is not great for Data Science.

That’s a bad argument or a naive and obvious one; depending on how you look at it.

Python wasn’t designed for Data Science. It is not a DSL for it. MATLAB was arguably designed for scientific computing, and yet it’s the most disliked language in the StackOverflow liked/disliked index.

Here’s a different way to look at it. A good programming language is like the weather in a city. I would love to live somewhere where it’s 72F/23C all year round. But if it’s in the middle of nowhere and I’ve got no friends to hang out with, would I? I don’t think so.

FWIW, Python is like Sweden or Finland, with shitty weather for 6 months of the year yet thriving against all odds.

PS: I think the article’s topic is a bit click-batey (not a particularly useful discussion) because it’s polarizing and no one will be 100% right about it. It’s perhaps best thought of as an opinion piece.
by Brianwongjh | 2025-11-26 07:09:47+00:00
Hi HN — I am building Roamie. It started from a simple frustration: planning travel with friends sucks.

We juggle 6–10 tabs, everyone has different budgets, PTO limits, school breaks, and nobody knows when they’re actually free. Every trip planning takes so much effort.

Roamie is an AI travel companion that aggregates your real-world constraints: income, budget, PTO, calendar, vibe, and preferred destinations and then automatically suggests the best dates to travel, finds real flight/hotel deals via our travel partners, and matches you with other people who want to travel on the same dates/destinations.

Technically, Roamie pulls from three layers:

- User context (income, budget, schedule, calendar events, home airport, leave days, preferences)

- Deal aggregation (our flight/hotel/activities partners APIs

- Match graph (we cluster users by travel windows + vibe + destination interest)

We are working on our MVP which will be a simple ai agent that asks 6–8 questions, generates a travel plan, and produces bookable links. Long-term, we want to turn automate that booking entirely, and turn travel planning into a deterministic optimisation problem instead of a stress-filled guessing game.

We’d love feedback on the product idea, retention concerns, and whether anyone has tried to solve the “PTO + budget + dates” constraint problem before. Happy to answer everything.
by robocat | 2025-11-26 07:09:56+00:00
False comparison... There are also mechanical engineers that design trashy gewgaws. And electronic engineers designing giftcard chips.

And creating regulations for the word "engineer" is just a bad idea. Instead the common solution is independent certification bodies (perhaps with some government clout for practices that endanger people).

And regardless, you can only regulate individuals within your jurisdiction. Global commerce and services makes the idea of controlling the word engineer fruitless.
by ozim | 2025-11-26 07:10:17+00:00
No Linus Torvalds would stand against people in projects from article, he would slam the door and quit.

Those projects that author pointed out are basically political horror stories. I can imagine how dozens of people wanted to have a cut on money in those projects or wanted to push things because “they are important people”.

There is nothing you can do technically to save such projects and it is NOT an IT failure.
by renewiltord | 2025-11-26 07:10:26+00:00
Everyone thinks that their specific pet thing is the precious commons and the other guy is the abuser. But in any case, one should be able to follow the reasoning.

If blocking ads is permissible because the server cannot control the client but can control itself; then so is “scraping”. Both services ask of their clients something they cannot enforce. And both find that the clients refuse.

If you find the justification valid but decide that the conclusion is nonetheless absurd, you must find which step in the reasoning has a failure. The temptation is epicyclic: corporations vs humans or something of the sort; commercial vs non-commercial.

But on its own there is no justification. It’s just that your principles lead you to absurdity but you refuse to revisit them because you like taking from others but you don’t like when others take from you. A fairly simple answer. Nothing for Occam’s Razor to divide.

Particularly believable because the arrival of AI models trained on the world seems to have coincided with some kind of copyright maximalism that this forum has never seen before. Were the advocates of the RIAA simply not users yet?

Or, more believably, is it just that taking feels good but being taken from feels bad?
by ImPleadThe5th | 2025-11-26 07:11:21+00:00
> The reality is that the internet has become decentralized; rather than people staying in one gigantic, unified group with shared trends and moments like they used to, users go their separate ways, with social media algorithms providing hyper- curated content that pushes users toward smaller groups with niche shared interests.

Erm. What's with the optimism at the end here? Isn't this the example of the exact opposite? Despite being promised "curated niche interests" somehow these attention algorithms on huge centralized platforms find a way to turn everyone on the platform into a consumer of a particular trendy item?

I find it so disturbing that a lot of "niche interests" on the Internet these days seem very consumer focused.
Which AI tools have you used every day for the past year?
by fazlerocks | 2025-11-26 07:12:04+00:00
For me:

1. ChatGPT desktop. This is the one I probably use the most without even thinking about it.

2. Gemini. I used 2.5 a lot for content stuff and recently started trying Gemini 3. The results are actually getting better now.

3. Codex in VS Code. Switched from Copilot about three months ago. Codex feels way better for me. The cloud task execution is wild, it can build an entire Next.js feature in one prompt.

4. ChatGPT on mobile. Still my go to for quick grammar or English fixes. I keep forgetting Apple’s AI even exists.

5. Superhuman's AI. I use it here and there to clean up replies. Nice to have but not something I’d miss if I stopped paying.

What about you?
by dwohnitmok | 2025-11-26 07:12:55+00:00
This is classic LLM verbosity. It's not concise. The sentences are short, but the passages are verbose.

The author very thoroughly uses AI for everything. If you want further evidence just look at the commit messages for the site. They are almost all AI messages (compare against the author's commit messages for any project pre-2025).

Not saying that the article is bad because it's AI written (or at least heavily AI assisted). After all you enjoyed it! Regardless you're definitely looking at AI prose.