MurphyA/hacker-news huggingface dataset:
by Fnoord | 2025-12-11 07:01:15+00:00
He passed away ten years ago, the glasses were custom-made in 70's or so. He'd close one eye and use the other (better suited for this). He'd have tremors, including in the eyes. Reading made him very tired, eventually a friend would read complex beta literature before him. To me (as kid) the glasses felt like a huge looking glass.

A friend of my parents also made a custom card deck, with huge symbols and letters. That way, we could work around his disability. We always had to work around his disability, and it regressed but slow variant and he was also too old to get the medicine which effectively stopped the MS from getting worse. However, it meant other people who had the quick version or were younger got more QoL.

I don't think he ever used Calibri. I mean, at that time, he wasn't into computers anymore. He had all kind of health isssues due to MS. It pains me to think people like him now have more difficulty to read letters because of BS decisions like these just cause NIH or whatever the silly reason must be. But there's also good news: if it is digital, they can override the font and such.
by MindSpunk | 2025-12-11 07:01:35+00:00
You're still going to run into problems with mercator because under mercator the poles project to infinity, so you'd need an infinitely large texture or you special-case the poles. Many renderers do this so it is viable!

There isn't a zero tradeoff 2D solution, it's all just variations on the "squaring the circle" problem. An octahedral projection would be a lot better as there are no singularities and no infinities, but you still have non linear distortion. Real-time rendering with such a height map would still be a challenge as an octahedral projection relies on texture sampler wrapping modes, however for any real world dataset you can't make a hardware texture big enough (even virtual) to sample from. You'd have to do software texture sampling.
by asim | 2025-12-11 07:01:50+00:00
Unfortunately Google's problem is the product is dictated by the architecture of the APIs and this is an issue for anything they do. At one point long ago every Google product was disjointed and Larry Page told everyone they needed to be unified under a single theme and login. Then over time with the scale of the company you become entirely dependent on the current workflows. To work around it, all of a sudden there's a new UI for a new product and it looks super clean right until you try do something with that login or roles or an API key that has to effectively jailbreak the flow you're in. Painful. It's why startups win. Small, nimble, none of that legacy cruft to deal with. Whoever is working hard to fix these problems at Google KUDOS TO YOU because it's not easy. It's not easy to wrangle these systems across hundreds of teams, products and infrastructure. The unification and seamless workflow at that scale is painfully hard to achieve and the issue is entirely about operating within the limitations of the system but for good reason.

I hope they figure out a lot of the issues but at the same time, I hope Gemini just disappears back into products rather than being at the forefront, because I think that's when Google does it's best work.
by ggm | 2025-12-11 07:01:56+00:00
For O365 your site admin can revoke permissions for unrecognised client bindings, IMAP and SMTP. If their AUP policy is "only authorised devices, no BYO" then this kind of thing can be blocked.

There are some paths out, the defensive walls here aren't terribly high if you can source the right client sw identity to assert, but that probably isn't honouring the spirit of the AUP.
by palmotea | 2025-12-11 07:02:01+00:00
> Re: timing - They were triggered to explode en masse, which implies that there was zero consideration to minimizing civilian harm.

Zero? The whole nature of the attack shows consideration towards "minimizing civilian harm." Tricking an enemy agent into carrying a small explosive device on his person, then detonating it, will have far less civilian harm than the standard procedure of dropping a bomb on whatever building they happen to be in.

Your thinking appears unreasonably binary here, as shown by your use of phrases like "zero consideration" and "definitely no consideration," in reaction to Israel not meeting an unrealistically high standard for "minimizing civilian harm." Could Israel have done more to minimize civilian harm with that attack? Perhaps, but that doesn't mean they did nothing.
by savolai | 2025-12-11 07:02:49+00:00
This felt relieving. As in: some part of me had felt stupid for thinking some of this seems really unintuitive when using it in practice. Like z-index stuff, margins, vertical-align, border-radius, ...

