skysight-inc/HackerNews huggingface dataset:
There's a result called the no-signaling theorem; the choice of measurement on side A has no effect on the reduced quantum state on side B, therefore does not influence the outcome statistics of any measurement on side B: https://en.m.wikipedia.org/wiki/No-communication_theorem

A might know exactly what B is going to measure, after he's done his part, but that doesn't mean any information can be transmitted.
If what you say holds than most software licensing will be turned on it's head.

The Apache licence is irrevocable but BSD, MIT, ---GPL and variants---, Eclipse and others say no such thing.

Does that mean they are all revocable? Does that mean the FSF can revoke the GPL v2 and force upgrade Linux to v3?

Edit: correction the GPL and family are irrevocable. But that still leaves a lot of OSI and FSF approved licenses with no such language.
Can Clickhouse local query from files on AWS S3?

We recently had some issues querying parquet files on AWS S3. I tried benchmarking various tools and DuckDB seemed the most promising. Didn't find good documentation for clickhouse local with AWS.
If you ask a community for help you can't expect them to play with half a deck behind your back and 'trust me' when your account is a brand new one. That is simply not how this works. Trust is a two way street, you don't trust HN to know what it is you are selling but you do expect help in solving your problem. Those two don't match, especially not because you use multiple Stripe accounts and have issues with both, that alone is a pretty big red flag. A kitchen and household appliances company that is above board would have zero problems naming their website, nor would they be classified as 'high risk' by Stripe.
I think the economic argument you're making is the most sensible one, and it's going to be highly context dependent. Personally, I subscribe to the idiom that nothing is more permanent than a temporary solution.
Debian running Caddy web server, proxying some homemade Python apps for music files management.
This may be a case of Hasbro lawyers testing the boundaries of what they can get away with.

It also looks like a lawyer advertising his services. And I'm not sure I trust this lawyer any more than I trust Hasbro.
You know what's even better? A proper HUD.
I used paperless for a while but ended up just saving pdfs to directories instead. I can find what I need without fancy OCR features by organizing and naming files sensibly. And I am fairly certain this will still work in 40 years, while paperless, or even Linux, might no longer exist.
From Wikipedia [1]

> Creative Technology Ltd. is a Singaporean multinational technology company. [...] The company also has overseas offices in Shanghai, Tokyo, Dublin and the Silicon Valley (where in the US it is known as Creative Labs). It is listed on the Singapore Exchange (SGX).

[1] https://en.wikipedia.org/wiki/Creative_Technology
So lawyers love DnD. I don’t know why I found that surprising, but I did.
Less calories means less energy, which means you have to use the energy you do have more optimally. If there was no impact on cognitive performance, then all that means is you spent extra energy before doing stuff that didn't require the excess energy.

A good example might be overthinking. Some of our lives and jobs are much simpler than we realize.
Unbelievable that Hasbro is doing this again after how badly screwing over third parties went the last time. D&D 4th Edition had much more restrictive terms than 3.5e; one of the big selling points of 5e was the return to the OGL. I guess they're confident that they don't need third-party content or the goodwill of the broader tabletop community anymore. But if recent efforts like the Spelljammer book are any indication, they're dead wrong about that.
> I cannot be super specific due to the nature of business strategy.

It says all. You are most likely a scammer or criminal.
No, Stripe was paid. Really, the basics here are pretty simple: until your IPSP has released the funds to you you have not been paid. The fact that Stripe intends to refund is a pretty strong bit of evidence that the company has not been paid yet.

One thing that people that use services like Stripe really ought to do is to make sure they understand exactly what the position is that they maneuver themselves into, it looks like a lot of this is driven by wishful thinking rather than understanding.

Legally speaking Stripe has the option to refund a customer during the hold-back period at their discretion. Technically you are not supposed to send any physical goods until you have received the payment. If you do so that is at your own risk.
This is much better as the main link.
I find the distinction between “foo” and “bar's foo” unnecessarily confusing. For example in C++, why is getting the last element of a “vector” something that belongs to it, but reversing a “vector” is something external?
How do you keep the server hidden from the public?
> I imagine rlibs can be cached manually, right? I don't know if rlibs are portable between machines.

