MurphyA/hacker-news huggingface dataset:
by jrflowers | 2025-04-11 23:25:26+00:00
> Nor is there any attempt to steer discussion away from the subject of the article.

> I did those title edits to (marginally) reduce the flamebait effect of the title

Your goal was to “reduce the flamebait effect” without having any impact on the discussion? Those two sentiments are contradictory.

> That would have been a hapless attempt

No argument there, it actually makes the whole endeavor of manually inventing an Israel-friendly title to substitute a neutral and factually accurate one even stranger.

The goal here appears to be to make it seem as though a campaign to remove pro-Palestinian content simply happened on its own, which only works if the title that you wrote successfully dissuades people from reading the article. It looks like all this choice accomplished, though, was raising some eyebrows where you’ve now had to post several times to defend it, with little to no impact on the quality of the discussion of the topic. That being said, the fact that it was a half measure doesn’t provide adequate cover for the obvious intent in this particular editorial choice.

So again, why even bother with the half measures? If any mention of Israel lowers any topic below the community standards for discussion, you can simply outright ban mentions of Israel and any Israel-adjacent topics rather than manually intervening to write bespoke, more positive headlines for the country to suit any mention.
by os2warpman | 2025-04-11 23:25:58+00:00
Everyone subsidizes everyone else.

I subsidize roads for rural residents and lower rural wages and property values subside my food.

That’s called being a nation state.

If you claim that no one should live where there are hurricanes I will reply “or heat waves or blizzards or tornados or floods or inadequate arable land or inadequate water or forest fires or earthquakes” and we’ll be stuck in limbo unable to live anywhere.
by willseth | 2025-04-11 23:26:16+00:00
VCs don’t care as much about failure as you might think. They make investments expecting 90% failure and understand that timing and luck are big factors in success, so they are simply looking for people who they believe can lead through rocky stages and navigate difficulty. Assuming you want to continue to be a founder, bailing on the company you founded, even in the face of very frustrating conflict, reflects poorly.
by fzwang | 2025-04-11 23:26:25+00:00
Some additional personal observations that OP might find useful:

- Building a company is really emotional, as you already know. Most founders are under-skilled when they start, and are forced to learn quickly. As a result, you get a lot of scars along the way and the experience will test all of your insecurities. Learning how to resolve existential crises again and again is part of the package. And it gets worse. Wait until you have whole teams of smart opinionated people that you have to lead.

- It'll be good to revisit why you and your co-founder decided to start a company. You've both spent 2 years of your lives living in the trenches, so to speak. Someone decided you two were worth the risk. Why didn't your co-founder quit after the first idea failed? Why does she keep trying? I obviously don't have enough info to make any judgement calls, but I've seen situations where people make the wrong call because they've failed to truly appreciate the emotional baggage. For example, sometimes the first failure hits really hard and triggers all sorts of insecurities in a co-founder about not being good enough. And if their team starts questioning their judgement over and over without diffusing the insecurities, it just makes things worse.

- There are good and bad breakups. Good breakups are worth it for the emotional closure and the reputational upside. Bad breakups can create all sorts of fallout that will affect you in unexpected way (sometimes without you even knowing, ex. if the drama resurfaces during due-diligence). All the legal mechanics are also much smoother and drama-free when the breakup is on good terms.

- I am probably biased because these types of co-founder blowups are what keep investors up at night. Losing a technical co-founder is not only emotionally draining, but usually lethal for the investment. People problems are gnarly and take a lot of skill and precision to diffuse. If anything, use the crisis as a personal challenge to figure out how to resolve it on good terms.
by LinuxBender | 2025-04-11 23:26:42+00:00
That's already been a thing in all the Redhat variants. RPM/DNF have checksums of the installed binaries and there is GPG signing of packages and repositories. The only part of that ecosystem I've always had a gripe with is putting the GPG public keys in the mirrors. People should have to grab those from non mirrors or any low skilled attacker can just replace the keys and sign everything again. It would be caught but not right away.

