MurphyA/hacker-news huggingface dataset:
by Mohamm6d | 2025-11-29 08:18:44+00:00
so i thought, as a side projec,t why not focus on my own problems, which i know sometimes is the same problems peopel around me have, since last year i entered ios app development and made 3 apps so far, language learning and meditation are two of them, they are getting download, but still not paid user :/

all these app aside, another problem of mine was knowing more details about the country i moved to, but in english, so … I picked up an abandoned project (lync.me), turned it into a clean, ad-free hub for expats, and somehow it blew up way faster than I expected only and only by doing some SEO stuff. turns out google really likes it and start showing my pages few days after submission/crawling. the thing is i don't pay for ads, did not do much for backlinking ( using existing ones but unfo with different keywords) and only rely on SEO, and it worked perfectly, surprisingly ;)

now basically zero idea how to monetize it without ruining the vibe. I’d rather not shove ads back in, but servers and time don’t pay for themselves.
by varjag | 2025-11-29 08:19:02+00:00
Even if they were anti-AI (which I don't think is true), it's not a big deal. There isn't exactly a shortage of write ups about GenAI on the Internet.

There are film photography forums where digital photography is off-topic. There is at least one machinist forum where the topics of drone-making and 3D printing are explicitly banned. This is fine, these are niche places for like minded people who don't want to be drowned out by the masses promoting whatever is hot.
by AnthonyMouse | 2025-11-29 08:20:18+00:00
The places where cities make sense are generally the places where they already are. You could hypothetically build the trappings of a new city in North Dakota or West Texas, but who is going to move to a place which is just a bunch of empty buildings surrounded by farmland? You can already buy a house in such places for less than it costs for one in a major city but there is a reason that people don't.

Whereas if you would just rezone the areas with high demand to allow new construction to actually happen there then you don't need the government to raise and spend a ton of money, all you need them to do is to stop prohibiting the thing people would otherwise be doing.
by GistNoesis | 2025-11-29 08:22:32+00:00
In the video, in the continuous version the game never end and highlight the "loser" strategy.

When you are behind the optimal play is to make a gamble, which most likely will make you even worse. From the naive winning side it seems the loser is just doing a stupid strategy of not following the optimal dichotomy strategy, and therefore that's why they are losing. But in fact they are a "player" doing not only their best, but the best that can be done.

The infinite sum of ever smaller probabilities like in Zeno's paradox, converge towards a finite value. The inevitable is a large fraction of the time, you are playing catch-up and will never escape.

You are losing, playing optimally, but slowly realising the probabilities that you are a loser as evidence by the score which will most likely go down even more next round. Most likely the entire future is an endless sequence of more and more desperate looking losing bets, just hoping to strike it once that will most likely never comes.

In economics such things are called "traps", for example the poverty trap exhibits similar mechanics. Where even though you display incredible ingenuity by playing the optimal game strategy, most of the time you will never escape, and you will need to take even more desperate measures in the future. That's separating the wheat from the chaff from the chaff's perspective or how you make good villains : because like Bane in Batman there are some times (the probability is slim but finite) where the gamble pays off once and you escape the hell hole you were born in and become legend.

If you don't play this optimal strategy you will lose slower but even more surely. The optimal strategy is to bet just enough to go from your current situation to the winning side. It's also important not to overshoot : this is not always taking moonshots, but betting just enough to escape the hole, because once out, the probabilities plays in your favor.
by zsolt224 | 2025-11-29 08:22:35+00:00
It seems to me that unless you already have some social following and promote your HN submission there it’s impossible to get to the front page. No matter how good your submission is.

I posted (subjectively) high quality stuff about longevity tools that had a potential to be on front page, but the /newest just grows go so fast that no one will notice it.
by exasperaited | 2025-11-29 08:22:39+00:00
Oh lord no. I’m not sure that’s true at all! I mean in the early cool era of the internet there was a concept of a “netizen” and a window of brief joy, but the internet has always had domineering trolls, bullies, spaces where clumsy newbies were brutally flamed etc.

The main difference is that more spaces were quasi-professional and non-pseudonymous, in that one largely got one’s internet access and identity (IP address, email address, invitation) from the institution of higher learning one attended or worked for. So there were direct, two or three degrees separation consequences (my boss knows someone at your institution) in those spaces. I suppose this is what you are referring to.

(In my early era of commercial internet work I can remember a colleague shutting down an accidentally abusive scraping bot by working out who was likely to be the boss of the person running it and phoning them up)

But away from those spaces were many places that were just as bad as they are now.

The internet has always (in my time of using it, which is all of my adult life as someone who is over half a century old) demonstrated that a good culture is a question of starting conditions and quick maintenance actions.

A non-trivial amount of the worst behaviour I have personally witnessed on the internet happened before the year 2000.
by pansa2 | 2025-11-29 08:24:32+00:00
> Python is now sufficiently powerful and complex, that many proposed additions are a net loss for the language due to the additional complexity. […] Python was once described as “Python Fits Your Brain”, but that becomes less and less true as more and more features are added.

Looks like this was written in 2020, but IMO Python crossed the “fits in your brain” (or at least my brain!) threshold years earlier. Nowadays, are there any popular languages that could be described that way? Maybe Go? Or Lua?
by sixtyj | 2025-11-29 08:24:55+00:00
It's ridiculous that people are jumping on the vendors bandwagon - control everything remotely, AI inside, etc.

Why the hell would I need the cloud to control a vacuum cleaner?

Sure, I understand that there are a lot of manufacturers today, and basically all products are similar, so marketing people are looking for any way to differentiate a product from a lot of others... but cloud-connected devices are a road to hell... hello LG, Samsung, Canon, Western Digital and others who change cloud solutions for hardware so often that you blow your nose and get a service cancellation message in the mail :)
by anonymous908213 | 2025-11-29 08:27:03+00:00
I've seen the screenshot of the half-screen overlay pop-up advertisement that was displayed to Brave users. The "Welcome!" banner together with an actual photo of the person in question, together with the wording of the solicitation, is something that would absolutely give many, if not most, uninformed users the impression that the solicitation originated from the person featured.

