MurphyA/hacker-news huggingface dataset:
by zamadatix | 2025-07-29 20:16:08+00:00
If you're going for a native touch-first experience. If you're trying to emulate actual PC use (either something like this or an RDP-like experience) I've found letting the screen act as a traditional touchpad which controls a cursor is a far more usable approach. Honestly, better than a lot of actual touchpads out there...

In either case the software keyboard popping in and out of existence remains the much more frustrating part of the experience. Docking or bluetooth keyboard/mouse are often required to be practical because of this.
by EMIRELADERO | 2025-07-29 20:16:31+00:00
> I don't know if they have a good case to demand specific performance from a different company in order to do that for them.

I mean, this new company pushed the lockout update and imposed the new terms. If we already assume that the users have the right to the advertised functionality, and that the new company has ties to the consumers by inheriting its contractual relationship with them through the previous company's EULA, it would make the most sense for a court to order them to right their wrong.
by cycomanic | 2025-07-29 20:16:37+00:00
I agree, the question if something is a laser is actually quite complex and a lot of things that were claimed to be lasers turned out to only be amplified emission. Nature photonics made a checklist for this very reason (note I did not read the actual article so they might have ticked of that list) https://www.nature.com/articles/nphoton.2017.28
by morninglight | 2025-07-29 20:17:02+00:00
I cannot say enough good things about this store. I've been a customer for many years and have never been disappointed. You can find things cheaper online, but for a kid without a credit card these guys are great. They even have a brick and mortar store for local pickup.

https://www.electronics123.com/

https://www.electronics123.com/contactus
by mrandish | 2025-07-29 20:17:29+00:00
> An Hombre-based Amiga would have been interesting

I wouldn't have bought an Hombre either because I doubt I would have seen it as really an Amiga. My regret is that the earlier AAA chip set was never completed and shipped because I would have bought that computer. It wouldn't have changed the Amiga's eventual fate but we'd have another really interesting machine that would have likely been more of what we love about the Amiga from a retro perspective.
by simonw | 2025-07-29 20:17:30+00:00
That kind of thing is surprisingly hard to implement. To date I've not seen any provider been caught serving up a fake system prompt... which could mean that they are doing it successfully, but I think it's more likely that they determined it's not worth it because there are SO MANY ways someone could get the real one, and it would be embarrassing if they were caught trying to fake it.

Tokens are expensive. How much of your system prompt do you want to waste on dumb tricks trying to stop your system prompt from leaking?
by mushroomba | 2025-07-29 20:19:21+00:00
Modern beekeeping practices are a kind of factory-farming. Tim Rowe developed a method of beekeeping that takes advantage of evolution to improve the vitality of bees. It is described succinctly in his book, The Rose Hive Method. [1]

I, unfortunately, developed a severe bee-sting allergy, and can no longer put these ideas into practice. I anticipate that commercial beekeeping cannot sustain its current practices.

[1] https://www.goodreads.com/book/show/18279124-the-rose-hive-m...
by qualeed | 2025-07-29 20:19:22+00:00
"Keep paving forward" can sometimes be fruitful, and at other times be an absolutely massive waste of time.

I'm not sold on LLMs being a replacement, but post-secondary was certainly enriched by having other people to ask questions to, people to bounce ideas off of, people that can say "that was done 15 years ago, check out X", etc.

There were times where I thought I had a great idea, but it was based on an incorrect conclusion that I had come to. It was helpful for that to be pointed out to me. I could have spent many months "paving forward", to no benefit, but instead someone saved me from banging my head on a wall.
by jarulraj | 2025-07-29 20:19:41+00:00
Author here, great question :) If principles are the elements, we can think of each system as a "molecule" with some imagination. For example, an SQL database system has many principles:

1. Abstraction Lifting (Al) + Policy/Mechanism Separation (Pm): SQL states high-level intent with precise semantics, and logical operators are decoupled from physical operators.

2. Equivalence-based Planning (Ep) + Invariant-Guided Transformation (Ig): We apply algebraic rewrites that preserve semantics (e.g., join reordering, predicate pushdown) under stated invariants.