Meanwhile, one of the linked pages mentioned bluegriffon, so I got curious if such editors can handle template languages such as django's.

While I don't know that yet (edit:no templates at all, what a shame), I also found this tutorial, and it was inspiring that such a pedagogical approach to online authoring still exists.

https://www.thesitewizard.com/bluegriffon/bluegriffon-2-tuto...

Edit: no seriously, why don't these editors support at least some established template language? I think dreamweaver had a concept of templates, which made using these editors make at least some sense.

Edit: oh wow dreamweaver still exists. Any of you have experience? Still good?
by godelski | 2025-12-11 07:03:06+00:00
I've used Yaourt too. Things are a lot better these days. Yay is the standard. But I think the biggest help of helpers is updating.

Yes, we're clear now, but are you surprised by my hesitation? Because having that experience would imply you've had a lot of experience compiling things the long way. Running makepkg -si isn't that complicated. It's as easy as it gets. There's no make, no configure, no cmake, no determining the dependencies yourself and installing those yourself too. I don't get the issue. Take too long? Not happen automatically?

> I'm so overconfident I'm even considering disabling the pacman-hooks into BTRFS-snapshots, because I never needed them.

lol yeah I'm sure they're not needed. Not hard to recover usually and yeah I agree, things are stable these days. I can't remember the last time I needed to chroot (other than an nspawn). I only snapshot data I care about these days and it's usually backed up remotely too. I've learned my lesson the hard way too many times lol.
by TZubiri | 2025-12-11 07:03:19+00:00
It reminds me of when people speak of money as a product. Sure, maybe you are right, but I think more of it as something in relation to products/programs than as a product/program itself.

The fact that it's also a product/program is some brainfucky exercise that might either be an interesting hobby thought experiment OR it might be a very relevant nuance that will be useful to the top 0.1% of professionals who need a 99.9% accuracy, like the difference between classical and relativistic mechanics.

I mean, sure you are right that kernels are programs and that money is a product, and that gravity is not a force. But I am a mere mortal and I will stick to my incorrect and incomplete mental model at a small expense of accuracy to the great advantage of being comprehensible.
by sysguest | 2025-12-11 07:03:46+00:00
this

stark constrast to hezbollah's direct attack on civilians:

1. directly targeted civilians 2. direct action (not remote) 3. intentionally brutal (beheadings, rapes)

...what are they, animals?

pager attack is, however scary it looks, rather more "reserved and gentlemen-ly way" of doing things:

1. targeted hezbolla militants (would average civilian use walkietalkie?) 2. indirect action

for anyone saying otherwise, how more "gentlemen-ly" should israel be? do nothing? "talk" with the leaders? waste more precious lives by directly sending troops without any prior action?

I just don't get why people talk negatively about the walkietalkie boomboom campaign -- it's a masterpiece of "trying the most not to kill civilians but doing your job"
by ggm | 2025-12-11 07:04:05+00:00
Argument by analogy is always at risk of somebody over analysing the analogy. Fixing rotten soil is a specialist role in civil engineering associated with mine site remeditation. You can certainly try fixing rotten soil and Musk is going to have to go where Matt Demon led us, analogistically speaking.

Reversing the analogy, fix a bad company by lots and lots of manure and hard work. Or not: there's always an allotment somewhere needing some TLC.
Show HN: RequestHunt – Find real feature requests from Reddit, X, and HN
by Zephyr0x | 2025-12-11 07:04:40+00:00
Hey HN! I built RequestHunt to solve a problem I kept running into as a founder – finding validated feature requests and pain points that people are actually asking for.

Instead of guessing what to build next, RequestHunt aggregates real feature requests from Reddit, X (Twitter) and other platforms. You can browse by category (browser automation, mobile editing, productivity, etc.) and see what users are actively requesting with upvotes and engagement metrics.

The trending section shows you what's gaining traction this week. For example, right now people are asking for LinkedIn automation tools, multi-language ChatGPT support, and UI-focused code editors.

