MurphyA/hacker-news huggingface dataset:
by 1718627440 | 2025-12-15 10:21:04+00:00
> Your code will match the first parameter that has <param> as a suffix, no necessarily <param> exactly

Depending on your requirements, that might be a feature.

> It also doesn't handle any percent encoding.

This does literal matches, so yes you would need to pass the param already percent encoded. This is a trade off I did, not for that case, but for similar issues. I don't like non-ASCII in my source code, so I would want to encode this in some way anyway.

But you are right, you shouldn't put this into a generic library. Whether it suffices for your project or not, depends on your requirements.
by gsck | 2025-12-15 10:21:23+00:00
Ooh very nice. Going to keep an eye on this, because while qlabs is nice, it certainly is up there in price for some features I require. Just had to spend nearly 100$ on renting it for this week!

Any plans on supporting video playback and rudimentary keystoning? The audio features in qlabs are alright, the video is its killer feature that similar software often touted as alternatives lack.
by graemep | 2025-12-15 10:21:27+00:00
> Taxing wealth is much harder on a practical and algorithmic level than taxing income.

Depends on the tax. It is a lot easier to move move profits to a low tax jurisdiction than it is to move land or machinery.

> But either way, taxing the tool is micromanaging the problem, and some powerful people cynically promote that because they can aim the details away from themselves.

I definitely agree with that.

There are all sorts of problems. Do you tax this notional "income" where the work is done or where the AI runs or where the company that owns it is incorporated?
by horvat | 2025-12-15 10:21:39+00:00
One of my hobbies is photography and only when I learned the lighting in purpose of making images nicer, I've noticed how poor the average lighting is around us, not just in offices, but in many spaces in general, like apartments, hotels, shops, etc. I've seen really quality light only in luxury hotels. And by quality light I don't mean luminance or even CR. I mean careful positioning, with shape and directionality of the light in mind. But I wasn't aware of it's effects on productivity and focus. Could there be an interesting connection between aesthetics point of view and productivity benefit? Meaning, could it be "measured" in that way?
by gmerc | 2025-12-15 10:21:50+00:00
The point is to take the money, you see. It's the idiots who give it (which will involve looting the federal government for years to come) who will be screwed, not the guys running the scam. This should be evident after AI now. The entire industry is a narrative manufacturing machine aimed at separating investors from their money. That's all there is to it.
by KomoD | 2025-12-15 10:21:57+00:00
Where did you get these comparisons from?

> $4,320 ($360/mo)

I don't see this price or that plan name on Canny's site. But then when I scroll down to your FAQ it says "Canny costs $1,200/year"

> $1,188 ($99/mo)

Featurebase is $29/mo for the growth plan.

And this wording:

> Enterprise features. Indie pricing.

You don't have enterprise features though? No SSO, no integrations, no SOC2 or similar
by hahahacorn | 2025-12-15 10:22:11+00:00
I’m beginning to realize a common thread of “HN commenters completely misunderstanding economics” is that evaluation of policy only with N=1 Company Per Industry.

Competition is the foundation of all of the positives of market dynamics. Nothing good happens in a capitalist society without competition.

Assuming that any gains in productivity will exist _solely_ to fatten the pockets of corporate executives makes sense if you think that all goods of an industry are made by one company.

However, this isn’t what happens. Pricing in a competitive environment is largely driven by what producers can profitably outcompete and deliver. Not the maximum they can charge the consumer…
by sylware | 2025-12-15 10:22:38+00:00
On and off, I am currently coding a minimal wayland compositor for linux and AMD GPU(no libdrm), in RISC-V assembly (64bits), which I run on x86_64 with a small RISC-V machine code interpreter written itself in x86_64 assembly. I do not use ELF, but a file format (excrutiatingly simple as such file format type should be on modern hardware architectures) of my own with an ELF capsule (also written in x86_64 assembly).

I start with SHM memory, will add linux dma-buf once SHM is enough up and running. Currenty monothreaded, ofc. AMD GPU code for SHM is in, now writting wayland protocol code to please the first wayland clients I would like to run (not using the C libraries provided by the wayland project, native wire format).