3. Cost-based Planning (Cm): We choose concrete physical operators and join orders using a cost model and so on..
by MoreQARespect | 2025-07-29 20:19:41+00:00
>If you don't accept that concept

Nobody anywhere in the world disputes that unit tests should surround a unit.

>IMHO, the sizing of components is context, language, and team dependent. But it really doesn't matter

Yeah, thats the attitude that will trip you up.

The process you use to determine the borders which you will couple to your test - i.e what constitutes a "unit" to be tested is critically important and nonobvious.
by shortrounddev2 | 2025-07-29 20:19:48+00:00
Code review, to me, is not about validating the output. It's about a 2nd set of eyes to check for foot guns, best practice, etc. Code review is one step above linting and one step below unit tests, for me.

If someone were to submit this code for review:

getUser(id: number): UserDTO { return this.mapToDTO(this.userModel.getById(id)); }

and I knew that `userModel` throws an exception when it doesn't find a user (and this is typescript, not java, where exceptions are not declared in the method prototype) then I would tell them to wrap it in a try-catch. I would also probably tell them to change the return type to `UserDTO | null` or `Result<UserDTO>` depending on the pattern that we chose for the API. I don't need to know anything about the original ticket in order to point these things out, and linters most likely won't catch them. Another use for code review is catching potential security issues like SQL injection that the linter or framework can't figure out (i.e, using raw SQL queries in your ORM without prepared statements)
by gunalx | 2025-07-29 20:20:11+00:00
The State Pension fund Outland (Direct translation) is managed by the Norwegian Bank, and has grown a lot over the years. The staten has a policy og never spending above a certain percent of the fund, witch has shown to be below the growt rate. On a nation level it is basically passive income. However with the increase, the influx from the fund to the state budget some says leads to increased Inflation in later years.

On a side note, just because the state has money, dosent mean every person is personally rich. Just that being poor dosent have to suck as hard or permanent with social policies like free healthcare and education.
by shrish_is | 2025-07-29 20:20:17+00:00
CHECK THIS OUT: https://beatify1.lovable.app/

Beatify is a social networking app for music producers and artists. Artists can post asking for a beat and producers can reply with their music.

The best beats will rise to the top based on AI features and crowdsourcing logic.

AI is here, and it's democratizing the music production industry. If your skills and craft are good, with beatify, you will rise to the top.

Think twitter but for beats.
by oliwarner | 2025-07-29 20:20:44+00:00
A great reminder that one-off hardware costs don't indefinitely cover third party support, especially if that includes services and apps without another obvious revenue stream.

A lot of people want to call this switch and bait, or a scam, but consumers need to apply their own critical thinking to purchases like this. Some of these devices have had service for nearly a decade. Is that terrible for a £200 device?
by tombert | 2025-07-29 20:20:53+00:00
I really wanted the Ubuntu phone to succeed. I backed the Indiegogo for their fancy phone, and when that failed I installed Ubuntu OS on a Nexus 5 to play with.

I never activated any phone service on it but I think I would have enjoyed it if I had. It was kind of neat to have a smartphone that didn't hide the fact that it was a computer. Even without plugging it in to a monitor or anything, I was able to play with the Chrome dev tools on the fly and it was pretty fun.
by __turbobrew__ | 2025-07-29 20:21:03+00:00
Yea it is kindof cheating. I was helping someone debug why their workload was soft locking. I ran the profiling tools and found that cgroup accounting for the workload was taking nearly all the cpu time on locks. From searches through linux git logs I found that cgroup accounting in older kernels had global locks. I saw that newer kernels didn’t have this, so we moved to a newer kernels and all the issues went away.