I'm actively working on adding more sources and improving the search/filtering. Would love to hear what you think and what features would make this more useful for you!

Happy to answer any questions!
by lencastre | 2025-12-11 07:04:42+00:00
triggering thoughts…

it’s a difficult balancing act, and I tend to agree as blocks are put in place, there are very likely two groups of outcomes: the kid gives up and finds other alternatives which can be healthy or unhealthy, the kid perseveres and bypasses the block

both provide good learnings and shape development, but blocking isn’t the answer, communication, understanding, and moderation is

the alternative that one could flood the kid with unfettered access till the kid becomes nauseated and desensitised doesn’t really work either because it can be too risky

the best solution may be something in between, make it a hinderance more than an inconvenience, like the parent post, and go for the greatest impact on network effects, the evil genie in me would make all these platforms super unreliable, spotty at best

but hey, it’s a developmental milestone for the average generation member to rebel against the member’s previous generations
by dnhkng | 2025-12-11 07:05:03+00:00
I'm downloading DeepSeek-V3.2-Speciale now at FP8 (reportedly Gold-medal performance in the 2025 International Mathematical Olympiad and International Olympiad in Informatics).

It will fit in system RAM, and as its mixture of experts and the experts are not too large, I can at least run it. Token/second speed will be slower, but as system memory bandwidth is somewhere around 5-600Gb/s, so it should feel OK.
by bulbar | 2025-12-11 07:06:03+00:00
In addition what the other user said:

It's not the average person that comes to Europe for work. The best educated, smartest people tend to come, because only they have the resources and capabilities to do so.

For example, from the very few people I have ever met that migrated from Syria (not as refugees, but regular migration), two of them were into classical music and play multiple instruments on a level that they sometimes play on public events (graduation celebration of college and alike). They also made a PhD here (engineering and medical). There's also a guy from Africa I know doing his PhD in chemistry here at the moment.

Those people are gravely missed in their home country. It's a big reason why such countries still struggle: Skilled people leave the country and migrate to Europe/US/Canada.
by mittensc | 2025-12-11 07:06:38+00:00
> Bad code (in work, in reality, not in a hobby project) is rarely converted into good code

Most code everywhere is bad code. Nobody cares unfortunately.

> And the last one: in my twenty plus years of being a dev, this is the first year job offers simply just dried up.

Actions of the US gov have caused a recession.

It's hard to find jobs in that environment

Put the blame where it's due.

AI is an excuse.

No company is going to hire now because of that.

There is also heavy bloat of incompetent software developers that needs to be shed.

Edit: Side note of shedding incompetent people

At work, I have a budget for tools, in the past this was handed over to contractors (think accenture).

They would come back with estimates of 1+ months, multiple developers and a manager for something I could do in a week.

They would deliver very poor quality and I had no choice.

With LLMs I can do the same quality of work in 30 minutes, then clean it up for a day and have a much better tool.

That budget is now used for other things and probably will be cut due to economic uncertainty.
by ntoskrnl_exe | 2025-12-11 07:07:25+00:00
That’s actually part of the problem.

Pretty much every company will contract a 3rd party service to perform those checks, making sure they get as much bang for as little buck as possible. Said services are usually the weak link that shares the data with others, often through PNGs in public buckets so that Russian teenagers have an easy job CURLing them.

If the government took security seriously, it’d endorse a solution and then take responsibility for it, given it came up with the law in the first place.
by friendzis | 2025-12-11 07:07:59+00:00
IIUC, the problem is a bit tautological. Regardless of legality of reverse engineering itself, HDMI is a trademark which you obviously cannot use without being licensed. Using HDMI connector itself is probably a grey-ish area: while you can buy the connectors without agreeing to any licenses and forwarding compliance on vendor, it would still be hard to argue that you had no idea it was a HDMI connector. If you are using the HDMI connector, but are not sending anything else but DVI over it, it should be fine-ish.