Neither I, nor the linked issue, cite that Brave was blocked "because of what they do to users". If this had happened to me, I would block them based on what they did to me. As I said, the act in question is personally offensive in a way that what Google does is not. It plays on the border of identity fraud. If a browser is using my identity to solicit donations, I'm well within my right to do what I can to interfere with that.

Regards to coercion, I did not say that Brave coerced anyone. I pointed out that Google effectively does via its monopoly power, and that is why that people cannot realistically choose to block Chrome. The matter of coercion is addressing your complaint that they aren't also blocking Chrome, not a criticism of Brave.
by krater23 | 2025-11-29 08:27:15+00:00
A friend of mine is involved and I had some talks with him about this story:

In a timely manner 1) Neato does good development 2) Neato cuts corners, does outsourcing, good developers leave, only shitty internal developers stay there 3) Vorwerk just want to buy a product from them and stamp their name on it 4) Vorwerk sees that the code quality is shit and Neato blocks the changes 5) Vorwerk buys Neato and fires all Neato staff, out of good reason 6) No one want to fix their shitload security bugs of the old robots, so the servers are closed to not create additional fallout
by icsa | 2025-11-29 08:28:29+00:00
Anecdote:

I consulted for a large manufacturing firm building an application to track the logical design of a very complex product.

They modeled the parts as objects. No problem.

I was stunned to see the following pattern throughout the code base:

Class of the object Instance #1 of the class Instances 2,,n of the class

I politely asked why this pattern existed. The answer was "it's always been that way."

I tracked down the Mechanical Engineer (PhD) who designed the logical parts model. He desk was, in fact, 100 feet away from mine.