People thought I was a wizard lol.
by vonneumannstan | 2025-07-29 20:21:08+00:00
The frontier models score better on GPQA than most human PhD in their specific field of expertise. If you walk in to you local University Department(Assuming you don't live in Cambridge, Palo Alto or a few other places) GPT o3 is going to know more about Chemistry, Biology, Physics, etc than basically all the Grad Students there. If you cant turn that model into a useful tutor then thats 100% a skill issue on your part.
by boffinAudio | 2025-07-29 20:22:12+00:00
I'm unsure about the Weeping Figs' inclusion in the list, although I do expect NASA has considered this - but, don't Weeping Figs contain lactose, which becomes air born when dried into a dust, and isn't anaphylactic shock a potential consequence of lactose dust inhalation?

Or is it that the impact of Weeping Figs lactose content is minimal when compared to the benefits of the plant, overall - perhaps the lactose is why it is able to filter air so well, anyway?

https://pubmed.ncbi.nlm.nih.gov/8603279/
by d_burfoot | 2025-07-29 20:22:32+00:00
This is the kind of thing that could have been a decent AI startup - hire some education PhDs, make some deals with school systems, etc.

In the old days of desktop computing, a lot of projects were never started because if you got big enough, Microsoft would just implement the feature as part of Windows. In the more recent days of web computing, a lot of projects were never started, for the same reason, except Google or Facebook instead of Microsoft.

Looks like the AI provider companies are going to fill the same nefarious role in the era of AI computing.
by peteforde | 2025-07-29 20:22:33+00:00
I came to say what others beat me to: this is not a periodic table, and calling it such is a legitimate disservice. It taints whatever value your content might hold because if it's presented as something that it's not, why should anyone trust it?

I strongly urge you to rename the project and most definitely update the body content of your README.md.

The best time was before you git pushed; the second best time is right now.
by simonw | 2025-07-29 20:22:40+00:00
> On paper, this looks like a success. In practice, the time spent crafting a prompt, waiting for the AI to run and fixing the small issue that came up immensely exceeds the 10 minutes it would have taken me to edit the file myself. I don’t think coding that way would lead me to a massive performance improvement for now.

The models used in this experiment - deepseek-r1:8b, mistral:7b, qwen3:8b - are tiny. It's honestly a miracle that they produce anything that looks like working code at all!

I'm not surprised that the conclusion was that writing without LLM assistance would be more productive in this case.
by Scramblejams | 2025-07-29 20:23:04+00:00
Yep, this really bums me out. Wanted to try plenty of Minecraft mods but never wanted to go to the trouble to set up a secure environment, so I never did either.

As an only-tangentially-related aside, the difficulty of making mods for Windows games work on Proton also bums me out.

I wish some kind of cross-platform, sandboxed modding ecosystem existed solving enough problems that most modders would prefer to use it. I'm not sure that's even possible, though.
by hyghjiyhu | 2025-07-29 20:23:39+00:00
> no one goes there anymore, it’s too crowded

This seems like a paradox but actually isn't.

The trick is to correctly interpret what is actually being said. No one goes there anymore - this is clearly meant in a casual imprecise way not literally 0. So how can we precisely state what is meant?

I would interpret it as the proportion of some group of people going there is now very low.

On the other hand that it is crowded is a different thing. It says that the absolute number of people going there is too high. Furthermore, those people may be different from the group in the first part.

Two example scenarios:

* None of my friends go there anymore, the number of tourists is too high.

* As the city has grown, the place has reached capacity meaning that a smaller proportion of the city can visit.
by coppsilgold | 2025-07-29 20:23:41+00:00
My understanding is that the way they do these attestations still links whatever account you did the attestation for and your real identity.

It's possible to do truly anonymous ZKP's of being a member of a set (eg. over 18s) but in practice it would be very cumbersome. It would involve having a setup with a central authority (government) to build a Merkle tree where users would submit hashes of randomness and then a user would generate a token through a ZKP that would decouple them from their real identity with the anonymity dependent on the set size. New participants can be brought in but the anonymity set sizes would fluctuate.

Even with this method it will link together all services utilizing the token. And if you attempt to solve this by allowing to generate multiple tokens the entire scheme becomes somewhat meaningless as durable bypass services would emerge.
by reliabilityguy | 2025-07-29 20:23:46+00:00
> but knowing that the direction of the trend (people previously not caring now care) is informative by itself.

Sure. However, without baseline numbers how do you know who are the people signing up for VPNs? This is the whole point: is it the general public en masse, or some of tech people who had no VPN before?

> In the end, I'm not convinced you can extrapolate Chinese internet usage patterns to the UK, given the large cultural differences (specifically in regards to internet, history of censorship, etc.). Someone who has grown up their entire lives under the great firewall will react differently to censorship than someone who has grown up their entire lives under a mostly free internet that is now being censored.

Of course culture makes a huge difference, but you cannot strongly prove the opposite just based on the assumption about cultural differences. I think the the average consumer simply does not care enough. Remember, the expectation on average is that the access to the information is free.

I guess time will tell :)
by simonw | 2025-07-29 20:23:49+00:00
The Open Source Initiative themselves decided a last year to relax their standards for AI models: they don't require the training data to be released. https://opensource.org/ai