I want to move away from x11, and once I get something decent with this compositor, I will probably have to fork xwayland in order to make it work with this minimal compositor, that for some level of legacy compatibility (steam client/some games).

In the end, I did design some kind of methodology and coded some SDK tools in order to write a bit more comfortably RISC-V machine code programs in a very simple fire format (only core ISA, not even compressed instructions, no pseudo instructions, using only a simple C preprocessor).

Coding time does not matter on such software in the light of their life cycle once it does "happen".

All that presuming not too much IRL interference... yeah, I know this is excessive to expect that...

The super hard part is not coding, it is motivation: energy, mood, cognitive bias, etc.
by sandeepk235 | 2025-12-15 10:22:44+00:00
It's mostly atomics, with a deliberate design choice to avoid traditional backpressure.

1. Lock-Free Parts (Atomics) The ring buffer relies on atomic.Uint64 for head/tail cursors. Also, hot-swapping the processor chain uses atomic.Pointer[T] to ensure the worker loop never blocks even during a config reload:

// Worker reads config without locks currentChain := p.chain.Load() currentChain.Process(data)

// Config updates swap the pointer atomically p.chain.Store(newChain)

I intentionally avoided channels for the data path. Benchmarks showed that at >100k msgs/sec, the channel allocation/locking overhead was 2-3x costlier than the ring buffer approach.

Handling Backpressure: I Don't (Intentionally) You're right that backpressure is tricky without locks. My approach was to eliminate the need for it:

Drop-on-full: If saturated, new logs are dropped (preserves recent history, non-blocking) Fail-open circuit breaker: If buffer >80% full, bypass processing to drain faster Philosophy: For observability, dropping overflow is better than blocking ingestion The honest answer: This isn't "wait-free" in the academic sense—WaitGroup is used in output fanout. But the ingestion→buffering path has zero mutexes.
by gspr | 2025-12-15 10:22:52+00:00
I also don't like this precedent, but I do still feel cars are quite different. You need a license to drive a car on public roads. The car needs lots of certifications. You need an insurance. You need to prominently display your (your car's) ID for all to see. If you make mistakes while operating a car, the police can stop you and the state can take away your right to drive a car.

This makes it all very different from a gadget you use for entertainment in your own home.
by leoedin | 2025-12-15 10:23:09+00:00
> It's the Western companies that actually come up with the original idea, whatever good that does them.

I think that's a dangerous assumption to make. Certainly it's true that for most major technologies so far, western countries were first - but that's probably mainly because China's been busy playing catch up. But now the Chinese have huge numbers of factories, suppliers big and small, machine shops, PCB fabs and experienced engineers. You really think they're not coming up with original ideas?

Any engineer will tell you a new product is a little bit of idea and a lot of execution. The Chinese are able to execute in a way that the west isn't any more.
by kolektiv | 2025-12-15 10:24:38+00:00
This might be a British humoUr thing - as a local it read very much as a self-deprecating jab at our own English-centric travelling. Taken literally obviously it would be offensive, but it's not meant that way. I note that the author lives in Edinburgh, a place which has a reputation for quite dry, understated and self-deprecating style to start with - understandably, as the only way to stand the hordes clogging the Mile and other picturesque spots.
by ViewTrick1002 | 2025-12-15 10:24:56+00:00
Are you saying we need to broaden our data to imaginary reactors the west did not build to pad the numbers?

The currently proposed handout from tax money for the French EPR2 fleet is 11 cents/kWh and interest free loans. Sum freely.

> Do you think that generalizes to future AP-1000 builds, now that they have modified the plans to make them buildable and have, you know, built them?

Yes. The total cost for the proposed three Polish AP1000s is $47B. The final cost for Vogtle was $37B. A near equivalent cost per GW. Poland haven't even started building and thus haven't begun to enter the long tail of cost increases for nuclear construction. Only beaten in size by the Olympics and nuclear waste storage.