Is this not what sccache is already doing?
With cars especially, I'd rather they don't do it "in prod" - meaning on the roads where I also drive.
Joplin server, after my own heart. It’s great lets me setup accts for friends/family. I store all my recipes as markdown and anyone on the server can get my shared notebook full of them
- Bind for internal DNS zone

- Pi-hole on 2 Raspberry Pi 4s

- Chrony stratum 1 NTP from GPS on a Pi, my OPNsense router redirects all NTP traffic to it.

- Emby (like Plex)

- Sonarr/Radarr/Prowlarr/Transmission with VPN/SABnbzd for collecting lots of little boxes that fall off trucks.

- Calibre-web

- LibreNMS

- Omada/UniFi controllers

- Home Assistant

- Tailscale

Almost all Dockerized now but it didn’t used to be. One Ubuntu 22.04 server I built with most of it, and another TrueNAS box I also built for file sharing and secondary Bind server.

I have a feeling I’ll be running a lot more after reading the rest of the comments!
This isn't fair. The Rust version was broken up into multiple crates, but the C++ version was not broken up into multiple libraries.
/r/wallstreetbets between the hours of 1am and 9am. It becomes very Euro centric with consistent posts ranging from "the fuck is going on in Europe" to "omfg what is Europe doing". Lots of good value investing advice too, give it a try.
The SPAMMER is from Thailand Bangkok - https://whatismyipaddress.com/ip/49.49.248.205 and is spamming to all our networks in the last 24 hours.
Given the satellites need to be geostationary, don't they have the same issue? I know due to the higher altitude you would get more time in the sun but I feel like even one to two days would be too much distruption (2 days battery storage would be crazy expensive to send up but maybe that equation changes one day)
Execute Source Code in Markdown
This is a plugin for the markdown editor ObsidianMD [1]. It allows you to execute code snippets in markdown code blocks, similar to Babel in Org Mode.
Check out https://nonint.com/static/tortoise_v2_examples.html it's also non-realtime, provides great quality and it's open source.
In a language where arrays are fixed-size, I think the proper solution is to have arrays not indexed by integers, but by a custom modular type that depends on the array with values in [0,n) that allows literals in the range [-n, n-1], with literal ‘-1’ being a different way to write ‘n-1’, etc.

You’d need a way to get that type, for example as

float a[10,20] // two-dimensional array of floats
typeof(a.dims(0)) i = 0 // modular type with values in [0,9]
typeof(a.dims(1)) j = 0 // modular type with values in [0,19]

or, slightly neater:

auto i = a.indextype(0)
auto j = a.indextype(1)

Ugly syntax, but in a modern language, most code would probably do something like

for (i,j,value) in a

where the types are inferred.

Having those modular types means the compiler would do the arithmetic correct for the array, while the negative literals allow programmers to specify “last” and “next to last” correctly.
While I agree with what you saying regarding "irrevocable"

> Does that mean the FSF can revoke the GPL v2 and force upgrade Linux to v3?

No, because what’s revoked is to use something under that license, but only the copyright holder of that something could revoke those rights, not whoever owns the copyright of the license.
Right. The "gotcha" that this forum lawyer thinks he's found (and thinks Hasbro's lawyers will be going for) sounds very suspect to me.
C++ has two types of polymorphism;

- Templates (compile time), which are generic bits of code that are monomorphized over every combination of template parameters that they're used with.

