MurphyA/hacker-news huggingface dataset:
by jauntywundrkind | 2025-05-15 02:06:02+00:00
On the one hand you are absolutely right. The last was slower about change, probably in many many ways.

But the past was decoupled. There were many pasts, moving at different paces, in different ways. We don't know what most of these pasts were even a thousand years ago, for the majority of life on earth! We have such a eurocentric view of history, have such incredibly poor knowledge of how most of humanity (by area at least) lived, what was really happening, what life was like, how people saw the world and saw history & time.

Theres still many things happening, sure. But the dominant themes of the world today trace to Thomas Pikerty Capital in the 21st Century overarching economics, something he shows happening over a 250 year arch. The many free hands of the world are reduced to many many less hands than before.

The locality of power is gone. The availability of new lands and new resources to tap into has peaked. We have gobsmacking amounts of people and we don't know what to do to harness this bios-power, we don't have true missions available for people to get up to, and almost no governments are able to generate good causes and good trouble to get themselves up to. We devolve into shitty posturing and jingoism as purpose and exploration/expansion (and alas yes imperialism) fade away, after a time of great prosperity & strong social character.

We're at the end of a lot of curves. It's so so so unclear how incremental GDP rising is supposed to tide us over spiritually. Especially when such a lions share of the GDP is captured by such monsters at the top, when no government or system seems willing to set the sparks of motivation to get the populations excited and moving on their own.
by tptacek | 2025-05-15 02:06:27+00:00
This is an argument made in deeply bad faith, and the way I know that is that you yourself used to write here about the fact pattern "urbanists" are working within. Suburban enclaves (and their housing patterns) were originally created by segregation (including, indirectly, by de facto segregation in response to de jure desegregation). That same process hollowed out inner city neighborhoods that were disinvested for decades. Meanwhile: the "urbanists" you're deriding are trying to open up residential development in exactly those parts of cities everyone wants to move to, including desirable inner-ring suburbs.

You're just throwing bombs here. Why be like this? There are other places you can (and do) write this kind of stuff in, where it doesn't drag HN threads down into the muck.
by hermitShell | 2025-05-15 02:07:46+00:00
Very much agree, I first encountered the idea of an engineering team ‘diva’ or ‘prima donna’ on the zipcpu blog. The archetype immediately resonated with me because I could see it in myself and in others, especially the high potential, high talent people. Fortunately I work for a team full of high performers and I can learn a lot from them and get along just fine, because above all we are kind to one another. We also happen to kick ass and ship systems but it’s a lot more fun to do it with a team you can genuinely like working for. I am the team lead but all the important results come from ICs so I work for them, really.
by danaris | 2025-05-15 02:08:09+00:00
Nearly every police procedural does.

Every one that I've seen (which is several, but a long way from comprehensive—there are a hell of a lot of them) features the main characters frequently and deliberately violating suspects' rights, both Constitutional and otherwise, in order to get the evidence that they "know" has to be there, with widely varying degrees of ostensible justification being provided.
by kristianp | 2025-05-15 02:08:46+00:00
Looks like your "&&"s might have gotten deleted in the following?

mkdir -p storage docker run -it --rm \ --name lumier-vm \ -p 8006:8006 \ -v $(pwd)/storage:/storage \ -e VM_NAME=lumier-vm \ -e HOST_STORAGE_PATH=$(pwd)/storage \ trycua/lumier:latest

Would you say that if macOS had namespaces and cgroups it would be much more useful and lightweight for this kind of use case?
by woodruffw | 2025-05-15 02:09:35+00:00
This Post article doesn't provide a source. Mine claims the NYPD as a source but doesn't link it either, though. It seems like only one of these can be correct: there would have to be a very large spike in felony assaults in a single month for the number to go up by 9% YoY.

The Times article doesn't mention this year's stats. Last year's were definitely worse, so it's not surprising they mention that.
by gopalv | 2025-05-15 02:10:11+00:00
> Postgres can handle tables of that size out of the box