The real problem starts when you want to actually support HDMI 2.0 and 2.1 on top. Arguing that you have licenced for 2.0 and then tacked a clean-room implementation of 2.1 on top gets essentially impossible.
by stubish | 2025-12-11 07:08:46+00:00
I think Spotify and other streaming services have a problem very similar to the restaurants. Take an artist with a 40 year career and a dozen acclaimed albums and bags of songs almost everyone loves, and when that artist comes up it is always the same one or two songs. The most played songs, causing feedback and making the problem worse. In my mind, one of the core reasons for asking for recommendations is to discover something different, which means ignoring or maybe even penalizing popularity, because you are likely already familiar with the popular by definition.
by tommica | 2025-12-11 07:09:04+00:00
> The default font shouldn't be about aesthetics, it should be first and foremost about usability.

The thing about usability is that it's both objective and subjective, and one can argue that aesthetics is part of usability. For example, I find writing code much more pleasant with Comic Code font, and I can imagine that there are other people that would hate it.
by xp84 | 2025-12-11 07:10:22+00:00
Thirding this observation. Inner city fast food has been - nearly universally - a horror show since at least 25 years ago when I first experienced it. I expect it will continue to be like that forever. I also suspect with them being allowed to take EBT (since maybe 10-15 years ago?), that provides enough revenue that they won’t pull out of those places completely.
by dnhkng | 2025-12-11 07:11:01+00:00
These are on a custom board from Nvidia, so its not possible to separate them. I think the seller usually gets H100's and them into a custom case, with a PCIE adapter to the server GPUs.

This thing too unwieldy to make into a desktop (you can see how much effort it took), and was in pretty bad condition. I think he just wanted to get rid of it without having to deal with returns. I took a bet on it, and was lucky it paid out.
by Fnoord | 2025-12-11 07:11:18+00:00
What I found was that yes, it was reported about, but very little. The notable person who did research the event, Gareth Jones, is indeed an interesting story (he was also referenced to by the newspapers). I believe it was underreported, but we could've known. Helped, now that is a different question I don't dare to answer. The Soviets used disgusting tactics in Eastern Europe, see the book Bloodlands.
by dbuxton | 2025-12-11 07:12:01+00:00
> The unification and seamless workflow at that scale is painfully hard to achieve

It does make you wonder, why not just be a lot smaller? It's not like most of these teams actually generate any revenue. It seems like a weird structural decision which maybe made sense when hoovering up available talent was its own defensive moat but now that strategy is no longer plausible should be rethought?
by menaerus | 2025-12-11 07:12:11+00:00
> in the most general case the encapsulation and local reasoning here is between modules that use unsafe and everything else

This would be the same narrative as in, let's say, C++. Wrap the difficult and low-level memory juggling stuff into "modules", harden the API, return the references and/or smart-pointers, and then just deal with the rest of the code with ease, right? Theoretically possible but practically impossible.

First reason is that abstractions get really leaky, and they especially get really leaky in the code that demands the upmost performance. Anyone who implemented their own domain/workload specific hash-map or mutex or anything similarly foundational will understand this sentiment. Anyway, if we just have a look into the NVMe driver above, there're no "unsafe modules".

Second, and as I already argued, UB in the module library transcends into the rest of your code so I fail to understand how is it so that the dozens of unsafe sections make the reasoning or debugging any more simpler when reasoning is actually not a function of number of unsafe sections but it is the function of interactions between different parts of the code that end up touching the memory in the unsafe block in a way that it was not anticipated. This is almost always the case when dealing with undefined behavior.

> I don't get that sense from the statement at all.

It is a bit exaggerated example of mine but I do - their framing suggests ~exactly that and which is simply not true.
by bulbar | 2025-12-11 07:12:29+00:00
It's really not. The used font just doesn't move the needle regarding the global impression. 99% of people never ever think or care about the font they use.

What else should be decided on on the highest level: spacing, padding, allowance of the Oxford comma?

It is useful that somebody thinks about that stuff, just not the highest level of the government.

