MurphyA/hacker-news huggingface dataset:
by swatcoder | 2025-04-29 20:09:35+00:00
Prior to the dot-com bubble itself, hype for the growing potential of the internet was modest and mostly in line with organic adoption and exploration. People at large weren't anticipating a revolution. They were just enjoying the growing areay of new products and opportunities that were appearing.

During the dot-com bubble, inasmuch as it represented a turning tide, this trickle had reached a tipping point and we witnessed a tsunami of innovative products that consumers were genuinely fascinated by. There were just too many of them for the market to sustain them all, and a correction followed, as you would expect.

This AI story is basically the opposite, much like the blockchain story. Many investors and some consumers who have living or borrowed memory of dot-com bubble or the smartphone explosion really really want another opportunity to cash in on a exponentially expanding market and/or live through a new technological revolution and are basically trying to will the next one into existence as soon as possible, independent of any organicity or practicality.

In contrast to blockchain hype, maybe it'll work here. Maybe it won't. But it's fundamentally a different scenario from the dot-com bubble either way.
by davidvgilmore | 2025-04-29 20:09:38+00:00
Memex makes it easy to ideate, research, and build projects without writing a line of code. It's a fully chat based interface (not an IDE). Its GUI allows you to visualize data inline, perform deep research-esque queries, and create + run programs. It supports any programming language / tech stack that LLMs "know". It also comes with pre-built templates that allow you go from 0-60 on your project quickly.
by scott_w | 2025-04-29 20:09:51+00:00
I literally just described my process, so I don’t get how you got to “you don’t know how you know” because… well… I just told you.

Also, there’s a huge difference between beginners not understanding 0-based indexing and experienced C++ engineers describing the challenges understanding Rust’s unique features. I mean, Jesus Christ, we’re commenting on a thread here of experienced engineers commenting on how challenging it can be! I really don’t know what else to say.
by dangus | 2025-04-29 20:09:58+00:00
I guess “unfair and unbearable” is paying your rent at the last minute after business hours on a phone with 2012 specs. Wouldn’t want to plan ahead and pay on time or pay with a check or pay with autopay or pay with a laptop or pay with a computer at the library for free.

You say it’s not an objective statement about the state of tech and I would agree: it’s highly subjective, a literally made up story, and a dumbass opinion.

Getting a phone capable of doing an online bill pay is trivial. Literally free with a discount shit cheap phone plan.

The victim mentality will destroy you if you let it take over.
by TZubiri | 2025-04-29 20:10:52+00:00
My US bank is hilariously slow to change and I love it, debit card doesn't have that wireless thingy, the website did change recently, but it had 2000s dot com boom vibes before, and a rate of change of once every 20 years is fine, especially since they sent copious amount of emails and followed up to make sure everyone was able to do stuff.

In general I think the US is very respectful of slow change, hell you file taxes by sending mail or faxes!
by jug | 2025-04-29 20:11:06+00:00
Yeah, it's a funny take because this is in fact a more advanced form of AI with autonomous tool use that is just now emerging in 2025. You might say "They could search the web in 2024 too" but that wasn't autonomous on its own, but required telling so or checking a box. This one is piecing ideas together like "Wait, I should Google for this" and that is specifically a new feature for OpenAI o3 that wasn't even in o1.

While it isn't entirely in the spirit of GeoGuesser, it is a good test of the capabilities where being great at GeoGuesser in fact becomes the lesser news here. It will still be if disabling this feature.
by 9dev | 2025-04-29 20:11:18+00:00
Semantic search is planned as part of book content search, look here: https://github.com/colibri-hq/colibri/issues/45

LLMs might make sense to interact with your collection, so that could find its way into the app at some point. Plus, I've been experimenting with generating llms.txt for all routes to point your own LLM to.

On the other hand, I'm concerned with LLMs quite intensely at work, so it's nice to spend some time with plain, honest-to-god SQL for now!
by joshstrange | 2025-04-29 20:11:22+00:00
> The irony is also that it would be way cheaper for people to develop websites as basic, old-school, reliable HTML pages with forms. Literal children were learning the "frontend" skills necessary to do that in the late 90s. HTML is designed to be easy to learn in a few minutes.

