MurphyA/hacker-news huggingface dataset:
by randunel | 2025-04-23 08:43:08+00:00
> In what way do we "outright ban non-conformant users"?

You have literally replied to a thread in which we discuss how Cloudflare bans non-conformant users (who live in 3rd world countries, use linux and possibly other non-conformant computer practises according to Cloudflare's product managers). So you outright ban them by using Cloudflare.

-----

You also literally contradict yourself with the following two statements:

> I live on the opposite side of the globe and have no problems using Cloudflare. Also, my SaaS is deployed on Cloudflare and we have users in hundreds of countries who use it with no problem

and

> We use Turnstile in a couple of places and we have gotten a couple isolated reports about users being unable to perform actions behind Turnstile but it was always that they had some sketchy extension installed. And the extra security and bot protection we are getting makes those very low false positive rates worth it (we have tens of thousands of users so a couple reports in the last couple years is fine...)

Make up your mind, which is it? Do you have no problems using Cloudflare and your users in hundreds of countries use it with no problem or not?

-----

These being said, what percentage of lurkers actually contact random online services to let them know that something is wrong? Almost nobody does that.

Personally, I've only contacted Troy Hunt on haveibeenpwned and his blogs, letting him know on several separate occasions that his websites are inaccessible to some users, as far as I could tell, from 3rd world countries. He has deleted all of my comments, he probably deletes all comments critical of his service, since there's only praise allowed in his blog posts. To be able to contact him, I had to borrow a Macbook and use a US vpn, because all of his services are behind enless Cloudflare captchas.

How many website visitors of yours, not users, would be able or willing to do go to that length to contact you about your dysfunctional Cloudflare WAF?
by schnitzelstoat | 2025-04-23 08:43:12+00:00
At least in the UK it just doesn't pay enough vs. the effort required, it also seemed like there were also a lot less jobs going compared to software.

The article shows some pay figures but those are American where everything pays insanely well compared to here so I'm not sure how relevant those are.

It's odd that it doesn't discuss the size of the industry though - I always thought of it as a small, relatively niche industry compared to software dev. and while there is probably less competition for that smaller amount of jobs, there's still a smaller amount of jobs.
by kimixa | 2025-04-23 08:44:15+00:00
> It's a designed-by-committee API

So a "standard"?

Maybe I'm biased as I was involved with the standardization - but the whole point of a standard is something is legally possible to implement, communicates the needed information to the layer below, and general enough that it doesn't require specific hardware.

All boxes are checked by Vulkan? At least that was the intention.

So what if the origin of Vulkan was AMD's donation of Mantle, and the committee knocked the "hardware specific" points off - isn't that the desired result?
by Asraelite | 2025-04-23 08:44:35+00:00
The existence of a dialect continuum doesn't make them the same language. By that logic, Dutch and German are the same.

Irish and Scottish are very similar, but they are not mutually intelligible. It's very annoying when people use the word "Gaelic" because I never know which language they're referring to. Just say "Scottish"/"Scottish Gaelic", "Irish", or "The Gaelic languages".
by wink | 2025-04-23 08:45:06+00:00
You're right in the absolute form, but I've yet to see a Dockerfile where (with a little thinking and elbow grease) I couldn't "easily" port it or update it, even after years.

It's basically the best and easiest "I am documenting how it works now" thing without any arcane "works on my machine" quirks I have yet found.

So I'm still agreeing here that it's a very good approximation of this idea.

Real reproducability is miles better, but usually cannot be formulated in a ~20 line single file "recipe". (and before anyone mentions Nix.. no, there's so much inherent complexity involved, that doesn't count like "apt-get install docker && docker build ."
by macleginn | 2025-04-23 08:45:06+00:00
The presentation is nice! The main point, however, is a bit misleading. From the title, one would assume that we will see something about how LMs do all these things implicitly (as was famously shown for syntax in this paper: https://arxiv.org/pdf/2005.04511, for example), but instead the input is simply given to a bunch of pretrained task-specific models, which may not have much in common and definitely do not have very much in common with what today's LLMs are doing under the hood.
by alias_neo | 2025-04-23 08:46:39+00:00
> there is one company you can go to who does all of that for you

While I understand what you're saying, isn't that surely the problem?

Putting all of your eggs in one basket may give you a nice vertically integrated system you can buy off-the-shelf with little effort, but then you're wholly dependent on that org for everything from the platform you're hosting your infra on, to the tools you communicate with and the software suite running on your workstations; having your org use _everything_ Microsoft might be easy, and a little bit spendy, but the moment Microsoft is off the table, you're left without an org.

Disparate systems from all over the place might very well be more effort, and also likely cheaper/free in terms of licensing costs, which you can then spend on creating jobs and/or contributing back to those systems. The larger your org, the more you'll save and the more you can spend on creating jobs, and more importantly, those jobs can be created locally.

Too much of the world depends on a few big orgs in the US with potentially different goals and values to their own.
by lambdas | 2025-04-23 08:48:15+00:00
I’m a dynamics/kinematics engineer who gets consulted by steam locomotive companies often, and they’re very much worth doing financially speaking.

They certainly wouldn’t be your only venture, more “you have a lot of money and love trains” but seats on these things can run for £2k a head and they run basically every day from Spring through to end of Summer.
by kwar13 | 2025-04-23 08:49:10+00:00
You make it sounds like I've never to the USA. I have lived almost all my life in Canada, have Nexus, went to a top US university, lived in USA almost 3 years of my life. Zero criminal record of any kind. I still got stopped maybe 40-50% of the time crossing the border just to meet my family.

The only "risk" I've ever posed to the USA is having "Iran" as my birthplace in my passport.
by thomasfromcdnjs | 2025-04-23 08:49:15+00:00
Thanks for the answer.

And http caching is definitely a huge factor for me too, graphql gives me similar sorts of pain. Sure, you can cache anything if you hack around for long enough, but in a real world engineering org (not the unicorns or uniquely positioned tech giants), it's so much easier for me to tell the CEO I can put some cache headers in by end of day and move on.
by rastignack | 2025-04-23 08:49:46+00:00
It is important to decorelate compute and Storage.

I think people should be aware that the Core Storage work is not beeing done in the open anymore. The process of letting the open source core grow useless while selling proprietary addons is fine. I just have a problem with people calling this open source.

Some prefer using open source. Are they leeches ?

Regarding scaling open source projects, did Linux scale ?
by ttoinou | 2025-04-23 08:50:48+00:00
But it does highlight that the common terminology is imperfect and breaks the regularity that scientists come to expect when working with physical units in calculations

Scientists and engineers dont actually expect much, they make a lot of mistakes, are not very rigorous, not demanding towards each others. It is common for Units to be wrong, context defined, socially dependent and even sometimes added together when the operator + hasn't been properly defined
by lazide | 2025-04-23 08:52:13+00:00
There are a lot of suckers, including:

- Folks trying to ‘get a better retirement’ by buying riskier products.

- folks targeted by Wolf of Wallstreet types (or their more ethical brethren)

- folks trying to ‘get rich quick’

- folks trying to ‘double or nothing’ after a bad decision.

Etc, etc.

‘There is a sucker born every minute’ and all.
by InsideOutSanta | 2025-04-23 08:53:01+00:00
>I just take issue with people confidently stating that it's been proven false

There is no need to "prove Atlantis false" since there is no evidence for its existence. The only "evidence" is Plato, but if you read Plato, it's pretty clear that he is not talking about a real place, but making up Atlantis to make a point. So the onus is on the people who believe in Atlantis to provide compelling evidence that they are right, not on everybody else to disprove it.

Imagine you live 3000 years in the future, and you read Harry Potter. You assume that it describes real events and that Hogwarts is real. Most people look at the book and conclude it is fiction, but you disagree. Is it a compelling argument for you to say, "Well, unless they prove that there is no structure like Hogwarts anywhere on earth, I take issue with people confidently stating that Harry Potter is fiction"?

I don't think it is. I think the reasonable position is to state that Harry Potter is fictional confidently, and only reconsider that opinion when people provide compelling evidence that it is not.
by tim333 | 2025-04-23 08:54:00+00:00
I've always thought the Moravec/Kurzweil prediction of human level AI around 2029 was reasonable and that was predicted from about 1990 based on extrapolating a log graph and it hasn't really budged. It seems roughly on track.

Progress is patchy - you still can't have a robot come round and make coffee but on more abstract stuff like IQ tests they passed 100 last year and recently got 136 https://cryptoslate.com/openais-o3-scores-136-on-mensa-norwa...

Also give the trucks a chance! The first one with no driver in should be going from Dallas to Houston around now https://www.govtech.com/transportation/what-to-know-as-self-...
by zombot | 2025-04-23 08:54:22+00:00
> it was time to leave modern macOS behind.

I can relate. But there's one thing I really find great in Sonoma: Select Cyrillic text and hit the keyboard shortcut for Speech and it pronounces the text in Russian. Select Japanese text and it pronounces it in Japanese. And so on. Also, translations or transcripts of such texts in images. Finally an alternative to Google Translate!

But I'm still pissed that I can't install 10.14 on the latest Intel iMac, the hardware won't let me. You cannot run one of the more resource-hungry games on Intel macOS > 10.15 any more. For Apple Silicon, they don't even exist.
Show HN: Built a resume filtering tool after screening 1000s manually as a dev
by bchhabra2490 | 2025-04-23 08:54:35+00:00
I was working as a software developer at a 15-person startup. We posted one job, and within days got thousands of resumes.

Since we didn’t have recruiters, engineers (like me) had to manually go through them. Most didn’t match the job description at all.

That experience inspired me to build FilterResumes – a tool that automatically scores and ranks resumes based on how well they match your JD.

It's fully automated and works with any job description + a batch of resumes.

Would love your thoughts and feedback!
by Propelloni | 2025-04-23 08:55:56+00:00
> I addressed this in the child of a sibling to your comment, "True, babies will die if not cared for, and that would be seen as a child abuse murder."

> If society wanted to define exposure to be non-murder, then there are no inconsistencies, as I think we both agree, just a strange society.

I think, the concept you are looking for is "negligent homicide", which is not murder. You can look it up. But this is just the same territory of discussion where we argue how many cells in a womb make a human being. It is pointless. You apparently have a loser understanding of murder and what makes a human being than I do and just as you will not convince me that a blastocyste is in any shape or form something that can be murdered, I will not be able to convince you that I'm right. So let's agree to disagree on this topic.

But since we have to live together in this society and being civilized and educated people, we can have a fruitful discussion on the topic of justice and fairness anyway. I happen to think your options do not exhaust the solution space, for example we could also reverse the responsibilities. We could make the "enormous burden" you mentioned the man's burden by law, while the woman after birht washes her hands of the issue and lives a life of her choice. You want to hold your wiener into a woman and you accidentally make a baby, someone said you you have brought it upon yourself and you just have to deal with. So it's "tough beat hombre", look forward to be a single dad the next 20 years. This would not be more suppressive than making abortion illegal, or what do you think?

Maybe this would even soften the bondage and misery women suffer with being forced to birth a child in a sense of cosmic justice or whatever. I'm not a big believer in cosmic justice so let's ask, how do we deal with 9 month of involuntary bondage and misery? How do we create a society where we do respect the women's liberty and rights and not force them to birth children through suppression by law, but make it the sensible and voluntary choice?
by shmerl | 2025-04-23 08:57:46+00:00
If you worry about it interfering with other stuff, you can lazy load nvim-dap + nvim-dap-ui on demand (using lazy.nvim for example), but it's not really interfering with what I use in my experience.

Plus I use sessions for key mappings, i.e. temporary sets of mappings used for debugging for example, which can be reset to what they were after debugging is finished. This way you can assign a bunch of common combos for stuff like step in / step out without it messing up other existing mappings which you can restore after you are done.
by wqaatwt | 2025-04-23 08:58:23+00:00
> A new system vendor needs to be created

If it’s not created and grown organically (with some extra funding and indirect support) it will certainly and inevitably suck.

Government bureaucracies can’t directly establish and build a tech company. They will end up replicating their structure and decision making processes which will lead to massive inefficiency and result in crappy product with poor UX that are not built for actual users.

Also free market competition always was and is the main source of human progress. If EU can establish an environment where competition can thrive something might happen. If they create a government owned monopoly and everyone is forced to use the same vendor who has zero incentive to build non crappy products, well.. the outcome won’t be good.
by tormeh | 2025-04-23 08:58:23+00:00
Because DirectX is a success and Metal is not.

If Apple wanted Metal to be a success then they'd need Windows devices to support it, and ideally a console too (like DirectX with Xbox).

There's a lot of bad things you can say about Vulkan's market position relative to DirectX, but it's clearly more successful than Metal. More games and work applications are written in it. I don't see what Apple gains from going their own way. Maybe Vulkan will rot by committee like OpenGL once did, but that hasn't happened yet.
by Loranubi | 2025-04-23 08:58:32+00:00
I would argue that most of these features (basically everything except metaclasses) are not advanced features. These are simple, but for some reason less well known or less used features.

Metaclasses are however quite complex (or at least lead to complex behavior) and I mostly avoid them for this reason.

And 'Proxy Properties' are not really a feature at all. Just a specific usage of dunder methods.
by weird-eye-issue | 2025-04-23 08:59:12+00:00
This has nothing to do with Cloudflare WAF. Like I said our security level is very low and the Turnstile handling is done in a Worker

And I'm sorry if you think that 2 users in 2 years having an issue when we have tens of thousands of paying users tips the scale of whether or not it is an overall net benefit for our company. If it wasn't for Cloudflare we simply wouldn't be able to provide the free versions of the software in the same fashion that we do now

It sounds like you're upset at somebody who improperly configured Cloudflare on their sites and now you are blaming the company and everybody that uses it without having a solid understanding of the tech
Show HN: Looset Graph – OSS concept map tool (ClojureScript, Wikipedia demo)
by smokeonline | 2025-04-23 08:59:33+00:00
I built Looset Graph [1], a free/open-source tool for visualizing concept maps and mind maps. It lets you map relationships between ideas, topics, or entire knowledge domains.

---

Key features:

- Interactive: Fold/collapse nodes, drag to reorganize, and define graphs from plain text.

- Wikipedia demo: Extracted connections from the Mathematics Wikipedia page [2] to auto-generate a graph [3]. Shows how algebra, geometry, and calculus relate.

- Built with ClojureScript and Re-Frame.

Why? I wanted a tool to simplify complex networks for students, researchers, or anyone untangling interconnected ideas.

Try it:

- Live demo (Maths example): [3]

- GitHub repo: [1]

- Demo video: [4]

---

Feedback wanted:

1. Usefulness: Would you use this for learning, planning, or brainstorming?

2. Priorities: Should I add more visualization features (clustering, edge labels) or focus on easier graph creation (e.g., Wikipedia imports)?

3. First impressions: What stands out (good or bad)?

Tech stack: ClojureScript + Re-Frame. No ads, no tracking.

[1] https://github.com/JpOnline/looset-graph

[2] https://en.wikipedia.org/wiki/Mathematics

[3] https://jponline.github.io/looset-graph/?example=maths

[4] https://youtu.be/kODflOgOMpc
by nonrandomstring | 2025-04-23 09:00:14+00:00
> No. There is no vendor for this.

You seem stuck on this model and not at all open to those commentators who are saying the single product vendor model itself is the problem?

My observation is that, regardless the myriad solutions based on strongly enforced interoperability standards, no government has ever had the courage to directly go up against US technopoly. I can see that changing at last. And my goodness, what a long, long, dark time it's been coming.
by vladvasiliu | 2025-04-23 09:00:21+00:00
> Another problem is the constant charging and discharging of battery while connected to external power.

Is that actually the case? Anecdotally, all my devices which spend 99% of their time connected to external power show the least degradation in reported capacity and the best preservation of their original battery life. I'm talking about iPhones, macbooks and hp laptops.

For the latter, I have two basically identical ones, one for work and the other for home (same model number, same generation, same battery p/n). The home one rarely if ever runs on battery, it has something like 50 cycles in 4 years. The battery lasts pretty much as when it was new. The other runs often on battery and it only lasts half as much. I doubt it's a lemon, because it's the standard issue laptop at work, and my colleagues' are in the same boat.

My iphone 14 pro's reported battery health has also degraded much faster than my iphone 7's. I use it much more often on battery than the old one which spent 90% of its time plugged in. But since the devices are different, the comparison isn't as meaningful as with the laptops.
by constantcrying | 2025-04-23 09:00:31+00:00
Of course. But your basic IT system, presumably, is a Microsoft system. On top of that you are deploying many more systems, for all the kinds of different use cases.

If you replaced that Microsoft system right now you would have to find individual vendors for each of the parts that Microsoft provides. Getting them together would be a huge nightmare, because even the basics do not work.
by bryanrasmussen | 2025-04-23 09:00:41+00:00
I'm pretty good at handling the cascade and knowing how things work, so this experience you are describing is not mine where CSS is concerned, I doubt I've had to do several hours of trying to make sense of any CSS for probably 5-6 years.

As such that the game does not actually allow you to use the cascade as it should be used is a downside.
by toxigun | 2025-04-23 09:01:36+00:00
Actually they aren't. You never compute high powers of the argument when working with specialized bases.

You use the recursive formula that both the Bernstein basis and the orthogonal polynomial bases are endowed with. This is implemented in numpy, so you don't have to do anything yourself. Just call, for example, np.polynomial.legendre.legvander to get the features for the Legendre basis.

And a basis orthogonal over [-1,1] is easily made orthogonal over arbitrary interval. Take p_i to be the i-th legendre polynomial, then the basis composed of q_i(x)=p_i(2(x-a)/(b-a)-1) is orthogonal over [a,b]. Each q_i is itself a polynomial of degree i, but you never use its coefficients explicitly.

There is an entire library for computing with polynomial apptoximants of functions over arbitrary intervala using orthogonal polynomials - Chebfun. The entire scientific and spectral differential equations community knows there are no numerical issues working with high degree polynomials over arbitrary intervals.

The ML community just hasn't caught up.
by looofooo0 | 2025-04-23 09:01:40+00:00
As said, at some point you will likely replace your furnace by a heat pump. Then all investment to low temperatures will pay off. A modern gas furnace is no backup for a heat pump, as it also needs electricity. I would recommend a low tech solution like a wood stove for backup. I have one in my cellar. In case of a long power outage I would likely just install this through some open window and do some redneck stuff to make it airtight.
by tnolet | 2025-04-23 09:03:47+00:00
We adopted ClickHouse ~4 years ago. We COULD have stayed on just Postgres. With a lot of bells, whistles, aggregation, denormalisation, aggressive retention limits and job queues etc. we could have gotten acceptable response times for our interactive dashboard.

But we chose ClickHouse and now we just pump in data with little to no optimization.
by mystifyingpoi | 2025-04-23 09:03:50+00:00
> Most if not all public service is done exclusively online

I'm from Poland (so close) and I find this true here too, but in 99% of the cases there is a human fallback. You can file your tax return online, but nothing stops you from driving to tax office and filing a paper form there, with a pen.

> yet we do not hear the horror stories of elderly people dying

Well, that's because 100% of the time, elderly people will use public and private healthcare by a phone call with a human. Even if apps and such are available.
Vibe code mobile apps with Supabase and AI capabilities
by ravisojitra_ | 2025-04-23 09:04:49+00:00
Just launched https://flexapp.ai with Supabase integration and AI-driven mobile apps. It lets you generate code with authentication, databases, and AI features.

What FlexAppAI does now (just launched v0.2): - Generates complete React Native + Supabase code from a text prompt - Handles auth, database schema, storage, and edge functions - Integrates DALL-E and LLMs if you want AI features - Works with Expo for easy testing on your devices

Real example: I built a story generator app recently with Supabase backend and AI in ~5 mins

1300+ developers signed up in just the past month. So it validates the idea and I will keep making it better.

Looking for feedback and suggestions.