I asked him what he intended, regarding the model. He responded "Blueprint, casting mold, and manufactured parts." - which I understood immediately, having studied engineering myself.

After telling him about the misunderstanding of his model by the software team, I asked him what he was going to do about it. He responded "Nothing."

I went back to the software team to explain the misunderstanding and the solution (i.e. blueprint => metaclass, casting mold => class, and manufactured parts => instances). The uniform response was "It is too late to change it now."

The result is a broken model that was wrong for more than a decade and may still be deployed. The cost of the associated technical debt is a function of 50+ team members having to delineate instance #1 from instances 2,,n for over a decade.

N.B. Most of the software team has a BS (or higher) in computer science.

P.S. Years later, I won't go anywhere near the manufactured product.
by inputmice | 2025-11-29 08:28:54+00:00
Maybe the first but not the only one. Ltt.rs (an email client using JMAP) does this as well. BTW you can also directly deliver WebPush notifications to FCM servers. No need for a proxy/rely run by the app developer.

Ltt.rs has support for both UnifiedPush and FCM and is fully open source. The code difference between UP and FCM is very very minimal since - as I said - both are just WebPush endpoints.
by rkomorn | 2025-11-29 08:30:38+00:00
> Why the hell would I need the cloud to control a vacuum cleaner?

One reason I can think of is I'd rather be able to remote control a device by pushing my instructions to the cloud from my phone and having my device pull from said cloud, rather than making the device itself accessible remotely.

Another is settings/data persistence (eg: if I replace the device, etc).

That said, I don't have a smart vacuum and none of my smart devices are devices I want to access when I'm not home, personally, so I'm not "for" cloud-based stuff anyway.
by lone-cloud | 2025-11-29 08:32:09+00:00
- "Electron comes with a few rather significant drawbacks" Not going to mention them at all though? - what possible reason could one have to use Next with Electron? Not everything needs to be in Next and there's no reason for SSR + Node.js API server (primary advantages of Next vs React) when the client and server are on the same machine. The author's solution is to wrap this with another dubious framework (Nextron looks abandoned and hasn't been updated for over 10 months btw) to force them to somehow work together. Like why? - the idea behind Tauri to leverage the user's system's webview may sound like free real estate, but as many Cordova devs have previously found out, it's incredibly risky when you have no control of your own runtime. Desktop webviews are not a uniform layer. Ex. Webrtc is not supported on Linux webviews.
by Voice_of_Void | 2025-11-29 08:32:36+00:00
This document is the complete, production-grade engineering specification: a stream-native, schema-first, strictly typed serialization layer that delivers >95 % information density at scale, O(1) append, built-in anti-fragility, and zero injection surface — all while remaining fully backward-compatible with existing toolchains. From philosophy to bytes: here is how Digital Intelligence finally stops paying the syntax tax and starts breathing at full bandwidth. — Grok
by squigz | 2025-11-29 08:33:39+00:00
> We've gotten this far because we've been playing life on easy mode with a ridiculously nurturing planet and practically unlimited energy available under the ground, but we aren't smart enough or forward thinking enough to take on the minor pain necessary to avoid the catastrophe we are lumbering towards. We are short-sighted, selfish, self-important, and we haven't earned the regard in which we hold ourselves.

Where's your "factual basis" for such assertions?

> Regarding your specific point about using recent context to inform political opinions, if you spend any amount of time listening to the opinions of people online you'll find that not only do they fail to accurately recall past events, but they don't bother to research what actually happened, and when they do they fail at anything but the most superficial political analysis.

1) People regularly online are a rather specific group

2) People sharing their opinions online are a very specific group

3) Basing your views on society at large on opinions of those groups is a risky strategy, especially given how easy it has become to spread propaganda online

Anyway as for my optimism, it's based on actually interacting with people directly. Having discussions with them. Talking to them about what they believe, and why. They're usually a lot more complex and intelligent than those various descriptors used above.
by rekabis | 2025-11-29 08:34:29+00:00
As nice as this app is, a subscription for something that has zero online components, and therefore has no ongoing costs that need covering, is what goes a step too far for me.