This is definitely true, but I've seen migrations from other systems struggle to scale on Postgres because of decisions which worked better in a scale-out system, which doesn't do so well in PG.

A number of well meaning indexes, a very wide row to avoid joins and a large number of state update queries on a single column can murder postgres performance (update set last_visited_time= sort of madness - mutable/immutable column family classifications etc.)

There were scenarios where I'd have liked something like zHeap or Citus, to be part of the default system.

If something was originally conceived in postgres and the usage pattern matches how it does its internal IO, everything you said is absolutely true.

But a migration could hit snags in the system, which is what this post celebrates.

The "order by" query is a good example, where a bunch of other systems do a shared boundary variable from the TopK to the scanner to skip rows faster. Snowflake had a recent paper describing how they do input pruning mid-query off a TopK.
by bittercynic | 2025-05-15 02:12:14+00:00
There's bound to always be some number of people in that situation, but there's also plenty of ways we can do better to make society work for more of us.

My pet theory is that the #1 problem in the USA in the past few decades is wealth inequality, and if we can find ways to stop the rich extracting wealth from the poor, many of our issues will sort themselves out.
by themk | 2025-05-15 02:13:55+00:00
Most terminal emulators have no way of reporting their capabilities at run time. And having dtach or abduco modify the TERM environment variable of the already spawned child is not possible, and even if it did, there is no standard way to get the child to reread it.

So, no, the tech is kinda broken. The only correct thing to do is to have the attaching program also do terminal emulation (or, assume that you always attach with a compatible terminal).

You could make it a simpler form of emulation, and then have the more complex muxing ability as a separate program, at the cost of having to go through multiple emulation layers.
by xyzzy123 | 2025-05-15 02:14:40+00:00
Yep, I agree good outcomes are possible and an e2e sync'd passkey should have better privacy properties than a federated login.

It's a nuanced discussion because in practice today, email provider is regarded as ultimate source of truth regarding identity, except for high security domains e.g. where money is involved (banks, crypto) and it's economically viable for recovery to be high touch.

So having access to a user's email is the first "golden key".

Second is OIDC / social logins.

Third would be passkeys / stored passwords / an unlocked device.

My guess about the future is that OIDC / social login will prove to scale and grow better than direct passkeys in most instances. It's a better, more fully developed model for thinking about and managing identity lifecycle, passkeys themselves are a low level primitive by comparison.