They do continue to require the core freedoms, most importantly "Use the system for any purpose and without having to ask for permission". That's why a lot of the custom licenses (Llama etc) don't fit the OSI definition.
by nradov | 2025-07-29 20:24:04+00:00
You seem to have the causality backwards. Prior to the 1960s, the healthcare system couldn't really do much. Most of the drugs, devices, and procedures were relatively cheap. After that the capabilities increased tremendously as did costs, and then government had to get involved to control costs and ensure patient access. (Although many of those government interventions ultimately had the opposite effect.)
by bombela | 2025-07-29 20:24:46+00:00
The size of a button cell if you have the patience to solder SMT parts, or make PCBs (at home or ordered). You can also purchase breakout board PCBs designed to adapt SMT (surface mount) chips to DIP (legged parts). You can quite easily use them to solder SMTs on it, cutting traces and bridging others with solder to make your own circuit.
by jawns | 2025-07-29 20:24:48+00:00
The Civil Rights Act requires companies not to discriminate against legally protected classes. That includes both disparate treatment and disparate impact.

I can't see how "personalized pricing" would remain unchallenged, given those hurdles, if it truly means pricing fares based on individual characteristics.

It's totally fine to have loyalty programs that reward people who fly Delta frequently with better rates.

But when an ML model is making inferences about a person's willingness to pay based on what data a company has collected about them, that really feels like it's moving into murky waters, even apart from the predatory element.
by ta1243 | 2025-07-29 20:25:27+00:00
Give me the IP addresses of every site and I'll blackhole them on my router if I want to. That solves the home problem. I'll also ask why gambling sites, which litter sports broadcasting, aren't included, and indeed why gambling is allowed to be advertised to under 18s at all.

Doesn't solve the away problem, which is mainly 5g. I should be able to do that as the account payer.
by bartblast | 2025-07-29 20:25:40+00:00
Thanks! I looked at the PageSpeed Insights report you linked. Apart from the bundle size (which will definitely be optimized) and bundles caching, other performance issues seem to be related to the page content itself - specifically some analytics scripts and a large animation GIF that's contributing to the load time.

I do notice that the report shows 104 KiB transfer size for the runtime bundle, which I think is actually a relatively reasonable result for a modern web framework, though there's certainly room for improvement. The bundle size will definitely decrease substantially in future versions as I focus on optimization.

Also worth noting that the bundles aren't being cached properly yet, which is another thing the framework should handle automatically - that alone would make a significant difference for repeat visits. This one's an easy fix though.

Everything you've mentioned is noted and will be addressed! Thanks again for taking the time to run the analysis and share the specific results - having concrete data like this is really valuable for prioritizing improvements.
by dang | 2025-07-29 20:25:43+00:00
It's hard to self-reflect well enough to answer that! but I think something like: (1) it's good to occasionally (but not often) have emotional and human elements show up here in ways that differ from what usually shows up here. (Those elements may be good or bad, btw), and (2) if I have to choose between HN punishing people for past crimes vs. HN giving someone a second (or third, or Nth) chance, then I have to choose the latter, even though I don't like either of those choices.