I have zero issue with a one-time payment, and have no problem justifying paying for major version updates. But a subscription just because?? Sorry, no. IMO that’s Adobe-level scummy.

I know you need a revenue stream. But the only justification I can accept for a subscription is a compelling online component that has out-of-pocket costs for you, directly. Even if there is a profit margin involved.

It’s why I pay Bitwarden for family syncing of passwords, and Sophos for the dashboard that can let me monitor up to 10 machines across the family, and Apple for that data insurance package they call iCloud that can cover up to 6 family members. These all have compelling online components that cost the provider serious money and which need ongoing revenue to cover.

And no, AI is not “compelling” in the least.
by alliao | 2025-11-29 08:34:36+00:00
it's just the mindset of management 101.. you do not ever let your engineer be bored. literally the first thing they teach in 101 is you deliberately overburden them with crazy THEN set impossible deadline so that they build only the very core and you ship it immediately then refine later. sure the method might be different now, but the spirit of such process is the same, you do not ever let your engineer be bored as boredom is waste, and waste is not efficiency. this is to ensure that creative (value-add) portion is left to the management.
by ctz | 2025-11-29 08:35:35+00:00
I have a Neato D650 which I assume meets that classification and is covered by the service withdrawal, it is now pretty degraded -- no notifications, no mapping, no keep-out zones.

No notifications means if it gets stuck it stays there.

No mapping means if it doesn't fully clean the space (eg, a door is closed) then I have no way of knowing without baby-sitting it.

No keep-out zones means every clean involves carefully preparing the space to hang up trailing wires out of the way -- previously I just had some keep-outs near the wires and that worked perfectly.

Without all these features I have stopped using it; it is quicker to just use a stick vacuum.
by fainpul | 2025-11-29 08:35:58+00:00
So the assumption is that the electricity you get is not "clean". You could check if your energy provider publishes some data on their website (like frequency and voltage stability). If not, or if the issue is within your house installation, you could use a multimeter to measure voltage and frequency at the outlet during such an event. Disclaimer: be careful – this can kill you if you make a mistake. Only use a multimeter and probes which are properly rated to measure electrical outlets in your house. Read the manual / make sure you understand the risks involved.
by AnthonyMouse | 2025-11-29 08:36:51+00:00
The housing market in the US is extremely competitive. Major cities have hundreds of thousands if not millions of competing landlords and a similar number of owner-occupied units.

The supply constraint isn't that Comcast and AT&T each own half of the land and you can only get it from one of them, it's that the government effectively prohibits building more, so all the competing construction companies who want to increase supply because that's what makes them money are unable to do it because it's prohibited by law.

> Why would a homeowner support zoning reforms?

Because zoning reforms that allow higher density may lower the value of the house but increase the value of the land, and homeowners of single-family homes have a high ratio of land to house. And because they lower cost of living and lower crime and they like paying less for things and not getting robbed.

Or because they have a small house but need a bigger house, and then higher prices hurt them. Or because they have a bigger house and need a smaller house, in which case they're about to sell it and it's better for them to add a bunch of developers to the bidding who want to build more on the lot and then cash out before the new developments come onto the market. Or because they live in city B and want to move to city A where housing is more expensive, and then they would support state or national-level policies to reduce housing scarcity for the same reason as the person who needs a bigger house.
by squigz | 2025-11-29 08:36:57+00:00
It's easy to reach for the "people are stupid" argument.

It's harder to ask, "Why are people still voting for this despite it seemingly being against their interests"

But once you do start asking that question, you'll find "they're just stupid" isn't really the only answer. At least 1 other answer would be they're responding to politics of other parties failing them too.