- Virtualization (runtime), classic OO style polymorphism with a VTable (I think this similar to Rust's dyn trait?).
No, unless they licensed their work in a way that makes the new OGL the correct license (like the "GPLv2 or later" language some software projects chose).

WOTC only has the ability to change the license of IP they own, even retroactively. However, works based on WOTC IP which were legal under the OGLv1.0 may no longer be legal under the new terms, putting them in a legal gray area (they may be illegal to distribute, or they may still be legal to distribute but only because they were legal at the time they were created).

Creating new works based on the old IP that would have been legal under the OGLv1.0 would almost certainly not be legal if WOTC changes the license, though.
> Pi-hole on 2 Raspberry Pi 4s

Is this for redundancy? How does this work?
I don’t think the Rust code could be shorter than the C++ code when converting pretty much line by line, since that leads to C++-style Rust code. For example idiomatic Rust code can do with less defensive programming due to language features.
An idea I had some time ago:

BitTorrent magnet uri's or hashes are suppose to be made from torrents but they really just point at a torrent.

One could make torrents for each video, take the youtube url v param and make a hash from that and point it ("erroneously") at the torrent.

That way, provided it was downloaded before, anyone who has the url can obtain the video.

The idea needs one more trick to validate the download. I suppose one could compare a chunk of yt to the same piece downloaded over BitTorrent but perhaps there are better ideas to be had.

Eventually, with tit for tad one could swap one chunk of one video with a chunk from a different video on the same channel.
I do get that, but to me it all sums up to “much worse than Google in the best case”.

StackOverflow is almost never wrong at the top answer and again has many coherent responses for many use cases with contextual help, where GPT is often subtly incorrect with no real context (precision struggles). The whole iterative thing is maybe good for learning tools. Just not seeing a revolution, yet.

The struggles for SEO are less than those for GPT, both have to deal with spam and weird data, but GPT you’re also out of date, don’t have much explainability, and basically trust one giant black box of bias that requires higher input-foo whereas Google is also a giant black box of bias but at least you land at SO or Reddit or something where things are concrete and easy to understand.

Again, if this was some iPhone level revolution I’d have no comparable. It’d be way better at something clearly. But it’s not even clearly equal to any of the examples, and imo worse than basically all except “draw me a dragon in a tutu”, caricature artists should be worried!

On second thought, caricature artists are pretty safe since much of that experience is the whole human drawing you thing and also the generative models don’t really do caricature well as of now.
By leveraging the element.innerHTML they do what they need using a single operation on the DOM, everything else is handled by the browser's optimized parsing and rendering code. It's quite clever actually, makes me wonder if it's been done before.
The FSF can't revoke the GPLv2, but Linus Torvalds could (for his contributions to Linux). The GPLv3 has explicit language granting irrevocable rights.

ETA: The position of the FSF/SFC is that the GPLv2 is also irrevocable: https://sfconservancy.org/news/2018/sep/26/GPLv2-irrevocabil...
I wonder why they are doing that at the same time they seem to cancel several of the games they were publishing[1] (not Baldur’s Gate 3 coming thus year). Is it just a coincidence or part of a big swift in their business plan?

[1] https://mobile.twitter.com/jasonschreier/status/161040530756...
> It also looks like a lawyer advertising his services

How so? They are just clarifying that it’s not legal advice, something that would suddenly come with a ton of regulation (and would even be illegal in some jurisdictions).
On the contrary, it is solidly rooted in math. On average, and without other context, a random sample will be close to the middle.

Given a random sample of any thing at an arbitrary point in time, on average it will be in the middle of its lifetime. Something that is X years old will on average, continue for X more years. Of course, additional information lets you refine that estimate considerably, but it is mathematically sound and surprisingly applicable to everyday life (e.g. using a single serial number on a product to estimate total production).
Thanks - I see it now, added yesterday.
Beam the power around the moon from where it's sunny at any given time to wherever needs it, using phased array orbital substation reciever-transmitters. No atmospheric interference to result in high rates of transmission loss. Might prove cost efficient.
Yunohost is a framework to do that .
It curate open source packages and allow the user to pick and choose
Truenas core:

- smb shares

- nfs shares

- cloud backup tasks

vm with docker:

- pihole

- traefik reverse proxy

- vaultwarden

- openproject

- fireflyiii

- plex

- *rr stack

- youtube-dl

- internal smtp

- HomeAssistant

- NodeRed

- MQTT

- Influx

- Grafana

- os-nvr

- unifi

- healthchecks

- dnsrobocert

- gogs

- heimdall

- portainer

- mysql

planned:

- imap server (accounts at shared hoster getting too large)

- photo solution (not completely happy with plex)

- a ton of other ideas ;-)
So they rake in the dough and provide the cheapest customer service possible. That seems to be the most important lesson on this.
Hey nice job. I like how you used a video as background.
The point is – k8s essentially simplifies the solution, so what you'd get up and running will serve you for the time being without any maintenance. You're talking about it like it's a whole different framework of thinking which you will need to adopt from scratch, but it's not. Containerisation and virtualisation concepts are here since the beginning of time, just this thing makes it real easy to grasp, apart from that it is all same technology. It literally allows anyone to spin-up amazing production clusters quickly with zero overhead – assuming you know what you're spinning up, something that just took months of configuration works – now abstracted to few funny .yaml files.
The procedure's return type and its default (zero) value.
We just need to give every high school student a print out and a website showing salary per career, years of college required, and percentage of graduates that find a job in their field.
I don't really like these comparisons looking at these languages through the lens of commonality. The only thing the two have in common is that they're systems languages.