(1) is about not getting too stuck in any pattern and (2) is about not reinforcing a worse pattern.
by kstrauser | 2025-07-29 20:25:46+00:00
True, but the Rust language itself is tiny compared to C++. There are only a slim fraction of the edge cases to learn.

Note that I'm not saying Rust is easy to learn. I found it to be so, but it's going to be different for everyone. I do firmly believe that it's far easier for the average dev to learn the core of Rust than the core of C++, with far fewer footguns along that path.
by Scramblejams | 2025-07-29 20:25:47+00:00
That describes what I've seen. When I first compared 2020 and 2024 in as apples-to-apples a way as I could, it seemed like 2024's frame rate was about a third lower than 2020's. This was on a 7900 XTX with 24 gigs of VRAM.

I'm waiting for SU4 before I get back into it...
by jonahx | 2025-07-29 20:25:58+00:00
Oh I understand the standard arguments. I just don't agree with them.

> The point of separation of concerns isnt to keep the simple layer separate from the complex one. It's to simplify the whole thing by only addressing one concern per layer.

With some caveats, I think this is just a fiction. There can be some value in having high-level tests and low-level tests, but not because it removes complexity. It can help with focus and priority. Which is a problem that can be solved in many ways.

> If you crystallize the hazy expectations on their behalf and skip feeding it back to them then you will often find out that "thats not what i meant" after the code is complete.

But this is exactly what they want you to do, and do well enough that "that's not what i meant" is not a big problem. They certainly don't want to read cucumber tests as a way of ensuring you're on the same page. They will tolerate rough, incremental prototypes, per the old agile advice, and this is probably still the best way of solving the communication gap problem.
by jrflowers | 2025-07-29 20:26:10+00:00
This is a good point. When somebody says something “killed” an intangible thing, they are obviously speaking literally. Honestly we don’t even need a graph, surely if he’s alleging a murder he would be able to produce the weapon, like a knife or a gun

Now obviously someone could mistakenly interpret that sentiment as “incredibly high salaries attracted talent of such caliber that they could have started their own companies but did not” but that simply can’t be possible because there is no graph that shows all of the businesses that didn’t happen, therefore it is literal.

It’s not like anybody on here has worked with somebody that could easily have started their own company but chose SWE at a FAANG. It’s just not a thing
by loloquwowndueo | 2025-07-29 20:26:13+00:00
> It used to be that if you got stuck on a concept, you're basically screwed. Unless it was common enough to show up in a well formed question on stack exchange,

It’s called basic research skills - don’t they teach this anymore in high school, let alone college? How ever did we get by with nothing but an encyclopedia or a library catalog?
by kube-system | 2025-07-29 20:26:19+00:00
Liability for false advertising generally does not transfer in an asset purchase. And the original company didn't really make any false statements. They were just unable to continue to uphold them because they cease to exist. But promises by some other company don't really transfer over unless you have a contract that specifically says that they do. If you're saying that the EULA is that contract, well, that same contract almost certainly gives the service provider the option to change it however they see fit. And I don't know the details here, but usually when something like this happens, any acquiring service provider will usually pop up a click through EULA that's updated for the new service provider, before they push out any further updates, to further strengthen any agreements that might be contained within it before they make any changes. But again, it looks like this company is not in the US so who knows how this may work in some other place.
by GuB-42 | 2025-07-29 20:26:42+00:00
It seems to be relevant to hiring and startups, that is, if you hire people for particular tech skills, or build your startup around some specific area of expertise, half of these skills will be irrelevant in 2.5 years.

On a personal level, the fundamentals will be useful for your entire career, and the more you know, the faster you will be able to get the skill-du-jour. But the idea is that on your résumé, expect to change half of the lines in your "skills" section every 2.5 years, even if it takes you no more than a few hours to add these lines.

It also brushes aside tech in industries like defense, aviation, assembly lines, etc... where you have big, expensive machines, certifications, and projects that span decades. I wouldn't be surprised to find some Fortran code somewhere in the foundries that build the latest AI chips as EUV lithography literally took decades of R&D before it went to production.