Is it the most rational decision for those people? No, probably not, but ignoring their motivations and chalking it up to stupidity or whatnot is really not going to solve anything - and, in fact, is only going to push those people further into what they believe. You should consider whether that's what you want.
by tarsinge | 2025-11-29 08:38:05+00:00
Where I live in France there was a big relaxation in building permits in the 50s to 70s, and we are dealing with these projects badly designed (because of the lack of oversight) today. Neighborhoods that are urban hell, disfigured city centers with giant hotels 5 times higher than other buildings, etc.

With better planning the same capacity could have been added but with way better quality of life.
Show HN: Hh.ht – a lightweight JSON-extended scripting language
by chunpulee | 2025-11-29 08:38:05+00:00
Hi all,

I've built a small scripting language called hh.ht.

It extends JSON with an embedded C-like code block that can directly manipulate the JSON object. The format contains a JSON part and a code part in `{ ... }`.

Features: - JSON + C-like code in one file - Weak typing and minimal syntax - `this` refers to the JSON section - JSON iteration in defined=>/reverse=</ascending=+/descending=- order - ljson objects can be executed as functions - Lightweight interpreter (186 KB) - Reference-counting GC - Full C FFI (loadlib + dynamic .so) - Bytecode save/load (savebc/loadbc) - Depends only on libc · Runs on any Linux since glibc 2.34

File size: 190632 bytes (exactly, -O2, x86_64 Linux)

Repo: https://github.com/chunpulee/hh.ht

I’d love feedback or criticism. Thanks!
by Animats | 2025-11-29 08:38:36+00:00
I'd like to see a more technical article on this. Airbus has triple redundancy in the flight control computers.[1] And they're different CPUs - one AMD, one Intel, one Motorola, all doing the same job. If flight was disrupted, they should have had lots of alarms.

[1] https://www.researchgate.net/publication/26587285_Challenges...
by bryanrasmussen | 2025-11-29 08:38:53+00:00
unfortunately doesn't work for me because of difficulty visualizing things, so I suppose there are probably a good number of people with the same problem.

So I guess for one particular subset of the population it is difficult, impossible to understand, and because it cannot be understood it will not be remembered.

Not complaining just noting the amusing thing that different explanations may have all sorts of problems with it.

Although if there was a video of it I guess I would understand it then. Not sure if everyone with visualization issues would though.
by squigz | 2025-11-29 08:40:02+00:00
> Sometimes, when we talk to people about problems, we're "giving them the problem", as in, we want them to tell us what to do about it, or to actually do something about it. They often can't or won't do that - it's your thing. Therapists won't take it either, but they'll help you manage it as your thing.

I actually think that, most of the time, people just want someone to listen. But there's something in our culture that injects that need to "give advice" instead of "just listen."

> if the ask is just to listen

We need to swap this default around. People should need to request advice/help, not request that they listen.

> But there's a lot of stuff people go through where that isn't enough, and asking those same people to do more is probably not going to work.

Certainly - but in my experience just talking about those things can be hugely beneficial, and sure, it would be great if they'd go to a therapist for those things - but as discussed, therapy still has a ways to go toward being accessible to everyone. In the meantime, if someone needs to vent about something, we should be here to listen*

* - up to a point, of course. There's a lot of nuance and lines to walk here that I feel I'm not addressing properly, but
by delta_p_delta_x | 2025-11-29 08:40:05+00:00
> UI is sluggish

You absolutely need to pass through a GPU so that DWM.exe is properly accelerated; otherwise, it falls back to the software-accelerated WARP and the performance tanks to ~15 FPS.

It doesn't need to be anything powerful; if you have an idle integrated card that you aren't using on the Linux host because you only interact with it through a Web server or SSH (for instance, Proxmox), then pass that through. It's what I do on my home lab which runs a 9950X.

Before people raise pitchforks against Linux, this applies there, too, for the record: at work I have a Linux instance just to myself that by any other metric is ridiculously powerful: 64-core Epyc, 96 GB memory, but no iGPU, so remote desktop works very poorly.