MurphyA/hacker-news huggingface dataset:
by LoicF | 2025-07-28 10:45:34+00:00
KnowMinder is an AI-powered personal knowledge management system designed to help users capture, and retrieve information efficiently.

It's the easiest way to save, find, and interact with anything you discover: articles, notes, social media posts, emails, files, and more.

- Save anything effortlessly, from anywhere - Instantly retrieve any saved content - Chat with your knowledge, powered by AI - All your knowledge in one place

Stop losing ideas. Start remembering everything.
by amonith | 2025-07-28 10:47:19+00:00
That sounds plausible in theory, but I've been developing big ol' LOB apps for more than 10 years now and it happens very very sporadically. I mean bloated joins is maybe the most common, but never near enough bloated to be an actual problem.

And schema changes and migrations? With ORMs those are a breeze, what are you're on about. It's like 80% of the reason why we want to use ORMs. A data type change or a typo would be immediately caught during compilation making refactoring super easy. It's like a free test of all queries in the entire system. I assume that we're talking about decent ORMs where schema is also managed in code and a statically typed language, otherwise what's the point.

We're on .NET 8+ and using EF Core.
by defrost | 2025-07-28 10:48:28+00:00
Absolutely, security is entire process that needs frequent sanity checks, by nature it's hard to get right in practice no matter how sound some central component is.

To be fair my main motivation for comment was the up thread comment about physical ID checks of the past being an indicator that not much would change with digital checks.

In the event of a physical store ID check system failure you have one owner at one location having access to just the ID's checked (perhaps blackmailing underage drinkers into dubious acts).

In the event of a digital ID check failure there's potential to leak all the ID's and access patterns of all users across the board thanks to the ease of digital storage and communications.
by Tade0 | 2025-07-28 10:49:11+00:00
A couple of years ago I had an opportunity to fill a fullstack role for the first time in several years.

First thing I noticed was that I couldn't roll an SQL statement by hand even though I had a distinct memory of being able to do so in the past.

I went with an ORM and eventually regretted it because it caused insurmountable performance issues.

And that, to me, is the definition of a senior engineer: someone who realised that they've already forgotten some things and that their pool of knowledge is limited.
by holowoodman | 2025-07-28 10:49:24+00:00
Then pray tell, how come that the most parallel and most demanding computations like weather simulations, fluid dynamics and stuff like that avoid superior Java like the plague? Shouldn't it have been a blessing with its easier parallelizable code?

The reality is that it's quite the opposite. Java boxed types, lack of control over memory layouts leading to page flapping and false sharing, lack of fast synchronisation primitives, lack of a compiler capable of hinted or automatic loop parallelization lead to Java being totally unsuitable here. The crown goes to FORTRAN in that regard, with C and C++ being second and third places.

Of course theoretically a magic fairy-tale Java compiler could look at the code, recognize all the aforementioned problems and fix them. Of course the language would allow for this to happen totally without changing semantics. But no Java compiler even comes close...
by dust42 | 2025-07-28 10:50:16+00:00
Minor correction, BERT is an encoder (not encoder-decoder), ChatGPT is a decoder.

Encoders like BERT produce better results for embeddings because they look at the whole sentence, while GPTs look from left to right:

Imagine you're trying to understand the meaning of a word in a sentence, and you can read the entire sentence before deciding what that word means. For example, in "The bank was steep and muddy," you can see "steep and muddy" at the end, which tells you "bank" means the side of a river (aka riverbank), not a financial institution. BERT works this way - it looks at all the words around a target word (both before and after) to understand its meaning.

Now imagine you have to understand each word as you read from left to right, but you're not allowed to peek ahead. So when you encounter "The bank was..." you have to decide what "bank" means based only on "The" - you can't see the helpful clues that come later. GPT models work this way because they're designed to generate text one word at a time, predicting what comes next based only on what they've seen so far.

Here is a link also from huggingface, about modernBERT which has more info: https://huggingface.co/blog/modernbert