Cheaper to develop but who are you developing for? You won't have any customers. Customers demand JS-heavy sites by virtue of the features/interactions they ask for.

Devs don't care? No, users don't care and they will not reward you for making a HTML-only form website, no matter how they have complained about sluggish/bloated websites, they will continue to use them, even with alternatives available.
by TimTheTinker | 2025-04-29 20:11:47+00:00
> Looking forward to the inevitable goalpost-moving of "that's not real reasoning".

It's less about the definition of "reasoning" and more about what's interesting.

Maybe I'm wrong here ... but a chess bot that wins via a 100% game solution stored in exabytes of precomputed data might have an interesting internal design (at least the precomputing part), but playing against it wouldn't keep on being an interesting experience for most people because it always wins optimally and there's no real-time reasoning going on (that is, unless you're interested in the experience of playing against a perfect player). But for most people just interested in playing chess, I suspect it would get old quickly.

Now ... if someone followed up with a tool that could explain insightfully why any given move (or series) the bot played is the best, or showed when two or more moves are equally optimal and why, that would be really interesting.
by ksec | 2025-04-29 20:12:03+00:00
Exactly. People are actually paying to use ChartGPT. 10 Millions subscribers and 1 million in Business and Enterprise. Number 1 in Productivity Download on App Store. My 10 years old nephew are using ChartGPT to do all sort of things, and she told me her whole class are using it. I have heard a few real life conversation about ChartGPT being what Google ( as in search engine ) should have been all along.

And these people dont know a thing about C, Java, CPU or RAM. They are not tech people.

Over the decades the moment I hear real life conversation from non tech people in public talking about certain tech and being somewhat enthusiastic about it, is the moment that piece of tech has reached escape velocity. And it will go mainstream. And somewhat strangely enough, I only started using more ChartGPT because every non-tech people are starting to use it. And they use it much more than I do.

Just like people laughed about "Smartphone" as in iPhone era. Lots of tech people including i believe MKBHD only got their first Smartphone with iPhone 4, most consumer are even later. While I have watched the introduction of iPhone Keynote a dozen times before the thing was even shipped. The adoption curve of any tech will never be linear.

The example pointed out at the start of the article is somewhat bizarre. AWS is only pausing Colo. Apple Intelligence has more to blame with Apple themselves rather than AI. Intel ( or PC ) not selling AI enhanced chip is because consumer dont buy AI hardware, they buy AI functions. And so far nothing on Windows OS seems to be AI enhanced and specifically requires the AI Intel CPU.

And I am not even Pro AI or AI Optimist to see all that.
by leeab | 2025-04-29 20:12:09+00:00
Ahh yes...here’s how you solve that. Just install the Neurox Control plane onto any regular Kubes cluster (doesn’t need GPUs, just needs persistent storage. ie: EKS, AKS, GKE, etc) without that last flag in the instructions: `--set workload.enabled=true` (<-- leave this out). More info: https://docs.neurox.com/installation/alternative-install-met...

Then on your GPU cluster w/o disk, you just need to install the Neurox Workload agent. In the Web Portal UI, click on Clusters > New Cluster and copy/paste the snippet there.
by Ekaros | 2025-04-29 20:12:18+00:00
I think it is in: "Oh well that is neat" "Anyways..."

Category. So generating some text, some image, something else occasionally is pretty cool. Maybe asking some questions and getting something explained. Or search when needed. And ofc, chatting when bored.

But for general person. I do not really think there is that frequent use. And then I really doubt that this can be sold a service for vast majority of population. Like say search can not.
by jonhermansen | 2025-04-29 20:13:06+00:00
While I agree with you that a lot of sub-par technical people are relegated to the role of QA, just because you haven't seen one proper QA person in your life, doesn't mean they don't exist.

Have you ever thought to ask if the company you're working for puts their money where their mouth is, when it comes to quality? If they did, how are these people getting hired in the first place? What responsibility falls on the engineers who interviewed these folks? Does your reporting structure reward people who raise problems, or punish them? Who do your QA people report to? And please don't say the head of development, who is responsible for deliverable dates.