That's like the CEO of Microsoft having meeting about coding conventions, space vs tabs, variable name format etc.
by stinkbeetle | 2025-12-11 07:12:35+00:00
> It’s Australia, it’s a nanny state and always has been

Australians think of themselves as carefree but good hearted larrikins who snub their nose at authority, and would always be ready to duff a steer or two from a wealthy cattleman for some hungry orphans. The reality is this type of Australian only remains as fading memories in Henry Lawson stories, the few that ever existed. The real Australian is not only a spineless sticklers for the rules completely subservient to authority, with little sense of adventure, but is also very envious of others driven by their greedy and selfish nature.

During covid "lockdowns", Australians were far more eager to tattle on other commoners for breaking the precious rules than they were concerned with questioning government's hypocritical behavior or unscientific rules and policies. It was fine in their minds that their rulers misbehaved, so long as their neighbor didn't get to take their kid to a park if they weren't allowed to as well.

EDIT: I don't mean this to sound overly harsh to Australians, it's not unique to them. What is funny is just their opinion of themselves. At least the British are admittedly subservient sticklers.
by vintermann | 2025-12-11 07:13:06+00:00
It's a ligature in modern English, but it's a proper letter in Anglo-Saxon.

Ligatures or contextual letter variants (such as s being written with a different symbol when it's at the end of a word) are a sin to encode as characters. They should be part of the presentation layer, not the content layer! And don't even get me started on OCR which thinks such things are good to "preserve".
by littlestymaar | 2025-12-11 07:13:41+00:00
> You're given a totally unrealistic figure of 1 vuln per 200K/5M LoC and now you're hypothesizing why that could be so.

You are the one claiming it's unrealistic. And you gave zero argument why besides “the codebase is complex”, which I refuted. See the definition of complexity:

> The term is generally used to characterize something with many parts where those parts interact with each other in multiple ways, culminating in a higher order of emergence greater than the sum of its parts

Each unsafe block may be “difficult” in itself, but the resulting system isn't “complex” because you don't have this compounding effect.

> I wonder what was their incentive for doing so.

And obviously it must be malice…

> For anyone who has written low-level code with substantial complexity knows that this is just a wishful thinking. In such code, abstractions fall-apart and "So the complexity related to one unsafe block is in fact contained to his own module, and doesn't spread outside" is just wrong as I explained in my other comment here - UB taking place in unsafe section will transcend into the rest of the "safe" code - UB is not "caught" or put into the quarantine with some imaginative safety net at the boundary between the safe and unsafe sections.

I think you don't understand the problem as well as you think you do. Of course if the UB happens then all bets are off! Its consequences won't be limited to a part of the code, by definition. And nobody said otherwise.

But for the UB to happen, there must be some violation of an memory invariant (the most common would be using a value after free, freeing twice, accessible the same memory from multiple threads without synchronization or, and this is specific to Rust, violating reference aliasing rules).

To avoid violating these invariants, the programmer must have a mental model of the ownership over all the system on which these invariants apply. For C or C++, it means having a mental model of all the code base, because the invariants related to one piece of code can be violated from everywhere.

In Rust this is different, you're not going to have raw pointers to one piece of data being used in multiple parts of the code (well, if you really want, nobody stops you, but I'm confident the Android team didn't). And as such, you'll have to think about the invariants only at the scale of one module. Building an accurate mental model of a 350-line module is much more tractable for a human than doing the same for an entire codebase, and it's not even close.
by dole | 2025-12-11 07:13:45+00:00
imho, Nintendo had a hard enough time with preventing piracy and unlicensed games with the NES and SNES and saw the PS1 got modded within a year, even with the special black coated discs to hide the tracks. There wasn’t a lot of optical/compact disc copy protection magic at the time and, cd-rs and writers started getting popular quickly as well. ps1 in 1994, n64 in 1996, backwards Dreamcast GD-ROMs and beginnings of larger discs and DVDS in 98.