C++ is a bloated mess that does exactly zero checking beyond type checking. Rust is a language that favors safety over build times and its serious users understand that.

Rust is also developed completely in the open. C++'s Standards committee is rife with resignation letters, accusations of misconduct, and walled gardens - not to mention years between standards updates, each costing a ton of money to even look at.

Yes, I understand. Rust has no standard. It has no stable ABI yet. Depending on who you are or what you're doing these may or may not be issues for you.

Alas, comparing these two as though one should outperform the other is nonsense to me. Of course Rust is slower than C++. C++ has had decades of maturity and has enjoyed many contributors to its tooling. Rust has not, and its feature set (as in, the things the compiler needs to do) is much broader than any C++ compiler is specified to do.

The end result here is this will only work to fuel more language wars and be used as a cheap weapon in further language debates. In my opinion, anyone who argued about which language is better than which other language has completely missed the point of computer science and programming.
Pointless Tribalism in FOSS
Whatever CD is measuring, is going down as a trend. So one cannot blame the obviously ethereal nature of CD for this.
The "American Rule" also leads to many lawsuits of questionable merit being brought against corporations (and wealthy individuals). Attorneys take these cases on contingency, knowing that the defendant will likely just settle rather than incur a lot of legal fees, and the firm will take 33-40% of the settlement. These "nuisance lawsuits" are a big problem for some industries. If there was universal fee-shifting, these suits would be discouraged.

It can be worse though. In some jurisdictions and for certain types of claims (e.g., employer-employee wage/hour suits in California), statutes provide for "one-way fee shifting". One-way fee-shifting means that if the plaintiff wins, the defendant pays the plaintiff's legal fees, but if the plaintiff loses, the plaintiff does not pay the defendant's legal fees. Predictably, this leads to some law firms specializing in these types of cases, taking cases on contingency, discouraging the plaintiff from settling, and racking up huge legal fees that will be paid by the defendant if they win. And the law supports this. I read one article about the California Court of Appeals upholding a $250,000 fee award in a case over $20,000 in unpaid wages.
Let's say you had $100k in the bank before you started this.

You buy the product and ship it, costing you $75k. Your balance is now at $25k.

You expect revenue of $150k from customers. This would take your balance to $175k with net profit of $75k.

But Stripe refunds the customers, and the revenue never comes. Your net loss (excluding labor, marketing etc.) is now either $75k (the money that is no longer in your account) or $150k (expected balance vs. the actual balance).

It doesn't make sense to take the sum of those two. Your expectation was that the incoming revenue would cover the procurement and shipping.
As with all enterprise software buying, a key criteria is can I get a human on the phone to resolve the issue quickly-ish.

Microsoft and Amazon get this, with differing strategies. Google and Stripe seem to not get it.

