Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ninkendo
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
151.
▲
by
ninkendo
7mo ago
A single “rubble pile” asteroid will easily break apart when nearing a celestial body, once it crosses the Roche limit. It will break apart into a perfectly straight line too (at least the impact craters will.) I would guess most of the str
152.
▲
by
ninkendo
7mo ago
I mean if you’re going to say the university has to be literally within city limits, then I don’t see how Boston counts either (Harvard and MIT are in Cambridge) or SF (Stanford is a longer drive than Ann Arbor is from Detroit), or LA (UCLA
153.
▲
by
ninkendo
7mo ago
> limited higher education access Michigan has some of the best universities in the country, dunno what you’re talking about. University of Michigan is 45 minutes away and it’s ranked #23 in the world according to https://www.
154.
▲
by
ninkendo
7mo ago
If go chooses to inline a function in general, then it doesn’t need to add the prologue to the inlined code, no. The prologue applies to all functions that remain after the inlining is done. There’s also functions that can be marked as “nos
155.
▲
by
ninkendo
7mo ago
> why would they perform such a check at runtime if it is 1)material and 2) can be done at compile time It can’t be done at compile time because it’s a scheduler. Goroutines are scheduled in userland, they map M:N to “real” threads, so s
156.
▲
by
ninkendo
7mo ago
“Which is why the Matrix was redesigned to this: the peak of your civilization. I say your civilization, because as soon as [AI] started thinking for you it really became [AI’s] civilization, which is of course what this is all about.” — Ag
157.
▲
by
ninkendo
7mo ago
Eh… I get what you’re saying but the word “character” is super overloaded. C uses “char” to mean “byte”. Rust uses it to mean “Unicode scalar” (which still isn’t a user-perceived character.) The meaning that corresponds to “where should the
158.
▲
by
ninkendo
7mo ago
To be fair, Go’s async story only works because there’s a prologue compiled into every single function that says “before I execute this function, should another goroutine run instead?” and you pay that cost on every function call. (Granted,
159.
▲
by
ninkendo
7mo ago
> solar at something like 25% The graph at https://ourworldindata.org/grapher/solar-pv-energy-consumpti... seems to indicate the real world outcome is something more like 12.9%. That is, pick a dot on the graph and
160.
▲
by
ninkendo
8mo ago
My goal is to mess around with an LLM, not just to mess around with a password manager. If you read literally any of my posts in this thread without the intention of throwing shade, maybe you would have gotten that point by now. I’ve certai
161.
▲
by
ninkendo
8mo ago
So if you’re just going to complain about me reinventing the wheel (even though I already explained this is literally an exercise to see what an LLM can do ), can we at least recognize the goalpost shift here? I’m just going to assume that
162.
▲
by
ninkendo
8mo ago
I wonder why it’s opt-in. Maybe it’s part of the whole “you only pay for what you use” ethos, i.e. you shouldn’t have to pay the cost for a static emergency pool if you don’t even use dynamic memory allocation.
163.
▲
by
ninkendo
8mo ago
> Did you investigate prior art before setting out on this endeavor Lol no, I had no idea there was any other password managers! Thanks for the google search link! I didn't know search engines existed either! > Wisdom means knowi
164.
▲
by
ninkendo
8mo ago
Yeah, I guess that's kinda my point. LLM detractors on HN seem to straw-man what they think the average LLM user is doing. I'm an experienced programmer who is using an LLM as a speed boost, and the result of that is that it pro
165.
▲
by
ninkendo
8mo ago
Ugh, you made me spend the 20 minutes it takes to spin up a new github account to share this (my existing one uses my real name and I don't really want to doxx myself that much. Not that it's a huge deal, my real identity and the
166.
▲
by
ninkendo
8mo ago
Respectfully, it feels like your position requires a very low, if not brain-dead level of incompetence on the part of LLM users, in order for your conclusion to be correct. My personal anecdote: I used an LLM recently to basically vibe code
167.
▲
by
ninkendo
8mo ago
You never, ever need to interrupt the user or stop them from what they’re doing in order to show them some new feature. Here’s what you do: - Make a “what’s new” section in settings. - Put a link in there that takes me to a webpage where I
168.
▲
by
ninkendo
8mo ago
> but that's just as true of C Right, that's the whole point of this thread. The only stable ABI rust has is one where you can only use C's features at the boundaries. It would be really nice if that wasn't the case (
169.
▲
by
ninkendo
8mo ago
> But you can express Option<Foo> for a concrete Foo I don’t think that’s true? https://users.rust-lang.org/t/option-is-ffi-safe-or-not/2982... You could maybe say that a pointer can be transmuted to an O
170.
▲
by
ninkendo
8mo ago
Swift’s approach still monomorphizes within a binary, and only has runtime costs when calling code across a dylib boundary. I think rust could do something like this as well.
171.
▲
by
ninkendo
8mo ago
(This post is directed to all software that shoves features like this in my face, and especially Microsoft more than Firefox.) My problem with all software that shoves these AI features in my face, is that I don’t use features under duress.
172.
▲
by
ninkendo
8mo ago
IME, a 1.0 version is usually when a project starts taking backwards compatibility seriously. A pre-1.0 library may be plenty stable enough in terms of bugs, but being pre-1.0 means they’re likely going to change their mind on the API contr
173.
▲
by
ninkendo
8mo ago
I don’t think GP is moving the goalposts at all, rather I think a lot of people are willfully misrepresenting GP’s point. Rust-to-rust code should be able to be dynamically linked with an ABI that has better safety guarantees than the C ABI
174.
▲
by
ninkendo
8mo ago
> IMO, it's best to keep things that are "your fault" (e.g. produced by your editor or OS) in your global gitignore, and only put things that are "the repository's fault" (e.g. build artifacts, test coverage
175.
▲
by
ninkendo
8mo ago
Was this translated automatically from C? I picked a spot totally at random and saw in https://github.com/Ragnaroek/iron-wolf/blob/main/src/act1.rs in place_item_type: let mut found_info = Non
176.
▲
by
ninkendo
8mo ago
Literally nothing to do with that distinction.
177.
▲
by
ninkendo
8mo ago
> The question is: Whose job is it to manage the nulls. The language? Or the programmer? > These languages are like the little Dutch boy sticking his fingers in the dike. Every time there’s a new kind of bug, we add a language feature
178.
▲
by
ninkendo
9mo ago
Oh they absolutely are. But Apple clearly doesn’t care enough to actually fix them . They seem to get worse every release.
179.
▲
by
ninkendo
9mo ago
One thing that distinguishes macOS here is that the mach kernel has the concept of “vouchers” which helps the scheduler understand logical calls across IPC boundaries. So if you have a high-priority (UserInitiated) process, and it makes an
180.
▲
by
ninkendo
9mo ago
> Now, those 600 processes and 2000 threads are blasting thousands of log entries per second, with dozens of errors happening in unrecognizable daemons doing thrice-delegated work. This is the kind of thing that makes me want to grab Cra
More ›