Changes can also be caught using bolt on tools like Tripwire, OSSEC and it's alternatives or even home grown tools that build signed manifests of approved packages usually for production approval.
by ndriscoll | 2025-04-11 23:26:42+00:00
Buffering would be on the client though. Assuming it has a couple dozen MB of memory, it should be able to buffer like 30 seconds. I realize their resume has more to do, but e.g. my jellyfin server can initiate playback or seek within maybe 100-250 ms (it's just barely a noticable pause after a random seek). So a 30 s buffer should be more than sufficient for unpausing without any stutter.
by AnthonyMouse | 2025-04-11 23:27:59+00:00
> Adobe is the one major company trying to be ethical with its AI training data and no one seems to even care.

It's because nobody actually wants that.

Artists don't like AI image generators because they have to compete with them, not because of how they were trained. How they were trained is just the the most plausible claim they can make against them if they want to sue OpenAI et al over it, or to make a moral argument that some kind of misappropriation is occurring.

From the perspective of an artist, a corporation training an AI image generator in a way that isn't susceptible to moral or legal assault is worse, because then it exists and they have to compete with it and there is no visible path for them to make it go away.
by jrapdx3 | 2025-04-11 23:28:06+00:00
Of course you're right. I've written non-trivial programs in Scheme, Emacs is a good tool for it, but certainly don't know of an environment that matches the Lisp machines.

IDEs provide such environments for the most common languages but major IDEs offer meager functionality for Lisp/Scheme (and other "obscure" languages). With a concerted effort it's possible an IDE could be configured to do more for Lisp. Thing is the amount of effort required is quite large. Since AFAIK no one has taken up the challenge, we can only conclude it's not worth the time and energy to go there.

The workflow I've used for Scheme programming is pretty simple. I can keep as many Emacs windows ("frames") open as necessary with different views of one or several modules/libraries, a browser for documentation, terminals with REPL/compiler, etc. Sort of a deconstructed IDE. Likely it does take a bit more cognitive effort to work this way, but it gets the job done.
by npinsker | 2025-04-11 23:28:51+00:00
A lot of people do this, no? It doesn't seem more offensive than any of the other handful of self-submissions per day; certainly it's less so to me than all those tech blog posts by companies. Also Blue Prince is a puzzly, escape-roomy game that's one of the highest-profile indie releases this year, so probably more in tune with HN's taste than most games.

I like that a link aggregator serves to surface things that people don't necessarily have investment in. I thought the article was well-written and I'm more interested now in what he has to say in future. (I guess the advertising worked...)
by TZubiri | 2025-04-11 23:29:35+00:00
Au contraire, displaying is a concern for CSS, not for HTML which is supposed to show content. In the only sense that bold or italics are appropriate in HTML is in that they sometimes transmit a meaning that can be reduced to "italic" or "bold", it would be more expressive to transmit however that <!>something is important<!/> or that it has <foreign>gravitas</foreign>.

Similarly the title of a section can be displayed with bold, or not at all, or as part of the index in the front page, or at the index at the end, or in a hovering table of contents that displays while you scroll the page, and it may be bold, big, or blue or small. All of that is a matter for the styling document, not for the content document.

The content only cares that this part is the Reptile part, not whether the R in reptile will look like a dinosaur, that's a job for style="ornamented-initial:dinosaur where the loop of the R is a mouth, and the two lower lines are the feet and the tiny t rex arms.", which would probably only be interpretable by a browser connected with a stable diffussion model.
by trod1234 | 2025-04-11 23:29:57+00:00
Hypothetically, if the US economy collapses, the whole world is going down with them, and those that survive the socio-economic collapse (i.e. the first order producers with a defensible military), will be free to do as they please assuming the nuclear powers don't say, "fuck it" and blow everyone up as they lose control. The "If I can't have it no one else can", unthinkable insanity which all human beings are prone to given sufficient stress.

Every end can be a beginning depending on how flexible your thinking is. The unfortunate part is, most people today have had evolutionary selective pressures towards narrow and brittle thinking. So a great many people will be left out in the cold along with everything that normally occurs in a Malthusian reversion with the caveats that Catton is likely more correct than Malthus in that regard.
by zahlman | 2025-04-11 23:30:34+00:00
> I can easily end up unsafely processed.

No, that isn't how it works. The unprocessed version is not a `str` instance and doesn't implement `__str__`:

> This is because Template instances are intended to be used by template processing code, which may return a string or any other type. There is no canonical way to convert a Template to a string.

If you tried to use the Template directly as if it were a string, you'd get either a TypeError or completely malformed HTML (the `repr` of the Template instance, which would look very different).

>And why would you be validating HTML on the fly

You wouldn't be; you'd be escaping user-generated content that tries to break a page by including HTML markup.
by throwing_away | 2025-04-11 23:30:39+00:00
> Either side? Tell me which "side" does that sound like?

Up until you got to the "Roman" salutes, it sounded like both sides in the US.

Or rather, it will sound like whichever side you aren't. That's the point.

But using "Then they came for the Jews" when you're discussing deportation of these particular people is perhaps a new level of absurdity in the discourse.
by fc417fc802 | 2025-04-11 23:31:18+00:00
> Is there any exact way to describe the thickness of molebdium disulfide sheets?

It's the same set of issues that you'll run into if you try to precisely quantify the thickness of a sheet of printer paper. It really depends on what you mean when you ask the question. The geometry of the electron shell, the minimum theoretical width once assembled into the theoretically optimal sheet, the impact of various imperfections in practice, the potential for more than a single layer to exist (and the associated averages), and a number of other things that aren't immediately coming to mind.

It's an issue of precision on the part of the party asking the question. We usually work on scales that are so large that such details aren't meaningful (if you can even measure them in the first place).
by mikepavone | 2025-04-11 23:31:33+00:00
> The Xbox 360 doubled down on this while the PS3 tried to do clever things with an innovative architecture.

I don't think this is really an accurate description of the 360 hardware. The CPU was much more conventional than the PS3, but still custom (derived from the PPE in the cell, but has an extended version of VMX extension). The GPU was the first to use a unified shader architecture. Unified memory was also fairly novel in the context of a high performance 3D game machine. The use of eDRAM for the framebuffer is not novel (the Gamecube's Flipper GPU had this previously), but also wasn't something you generally saw in off-the-shelf designs. Meanwhile the PS3 had an actual off the shelf GPU.