> Coming back to FOAK builds: Hinkley Point C had 7000 changes applied by the regulator to the design while it was being built.

Lets blame everything on ”FOAK”. Despite Hinkley point C being reactor 5 and 6 in the EPR series. But that is of course ”FOAK”.

Then allude that the next UK reactor will be cheaper. Despite the projected cost for Sizewell C is £38B before even starting compared to the current projection at £42-48B for Hinkley Point C.

Sizewell C will be two EPR reactors. You know, the reactor you called discontinued. Despite it not being discontinued.
by blauditore | 2025-12-15 10:25:11+00:00
Dynamic inspection of an object's API? I think it's a very common thing for programmers to explore a type's API on-the-go (as we can't memorize every function name). With static typing, that information is known before run time and can be immediately displayed by the IDE in the form of auto-complete. In dynamically typed languages, the most reliable way to achieve the same is by running and inspecting it, which is basically how people work in Smalltalk from what I've seen.
by brabel | 2025-12-15 10:25:39+00:00
I think this research seems a little bit suspicious. First of all, it focuses almost entirely on the brawl the NewsGuard is having with one guy[1]. Notice how that's where most of the "fake news" they mention come from. Secondly, asking the LLM a "leading question" is a very well known way to get biased answers and they did that to an extreme extent in this piece. Read this article to understand how you can get LLMs to say almost anything that supports whatever you want it to support[2]. That unfortunately weakens what may have been good points they had: that LLMs seem to just trust any news websites equally regardless of their "accuracy". I would like to point out that American news websites are not known for their accuracy either and the proliferation of fact-checking websites that routinely debunk their half lies proves that.

I do agree with you that there are many news sites spreading misinformation, but I think that most of it is not coming from governments... and while governments are also doing this, most, I would think, do it with good intentions (they do believe the information is true and barely verify that when it favours their preconceived points of view). When propaganda spreads information you like, you tend to call it just news.

The way current Western media is currently dismissing anything at all that comes from Russian sources as lies and propaganda, however, is way overblown in my opinion. That's causing a huge blind spot in the public discourse which just makes the fake news sources seem even more attractive, since they seem to be whistleblowers fighting against a campaign of silence from the mainstream media, which is not completely incorrect.

[1] https://www.newsguardtech.com/special-reports/john-mark-doug...

[2] https://medium.com/@amithnmbr/why-its-important-to-know-how-...
by pjc50 | 2025-12-15 10:25:49+00:00
> Especially in manufacturing it's common to see operations that haven't materially changed anything in decades.

> Especially when things are mission critical, you kind of want to know stuff works properly and that there's no million $ mistakes lurking anywhere.

This is what I'm wondering about; things don't change because the company doesn't like change, and the risks of change are very real. So changes either have to be super incremental, or offer such a compelling advantage that they can't be ignored. And AI just doesn't offer the sort of reproducible, reliable results that manufacturing absolutely depends on.
by thecupisblue | 2025-12-15 10:26:09+00:00
Didn't catch in the updates that the custom FPS was released, amazing. Seems like the limit is just 20MB, but can use custom splitting for larger ones.

Trying to split all videos into frames was a PITA mostly due to weird inputs from different Android phones requiring handling all kinds of edge cases, then uploading each to Upload API with retry was also adding a lag + complexity, so doing it all in one go will save me both time and nerves (and tokens).

Thanks for listening and all the great work you do, since you came in the experience improved by an immeasurable amount.
by MangoToupe | 2025-12-15 10:26:22+00:00
> People magazine attributing something to "multiple sources" in a case where they, and their billionaire owner Barry Diller, would face massive defamation liability if wrong is categorically different from, say, an anonymous Reddit post or a tweet.

They could simply name their source(s) if they wanted to be taken as credible. I don't think a brand has any inherent value and hasn't for many decades. The nytimes helped cheney launder fraudulent evidence for the invasion of iraq for chrissake.

