MurphyA/hacker-news huggingface dataset:
by jeffbee | 2025-11-20 18:12:09+00:00
That's not really the case, though. We don't have detailed statistics for bedroom count in New York because a city of just 8 million people with the largest urban economy on the continent can't be expected to track building permits. However in my city, Berkeley, California, the densest city in California outside San Francisco, we get mostly larger apartments. For example I point to the nearly-completed 2587 Telegraph Avenue with 485 bedrooms across 4, 5, and 6-bedroom apartments but only 5 studios. This is a direct outcome of the zoning code that denominates "density" in terms of units, therefore incentivizing the construction of gigantic units with too many bedrooms and forcing people into roomate situations that they don't actually want.
by 1vuio0pswjnm7 | 2025-11-20 18:12:12+00:00
Usually complaints about changes to Microsoft software come from people who are using the software

It's possible that Linux or MacOS users might complain about new "AI features" in MS Windows, but more likely it is MS Windows users who are complaining

If it's possible for a computer user to switch between OS, then there is less reason to complain. Those users can make the statement, "If I want to use MS Windows, I will actively seek it out and use it, otherwise [I will not]"

For example,

"I do not like this Microsoft "AI feature" so I'll use MacOS instead" (possible for user to switch OS)

versus

"I do not like this Microsoft "AI feature" so I'll complain to Microsoft via online comment forums" (stuck using WIndows OS, no choice)

If you cannot make the statement "If I want MS Windows, then I'll use it, otherwise I will use something else" then Redmond, not you, makes the decisions on what you will use, including "AI features" you may not like

Because if you use Windows, chances are you have "auutomatic updates" enabled

This allows Redmond to install new software on your computer whenever they like, e.g., "updates"
by alphazard | 2025-11-20 18:12:13+00:00
It can be, another risk it that a secret value is left on the stack, and is never overwritten because the stack doesn't get to that memory address again, so it's never overwritten or zerod.

Go really just needs a few `crypto.Secret` values of various sizes, or maybe a generic type that could wrap arrays. Then the runtime can handle all the best practices, like a single place in memory, and aggressive zeroing of any copies, etc.
by roguecoder | 2025-11-20 18:12:35+00:00
American-style zoning is illegal in Japan: https://urbankchoze.blogspot.com/2014/04/japanese-zoning.htm...

All zoning is at the national level, with none of the opportunities for NIMBYs to keep new people out of their communities. Shops and offices are permitted in "residential" zones, and rather than specifying what is allowed zoning only specifies what is not permitted.
by lunias | 2025-11-20 18:13:28+00:00
> Pip just has horrible internal architecture that can't be readily fixed because of all the legacy cruft.

Interesting... I didn't know that. So they should be able to get similar results in Python then?

> absolutely possible to completely trash performance by naively assuming

Yeah, of course we'd need a specific benchmark to compare results. It totally depends on the problem that you're trying to solve.
by jmull | 2025-11-20 18:13:43+00:00
I don't see the particularly useful/meaningful part here.

Who knows what you're referring to, but generally IQ tests measure general mental abilities on things society generally finds good. That's fine, but general education does the same in far more detail and comes with a robust achievement measurement (grades, and graduation/degrees).

IQ competes with other measures that exist anyway and comes up short.
by tclancy | 2025-11-20 18:13:52+00:00
I'd have to say that I'd debated whether to reply or to be even a little bit serious in my reply because I don't think you are-- well, it's not that I think it's "not in good faith", it's that I think you have some blinders on that are comfortable. Given you have argued that both "mansplaining" and "tech bro" are false constructs, it feels an awful lot like you are one of those Oppressed Men we hear so much about. Much, much more than I care to hear about.
by Groxx | 2025-11-20 18:14:01+00:00
I'm not entirely sure what you're claiming here, but broadly speaking no, this is not correct.

RCS is, by spec and in practice, intended to fall back to sms/mms if it doesn't work for some reason (e.g. you're roaming and not connected to your carrier. or have opted out. or they're having an outage. or...).