Users will understand it (social login) better, providers will support it better (partly because corporates don't have any way to centrally manage passkeys at scale, nor should they) and finally because of the fallback / recovery problem for sites using passkeys.
by SchemaLoad | 2025-05-15 02:15:55+00:00
Today you can do that with open source password managers, and in the future there is a passkey portability specification coming to do passkey migrations between managers.

But in general it's a bad idea to have the passkeys just sitting around in text files so the current managers are largely designed around preventing the tech support scammer from instructing grandma to dump the passkeys and email it to them.
by tmpz22 | 2025-05-15 02:16:02+00:00
> When you run the software yourself, or the model yourself, the incentives aligned: use less power, use less memory, use less disk, etc.

But my team's time is soooo valuable. It's sooo sooo sooo valuable. Oh and we can't afford to hire anyone else either. But our time its sooo valuable. We need these tools!
by oconnor663 | 2025-05-15 02:17:11+00:00
> Could owner be something else than a stack frame?

Yes. There are lots of ways an object might be owned:

- a local variable on the stack

- a field of a struct or a tuple (which might itself be owned on the stack, or nested in yet another struct, or one of the other options below)

- a heap-allocating container, most commonly basic data structures like Vec or HashMap, but also including things like Box (std::unique_ptr in C++), Arc (std::shared_ptr), and channels

- a static variable -- note that in Rust these are always const-initialized and never destroyed

I'm sure there are others I'm not thinking of.

> Why would a stack frame want to move ownership to its callee, when by the nature of LIFO the callee stack will always be destroyed first

Here are some example situations where you'd "pass by value" in Rust:

- You might be dealing with "Copy" types like integers and bools, where (just like in C or C++ or Go) values are easier to work with in a lot of common cases.

- You might be inserting something into a container that will own it. Maybe the callee gets a reference to that longer-lived container in one of its other arguments, or maybe the callee is a method on a struct type that includes a container.

- You might pass ownership to another thread. For example, the main() loop in my program could listen on a socket, and for each of the connections it gets, it might spawn a worker thread to own the connection and handle it. (Using async and "tasks" is pretty much the same from an ownership perspective.)

- You might be dealing with a type that uses ownership to represent something besides just memory. For example, owning a MutexGuard gives you the ability to unlock the Mutex by dropping the guard. Passing a MutexGuard by value tells the callee "I have taken this lock, but now you're responsible for releasing it." Sometimes people also use non-Copy enums to represent fancy state machines that you have to pass around by value, to guarantee whatever property they care about about the state transitions.
by moonikakiss | 2025-05-15 02:17:48+00:00
exactly. we take the CDC output / logical decoding from your OLTP tables and write into a columnar format with <s freshness.

We had to design this columnstore to be 'operational' so it can keep up with changing oltp tables (updates/deletes).

You'll be able to deploy Mooncake as a read-replica regardless of where your Postgres is. Keep the write path unchanged, and query columnar tables from us.

--- v0.2 will be released in preview in ~a couple weeks. stay tuned!
by fsckboy | 2025-05-15 02:17:50+00:00
no matter where you are on the political spectrum, one thing we can agree on is the topic: this is definitely propaganda about cops (my comment so far is a tldr; myself, i expected the article to be about cope-aganda)

i feel i can get a quicker read on people listening to them rather than reading something carefully crafted. I searched and listened to this

https://www.youtube.com/watch?v=qODLKGy8kqo
by rekenaut | 2025-05-15 02:17:53+00:00
LabVIEW is really fantastic because it’s really easy to throw lab software together in a few hours or days and just get hardware test stands off the ground, especially when you don’t have a SWE in your department and you have an engineer who just wants to get it working and doesn’t want to get bogged down in code. It’s also pretty easy to make changes to even if you have limited software dev experience. Sure, there are many projects where you really want to have the flexibility of traditional programming languages and have actual SWEs work on it, and the proprietary license is annoying, but it makes a lot of sense when you see non-SWE engineers and techs working with it on the lab floor.

Edit: By the way I’m aware that there are LabVIEW specific SWEs as mentioned in the article who are able to do wizardry with it, but I wanted to highlight its usability beyond that.
by FreshlyAi | 2025-05-15 02:18:32+00:00
Idea: A website where (1) non-technical (i.e., vibecoders who don't write code) individuals can just drop their AI-generated code and get it straightened out on a click of a button, while you (2) get professional tips that will make you a better developer over time.

Would this be something you'd wanna try out? If so, sign up to be amongst the 1st !!! Turbo-boost your #vibecoding superpowers!
by edfletcher_t137 | 2025-05-15 02:19:06+00:00
> One such example would be to do a live code review. This could be done asynchronously or synchronously. It could allow actually talking through topics and issues that relate to the challenges in a real software project. This would allow to surface much more of the knowledge in an experienced software engineer.

From my understanding of the post, this was the initial screening phase as it was in response to OP's application. In other words, this is what every candidate who passes the application screen (the weakest one) is sent.

Let's say they have 100 candidates for this role. A proper code review here should take ~45 minutes to an hour. Even 15% of the candidates requesting a full code review - regardless of synchronicity - represents a 11.25-to-15 hour time commitment from the hiring team. For the initial screen. That is asinine. No proper organization would accept such a large time sink for so few candidates at this phase.

As I've said already multiple times in this thread, OP very clearly does not understand the asynchronous relationship at play here, and then based much of their interactions & interpretations on this misunderstanding.
by SpicyLemonZest | 2025-05-15 02:20:19+00:00
> In each case, there were almost immediate policy responses that increased the budgets of punishment bureaucrats, passed more punitive laws, and diverted the system’s resources from other priorities. For example, the shoplifting panic led California state lawmakers to furnish $300 million more to police and prosecutors so they could punish retail theft more aggressively. A few months later, the California governor announced yet another measure, the “largest-ever single investment to combat organized retail theft,” adding another $267 million to fifty-five police agencies. Justifying the move, the governor said: “When shameless criminals walk out of stores with stolen goods, they’ll walk straight into jail cells.”

I don't understand how you can tell this story, pivot to a discussion of people who you feel selectively report statistics, and then never get back to the obvious question of whether crime rates decreased after these policy responses. (They did, significantly, and in some hot spots like San Francisco quite a lot: https://www.sfchronicle.com/crime/article/sf-crime-decline-c...)
by geodel | 2025-05-15 02:20:37+00:00
Your point is about as good as saying that "Is my life worse off at home since I can clean whole area in 30 min of mild effort with my cordless vacuum cleaner where as manual broom would've taken me at half day of hard work?"

Of course my life is bit better as I saved few hours on weekend as owner of house and a vacuum cleaner.

But my life as worker is worse in last 10 years as knowledge of developing large complex applications is not valuable because we are in Next Gen Cloud native era where one application will not contain more than 5 functions anyway. Even if I claim I can write better maintainable, performance code , the employer directly or indirectly says "Well we don't care, we need you to complete these 10 JIRAs in this sprint" And only answer they take from me is yes.
by godelski | 2025-05-15 02:21:22+00:00
> The results are surprisingly good, I don't think I could've done better as a human

I'm actually surprised that the performance is so poor and would expect a human to do much better. The GPT model has embedding PLUS a whole transformer model that can untangle the embedded structure.

To clarify some of the issues:

data is both singular and plural, being a mass noun[0,1]. Datum is something you'll find in the dictionary, but not common in use[2]. The dictionary lags actual definitions. I mean words only mean what we collectively agree they mean (dictionary definitely helps with that but we also invent words all the time -- i.e. slang). I see how this one could trick up a human, feeling the need to change the output and would likely consult a dictionary but I don't think that's a fair comparison here as LLMs don't have these same biases. King - crown really seems like it should be something like "man" or "person". The crown is the manifestation of the ruling power. We still use phrases like "heavy is the head that wears the crown" in reference to general leaders, not just monarchs. king - princess I honestly don't know what to expect. Man is technically gender neutral so I'll take this one. king - queen I would expect similar outputs to the previous one. Don't quite agree here. queen - king I get why is removing royalty but given the previous (two) results I think is showing a weird gender bias. Remember that queen is something like (woman + crown) and king is akin to (man + crown). So subtracting should be woman - man. The others I agree with. These were actually done because I was quite surprised at the results and was thinking about the aforementioned gender bias. > But keep in mind that this doesn't do embedding math like OP!

I think you are misunderstanding the architecture of these models. The embedding sub-network is the translation of text to numeric tokens. You'll find mention of the embedding sub-networks in both the GPT3[3] and GPT4 papers. Though they are given lower importance than other works. While much smaller than the main network, don't forget that embedding networks are still quite large. For the smaller models they constitute a significant part of the total parameter count[4]

After the embedding sub-network is your main transformer network. The purpose of this network is to perform embedding math! It is just that the goal is to do significantly more complicated math. Remember, these are learnable mappings (see Optimal Transport). We're just breaking it down into their two main intermediate mappings. But the embeddings still end up being a bottleneck. It is your literal gateway from words to numbers.

[0] https://en.wikipedia.org/wiki/Mass_noun

[1] https://www.merriam-webster.com/dictionary/data

[2] https://www.sciotoanalysis.com/news/2023/1/18/this-data-or-t...

[3] https://arxiv.org/abs/2005.14165

[4] https://arxiv.org/abs/2303.08774

[4] https://www.lesswrong.com/posts/3duR8CrvcHywrnhLo/how-does-g...
by GMoromisato | 2025-05-15 02:23:05+00:00
Having watched Moana more times than I can remember (we have two young kids), I think Moana is a classic example of the monomyth. It is basically a re-skinned version of Star Wars:

1. She starts in the ordinary world but longs to go to sea. [Just like Luke Skywalker who wants to leave Tatooine.]

2. She initially rejects the call of the sea, and tries to fit in. [Just like Luke Skywalker initially rejects Ben.]

3. But the death of her grandmother convinces her that she must leave. [Luke Skywalker decides to follow Ben after his uncle/aunt are killed.]

4. She meets Maui, a lovable rogue, and convinces him to help, despite his reservations. [Luke convinces Han Solo to rescue the Princess]

5. They defeat a few lesser enemies. [Luke and Han defeat waves of stormtroopers.]

6. Finally, she must face the final test, but the lovable rogue decides to leave. [Luke attacks the Death Star, but Han decides to leave.]

7. In the final test, she realizes that she needs to give the infinity stone (I mean, the Heart of Te Fiti) to Te Ka, but not before the lovable rogue returns to help her. [Luke realizes that he needs to use the Force, but not before the lovable rogue returns.]

8. Moana returns as a Wayfinder. [Luke returns as a hero and a leader of the Rebellion.]

9. [Oh, and I forgot about the comic relief of Heh-Heh, who only speaks in chirps and sometimes gets her out of trouble.]

It might sound like I'm making fun of it, but I really like Moana. And I do actually believe she has a character arc. The unifying theme in Moana is "knowing who you are". There is literally a song about it! Moana doesn't know who she is at the beginning. Is she supposed to stay on the island or explore? Maui doesn't know who he is--he thinks he's powerful because of his magical fishhook ("Without my hook, I am nothing!") but Moana convinces her that he is a hero even without his fishhook. Moana helps Te Ka to discover that she is really Te Fiti. And when she returns to her island, she convinces her father that they are all voyagers.

Like I said, I've really watched Moana too many times!
by FridayoLeary | 2025-05-15 02:23:13+00:00
The article is really bad. The writer doesn't bother to argue the actual issues, he just hand waves all off them away and presents his beliefs as fact. He calls the shoplifting epidemic going on in California a "panic", as if it's not real. Of course it is, because shoplifters currently face basically no consequences.

>The evidence of the root causes of interpersonal harm—like that marshaled by the Kerner Commission, which studied U.S. crime in 1968 and recommended massive social investment to reduce inequality—is ignored.

A good point, but criminals still must face consequences for their actions.

>And the cycle continues: moral panic is followed by calls for more police surveillance, militarization, higher budgets for prosecutors and prisons, and harsher sentencing. Because none of these things affect violence too much, the problems continue.

That's just nonsense.
by tetromino_ | 2025-05-15 02:24:39+00:00
> As someone with children, I can not imagine the bliss of living in Manhattan and being able to do things without needing a car.

Lifting a 2 toddler stroller up and down narrow, crowded NYC subway stairs is the exact opposite of bliss. Perhaps you are unaware that many subway stations still don't have elevators (or escalators, for that matter) - only stairs. And where the elevators exist, it seems half the time they are out of order...
by seanmcdirmid | 2025-05-15 02:28:03+00:00
Don't let perfect be the enemy of good. I just got back from Beijing and long journeys across the city in a taxi...they aren't really feasible. Yes, comfortable, but no, the traffic is still really really bad. Subway is much quicker, but the routes are often indirect and require one or two changes, but at least you know you'll get where you need to go.
by riordan | 2025-05-15 02:28:17+00:00
There have been several projects over the past few years to make text embeddings visually explorable (notably Nomic.ai's Nomic Atlas). However, Apple's just released a tool that makes this kind of analysis super accessible and insanely interactive.

Under the hood it's powered by Mosaic[0], a dataviz library built on top of DuckDB that's designed to handle coordinated interactive plots over huge datasets, the kind of thing where you interact with one plot and the rest all respond, which requires going back to the database to recalculate all the aggregations.

I've been fanboying Mosaic for the past year but finally have this to point to as an illustration of what's possible with it.

[0]: https://idl.uw.edu/mosaic