Fwiw, maybe it is true. But reliable truth sailed a long time ago.
by griffzhowl | 2025-12-15 10:28:15+00:00
I would say the main reason it's hard to follow abstract maths lectures by listening is not the difficulty of the concepts per se, but simply because it's so visual: it relies on notation and diagrams

But mathematicians can talk to each other about arbitrarily abstract concepts, as long as they have enough shared background, and they don't (always) need a blackboard to do it.

Conversely, you can have conceptually very simple things that are basically impossible to follow just by listening, like multiplying two nine-digit numbers or following one of Euclid's proofs in plane geometry. The difficulty isn't about abstraction, but how many things you have to hold in working memory
by ViewTrick1002 | 2025-12-15 10:28:35+00:00
French capacity factors are rising because half their fleet was offline [1] in 2022-23 and they are finally getting out of that. But apparently nuclear power is 100% reliable and does not need any backup since that would add to the already unfathomably large costs for new built nuclear power.

In terms of total energy produced France is far off their earlier peaks. [2] They just keep shrinking the nuclear share.

[1]: https://www.nytimes.com/2022/11/15/business/nuclear-power-fr...

[2]: https://ember-energy.org/data/electricity-data-explorer/?ent...
by aeijdenberg | 2025-12-15 10:28:51+00:00
https://github.com/continusec/htvend/

htvend is a tool to help you capture any internet dependencies needed in order to perform a task.

It builds a manifest of internet assets needed, which you can check-in with your project.

The idea being that this serves as an upstream package lock file for any asset type, and that you can re-use this to rebuild your application if the upstream assets are removed, or if you are without internet connectivity.

Has an experimental GitHub action to integrate within your GitHub build, archiving assets to S3.
by scotty79 | 2025-12-15 10:30:25+00:00
> The missing tax income has to come from the middle class, who can't avoid it.

Taxes on labor are actually a method of extracting money form the rich capital owners.

As you mentioned it's easy for the rich people to hide their wealth and avoid taxes on its growth.

The one thing that was very hard for them to avoid or hide was purchasing labor which they had to do to enlarge their wealth. So governments taxed that.

If governments lowered the taxes on labor it wouldn't mean middle class would earn more. It would only result in capital owners paying less for work. They always pay as little as possible and how little a person is willing to work for is the same, tax or no tax. Because money in hand is what counts.

Of course since as labor is being replaced with automation this way of collecting tax on capital growth becomes less and less feasible, so things are bound to change.
by Laurlund449 | 2025-12-15 10:31:02+00:00
Why I built it:

I’ve seen a lot of no-code projects ship fast (which is the point), but then you hit the “polish tax”:

“Why is this form confusing on mobile?”

“Why does the checkout flow feel off?”

“Wait… is this accessible?”

“Client says ‘it feels messy’ but can’t explain where.”

Manual audits are slow, and most builders don’t want to bounce between 10 checklists/tools. I wanted something that acts like a quick pre-launch QA pass for UX + accessibility.

What you can do right now Scan any live site (Webflow / Framer / Shopify / custom) and get a prioritized issue list.

See suggested fixes with UI previews (so you can decide if it’s worth implementing).

Share the report with a client as a “here’s what we’ll improve next” checklist.

What I’m looking for from this community If you build sites for clients: what kind of UX issues burn you the most time?

Would you prefer Blop to output step-by-step “how to fix in Webflow/Framer” instructions vs. general recommendations?

What would make this truly useful: client-ready reports, accessibility scoring, mobile-specific checks, CMS/SEO checks, etc.?

If anyone wants to try it on a project and tell me what’s wrong / missing, that would help a ton. Happy to share free Pro access to a few no-code builders who give blunt feedback.

Thanks for reading.
by lukah | 2025-12-15 10:31:57+00:00
I interpreted that section as alphafold not learning physics, but rather correlations within a constrained setting that a-priori correspond to physically sound inferences. It has a specific architecture that allows the model to make inferences that are more physically plausible than not, but not that it’s discovering actual, causally verifiable laws of nature (like what I’d assume are encoded into another non-ML approach to the folding problem for example).
by anthk | 2025-12-15 10:32:09+00:00
More like you press a button and self-shifts a la Transformer into an F16 or even an interdimensional shifting UFO visiting *BSD cousins.