And there's an opt-out (partly because it kinda requires syncing your contacts to the RCS servers... technically only for "online presence" and for any individual you contact to check their RCS status (which is completely reasonable) but do you know where that presence toggle is in Google Messages? I don't).

The fallback is not really automatic or anything, RCS's feature-set is gigantic and allows senders to have far more control over the message's presentation (https://developers.google.com/business-communications/rcs-bu... currently has visual examples of this). It's rather clearly a "built for businesses" system, at least in part. But "RCS might not be available" is very much a core expectation for the stacks as a whole - the world is a big place, and there are many old phones and out of date apps, even if every carrier gets on board. (this is very likely one of the reasons why everyone's just piling into Google's stuff)

If they ever get things working, they might try to force it everywhere, but that's probably like a decade or three away at a minimum. Accurately predicting industry and legal trends on that kind of horizon is basically impossible. They might be planning on it (I have no evidence either way), but achieving is an entirely different matter.
by potato3732842 | 2025-11-20 18:14:21+00:00
>Unfortunately we use "HOA" to describe both of them.

That's not an accident anymore than the name of the patriot act was an accident.

Historically "HOA" sounded way less scary and conjured up images of condo/apartment building associations. If you're a developer who had to trade way your customer's freedom to use the product in order to create the product in the first place marketing it that way is just a no brainer.

It's only now after decades of HOAs that have way too much (morally speaking, they have just the right amount from a law and compliance perspective) power attracting people who use of that power does the term have any negative connotation.
by bigyabai | 2025-11-20 18:14:30+00:00
+1 for this - I don't trust proprietary software with access to my whole filesystem like this. Definitely not if a future update could change the pricing terms, introduce hidden telemetry or deprive me of the app on a whim.

This app gives me the same heebie-jeebies as the "Warp" terminal that was heavily pushed (and then rebuked) on HN. I don't want to replace my file browser or terminal with a subscription service, full-stop. The most magical featureset on the market won't move my needle, but then again maybe I'm not the ideal customer for this kind of product.
by mxuribe | 2025-11-20 18:14:37+00:00
> ...that isn’t the only or a generic enough use case (XMPP is behind Zoom, Jitsi, Fortnite, etc.

Great point! I forgot that xmpp can/is used for other use cases that are not just chat.

Also I guess I should be a little more forgiving about the MUCs, and client features in particular because you are right that fallbacks tend to be graceful.
by inerte | 2025-11-20 18:14:43+00:00
I don't have much to add here, I think we've reached the point where nuance is necessary, and "it depends" comes into play. This Abbot / Elon _seems like_ an abuse of confidentiality for competitive reasons, which itself can bring a bunch of other problems (like insider trading). But overall of course there are reasons for secrecy, and probably mechanisms to minimize that, like does the government REALLY needs to know details that would compromise competitiveness to make decisions? But we would go back to "it depends".

Anyway that's a lot for simplistic HN threads, and I enjoyed your replies.
by nickysielicki | 2025-11-20 18:14:54+00:00
If you do this, you forego both backwards and forwards compatibility. You must follow the driver release cadence exactly, and rebuild all of your code for every driver you want to support when a new release happens, or you risk subtle breakage. NVIDIA guarantees nothing in terms of breakage for you.

Probably the worst part of this: for the most part, in practice, it will work just fine. Until it doesn’t. You will have lots of fun debugging subtle bugs in a closed-source black box, which reproduces only against certain driver API header versions, which potentially does not match the version of the actual driver API DSO you’ve dlopened, and which only produces problems when mixed with certain Linux kernel versions.

(I have the exact opposite opinion; people reach too eagerly for the driver API when they don’t need it. Almost everything that can be done with the driver api can be done with the runtime API. If you absolutely must use the driver API, which I doubt, you should at least resolve the function pointers through cudaGetDriverEntrypointByVersion.)
by postexitus | 2025-11-20 18:14:55+00:00
looking at the rest of the site - not so sure. They seem to be having the same type of attacks directed towards many people.

http://techrights.org/o/2021/04/21/libel-campaigns/

Weirdly enough, mjg59_ was part of those?

https://techrights.org/irc-archives/irc-log-techrights-19092...

Another internet rabbit hole.
by johnisgood | 2025-11-20 18:15:08+00:00
> configuration smeared across several possible paths

This does make things confusing, and while it may be inconvenient, it is not a security risk.

I use firejail with most apps and they do not have access to any other files than their own (most of the time).

FWIW, I am completely fine with ~/.ssh and I hope it keeps being ~/.ssh. I prefer SSH-related stuff to be in one place. Same with ~/.gnupg. I do not want to miss anything when I am making backups.
by ceroxylon | 2025-11-20 18:15:32+00:00
Google has been stomping around like Godzilla this week, and this is the first time I decided to link my card to their AI studio.

I had seen people saying that they gave up and went to another platform because it was "impossible to pay". I thought this was strange, but after trying to get a working API key for the past half hour, I see what they mean.

Everything is set up, I see a message that says "You're using Paid API key [NanoBanano] as part of [NanoBanano]. All requests sent in this session will be charged." Go to prompt, and I get a "permission denied" error.

There is no point in having impressive models if you make it a chore for me to -give you my money-
by HDThoreaun | 2025-11-20 18:15:37+00:00
Right, NYC ironically had the cheapest eating out options even though it's one of the most expensive metros. But now the dollar slice is dead, and bringing back a single SRO building isnt bringing it back. The transition period is too rough for anyone to invest enough to make it happen, so now we're stuck with everyone having a kitchen and eating out being expensive.
by miloignis | 2025-11-20 18:15:37+00:00
No, that's not true - the change was that you could only install software from verified developers, not only from the app store, and now they've partially walked that back too and "are building a new advanced flow that allows experienced users to accept the risks of installing software that isn't verified." ( https://android-developers.googleblog.com/2025/11/android-de... )
by pessimizer | 2025-11-20 18:15:39+00:00
This is a very good history and I do think we need this level of the market (and boarding houses! People who don't want to cook for themselves shouldn't be stuck eating out - it's about twice as hard to cook for 5 as it is to cook for 1. And running a boarding house is a job.) But I do not think that SROs are compatible with post-2008 housing financialization. I think they will simply be pushed up by the huge companies that own thousands of units until they are $800 or $1000 a month, and 1bd units will rise to $2000 or more.

The problem is "desirability" i.e. employment in small towns being destroyed so people have to move to big cities to look for work. There are plenty of housing units, what's gone is the manufacturing and retail that used to support them.

If ownership is diverse (not "diverse," but just meaning lots of different owners rather than a few megagiant equity rollups), and incentives are lined up, I'd absolutely be happy about a return to being able to rent a room.
by bespokedevelopr | 2025-11-20 18:15:49+00:00
It’s interesting, I’m trying to use it to create a themed collage by providing a few images and it does that wonderfully, but in the process it is also hallucinating the images I use so I end up with weird distorted faces. Other tools can do this without issue, but something about faces in images this model just has to modify them every time. Ask it to remove background objects and the faces get distorted as well.

Using it for non-people involved images and it’s pretty good although I haven’t done much and it isn’t doing anything 2.5-flash wasn’t already doing in the same amount of requests.
by OhMeadhbh | 2025-11-20 18:16:02+00:00
Sure. But there are several graduations of threat between "zero access" and "complete access." On the intarwebs, every request is from a potential attacker. Attackers are known for violating RFC3514, so it is frequently useful to build a trust model and use existing access control mechanism to deny "sensitive" data (or control functions) to protocol participants who cannot verify their identity and/or access permission.

These models can get complex quickly, but are nevertheless important to evaluate a system's specified behaviour.

No system is perfect and your mileage may vary.
Show HN: We've created a list of community projects
by aanthonymax | 2025-11-20 18:16:05+00:00
Hi HN! Great news today: we've finally launched a section featuring community projects built with hmpl-js.

Often, when you're working on a project, you focus only on functionality, on how best to make the tool, but that's not the most important thing, because a tool is nothing without people, so we want to make something cool.

If you have a desire, you can participate by creating some module or something cool in which you used this template language and get on the list!

I don't know if this is a good idea or not, but we'll see. I'd appreciate your opinion
by adastra22 | 2025-11-20 18:16:13+00:00
Linux is UNIX in the context of my question. On Linux the shebang is actually handled by the kernel. When you load a binary and attempt to execute it with a syscall, the kernel reads the first few bytes of the binary. If it is an ELF header, it executes the machine code as you would expect. If the first two bytes are "#!", then it interprets it as a shebang header and loads the specified binary to interpret it.

Again, this is kernel code. I admit I'm a bit confused as to why it didn't work on your system. This shouldn't be handled at the shell level.
by otikik | 2025-11-20 18:16:23+00:00
It's like Jovian in the sense that it takes the "immutable" (for some reason I have heard it being called "atomic" too) approach to installing things.

Honestly I don't have to think too much about it, and that's the way I like it, for a gaming system. It works, it gets updates, it lets me install games, they run ok.
by badsectoracula | 2025-11-20 18:16:46+00:00
It seems Firefox doesn't really rely on these. My profile directory has been around for more than a decade, went through three computers and even between Windows and Linux and from plain Firefox to Firefox Developer Edition and pretty much everything transferred just by copying the files around (however i didn't copy the full Mozilla directory, first i let Firefox make a new empty profile by itself and copy/pasted the files in it, overwriting whatever was already there).

It even had the original XUL-based DownThemAll version, got disabled after XUL addons were disabled and some time one or two years later it got re-enabled again after the dev released a webextensions compatible version (sadly with several limitations, but still useful for bulk downloads).

Amusingly, there are a couple Windows absolute paths in there even though this profile has been on Linux for a few years now :-P
by bangaladore | 2025-11-20 18:16:51+00:00
Nitpick: Cursor for Files makes approximately zero sense to me given what I see here.

Feedback:

Supporting an enterprise air gapped solution of this clearly has huge value. It really doesn't matter where the data is stored if the indexing / embedding is happening on your infrastructure.

Enterprises with compliance requirements are quite likely the types of clients looking for ways to save time searching through petabytes of data.
by ElevenLathe | 2025-11-20 18:17:17+00:00
IMO an HOA that exists just to provide storm drainage services should be dissolved into the local municipality. If the municipality doesn't want to maintain basic infrastructure for a few blocks' worth of single-family homes because it'll be too costly long-term, they shouldn't permit (literally, as in issuing permits) for the development to go forward in the first place. Whether it's written down anywhere or not, they will be ultimately responsible for that infrastructure.
by vladms | 2025-11-20 18:17:39+00:00
Maybe what you say is correct, but without a reference can also be an opinion influenced by your domain of activity.

What I see though is many shops closing, because more and more people buying online. What I hear is people buying crap from Amazon and throwing it very fast, or using fast fashion from the like of Shein. Neither seem to me a great outcome.

I did a cursory look and I found this https://www.pewresearch.org/short-reads/2024/04/22/a-look-at... , will quote "The number of high-propensity business applications – those that are highly likely to turn into businesses with payrolls – remained relatively stable between 2009 and 2019,". This for me does not support the idea that of "huge number" that only exist due to Facebook (business exits have also grown over the period, more data at https://data-explorer.oecd.org/), but of course this is an interpretation.
by tptacek | 2025-11-20 18:18:09+00:00
Yeah I was going to write "I feel kind of bad for these people because it feels like there may be some untreated mental illness involved" but then I thought if I wrote that it was going to wind up on its own page clipped as "I feel kind of bad for these people" followed by a blurb saying "See? We told you Matthew Garrett eats cats."
by kykat | 2025-11-20 18:18:10+00:00
Since you went there with a visa, I'm sure you noticed that the authority that issued that visa has nothing to do with Beijing.

And since you also know that the taiwanese want to "maintain status quo", it's probably clear to you that they want to keep their full control, and not be under the rule of the CCP.

Which makes it really interesting, why you keep argueing for "one china".
by wkat4242 | 2025-11-20 18:18:47+00:00
Ugh.. I loved Matrix but I'm starting to hate the way they force these things through. Also last month they removed the categories (People, Rooms, Favourites) from Element Web just like that. Making it very hard to use as I use it. I had to roll back to an older version. They seem to be focused on whatever commercial or consumer experience but they are ruining it for power users.

My matrix server isn't even publicly accessible and users can't sign up. I don't federate with the network. So these issues are irrelevant to me. There should still be a way to turn it off. Because many of the bridge bots I run can't verify.
by buu700 | 2025-11-20 18:19:03+00:00
The difference is that human language is a much more information-dense, higher-level abstraction than code. I can say "an async function that accepts a byte array, throws an error if it's not a valid PNG image with a 1:1 aspect ratio and resolution >= 100x100, resizes it to 100x100, uploads it to the S3 bucket env.IMAGE_BUCKET with a UUID as the file name, and retries on failure with exponential backoff up to a maximum of 100 attempts", and you'll have a pretty good idea of what I'm describing despite the smaller number of characters than equivalent code.

I can't directly compile that into instructions which will make a CPU do the thing, but for the purposes of describing that component of a system, it's at about the right level of abstraction to reasonably encode the expected behavior. Aside from choosing specific libraries/APIs, there's not much remaining depth to get into without bikeshedding; the solution space is sufficiently narrow that any conforming implementation will be functionally interchangeable.

AI is just laying bare that the hard part of building a system has always been the logic, not the code per se. Hypothetically, one can imagine that the average developer in the future might one day think of programming language syntax in the same way that an average web developer today thinks of assembly. As silly as this may sound today, maybe certain types of introductory courses or bootcamps would even stop teaching code, and focus more on concepts, prompt engineering, and developing/deploying with agentic tooling.

I don't know how much learning syntax really gatekeeps the field in practice, but it is something extra that needs to be learned, where in theory that same time could be spent learning some other aspect of programming. More significant is the hurdle of actually implementing syntax; turning requirements into code might be cognitively simple given sufficiently baked requirements, but it is at minimum time-consuming manual labor which not everyone is in a position to easily afford.
by tech2 | 2025-11-20 18:19:10+00:00
I had wrap from my exhaust system start to unravel at one point during a long journey far from home. I had to unwrap it by hand on the roadside sans-gloves to prevent it from ending up under a wheel and tearing components apart. The end result was that I had to find a local retailer selling duct-tape; Not for the car, but so I could apply segments of it to my skin to pull those tiny irritating fragments free from my inner forearm. Yeah, that itch is evil!
by bunderbunder | 2025-11-20 18:19:19+00:00
It may be that there's no one answer because every city is different.

In Chicago, for example, the ongoing decline of SROs is still a live issue. The most recent time the city passed a new ordnance intended to try and halt the decline was 11 years ago [1].

As far as I'm aware it hasn't slowed the decline, and there maybe a plausible argument to be made that it's worsening the problem by creating significant barriers to opening any new SROs. The ordnance requires a 180-day notification period prior to the sale of any existing SRO building, and during that period you can only sell to an owner who intends to preserve the building's current use as an SRO. If that fails, you get about a year to find another buyer, and any residents being displaced by the sale get relocation assistance, including a $2,000 check to offset relocation costs.

I believe the people who drafted and passed the ordnance had the best of intentions. But (and I'm no real estate financier so maybe I have no idea what I'm talking about) it seems like it might have also made it functionally impossible for anyone to open a new SRO. I can't imagine any bank or investor would be willing to finance an enterprise with those kinds of strings attached. That really amps up the risk to investors, and for an enterprise that's probably already relatively unattractive due to low potential ROI compared to yet another luxury development.

1: https://www.chicago.gov/content/dam/city/depts/mayor/Press%2...