Also worth a look: neoBERT https://huggingface.co/papers/2502.19587
by victorbjorklund | 2025-07-28 10:50:41+00:00
Honestly, I don't agree with the mindset that frameworks and build steps should be avoided at all costs. Of course, you shouldn't pull in unnecessary NPM dependencies—that's just common sense. But using a compilation step or a framework can save you a lot of time and effort. For example, if you use a framework like Astro, you get a lot of functionality out of the box. If you try to do everything by hand, you end up copy-pasting the same header and footer into every HTML file. Then, when you want to update something, you have to manually change every single page. Trust me I been in that hell many years ago.

Frameworks solve these problems efficiently. Sure, some frameworks can be overly complex (I'm personally not a fan of Next.js), but that's a problem with the specific framework, not the idea of using a framework at all. But many frameworks make things much simpler and let you avoid reinventing the wheel. You could write your own scripts (in practice a mini-framework) but eventually you'll hit limitations, especially as your project grows or you start working with others. At that point, you'll probably end up switching to an established framework anyway.

If you're already using something like PHP with server-side rendering and templates, that's fine too—you've just chosen a different kind of framework (it is still some kind of framework. Just not a client-side one). I just don't buy into the idea that avoiding all build steps and frameworks is somehow more "pure." It feels a bit like a hipster take: "I'm going to write everything from scratch and avoid all tools just to show that I can."
by troupo | 2025-07-28 10:51:04+00:00
> Who says these tools don't make any mistakes?

You heavily imply it in every comment you write. You've literally started debating my comment where I say that everyone runs into AI bullshit. You literally keep debating me when I point out that despite all the progress AI bullshit remains.

Your literal answer to "It's not different from most people. Everyone runs into AI bullshit." was literally "Or, you know, there are different ways of using these tools."

> Nothing in the world is perfect, but there is absolutely useful stuff to be had.

Says the person claiming I put words in his mouth or projecting my fallacies. Where exactly did I say this stuff wasn't useful? Literally nowehere.

> Keep your head in the sand though

Someone recently told me: "Don't put words in my mouth or project your own fallacies. "

Adieu.
by gmane | 2025-07-28 10:51:34+00:00
I would agree with you if this paper was citing... more papers. Since there are so few and one of the citations is a concurrence with the paper with actual data work, then it harms this paper.

Either the author didn't do a literature review before publishing, isn't well versed in the field, or chose not to cite works which may not agree with their results. Neither of which reflects well on the author.
by soontimes | 2025-07-28 10:52:00+00:00
I noticed this for some companies: there are 10+ spreadsheets which should have the same structure, but different data. For example one spreadsheet per country for purposes of budgeting, modeling, or just inputs. These spreadsheets tend to break and it’s hard to update them centrally. There is of course an option with moving to a proper admin app, but it requires development and quite often results in less UX, because users are familiar with spreadsheets - they can write formulas, analyze the data, or connect with other systems.

This is why I’m writing a tool to simplify administrative work with these files, so you can quickly see where spreadsheets diverge, propagate updates, make them version controlled, and many other good things, which we have in typical app development, but still miss in spreadsheets management.
by dherikb | 2025-07-28 10:52:28+00:00
Very good article.

After read about the poor scenario where the Linux accessibility tools is today (https://fireborn.mataroa.blog/blog/i-want-to-love-linux-it-d...), I was wondering: if maybe the developers start to use these accessibility tools to improve their speed reading (and productivity as well), this could also helps to prioritize the accessibility features and bug fixes in Gnome, KDE, Qt, etc.
by baq | 2025-07-28 10:52:53+00:00
Tail is wagging the dog.

It's people who make the economy; if the economy makes it so there are no new people, it crumbles under its own weight - see every developed nation in the next 20-30 years when the social security system collapses, and the economy will follow soon after.

The nihilist take here would be that nothing matters, but money is more fake than people.
by mtlynch | 2025-07-28 10:52:58+00:00
I'm getting intense deja vu reading this. I remember a very similar article from 3-5 years ago. Even the title feels like I've seen it before. I thought this was a repost from that one but I remember the previous post had a photo of the author's desk with a keyboard, desktop, and no monitor.

I tried searching algolia, but I can't find it.
by khazit | 2025-07-28 10:53:35+00:00
I'm working on Simple Observability[0], a platform for monitoring servers (metrics and logs). Think of it as a super simple alternative to the Prometheus + Grafana + Loki stack, designed for teams who just want to know “is my server healthy?” without setting up and maintaining a full observability pipeline.

It uses a lightweight, open-source agent[1] that collects data and pushes it to the backend, so it works behind firewalls and doesn’t require any open ports or scraping setup. The goal is to get useful monitoring and alerting with minimal effort: one command install and a UI-based configuration.

[0] https://simpleobservability.com

[1] https://github.com/Simple-Observability/simob-agent
by jijijijij | 2025-07-28 10:53:46+00:00
Don’t be ridiculous. I replaced screens on (old) Thinkpads and a Framework and it’s literally a 5 min job, no experience needed. Both have excellent repair documentation. With Framework you can replace any component in that time frame. No, really. Some years ago, with Thinkpads you didn’t even have to disassemble the machine for many components… eg. you pressed a button and the lappy ejected the hard drive.

I know quite a few non-techies who replaced their phone screens themselves. That’s been unexpected and impressive to me. Honestly, you can get unlucky, but in my experience, electronic components are surprisingly resistant to abuse.

Sure, if everything is soldered or glued down it‘s intentionally hard to self-service, but that’s also down to your consumer choices. There is nothing inherently unserviceable.
by justlikereddit | 2025-07-28 10:53:56+00:00
>the problem is especially acute for people who live near restaurants in NYC.

A simile to this is saying electric bikes are dangerous and should be banned because they are motorized transports, and as my neighbor died in a frontal collision between his car and 18 wheeler it's highly irresponsible to let a teenager ride on e-bikes.

Magnitude soup.
by victorbjorklund | 2025-07-28 10:54:20+00:00
So don't run npm updates because sure then you have the security risks that you have some old code and that is five years old and hasn't been worked on for five years and you also have you missing out on new functions and optimizations. However if you have a five-year-old project that you handwritten everything by yourself you probably have a lot of security issues there too assuming that you are using complicated functions like you would have in Next.js. So then you would have to update a lot more than you would need to bring an old Next.js project up to date. You would need to rewrite all your code from scratch almost.
by juped | 2025-07-28 10:54:24+00:00
If that's what you think a HUD is, then a HUD is definitely way, way worse. Rather than a copilot sitting next to you, that's someone grabbing your hands and doing things with them while you're at the controls.

But if I invoke the death of the author and pretend HUD meant HUD, then it's a good point: tools are things you can form a cybernetic system with, classic examples being things like hand tools or cars, and you can't form a cybernetic system with something trying to be an "agent". To be in a cybernetic system with something you need predictable control and fast feedback, roughly.
by throwaway290 | 2025-07-28 10:54:31+00:00
Well yes that is true. If provider is what ties together age and identity... If all the eggs are in one basket then hacking one provider hacks all. Having many providers and doing real security audits and requiring them to not keep logs and all that might help but not 100%...

And a shady government might sort out some shady deal or backdoor with providers. I don't think EU is that government though (I bet Russian is but ironically they don't care about this stuff they just install black boxes at all ISPs and monitor your traffic directly)
by victorbjorklund | 2025-07-28 10:56:09+00:00
But by that argument, if you try to write all of the code doing the functions just by yourself and not bring in any dependencies, and that code is now five years old and you haven't touched it for five years, you might have some security vulnerabilities too.

It's not like you are always writing better code than the open source projects are. Unless you are one of the best developers in the world, then sure, then that might work, but for the rest of us, we are probably not guaranteed to ever write code that is 100% bug free for five years.
by pjc50 | 2025-07-28 10:56:52+00:00
"Every gun that is made, every warship launched, every rocket fired signifies, in the final sense, a theft from those who hunger and are not fed, those who are cold and are not clothed.

This world in arms is not spending money alone. It is spending the sweat of its laborers, the genius of its scientists, the hopes of its children. The cost of one modern heavy bomber is this: a modern brick school in more than 30 cities. It is two electric power plants, each serving a town of 60,000 population. It is two fine, fully equipped hospitals. It is some fifty miles of concrete pavement. We pay for a single fighter with a half-million bushels of wheat. We pay for a single destroyer with new homes that could have housed more than 8,000 people... This is not a way of life at all, in any true sense. Under the cloud of threatening war, it is humanity hanging from a cross of iron."

-- notorious antifa leftist Dwight D Eisenhower
by Fade_Dance | 2025-07-28 10:58:04+00:00
>Lip-Bu Tan has warned that he may pull investment from Intel's leading-edge 14A semiconductor process node unless "a meaningful external customer" can guarantee profits.

This immediately sounds "chicken and egg". Frankly it doesn't sound to me like a big customer is going to commit to capacity for a process that isn't even developed yet, by a company that has changed its development path multiple times over the next few years and is shedding parts as fast as possible to stave off insolvency...
by adastra22 | 2025-07-28 10:58:06+00:00
I was mixing up correlation and causation, which is also some kind of irony my tired/jet lagged brain is too foggy to work out.

Correlation has no causation direction so you are absolutely right.

What I meant is that ED can be caused by hypertension, so if you get ED you should start checking your blood pressure. AFAIK chronic bad sleep doesn’t CAUSE high blood pressure in the same way. Not sleeping well will elevate your blood pressure, but not make it chronically worse. Put differently, if you have trouble sleeping at night, that doesn’t mean you have elevated risk of high blood pressure when rested.

But yeah, if you have high blood pressure (as I do), getting good sleep makes a huge difference in your numbers.
by pona-a | 2025-07-28 10:58:29+00:00
Does your hospital kill more people than it saves? If so, you might be describing the 19th century Vienna General Hospital, which had two maternal wards: one staffed by trained physicians, suffering up to 30% mortality, the other by midwives, only experiencing 2~10% rates. The difference was so pronounced, local women desperately avoided the first ward, begging to give birth in the streets rather than be admitted there. Ignaz Semmelweis later attributed the disparity to doctors having performed autopsies before attending births without disinfecting their clothes, hands, or tools, dropping to only a few percent with disinfection.

Or if you limit your demographics, perhaps you might be thinking of the Tuskegee syphilis study, where treatment was intentionally withheld for a progressive, life-threatening disease without the consent of the patients, making its purpose to slowly kill the participants by its own admission?

Yes, if your hospital does seem to kill more people than most and there's no alternative explanation like accepting more severe cases, then its purpose might be inverse or orthogonal to its stated goal.
by axeluser | 2025-07-28 10:58:57+00:00
Thank you! You are right. Cuckoo Filters use the open-addressing technique to deal with collisions, which may result in a long eviction chain on inserts or even fail if the load factor is high or just bad luck. This is one major drawback you should consider before using it. https://maltsev.space/blog/010-cuckoo-filters#fingerprints-a...
by debugnik | 2025-07-28 10:59:05+00:00
You did mean shadowing then. But your example is deceptive, that C-like assignment syntax doesn't exist in Reason, much less in OCaml. The real Reason syntax makes the shadowing much clearer:

let a = 10; { let a = 20; } print(a);

And even more clear in OCaml:

let a = 10 in begin let a = 20 in () end; print a

BTW you should also close the page on Rust then, which also has OCaml-like variable shadowing (and many other languages use very similar forms of shadowing, such as local variables shadowing object fields in Java/C#).
by Saline9515 | 2025-07-28 10:59:33+00:00
It's a "blip in your radar" until you want to say something that is forbidden by the government. Or when someone thinks that you said it, such as with "non-crime hate incidents" where anyone can report "hate speech" to the police, which will be added to your public file.

https://en.m.wikipedia.org/wiki/Non-crime_hate_incident
by jhunter1016 | 2025-07-28 10:59:59+00:00
Still working on Orbiter[0], and open source web hosting solution focused on keeping things simple and helping developers avoid vendor lock-in.

We recently added serverless functions for backend support, specifically for the bhvr[1] stack though they work with just about anything.

[0] https://orbiter.host [1] https://bhvr.dev
Ask HN: Founders, where do you go to get a new landing page done?
by sankalpdomore | 2025-07-28 11:00:12+00:00
If you're starting a new business or have done recently, where did you go to get the landing page done? 1. Bought template? (If yes, where?) 2. Hired an agency to do it? 3. Hired a freelancer to do it? 4. Made it yourself using lovabale or any other AI-builder?
by impostervt | 2025-07-28 11:00:20+00:00
Over the weekend I stood up a small site with a blog of only a few articles. I've done this in the past with Wordpress and Jekyl, but I do it pretty rarely so I forget exactly how to do it and how to make the sites fast.

So I let Claude write it. I told it I wanted a simple static website without any js frameworks. It made the whole thing. Any time I add a blog post, it updates the blog index page.

The site is, of course, very fast. But the main gain, for me, was not having to figure out how to get the underlying tech working. Yes, I'm probably dumber for it, but the site was up in a few hours and I got to go on with my life.
by rubyAce | 2025-07-28 11:00:39+00:00
> The myth of things “not being talked about” in the mainstream is a convenient way to excuse being unable to provide any meaningful evidence that a notable portion of the country care about something.

If social media wasn't important, politicians, mainstream news publications themselves, and other political activists wouldn't bother with it. So this is patently False.

Pretending this hasn't been a trend now for 15 years is completely asinine and shame on you for attempting to pretend the opposite is true.

> I know it might shock you but people on twitter and discord are not representative of voters. Most voters do not engage with any social media.

False. Almost everyone I know is on social media of some sort. They might not be actively engaging but they do engage regularly in some form or another. Most of them would be called lurkers, or they will check out stuff if some piques their interests.

You conveniently missed out where I said "facebook" and "in person"

> People on the internet get so caught up in the international perspective we are exposed to that we forget what national voters actually care about.

I don't care about the international perspective. I am English (I've already told you this). I care about this issue and I know plenty of other people who are British care about this issue.

> Go look at polling about this law for a real insight, 80% of people support it: https://yougov.co.uk/topics/society/survey-results/daily/202...

The same YouGov polling that had almost every about Brexit issue at 71% vs 29%. Their polling isn't to be trusted.

Even if I took that at face value, that means 1/5 people don't support it. Which isn't an insignificant amount of people. So there are a decent number of people that care about it, even using your own figures. This disproves your statements about it not being cared about and only uber nerds caring about it.
by beng-nl | 2025-07-28 11:00:46+00:00
I agree - people saying that kind of stuff I just can’t take seriously. Programmers know to use revision control systems, practically from the start of their being programmers. For the same reason: because you can break your own code. Not using a vcs when letting ai make changes just doesn’t make sense at all. And them complaining ai broke their code means they broke their code.
Selling everything to everyone == selling nothing to no one
by cheerioty | 2025-07-28 11:01:08+00:00
I've built a lot of projects over the years—some simple, some complex—and I know they provide real value given their stickiness when people actually activate. But despite that, I often struggle to sell them in the first place, especially through inbound channels like landing pages or even my top-ranked Custom GPT for Forms, Workflows & Checklists. When I get someone on a call, it usually turns into a deal. The problem is, most people never make it that far—they get confused or lost before we ever talk. I think it's because I tend to build and market things too horizontally. I try to sell something that can do everything for everyone, and as a result, I end up selling nothing to no one. So now I'm actively looking for a co-founder with a proven track record in product messaging and sales, for at least https://questmate.com and maybe https://scriptable.run
Reverse engineered 90 builder tools – generated variant-specific YARA rules
by GokbakarE | 2025-07-28 11:01:57+00:00
I emulated 94 legacy builder apps in QEMU, generated their binaries, and wrote ultra-precise YARA rules for each. This isn't about coverage — it's about exact variant matching. All rules, metadata, and structure are open-sourced. Link in the repo: github.com/GokbakarE/RuleSetRAT