The best QA people I've ever known had such a good grasp on the market and customer needs that they were, in fact, product managers. Sounds like you've probably had a similar experience.

Don't throw the baby out with the bathwater. There's plenty to learn from Statistical Process Control and Deming, etc.

I've worked on more projects without a requirements specification, than with one. Without a competent PM, how will QA people even test? I guess they can intuit what the product actually needs to do, but then there's ambiguity. The reality is that someone (product) needs to document exactly what the product needs to do and how it must operate, in no uncertain terms. Even with a spec, it's often still quite ambiguous. I honestly see these problems as organizational, so when you slag on the QA folks, I get a little miffed.

I've caught plenty of bugs at review time, that could have been caught by some basic cursory testing on the developer's part. Mistakes happen. Even QA people make mistakes, we're all human after all. Does placing the blame directly on the QA people really help you? Imagine if you started asking questions about your development process, and where things could have gone wrong? The fish rots from the head, and often times bad practices are (explicitly or implicitly) rewarded by management, because they result in faster iterations, shorter delivery time, but something is definitely being lost here.

Sorry if my rant is slightly inflammatory, this is coming from a QA person who has seen a lot of these failures in practice, so I feel the need to defend the position a bit.
by alabastervlog | 2025-04-29 20:13:38+00:00
> there is so much demand even just b2b

Yes... there are a lot of expensive efforts of dubious actual value under way. Basically every company is trying to see if they can replace workers with AI, driving this demand. I've had insight into several of these, and from what I've seen, not a lot of people need to worry about their jobs in the next few years.
by dhosek | 2025-04-29 20:13:54+00:00
So the thing I’m wondering is does it go 000AAA0, 000AAA1, … 000AAB0, … or does it go 000AAA0, 001AAA0, … 999AAA0, … 000AAB0, etc.?

I first lived in California during the waning days of the 1XYZ123 plates and while I occasionally saw older cars with 123ABC plates, I never knew the order those were issued.
by snickerbockers | 2025-04-29 20:14:16+00:00
>New UI designer wanting to prove themselves?

it's actually kind of comical to think of all the IT departments out there forcing the entire company to beta-test a new webapp every five-years solely because they're either bored or afraid of not looking busy. I would rather they just spend 90% of their work-week playing WoW and only show up when there's a new problem but i can also understand the pressure to look busy and not let some overpaid exec like elon musk see how not-busy they are and come up with the bright idea that since the computers work 90% of the time without manual intervention that means you only need 10% of your staff.
by queenkjuul | 2025-04-29 20:14:25+00:00
My understanding (as was explained by my compliance department at work) is that per EU law, omission of acceptance is on par with rejection. Many off the shelf cookie consent plugins used by websites will default to this behavior (including the one my work uses, despite being a US company).

Ublock does actually have an option to enable just hiding the popups.

In theory though, there's nothing requiring websites to actually treat a hidden pop-up as a rejection in the US, so i guess it doesn't hurt to explicitly reject instead.
by TZubiri | 2025-04-29 20:14:35+00:00
Is 100MB a lot? It feels like a decent size, yet if you consider that a hello world weighs 17kb, it feels like a lot without an explanation.

I'd venture a guess that there's a fat dependency chain based on the need to avoid reinventing the wheel all the while not paying for software dependencies.

NPM import npm2 npm2 install obscuredependency

And npm2 doing full dependency duplication to avoid version conflicts, leaving like 2 or 3 versions of each base library, that kind of stuff
by sgc | 2025-04-29 20:14:48+00:00
I am ignorant as to how most bots work. Could you have a second line of defense for bots that avoid this bomb: Dynamically generate a file from /dev/random and trickle stream it to them, or would they just keep spawning parallel requests? They would never finish streaming it, and presumably give up at some point. The idea would be to make it more difficult for them to detect it was never going to be valid content.
by _QrE | 2025-04-29 20:14:48+00:00
There's a lot of creative ideas out there for banning and/or harassing bots. There's tarpits, infinite labyrinths, proof of work || regular challenges, honeypots etc.