Roads? In my daily computing I don't use roads. I just shift between portals (IRC/Bitlbee, Gopher, Gemini, AWK/TCL/Lisp, SLRN+mbsync+msmtp...)
by bob1029 | 2025-12-15 10:32:13+00:00
> Domain expertise + tight feedback loop

This is the answer to a happy B2B SaaS implementation. It doesn't matter what tools you use as long as this can be achieved.

In the domain of banking front/back office LOB apps, if you aren't iterating with your customer at least once per business day, you are definitely falling behind your competition. I've got semi-retired bankers insisting that live edits in production need to be a fundamental product feature. They used to be terrified of this. Once they get a taste of proper speed it's like blood in the water. I'm getting pushback on live reloads taking more than a few seconds now.

Achieving this kind of outcome is usually more of a meat space problem than it is a technology problem. Most customers can't go as fast as you. But the customer should always be the bottleneck. We've done things like install our people as temporary employees to get jobs done faster.
by AnthonyMouse | 2025-12-15 10:32:25+00:00
> How is this related to Baumol?

Because people claim that higher costs are a result of Baumol and are hypothetically something good or normal when it's actually regulatory costs and government capture stealing from working people. "Don't worry, prices are only up because we got so much more productive, not because of artificial scarcity or because it now requires 10 people to do certain things that used to take one."

> Baumol is also rooted in the concept of price elasticity, which in your contrived example seems not to exist.

Because the example is housing, which is a necessity and therefore has fairly inelastic demand. If the price goes up, you pay it, because otherwise you're homeless. And then people buy flowers less because they can't afford it, so people lose their jobs at the flower shop, but new jobs open up in construction because it became more labor-intensive and has fairly inelastic demand.

> It specifically describes when prices go up in some sectors because of an increase in productivity in another sector.

Here's the less contrived example: Productivity improves in things like electronics or manufacturing, giving people more disposable income. But there is certain amount of disposable income people have to be left with before they'll revolt, and the increase in efficiency leaves them with more than that. Which allows the government to increase regulatory overhead or real dollars per capita collected in taxes or pass rules that artificially increase scarcity at the behest of campaign donors, without making people feel like they've lost ground.

But the efficiency improvements should have allowed them to gain ground, which is what has been taken from them.
by refurb | 2025-12-15 10:32:45+00:00
Not only that, do you tax AI that doesn’t replace humans? How can you tell? Do you tax differently depending on how many workers it replaces? How do you measure that? Do you create exemptions for non-profit or humanitarian use? How do you measure that?

I can only image the Kafkaesque tax code the government would come up with. Then it would create all sorts of weird incentives as companies attempt to minimize tax paid.
by spacechild1 | 2025-12-15 10:32:56+00:00
> Yes, you could make the same mistake without auto, but it's easier to notice.

Is it really? I rather think that a missing & is easier to spot with "auto" simply because there is less text to parse for the eye.

> If you see "for (auto v : vec)" looks good right?

For me the missing & sticks out like a sore thumb.

> It's easy to forget (or not notice) that auto will not resolve to a reference in this case

Every feature can be misused if the user forgets how it works. I don't think people suddenly forget how "auto" works, given how ubiquitous it is.
by one-more-minute | 2025-12-15 10:33:42+00:00
http://mikeinnes.io/posts/advent-2025/

I've been working through advent of code using my own little compiler/language. It's in such an early state that some creative problem solving is required, not to mention the compiler bugs! But I'm very pleased to have it running interactively on my blog like this – I want to work towards some bigger notebooks in the style of explorable explanations.
by squigz | 2025-12-15 10:34:01+00:00
Just one admin's opinion, but I think the bot spam thing is more a matter of server etiquette than anything. Sure, I'm all for #bot-spam channels, but nobody looks at those unless they're using it, so it's not very useful for things like sharing last.fm stats. I'd much rather people use it sensibly in a #music channel.