These days all the consoles have unified shaders and memory, but I think that just speaks to the success of what the 360 pioneered.

Since then, consoles have gotten a lot closer to commodity hardware of course. They're custom parts (well except the original Switch I guess), but the changes from the off the shelf stuff are a lot smaller.
by jacobgkau | 2025-04-11 23:32:43+00:00
> The USPS has this service called "Informed Delivery" where they scan the front-side of every mailpiece and send it to my email and a dashboard on their website. So every service day, they literally email me images of what my physical postal mailbox will receive later in the day. It's not farfetched. The USPS has been running electronic scanning for internal purposes for decades, and they have perfected OCR for address recognition and routing.

Yeah, that's electronic real mail, not paper email. It's irrelevant to the term you attempted to use. "Paper email" would be printing out an email and sending it on paper instead, which is not what you were referring to (which is why it didn't make sense as a term to use).

You said "I still receive paper email in the USPS." The USPS is not printing out emails and delivering them to you on paper. Therefore, that statement was incorrect (nonsensical).
by carlmr | 2025-04-11 23:32:57+00:00
So I showed my doctor sources from the NHS (I'm not in England), and he agreed to do it, although I had to obviously pay out of pocket. There's also no safety limit for age[1], so there's no reason not to give it to you if you pay for it.

[1] https://www.mskcc.org/news/think-you-re-too-old-get-hpv-vacc...
by skissane | 2025-04-11 23:33:58+00:00
There’s a big risk that you end up creating a scheme to compensate for technological disruption in one industry and then fail to do so in another, based on the political clout / mindshare / media attention each has - and then there are many people in even worse personal situations (through no fault of their own) who would also miss out.

Wouldn’t a better alternative be to work on improving social safety nets for everybody, as opposed to providing a bespoke one for a single industry?
by rchaud | 2025-04-11 23:34:03+00:00
> although I'd argue that point for many things, these systems often can surf the web, can locate sites, can take images as input and already know many major themes and major sites.

But that's not what's being offered here, and my bet is it won't be. It's more lucrative for businesses to put out LLM freemium shovelware and claim it replaces people than do the enormous work of developing the custom models that actually can.
by haswell | 2025-04-11 23:35:24+00:00
As a photographer, I have a love/hate relationship with Adobe. I’m not a fan of many aspects of their business, but Lightroom is a (sometimes) excellent product.

On the one hand, I don’t have much sympathy for Adobe. On the other hand, this whole situation is why I am not on social media these days with the exception of HN and niche subreddits.

Even if much of the criticism they receive is warranted, the social media climate is just so incredibly toxic that I want no part of it.

Feels like there has to be a better way to be social on the Internet, but as time goes on I’m increasingly not sure if humans can handle it once a certain scale is reached.
by chrisldgk | 2025-04-11 23:37:54+00:00
Because switching to a competitors option is a much bigger task that just staying on whichever version you’re on currently, which you can’t do anymore since Adobe only offers subscriptions.

Switching to a different creative software solution is a much bigger task than just buying the new license and installing the program. You have to relearn basic tasks that are second nature in the other thing, change workflows due to different file formats or you might just not have the option to because the rest of the industry depends on the competitors software. This is true for individual professionals as well as big companies, where switching to a different software package also means dropping efficiency for a while and hiring people to teach your employees your new software. This is a step that no company will ever take and Adobe has recognized that and taken away the only opt-out of paying them assloads forever, which was buying a perpetual license and staying on that version.
by ben_w | 2025-04-11 23:39:00+00:00
> You can create a long-distance transmission line from New York to Florida, but it's winter in Florida at the same time as it's winter in New York.

On 21 December, the day is about 77 minutes longer in Miami than in NYC, and panels in Miami aren't going to be covered in snow.

> Can you create a long distance transmission line from New York to Brazil?

Yes. $$$.

Spend enough (production is high enough for this, yes I have checked, it's just how much money you want to spend) and it could be from NYC to Perth Australia.

> Even if you could in theory, probably not in practice, and even regardless of the technical factors nobody is going to want that kind of cross-border dependency for something as important as heating.

Also true. Unfortunately.
by carlmr | 2025-04-11 23:39:08+00:00
>you're better off finding a generalist willing to learn and use Elixir, and you would probably get someone who is very capable.

This is a thing I really don't get. People are like "but what about the hiring pool". A competent software engineer will learn your stack. It's not that hard to switch languages. Except maybe going from Python to C++.
by hombre_fatal | 2025-04-11 23:41:15+00:00
It's a minor point in the article, but sending a RequestID to the server so that you get request/response cycles isn't weird nor beyond the pale.

It's pretty much always worth it to have an API like `send(message).then(res => ...)` in a serious app.

But I agree. The upgrade request is confusing, and it's annoying how your websocket server is this embedded thing running inside your http server that never integrates cleanly.

Like instead of just reusing your middleware that reads headers['authorization'] from the websocket request, you access this weird `connectionParams` object that you pretend are request headers, heh.

But the idiosyncrasies aren't that big of a deal (ok, I've just gotten used to them). And the websocket browser API is nicer to work with than, say, EventSource.
by shoo | 2025-04-11 23:42:15+00:00
I'd be interested to know of applications where RxInfer (or similar approximate variational inference approaches) has been demonstrated to perform much better than competing Bayesian inference approaches -- in the sense of a combined performance, accuracy & maintainability/stability engineering tradeoff -- and also of applications where the approximations used by RxInfer introduce too much approximation error to be useful and other methods are preferred. Examples of commercialised / "industrial scale" applications that are a great fit for the approximations used by RxInfer (and also those applications that are likely to be a poor fit) would be especially convincing!

I'm also curious to know if, once a reasonable way to model a problem with RxInfer is found, can better results (either speeding up evaluation or reducing approximation error) be obtained by throwing more hardware at it (CPU, ram, GPU etc)? Or in practice does inference speed tend not to be a practical bottleneck, and if the bottleneck is that approximation error is too high then the remedy is reformulating the problem / switching to another method (i.e. requires R&D) / gathering more data to better constrain model fits.
by zzo38computer | 2025-04-11 23:42:54+00:00
I also think that not specifying the font size should not be called bad practice (unless you defined the font sizes for everything else and omitted some of them; if you do that then it is inconsistent). If you do not specify any CSS at all, that should not be a warning or error (it might not be displayed the same on all computers, but it shouldn't need to be anyways, so it is OK).

> As a reader, I don't want page authors to start hard coding sizes into these elements

I also, would rather they don't hard-code sizes (and also fonts, margins, etc); use whatever size is configured in the browser which is suitable for that display and that user.

> Additionally, the current behaviour (which I'd never particularly considered before) sounds entirely reasonable - if I take some existing markup and blockquote it in some container, I'd expect the headings to shrink as they're now all sub-elements of some other section.

Maybe. It is unclear that there should be a first-level heading inside of something else anyways.
by o11c | 2025-04-11 23:43:15+00:00
> stop buying things that have a prop 65 warning (I know prop 65 isn’t perfect, but it’s often a lead warning).

Note that:

* since 2018, the warning must include at least one specific chemical (but not all of them)

* unlike initially, manufacturers nowadays often only label products sent to California, so the benefit for residents of other states has largely disappeared
by int_19h | 2025-04-11 23:43:22+00:00
One aspect of this that I think deserves more attention is the reasons.

It's one thing when the flaws are there because of the limitations of hardware (and you understand the reasoning behind it). It's very different when you know that limitations are artificially imposed on you for the sake of someone's profit.

And mind you, it certainly did exist back then - stuff like early DRM schemes with hardware keys etc. And I was just as annoyed by them.
by tgsovlerkhgsel | 2025-04-11 23:43:56+00:00
At least in the desert map, the "paths" drawn on the map seem meaningless (not visible in the world). I found my first flag simply by going in the right heading (after correcting for magnetic deviation) and going the expected distance (60 steps per 100 meters, I assume). I'm not sure that's how you're supposed to do land nav IRL...

Also, there are decoy flags that aren't on the list.

Edit: In the "forest" map the paths make sense but I'm pretty sure the map or flag coordinates are slighly off (with a flag being on a different side of a path than indicated by the coordinates).
by stevage | 2025-04-11 23:44:36+00:00
Yeah. My experience has often been that you end up with a task that is very easy and familiar to write in say Bash, that you then have to solve a puzzle to write in Ansible/Puppet/whatever. Which feels exactly like what you're saying: a DSL re-implementing something else in a less legible way.

I guess it's like anything: for the right task, the right tool works well. But invariably, a tool will eventually be pushed into use for the wrong task.