Sure it doesn’t scale for the long tail, but it’s a necessity for any large enterprise account. Heck call it “stripe premium support” and charge an additional fee.
I think you could be underestimating it. I’d guess there’s a simmering level of interest among a lot of people, especially those more conscious of moving away from big tech / corporate platforms. FWIW, this tipped me over the edge into setting up a Mastodon account — it was very painless. We’ll see whether I actually start using Mastodon, but it’s a start.
I know nothing about nuts tighten patterns. I always tighten four bolts system diagonally because I saw how things could deform otherwise. But I took it from my own experience, not from some guy with the camera and strong wish to earn money from ads on cloud video platform. Also I am 100% sure that if I first pre-tighten bolts in a circular manner, and then make a second circle of full tightening - it will be okay, just longer.
Nested json dictionary lookups with default fallback, for scenarios where any of the sub-dictionaries could be null or missing a key. Write parseDateTime(config["a"]["b"]["c"]) safely as a oneliner. Haven't seen any language solve this in a neat way, without catching indexerror exceptions or ugly chaining of null-conditionals and empty dictionaries as fallback-values.
Pathfinder is a perfect alternative. All it'll take is for Critical Roll to just change to pathfinder.
Yes, it's http://sdf.org
I thought I was too hoity-toity for it, but I ended up gradually dockerizing most of the applications on my home server. It’s just so convenient.
Fixing slow Firefox loading when using Pi-Hole (2020)
We also need to to have a emotion sheet, just like notes. So you can define along side text the emotion type per second. Angry, happy, exited etc.
> For OP, is 250k euros weekly income? If so, it shouldn't bother them?

Why not? 250k is 250k.
I totally believe that would be true for the standard library--code which itself has no dependencies, is always unchanged by the user, and could frankly come first in essentially any build--but... is that also true versus a precompiled header, which always seemed to work fine for the standard library? The entire concept behind modules for your code seemed like it would limit, not improve, scalability. Put differently: what changed?
Right, cause why let the language do it automatically when you can use a bug prone manual implementation?
Brain cells keep growing well into our 70s
I generally read over those things, but the lack or ‘irrevocable’ in the OGL was very glaring.
Yet everyone complains how poorly houses are built these days...
The GPL v3 uses the word "irrevocable". The GPL v2 and earlier, and many other open source licenses, don't.

But that the authors of GPL v3 wanted to close this gotcha loophole that you and the forum lawyer calls attention to, doesn't mean the gotcha loophole would have worked. Nor that it's going to work, or even will continue working even if it's worked before.

Courts aren't computers just executing legal code - for good and bad.
It’s a surprisingly easy mistake to make. I thought it might be that, so I triple checked, and still missed it. So you’re not alone.

One time many years ago, I almost emailed a bug report claiming the very same thing. Luckily I noticed right beforehand.

It speaks to Dan’s dedication that he did so much for the site in a single day that both of us missed his comment buried in the avalanche. :)

In fairness, the discussion was a little confusing, since it was combining a few different topics (showdead, OPs thread, flagging, and admin’ing) so a mixup probably isn’t too surprising.

HN is completely fascinating, and I appreciated the analytical eye you were bringing to it. If you keep doing that, you’ll notice a ton of surprising little details over time. Minimaxir tried to document them in “undocumented features of hacker news” and the list is still far from complete. Plus it’s cool that the site is ever-evolving.

One of my favorite new features is that if you go to an old submission, e.g, https://news.ycombinator.com/item?id=1 (or thereabouts), all the users’ names will show up in green if they were a new account at the time. I.e. it preserves the historical fact of someone being a new user in a given comment thread.

It’s such a small detail, yet there are quite literally thousands of such small details that all add up to something wonderful.

Regardless, have a good weekend, and cheers for the chat.
It doesn't give doubts about whether WoC could sue, it's giving an opinion that WoC would probably lose if they did.

> WoTC could sue anyone

isn't contradicted at all by that opinion.
Please don't do this, if you're wrong you're accusing the wrong person and this can have a negative impact on their lives.
The way I read the parent comment was that, by living for "pure hedonism", he missed out on other dimensions of life - perhaps only realising that too late towards the end of his life. There's some sadness in that, I think, and perhaps cause for pity.
> "Web PKI is not the only way to revoke keys."

You're not answering my question (we both know why), and I never mentioned anything about WebPKI in any of my comments anyways.