Most of the bots I've come across are fairly dumb however, and those are pretty easy to detect & block. I usually use CrowdSec (https://www.crowdsec.net/), and with it you also get to ban the IPs that misbehave on all the other servers that use it before they come to yours. I've also tried turnstile for web pages (https://www.cloudflare.com/application-services/products/tur...) and it seems to work, though I imagine most such products would, as again most bots tend to be fairly dumb.

I'd personally hesitate to do something like serving a zip bomb since it would probably cost the bot farm(s) less than it would cost me, and just banning the IP I feel would serve me better than trying to play with it, especially if I know it's misbehaving.

Edit: Of course, the author could state that the satisfaction of seeing an IP 'go quiet' for a bit is priceless - no arguing against that
by hollowturtle | 2025-04-29 20:15:32+00:00
I read a bunch of comments defending the devs that shouldn't be blamed, but I can't stop remembering what happened to me some time ago. First time I login on an online banking service, it required a otp code sent via sms, nothing special except there was a countdown on page, and not the one for requesting a new sms, but a countdown of 30 seconds for inserting the received code. I received the code 2 minutes later. Maybe one shouldn't blame the devs but I can't think of myself in the same situation trying hard to convince the manager/designer that that was a very bad idea, how bad you should be at ux to accept to implement something like that? Having said that the article mentions and blame Javascript, like everyone's love to hate, but in the meanwhile my "performant" google app on my iphone is almost a 1gb in size
by munksbeer | 2025-04-29 20:15:47+00:00
>It's never been one straight line upward.

Agree, but I never said it was.

>If you think the inability to source high end microchips from anywhere apart from Taiwan is going to prevent a future conflict (the Milton Friedman(tm) golden arches theory) then I'm afraid I've got bad news.

Why are you saying that? Again, I didn't suggest that.
by odo1242 | 2025-04-29 20:16:02+00:00
Something I do sometimes is:

- Have an AI chat model come up with an answer to a problem.

- Have it write a report discussing the details of the problem and why it's answer is correct, directed at a person or AI model who has no knowledge of the initial problem or technical field.

- Have a second AI model with no knowledge of the problem grade the report, and write it's own report either (a) asking for clarification / more information about the problem that the original model didn't provide or (b) pointing out an inconsistency in the argument posed by the original model. Give this report back to the original model and ask it to write it's own report back with either the necessary information or changes.

- Repeat until either the second AI model is convinced by the first AI model's explanation or the first AI model has implemented all the changes requested by the second AI model.

It's super clunky but has given pretty good results in the cases where I tried it lol
by arijun | 2025-04-29 20:16:32+00:00
I think the difference in allergy rates between UK and Israeli Ashkenazi Jews (10x higher in UK Jews!) [1] is strong evidence for that.

Also, they sell Bamba at Trader Joe’s now.

[1] https://www.jacionline.org/article/S0091-6749(08)01698-9/ful...
by SietrixDev | 2025-04-29 20:16:59+00:00
This. I didn’t know it was EU only thing, but sometimes you have a map displayed in Google search results and there’s no way to actually go to Google Maps beside clicking “directions” button (and I think even this button isn’t always there).

Just recently I’ve created a bang in Kagi which redirects me to Google Maps roughly around my home with a query that I typed.
by Glyptodon | 2025-04-29 20:17:13+00:00
I think it's time for license plates to end.

The function of knowing whether a car is licensed/registered can be accomplished without an ID number (it's not like the stickers they use to show tag expiration have ID numbers).

Similarly, ID'ing a car can now be done with some kind of air-tag like device that could also be privacy protecting.
by ajb | 2025-04-29 20:17:15+00:00
I hope you are right

I'm a little confused by your point here:

>This is how engraving went too. It wasn't overnight. The tools were not distributed evenly and it was a good while before amateurs could produce anything like what the earlier professionals did.

In the case of engraving, most engravers weren't the original artist. The artist would draw their illustration on a wood blank, and the engraver would convert it to a print block. So artists were not completely replaced by photographers, except for journalistic sketchers, but the entire process changed and eliminated the job of engraving. Sure, high end artist-engravers kept going, but jobbing engravers were out of luck.

There are still a few artists who specialise in engraving. But the point here isn't whether a few of the most accomplished professionals will still be in demand, but what happens to the vast bulk of average people.
Show HN: Built AI-led coding, system design, and behavioral interviews
by tspython | 2025-04-29 20:17:25+00:00
Couple friends and I built this cause we hated the direction that technical recruiting is going in. There's so much 'cheating' and inconsistent interviewing where great talent gets lost because companies care so much about correct solutions and time crunch interviews. But that's because they don't have the resources to do more than that for their candidates, or they'd just be spending all their time interviewing and doing on-sites.

So we wanted to come up with a better solution than take-home tests and solely T1 college or FAANG hiring, where everyone gets a fair chance to show what they bring to the table (comprehensively).

So we built 'Candora' - AI led coding, system design, and behavioral interviews to evaluate technical depth, collaboration, and problem solving, not just final answers. We use real time conversational AI and evaluate the entire audio playback, transcript, all their code/whiteboard iterations, and more, to assess how they did and build their profile.

Teams end up saving a huge amount of engineering time and candidates get a way more involved/consistent chance to put their best foot forward.

On the side we built a mock interviewing platform geared towards helping people prep for rounds. You can get feedback and replay sessions, without needing to schedule or pay someone.

If you want to try an interview, you can start one here (its free): https://candora.ai/try?from=hn

Would love feedback from the HN community. Thanks
by vunderba | 2025-04-29 20:17:38+00:00
A year or so ago I experimented with splitting a user prompt down to a set of "different AI personas" that would each try to approach the user's problem in a different way and then bubble back up with a master arbiter for consensus.

I modeled it after the concept of advisors from Civilization II. It worked reasonably well though I think it was at least somewhat limited by being constrained to a single LLM (Mistral). It also lit my computer on fire.
by watwut | 2025-04-29 20:17:38+00:00
I love how you made the wife into the evil one ... despite the fact that if you are right, she was completely in the right and nudged him to do the unambiguously right thing.

Also, per article, Ted cut most contact off whe he found out the brother is marrying and they were living isolated life with little to no in person meetings ... so the idea that she somehow needed to get rid of an absent person ... sounds mostly like motivated reasoning.
by bobajeff | 2025-04-29 20:18:51+00:00
I'm nobody. I loved panorama. It was basically Exposé but in a browser which allowed me to keep not just tabs but 'Windows' organized visually without taking up separate tasks in my actual task manager.

This new feature (which I've already gotten to test), I can almost use the same way, though I'm wary of Mozilla yanking it away from me if I rely on it.
by RajT88 | 2025-04-29 20:19:17+00:00
Watch a Dune movie some time and replace "the spice must flow" with "the features must flow".

Making money is the task at hand, and orgs make money these days by monetizing users and not treating them well. Their status as a customer is taken for granted - because where are you going to go? All the other guys are as bad or worse.

The Chase app I use is 298mb.
by hammock | 2025-04-29 20:19:52+00:00
On ASLR: you might use the UAF to access memory regions you shouldn’t have access to. By reading the contents, they can potentially leak pointers to a critical library (e.g., libc), allowing them to calculate the offsets to bypass ASLR.

On heap protection: if you spray the heap with predictable data patterns you can improve your chance of landing a useful address, even with ASLR in place
by godelski | 2025-04-29 20:20:03+00:00
Seems weird to announce it as part of a version and then also as a rolling release. Seems like the message could be much clearer by saying it is part of the browser but may be disabled by default.

FWIW, I checked about:config. There's some options in here that seem highly relevant

browser.tabs.groups.enabled false browser.tabs.groups.smart.enabled false browser.tabs.groups.smart.optin false browser.tabs.groups.smart.userEnabled true

These are the settings I have by default that are not allowing grouping.

Changing `browser.tabs.groups.enabled` to `true` enables the feature. Though note that it can still be difficult to align them right such that they group. Presumably `browser.tabs.groups.smart.enabled` is the AI feature mentioned in the article. But I have no idea what `browser.tabs.groups.smart.optin` and `browser.tabs.groups.smart.userEnabled` are.